2

想象一个完全静态的网站,它使用 jQuery .load() 在每个页面上包含网站的主导航:

page1.html、page2.html、page3.html、... page100.html、nav.html(网站导航html)

使用 jQuery 加载主导航可能有利于可管理性(只需编辑一个包含的文件“nav.html”,重复代码较少)但不利于 SEO(爬虫无法在 page1.html、page2.html 等上看到导航)因此无法抓取该网站)。

这是我的问题:如果在每个页面上都有一个指向“nav.html”的硬编码链接,这会帮助爬虫找到网站导航并解决 SEO 问题吗?假设我们不能使用 php 或任何其他服务器端选项来包含 html。爬虫是否需要直接链接到另一个页面而不是过渡页面(在本例中为 nav.html)?爬虫会迷路吗??

干杯。

P。

4

1 回答 1

0

按照 user1394965 的建议查看渐进式增强,或者,查看这篇很棒的文章,教我们使用 pushstate 或 history.js 来使用 ajax 内容,同时可被 google 抓取:D

http://html5.gingerhost.com/

我与那个网站无关,只是把它加了书签,因为发现它非常容易理解。

于 2012-11-23T15:21:21.190 回答