Ad

React Prerender.io Fetch As Google Is Not Working

I am using prerender for ExpressJS app. I've kept <meta name="fragment" content="!"> in index.html page. It is working fine when I am using mywebsite.com/?_escape_fragment_=, but when I use fetch as google for mywebsite.com/ I see no data. But for the ugly format with ?_escape_fragment_= it is working like charm.

Will Googlebot crawl mywebsite.com as mywebsite.com/?_escape_fragment_= when it is being indexed or I need to do something for that?

Ad

Answer

Fetch as Google has a known issue where it doesn't automatically check for the fragment meta tag. If you enter ?_escaped_fragment_= on the end of the URL in Fetch as Google, it should see the prerendered page correctly.

The real Googlebot does not have that bug, and they will see the fragment meta tag and successfully crawl the ?_escaped_fragment_= URL on their own.

Ad
source: stackoverflow.com
Ad