使用jQuery在页面加载时包含额外内容的SEO含义

时间:2011-10-18 22:11:32

标签: jquery ajax seo

我的客户计划在数百个域中实施新的全球导航。

为了防止这成为内容管理的噩梦,有一项服务可以提供此导航的HTML内容。

通过jQuery AJAX调用调用此服务,并在加载页面时将响应插入所有这些站点的顶部。因此,对单个网站的唯一修改是包含将javascript请求绑定到$(document).ready()事件的小javascript。

他们希望导航中包含的链接有助于他们的SEO。有没有办法让这个方案SEO友好?或者它可能已经有效了吗?我已经看到几个对Googlebot的引用开始遵循GET甚至POST AJAX请求,但SEO并不是我的专业领域。

编辑:新的全球导航仅限于网站。它不会影响每个站点的使用能力。甚至有些情况(移动设备,旧浏览器)我们根本无法显示它们。这些网站的主要导航不是JavaScript。这是EXTRA导航,向用户介绍其他品牌可用的事实(由于合并)。

2 个答案:

答案 0 :(得分:2)

更好的方法是让每个站点使用服务器端代码动态获取其导航。您可能希望在每个站点上维护此导航的缓存副本以帮助提高性能,以及主/源站点出现故障时。使AJAX可抓取的Google技术通常涉及一些服务器端干预。

编辑:经济高效的黑客方法

您将不得不向所有这些网站分发JavaScript代码。在您的snippit中,将带有链接的<noscript>标记添加回包含您希望搜索的所有链接的静态页面。例如:

<noscript>
<a href="http://www.mainsite.com/list_of_all_sites.html">List of all Sites</a>
</noscript>
<script type="text/javascript">
// load menu using jQuery
</script>

搜索引擎肯定会对<noscript>标记内的内容编制索引,而使用现代浏览器的用户可以使用JavaScript菜单。

答案 1 :(得分:0)

使用JavaScript为您的网站导航提供动力不是一个好主意。除非您使用Google的可抓取Ajax提案,否则它不适合搜索引擎。不幸的是,这仅适用于Google,因此如果您使用它,您将排除约33%的搜索市场。即便如此,它仍然是a very bad idea

如果您要这样做,您需要利用每个机会帮助搜索引擎找到您的网页,例如使用HTML和XML站点地图。但导航菜单创建的自然链接层次结构丢失了,这会损害您的SEO工作。

相关问题