谷歌没有按预期爬行SPA

时间:2016-01-15 03:05:23

标签: angularjs single-page-application google-crawlers prerender

我使用prerender.io,它与Facebook等其他抓取工具完美配合。

但是,当我要求谷歌在网站管理员工具上获取并呈现我的链接时,即使它正确渲染,它似乎也无法正确获取。

为了澄清,网站在渲染标签中的图片预览是正确的,但在提取标签上,代码仍未呈现如下:

<meta property="og:title" content="{{head.name}}" />
<meta property="og:description" content="{{head.description}}" />

在谷歌搜索结果中显示的内容是看起来像渲染页面的文本,其中一些不可见(如不打开下拉列表),也不能在渲染之前使用。

1 个答案:

答案 0 :(得分:2)

抓取谷歌有一个已知的问题,它不遵循转义的片段抓取协议(即使Googlebot正确地遵循它)。

尝试将_escaped_fragment_网址传递给Google抓取。