Richard is correct here in my view as is Jeff:
Let me give a concrete example.
A number of years ago Google was pushing "everything must be HTTPS" and so we moved our old LAMP site (of way over a decade of HTTP links to our site) to SSL / HTTPS. Our SEO dropped and traffic dropped because we lost links and it seems that, although Google was pushing the "SSL signal", the "links" signal were a stronger signal and so moving to SSL actually hurt our SEO.
In the reference Richard provided in his post above, you can clearly see that HTTPS is a first class member of the core signals:
But to what extent?
Even today (but less than a few years ago), we see sites running only HTTP ranking higher in Google search results than "better content" (longer, more established, cleaner) on our site with HTTPS!
So back to Richard's point, we must be careful to not go down the "rabbit hole" of focusing on a single metric like LCP or FCP, when, as Google has said (from the same page as Richard kindly provided):
This is exactly what Jeff was saying, when he said:
If you want a great SPA like Discourse, there is no realistic way to getting around the initial load time issues. You can use faster servers, higher bandwidth, and CDNs, but if your core audience is on a slower part of the Internet or uses slow computers or mobile devices with limited RAM, your stats are constrained by the end user's experience as well.
Google has told the world (above, and elsewhere) that the main SEO signal is quality, original content and relevant back-links (from highly ranked sources).
If your site is the main forum discussing Discourse (the open source software), for example, and have great content related to Discourse, and many other sites reference your site, you will have great SEO results regardless of your "user experience metrics" like LCP and FCP.
If your site, as another example, has a lot of political discussions, back and forth, with little super quality, unique content, then having great LCP and FCP is not going to help with SEO, sorry.
On the other hand, as one final example, if you are in a very saturated genre, where there are countless competing forums, blogs and social media groups discussing your topic, user experience signals play a role. Google has told us that, in this situation, where all else is equal, they will (in the future) give more weight to the "core user experience" vitals and performance (as they already do today).
In my view, and the view of many others, Google already favors faster sites to slower sites, long before the FCP, LCP and other core user experience metrics are incorporated as core signals.
SPA apps, most of them (with a large SPA initial load), suffer from the initial app load, but provide a nice user experience after the initial load. Does Google plan to move past this apparent bias against SPA? I hope so and I assume everyone here hopes so as well!
The Discourse dev team has done some things to help mitigate against this anti-SPA bias; for example, serving only the Rails app and not the SPA to crawlers. However, many of Google's metrics / signals are derived from the user experience using the SPA, and it seems, unfortunately, that Google is trying to focus on the initial loading experience which is, as we have observed, biased against SPA.
Regarding the May 4th Google Update, many tech forums, including our well established LAMP forum, took a 30% hit; and even to this day, 5 months after that update, I still have little tangible technical approach to try to recover that lost traffic. I wish I did, because if I did, you can bet a huge sum of cash that I would be the first to share it with everyone here!
Reference
Notes
-
This post original was the single most liked post in the meta discourse topic above; but it was deleted for reasons unknown. If anyone has any idea why this post above would be deleted, please let me know.
-
Originally, this post followed the post below and has around 12 likes before it mysteriously disappeared from the meta site:
- This is becoming a recurring situation over at meta, where my posts magically "disappear" , Anyone know why?? Does my post break some rule I am not familiar with?