我正在为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_=
吗?或者我需要为此做些什么?
答案 0 :(得分:4)
Google抓取已知问题,因为它没有自动检查片段元标记。如果您在Google抓取方式中在网址末尾输入?_escaped_fragment_=
,则应该会正确看到预呈现页面。
真正的Googlebot没有该错误,他们会看到片段元标记并成功抓取?_escaped_fragment_=
网址。