【发布时间】:2010-11-16 20:01:43
【问题描述】:
我有一个重 ajax 的网站。我更新了地址栏中的哈希值,以便存储冲浪历史 - 因此前进和后退按钮仍然起作用。例如,一个典型的用例是:
- site.com/directory#sports/1
- site.com/directory#sports/2
- site.com/directory#sports/3
- site.com/directory#movies/1
- site.com/directory#movies/2
我相信这些哈希值会被搜索引擎爬虫忽略。哈希之前具有相同路径的所有链接都被同化。这对 SEO 不利,因为无法索引特定页面。例如,我无法在 Google 上搜索“site.com sports”并希望找到指向 site.com/directory#sports/1 的链接。那么我如何既保留 ajax 历史又拥有良好的 SEO 呢?据我所知,必须使用散列来在 ajax 期间不重新加载页面。执行 ajax 时不能像这样更新 URL:
- site.com/directory/sports/1
- site.com/directory/sports/2
【问题讨论】:
标签: javascript ajax url seo