【发布时间】:2011-01-22 21:57:41
【问题描述】:
我想在不牺牲 SEO 的情况下构建一个 ajax 网站。我的问题是: 如果我的页面上有这样的链接:
<a href="http://example.com/cats" id="cats">Cats</a>
<a href="http://example.com/dogs" id="dogs">Dogs</a>
...当每个链接被点击时,我想用相应的标签更新地址栏。因此,如果单击“Cats”链接,当前位置将是 http://example.com/#cats,我可以使用它来显示我的 ajax 内容。如果 javascript 关闭或用户是搜索引擎,他们将直接转到 /cats
【问题讨论】:
-
只有两个注意事项:1)这不称为“标签”(这是 Twitter 术语,表示完全不相关的东西);它被称为片段标识符或锚标识符(请参阅 HTML 规范)。 2) 元素的 id 中不应该有 # 符号,即它应该是 id="cats",这将对应于 /some-url#cats。
标签: javascript ajax