ajax 和 seo 加载单页的最佳实践
best practice for single page loaded by ajax and seo
我正在开发一个具有以下结构的网站:
<body>
<section>
<sub-section>
Content 1
</sub-section>
<sub-section>
Content 2
</sub-section>
</section>
<section>
<sub-section>
Content 3
</sub-section>
<sub-section>
Content 4
</sub-section>
</section>
</body>
页面加载后,所有部分都由 ajax 加载。该网站有两种语言,因此如果用户决定切换语言,所有部分都会重新加载,但使用不同的语言。
目标是让 google 抓取工具将每个部分作为不同的页面编入索引。
到目前为止我的方法如下:
每个部分都有元数据:关键字、标题等。当用户键入:mysite。com/section_name页面加载所需部分的元数据。
问题是,当 googles 抓取时,它会发现每个不同的页面都有不同的元数据值,但 html 结构相同。
你对如何解决这个问题有什么建议吗?
谢谢!
这里有一些链接可能会帮助您解决创建 HTML 快照的问题。
https://developers.google.com/webmasters/ajax-crawling/
https://support.google.com/webmasters/answer/174992
HTML Snapshot for crawler - Understanding how it works
我正在开发一个具有以下结构的网站:
<body>
<section>
<sub-section>
Content 1
</sub-section>
<sub-section>
Content 2
</sub-section>
</section>
<section>
<sub-section>
Content 3
</sub-section>
<sub-section>
Content 4
</sub-section>
</section>
</body>
页面加载后,所有部分都由 ajax 加载。该网站有两种语言,因此如果用户决定切换语言,所有部分都会重新加载,但使用不同的语言。
目标是让 google 抓取工具将每个部分作为不同的页面编入索引。
到目前为止我的方法如下:
每个部分都有元数据:关键字、标题等。当用户键入:mysite。com/section_name页面加载所需部分的元数据。
问题是,当 googles 抓取时,它会发现每个不同的页面都有不同的元数据值,但 html 结构相同。
你对如何解决这个问题有什么建议吗?
谢谢!
这里有一些链接可能会帮助您解决创建 HTML 快照的问题。
https://developers.google.com/webmasters/ajax-crawling/
https://support.google.com/webmasters/answer/174992
HTML Snapshot for crawler - Understanding how it works