0

当您在 jQuery 中使用 .load 功能时,我有一个关于 SEO 的问题。

您可以通过引用您单击的链接的 href 值来加载文档。在第一种情况下,存储 html 文档的文件夹名称 (../ajax/) 在标记中提及,而不是在 jQuery 中:

代码: <a href="ajax/test.html">test</a>

var thelink = $(this).attr('href');
$('#content').load(thelink);

或者,您可以通过在 jQuery 中而不是在标签中添加 html 文档的文件夹名称来加载文档。

代码: <a href="test.html">test</a>

$('#content').load('ajax/test.html');

我想知道哪种方法对 seo 最友好。我现在使用第一个示例,但我注意到 google 蜘蛛程序会在我的导航处停止,并且不会进一步访问该站点的其他页面。但我想如果我尝试第二个例子,谷歌蜘蛛也会停止,因为链接中没有提到目标文件夹......

有人有这方面的经验吗?

4

1 回答 1

0

您需要更改代码以明确提及不同的 href 目标,而不是在代码库中的 javascript 中进行混淆。

Google 会抓取 JS,但不会从变量名中推断含义。

本质上,我建议使用 JQuery 来隐藏/显示内容,而不是你的主要导航;如果您想更好地被索引,请在 HTML/CSS 中静态重新编码。

于 2013-01-23T15:48:20.947 回答