React prerender.io fetch as google无效

时间:2017-01-25 03:58:26

标签: reactjs express seo google-webmaster-tools prerender

我正在为ExpressJS app使用prerender。我已将<meta name="fragment" content="!">保留在index.html页面中。我使用mywebsite.com/?_escape_fragment_=时工作正常,但当我使用fetch作为mywebsite.com/的谷歌时,我看不到任何数据。但是对于?_escape_fragment_=的丑陋格式,它就像魅力一样。

当Googlebot被编入索引时,我会将mywebsite.com抓取为mywebsite.com/?_escape_fragment_=吗?或者我需要为此做些什么?

1 个答案:

答案 0 :(得分:4)

Google抓取已知问题,因为它没有自动检查片段元标记。如果您在Google抓取方式中在网址末尾输入?_escaped_fragment_=,则应该会正确看到预呈现页面。

真正的Googlebot没有该错误,他们会看到片段元标记并成功抓取?_escaped_fragment_=网址。