Friday, February 9, 2018
WP Optimiser Review - The Deep Dive
Get the Deep Dive WP Optimiser #WPOptimiser
For all its superficial simplicity, WordPress is a complex beast and getting more complicated with each update and new wave of plug-ins. At its core, WordPress is just a set of .php scripts and a single database. What could go wrong?
Database issues can dramatically slow WP sites. And every task you do creates cruft in the database, from iterations (drafts) of your posts, to metadata messes and comment confusion. It rapidly becomes overwhelming if sites are in production for daily use. Complicating matters are images, and WP makes multiple copies of every uploaded image in multiple sizes. And those simple .php scripts get very complicated when users throw multiple themes and plug-ins at them, few of them working well together.
WP Optimiser is new tool that takes on speed issues in WordPress and attacks potential database problems with a minimum of complexity. Its companion software, Viper Cache, adds crushing speeds to sites with a minimum of hassle.
Every few months, one of our 70+ WordPress sites get sick, often taking down other sites on the same server. Or, we have a sudden uptick in site visits, and an inefficient WP installation takes either bandwidth or processing power away from its sisters. It generally takes an entire day, sometime two, to get everything back on track, including hours spent purging unoptimized images, often taken with powerful cameras or phones, whose resolution is simply overkill for basic web use.
Thankfully, WP Optimiser addresses image optimization on the fly, and it even has the ability to batch optimize the backlog of images on an older site. Â When we interviewed Chris Hitman, one of WP Optimiser's development team, he explained that "the plug-in can batch optimize legacy images, processing up to 500 daily. The user just sets it up once, and it proceeds in the background, until the until media library has been processed."
"Once active, this feature will automatically optimize the images that are uploaded to the media library or set as the featured image on a post. With each uploaded image WordPress will automatically create multiple resized versions that are required by your theme which will also be optimized." Hitman added, "We use the popular image optimization service TinyPNG which applies the best possible optimization."
The plug-in also speeds page loading time dramatically, by stalling images until the reader see them. This is perfect for image intensive sites. "Once active this feature improves page load times by loading your images on demand," says Hitman. "It delays loading of images outside of the browsers viewport (visible part of a web page). Images won't be loaded until the user scrolls down to them. On long pages and/or pages containing many large images, this will make the page load much faster by reducing server load and saving bandwidth."
"You can also enable/disable Lazy Load Images on an individual post/page. When editing a post/page use the 'WP Optimiser' box to enable/disable Lazy Load Images."
"Your WordPress database consists of many tables, that over time become inefficient as you add, change and remove data. Optimizing these tables every once in a while will keep your site running as efficient as possible," accords Hitman.
"Each time you create or edit a post or page, WordPress will create a revision of that post or page. So for example if you edit a post 6 times, then you might get 5 copies of that post as revisions. This can quickly add lots of rarely used data to your database, making it bloated and slower to access. You might have thousands of spam and un-approved comments in your comments table which can also be cleaned." Hitman's product also provides a snapshot of your WP database, allowing you to quick see and diagnose potential table problems.
"Site Health Check is designed to give you an accurate overview of how good or bad your site environment is. It tests your software setup, server status + connectivity and gives you recommendations of what action to take." This may be WP Optimiser's killer feature. While you can configure JetPack to email you when your site is down, Â that after-the-disaster notification. WP Optimiser looks a ten different measures of site and server health daily, Â and lets you know before you have a site-killing, or even a site-slowing issue.
The last feature of WP Optimiser is one we formerly used the P3 Plugin for. Many WP power users know the P3 plug-in, but it hasn't been updated in three years. "The Site Speed Profiler of WP Optimiser looks at the speed impact of your WordPress core, themes & plugins. It also shows you a comparison of your site against a benchmark site with a default set of plugins and WordPress Default theme," says Hitman. "The objective here is to look and spot any slow themes & plugins and replace these with better options."
That it does, better than the old P3 Plug-in. WP Optimiser benchmarks your site against a known reference site, examining the overall site load time, plug-in load times, theme loading and, importantly, the time the core WordPress files take to onboard. The last one is important, as it can tell you if your hosting, not your WP instance, is at issue. And like the deprecated P3, it will tell you the exact load time of each plug-in. If you are an IM maven, you've likely installed a host of WP plug-ins to extend your site functions, or access tools like auto-Tweets or scarcity bars. (* PRO TIP: put those plug-ins in separate WP installation in a sub-domain. It won't mess with your production site, and you can easily kill renegade Chron jobs that way) WP Optimiser will tell you exactly what plug-in is killing your site's load time. You can also use it to A/B Split test different themes, or even theme customization, as WP Optimiser keeps a record of each profile run. It's a super-powerful debugging approach.
Next Generation Cacheing with Viper Cache
Hitman also delivers the scoop on Viper Cache, a next generation, best of breed cacheing solution that accompanies WP Optimiser. "Before you enable Viper Cache you may wish to perform your own speed tests using Pingdom or Pagespeed Insights - please note these services are not 100% accurate as the results will fluctuate with internet traffic."
"Simply enable the cache and decide whether HTTPS caching best suits your site then test your site to make sure everything works as before. Ninety-nine percent of sites will work fine with the default options we selected - in the unlikely event that your site doesn't work as it should: turn off all the cache options below and turn on each option one by one until you isolate the problem," says Hitman. "Cache clearing will happen automatically when you change any page/post or when you install new plugins so there's no need to manually clear cache like on other products. Where images or content on your page are created by external sites or outside WordPress either update the page or reset the cache using the button below."
Hitman also dishes on ViperCache's power feature. "Our smart cache preloading feature will preload the cache with your home page + 5 of your most popular pages - this is a unique bandwidth saving feature as on large sites cache preloading will tie up your processor, slow down your site and eat bandwidth. Cache clearing will happen automatically when you change any page/post or when you install new plugins so there's no need to manually clear cache like on other products. Where images or content on your page are created by external sites or outside WordPress either update the page or reset the cache using the button below. Our smart cache preloading feature will preload the cache with your home page plus five  of your most popular pages - this is a unique bandwidth saving feature as on large sites cache preloading will tie up your processor, slow down your site & eat bandwidth."
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment