Hi.
I have a WordPress website operating under a Cloudflare pro account.
I found an odd issue after enabling SXG
If I visit any page of the site manually (direct URL) it will load up just fine. However, if I click onto the site to any page from a Google search result it will come up broken as if there was some sort of caching issue.
The only way to resolve the issue is to turn it off. However, that has a devastating effect on SEO because I need to clear the cache from the search results within Google search console to make that fix work leaving all my description tags empty in search results into they get recrawled again.
I have found a couple of people also mention what seems to be the same issue while doing a Google search.
Some background.- Config.
No APO.
Litespeed cache.
Local Redis Cache - (Also moved from redis to memcache and same issue)
Also disabled redis and memcache
Issue still happens with litespeed server side cache disabled.
Assumed support question - Why cache + cache?
Well, it shouldn’t matter in this case. Everything else works just fine and Cloudflare claims compatibility with LiteSpeed cache servers. Issue is only with SXG and Googe chrome based browsers.
Web Host - A2 Hosting.
Any idea’s?
Hi Matthew,
It seems we have kind of same issue, basically, by direct url access, our website works well. If we go through Google search results, it seems it shows a mix between mobile and desktop version, and don,t allow the user to do any action. The only way to resolve this, is to refresh the page through the browser.
We are using Cloudflare and Prerender and magento 2 + Pwa studio.
I have a few questions, please:
- Are you also using Prerender?
- Did you finally resolved this issue? If yes, could you please share with us how?
It affects a lot our SEO since months now.
Thanks for anyone help
Hi.
Yes you are right. The issue resolved if you hit f5 after rending the page.
Hope we can get some support and a fix on this issue.
What I have tried.
Disabled lightspeed (via cpanel)
Disabled local cache plugin.
Disabled other PHP accelerators (acpu) ect ect
Stopped memcache and redis
The only cache left running now is edge cache. Still the same issue.
Hi Matthew,
I have found what was the cause of the issue for us.
If you are using prerender, you have to disabled the Automatic Signed Exchange (SXGs) on Cloudflare
Basically the solution to resolve the issue is:
- Go to Cloudflare
- Go to Speed / Optimization / Other
- Disable Automatic Signed Exchanges
- Go to Search Console, and ask for crawling if you want to be sure. (It can works without a new crawling)
Hope it will help you, it worked on my side.
Have a great day
Yeah, I am aware it needed to be removed and a recrawl requested to get the snippits back.
Can I ask what you mean by prerender?