我有一个站点 Index.html 并且有一个从数据库生成的类别菜单。菜单由 HTML anchor 组成,但 href 属性始终类似于“Index.html#cat=xyz”,因为每个类别的内容都是通过 AJAX 调用生成的。
<a href="Index.html#cat=1" onclick="javascript:LoadHref("cat","1");"></a><br />
<a href="Index.html#cat=2" onclick="javascript:LoadHref("cat","2");"></a><br />
<a href="Index.html#cat=3" onclick="javascript:LoadHref("cat","3");"></a><br />
从 AJAX 方面来看,一切正常,但我想问一下,例如 Google 或其他搜索引擎是否会为这些包含 #(尖锐)符号的链接编制索引。感谢您的回答。
最佳答案
你问错了问题。如果您希望您的链接被编入索引,请让它们对爬虫的内容显而易见。指向同一页面的多个链接无助于您的 SEO 工作。考虑为“联系人”“投资者信息”“职业”(或任何类别)创建一个单独的页面并发布它们。然后你的链接就变成了
<a href="careers.html">careers</a>
等当一个人看到这个链接(你的实际最终目标)时,他将能够做出更好的选择,无论它是否是“正确”的结果。
关于ajax - (sharp) # 登录查询字符串和 SEO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1785267/