Ajax (夏普)#登录查询字符串并搜索引擎优化

Ajax (夏普)#登录查询字符串并搜索引擎优化,ajax,seo,Ajax,Seo,我有一个site Index.html,还有一个从数据库生成的类别菜单。菜单由HTML锚定组成,但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="javascrip

我有一个site Index.html,还有一个从数据库生成的类别菜单。菜单由HTML锚定组成,但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的角度来看,一切都是可行的,但我想问一下,例如,谷歌或其他搜索引擎是否会为这些包含#(尖锐)符号的链接编制索引。谢谢你的回答。

你问错问题了。如果你希望你的链接被编入索引,那就让爬虫知道你的内容。同一页面的多个链接无助于您的SEO努力。考虑为“联系人”“投资者信息”“职业”(或者你的类别)创建一个单独的页面并发布它们。然后你的链接变成

<a href="careers.html">careers</a>


等等。当一个人看到这个链接(你的实际最终目标)时,他将能够更好地选择它是否是“正确”的结果。

像这样使用它对搜索引擎和未启用javascript的用户都不好

你需要使它谎言facebook url重定向与搜索引擎优化友好

您将需要使用jQuery哈希url


关于

使用ajax,当用户单击链接时,使用属性-
onclick=“LoadHref('cat','1');返回false;”