Online speed test *scores* are ineffective for mobile speed improvement.

WordPress Mobile Speed

Updated


There are no affiliate links on PagePipe.

Online speed test scores are especially useless. These include lame tests like Google PageSpeed Insights. Many test-result recommendations don’t make any measurable difference in speed. They’re not real-world practicalities. They sound rational and appeal to logic. But they’re a waste of time and energy. You’ll drive yourself mad attempting to achieve perfect test scores. Google doesn’t even use test scores in page ranking.

So if speed test scores don’t matter, what does? Forget scores. It’s load time in milliseconds and page weight. Cumulative file size (page weight) is expressed in kilobytes or megabytes. Load time and weight make the biggest difference, especially for mobile audiences. Speed is critical for a good user experience (UX). Readable, relevant content is most important for SEO. But impatient visitors won’t wait for slow pages. Then you waste your hard-earned relevant content and it’s never seen. Most sites are “not good enough” for mobile users.

Google gives you technical speed suggestions. These are published in their webmaster recommendations. Few make any difference in mobile speed. Why? Is it sadistic torment of website owners? We wonder. The most infamous waste is testing with Google PageSpeed Insights.

v5 of the PageSpeed Insights API was released in November 2018. It now uses Lighthouse as its analysis engine and also incorporates field data provided by the Chrome User Experience Report (CrUX).

We still feel this version 5 is the most inferior speed test for site evaluation.  We don’t recommend it. Google conveniently now excludes Google Analytics and Google Fonts from the scoring. What? You’ve got to be kidding! Those things slow sites down – and they’re sweeping that liability under the carpet? Absurdity. Biased results. They changed the scoring so everyone wins. It’s a fake guarantee. So what do we recommend? Pingdom.com or WebPagetest.org.

Google PageSpeed Insights mobile test results for PagePipe homepage. Perfect but still lame recommendations cause site owners anxiety. Wasteful expenditure of time and energy.
Google PageSpeed Insights desktop test results for PagePipe homepage. Perfect buts still insane recommendations cause site owners anxiety. Wasteful expenditure of time and energy.

Here are some weird things Google often recommends *fixing*:

1Eliminate render-blocking JavaScript and CSS in above-the-fold content.

This imperious rule is a great waste of time. WordPress almost always breaks this rule. The return on investment in improved speed is impossible to measure. It’s so small and insignificant. And there is a high risk of breaking your site. If this *fix* tempts you, you’re a programmer and should leave PagePipe. You’ll hear disturbing things you don’t like here.  Plugins don’t help much – like the oft-recommended Async JS plugin. Work on other things that are more important like image optimization or removing heavy assets like chat, sliders, header video, and third-party services.

Deferring Javascript while loading means taking Javascript to the bottom of the HTML document. This will cause the Javascript content to load last. If you load jQuery last, you’ll blow WordPress’ brains.

2Minify and concatenate CSS, JS, and HTML files.

These improve your score – but rarely improve your speed. Scores are meaningless. It’s milliseconds of load time that count. Minification plugins frequently break sites. We don’t use a minification plugin on PagePipe. We’ve experimented with many. They make no difference in speed and only cause problems with Easy Digital Downloads plugin – among others. Does that mean we never use minification? No. If nothing breaks, fine.

Trimming HTTP requests cut down on the number of calls to your server. The big theoretical gain is from concatenation (combining or lumping) JS script, HTML and CSS files together. These can break your site – white screen of death. It’s not worth it merely for irrelevant score improvement.

3Reduce server response time (TTFB 200ms).

This goal is laughable. TTFB is time-to-first-byte. It’s a measurement of server response time in milliseconds. Even Google’s home page can’t produce 200-millisecond time-to-first-byte specifications. That is because of HTTPS / SSL certification which introduces an additional 400 to 500 milliseconds of handshaking delays on the server.

Try Google.com on the *peerless* PageSpeed Insights test. They can’t even pass their own tests on the simplest of pages. Enough said. Zero credibility.

How much load time does www.google.com take? Using WebPagetest.org online test (owned by Google), the result is 2.196 seconds. The full-load time can vary from 1.270 to 2.204 seconds depending on the test server location. That’s right: seconds. Not milliseconds.

4Optimize images.

When is optimizing images worth it? Well, we tested a page and Google PageSpeed Insights said we failed. Why? Because we could still optimize two images by 2 percent. What!? That’s ridiculous. And it didn’t detect resizing one image dimension to save extra weight. That was more noteworthy.

Is it worth optimizing to remove 2 percent? No. Why? Because images are loaded in parallel. Improving image weight doesn’t make as big of a difference in speed anymore. Browser image loading is faster now.

Should we still optimize images? Yes. It’s important. But we can’t only optimize images and say we’re done.

Imsanity is one of the best plugin solutions for automatic optimization. Why? Because it’s easy to set image size reduction to column-width size and also set the JPEG image quality to 70. WordPress default is 82 but only on cropped images – not on uploaded originals to the media library. Imsanity crops originals. Most other image optimizer plugins charge money once you pass a certain threshold number of images. So beware.

What’s better is plain-old, manual sizing and visual, save-for-web optimization in an image editor like Photoshop, GIMP, or pixlr.

Google.com scores a 90 mobile. And desktop: a 99. I guess now we know what the standard is for Google’s own self-created criteria. Google itself. Please. Mercy.

It’s not enough to just compress the images. Specify the dimensions of the image, or else the browser loads the entire image and then mathematically resizes it to the required dimensions. Stretching with browser math delays image rendering.

5Avoid landing page redirects.

Simply configure your WordPress site. Go to the “Settings > General” page. See if “WordPress Address (URL)” and “Site Address (URL)” options include “www” prefixes. If they do, remove them, save the settings and that redirect will be gone. Tip: Use the Redirection plugin when removing old posts to protect SEO.

6Leverage browser caching.

Browser caching is beneficial for return visitors. That’s about 20 percent of your traffic. On a well-optimized site, caching doesn’t help much. When an unprimed cache loads in 750 milliseconds, how much better do you need to get? Adding a caching plugin may get the speed down to 400 to 500 milliseconds best case. That 350 millisecond gain is good – but not if the caching plugin is complex or breaks your site with concatenation. We only recommend one caching plugin and it’s Cache Enabler. Make one simple setting: change the far-future cache expiry to 8760 hours (1 year). You’re done.

Now, will a caching plugin get your sluggard 20-second page load down to a wonderful 2 seconds? No way. You won’t even measure a noticeable difference.

Tempted to use paid WP Rocket plugin? Consider this first.

7Prioritize visible content.

Ridiculous. How do tests propose we do that on a WordPress site? This is sometimes referred to as above-the-fold content. Over-optimizing for speed is not worth the frustrations fixing the problems. Run a PageSpeed Insights test on Wikipedia or YouTube. Bet the scores are crummy, poor, or *needs work*. Suggestion: Ignore this silly test result.

8Enable compression.

This just means switching on Gzip compression. If it’s not already enabled on your server, it’s a piece of cake with a plugin like Far Futures Expiry Header.

Other odd recommendations that usually don’t help speed much include:

  • Content Delivery Networks – CDNs are servers located in various geographical locations. They are closer to the users’ location and can reach content to them faster than the original server. A well-optimized site doesn’t need CDN. It’s a band-aid. Cloudflare has a free plan that we recommend you avoid. That’s right. Don’t use it. It slows down or delays your pages.
  • Accelerated Mobile Pages – Ignore making your webpages Google AMP compliant. This wasteful gimmick was announced by Google in October 2015.
  • Database Optimization – A periodic check and spring cleaning of databases to keep them lean and easily searchable. Cleaner plugins remove duplicate data, unwanted post revisions and more. Do they help with speed? Not anything we’ve ever detected. But it sounds like a good idea. We do it regularly. But it’s a matter of being vigilant and sleeping well at night. We’ve never seen a speed improvement.
  • Removing query strings from static resources in CSS and JS files – Developers use “?” and “&” to bypass cached files before they are purged. However, URLs with “?” and “&” are not cached by some servers. You can use a plugin to remove them. This removal improves your score but not your speed. Remember, caching doesn’t help so much.
  • Combining Images Into One – CSS Sprites – CSS Image Sprites were born out of the need to reduce the number of HTTP requests made on a website. The typical use of image sprites is for icons. This is where you bunch multiple images together into one big file. This is not very helpful and frequently won’t work on mobile-size screens. We say, “Forget sprites.”

MYTH: I’ve installed Yoast, so I’m all set

Sometimes, this statement makes me want to spit out my coffee and laugh; other times, it makes me sad that new bloggers can be so gullible and clueless.

Why?

Because this is an utterly ridiculous statement.

First, some newer bloggers mistakenly think that Yoast “gives them SEO.” And, of course, it doesn’t. In fact, there is no plugin that “gives you SEO.” There is no such thing. Rather the blog posts you write and the activities you do for a post will get you organic traffic. There is no silver bullet and no easy way around this.

Rather, Yoast attempts to measure your SEO. It uses some basic formulas that “check off” some of the boxes. Notice how I say “attempts.” This is because it’s very formulaic. And, also, it’s not very accurate nor predictive. In fact, often it gives you bad advice because it will direct you to do things that will lead to keyword stuffing (which is very bad for SEO) as well as poor writing, and that is bad for user experience. And, if it’s a bad user experience, it’s bad for SEO.

Many people mistakenly think that if they get a green light that their post is SEO optimized and will rank well. This simply isn’t true. Far from it. It’s all based on the keyword phrase that you enter. It does not tell you if that’s a highly searched term nor your chances of ranking for it. And, it’s simply garbage in/garbage out.

–Debbie Gartner

So if those test parameters and tricks only help with scores – but not speed differences. What does matter most for speed improvement?

1. Themes without bloat. Popular themes like Divi and The7 alone take seconds to load – without any content or plugins. A typical responsive, free, stripped, WordPress theme with no bells-and-whistles loads in 40 to 50 milliseconds. Simplify.

2. Good Hosting – And we don’t mean expensive. If time-to-first-byte is too long (over 1 second), the only choice is changing your hosting service provider. You can have fast TTFB on shared hosting. We get around 250 to 500 milliseconds on cheap GoDaddy hosting. Test at ByteCheck.com.

3. Lazy Loading – enable lazy loading for videos. WordPress core lazy loads still images as of August 2020.

4. Gzip A compression technique reduces code files for faster transfer. It also saves mobile bandwidth.

5. Reducing Redirects – Get rid of as many redirects as possible. Redirects are good for SEO traffic. But you slow down the browser a little.

6. Disabling Trackbacks and Pingbacks – Trackbacks (manual) and pingbacks (automatic) appear in content moderation to let you know that someone else has put a link of your post on another blog or site. Most of these links are spam. It there’s too much of it, it can affect site speed. Disable them under Default Article Settings > Settings > Discussions. Or we can use a plugin that can deal with spam, like No Self-ping. Or use XML-RPC deactivation.

7. Disabling Hotlinking – Sometimes other *web criminals* use the content hosted on your site’s servers for their own websites. This is simply an extra load on your server. To stop others from using your server resources, the recommendation is changing your server .htaccess file code. A plugin will do the trick.

8. Identify plugins slowing down the website. How much will this help? Our experience is you may save up to a second. That’s great on a site that’s loading in 4 seconds. But if it’s a 20-second page, you’re still in trouble.

Remember, it’s not the number of plugins that slow down a site. It’s the quality. We have 43 plugins. Our homepage and most others load in under 1 second on shared hosting.

Use the performance report generated by the P3 plugin to remove or selectively disable the worst plugins dragging down site speed.

9. Selective activation of plugins Our best secret weapon for speed.


OFFSITE LINK: https://kinsta.com/blog/google-pagespeed-insights/

“As of March 3, 2021, PageSpeed Insights uses http/2 to make network requests, if the server supports it. …With this change, network connections are often established quicker. Given your requests are served in h2, you can likely expect metrics and the performance score to improve.

In general, performance scores across all PageSpeed Insights runs went up by a few points.”- source

Do they have the power to arbitrarily change the nature and result of the test whenever Google chooses?

Yes. Scoundrels. Meaningless test.

What to try ALL speed tests? Go here: https://chckr.co/

Godspeed-

Steve Teare
performance engineer
September 2023

 

PagePipe Site Tuning Services for Speed

Instead of band-aid approaches, we drill down to the root cause of your slow site. This is origin optimization. Also known as site tuning. To do this, we analyze site components:

  • Hosting
  • Theme
  • Plugins
  • Scripts and third-party services.
  • Images and media library.
  • We minimize globally loading plugin effects.

Find out more details about Site TuningGet Speed!