使用jQuery声明链接

使用jQuery声明链接,jquery,hyperlink,seo,Jquery,Hyperlink,Seo,我使用以下方法在我的网站中显示适当的UI语言。例如,我声明如下链接: <nav> <a class="domain-about"></a> <a class="domain-downloads"></a> </nav> 考虑到SEO,这是一个好主意吗?不,这对SEO不是一个好主意,因为: 搜索引擎无法跟踪任何链接 没有链接文本可以告诉搜索引擎目标url是什么 其他一些方法: 在服务器端检测正确的语言并

我使用以下方法在我的网站中显示适当的UI语言。例如,我声明如下链接:

<nav>
    <a class="domain-about"></a>
    <a class="domain-downloads"></a>
</nav>

考虑到SEO,这是一个好主意吗?

不,这对SEO不是一个好主意,因为:

  • 搜索引擎无法跟踪任何链接
  • 没有链接文本可以告诉搜索引擎目标url是什么
其他一些方法:

  • 在服务器端检测正确的语言并立即呈现匹配的html
  • 用一种语言呈现链接,然后用JS更改
  • 呈现所有语言/链接并隐藏那些不活动的语言/链接

我选择最后一个选项,因为它为搜索引擎提供了所有语言的所有页面的完整站点地图。

我认为这样做没有问题。如果你担心SEO会考虑生成站点地图:它不仅违背了正常的链接惯例,而且它也违背了多语言站点的好习惯。他会重新考虑。
$('.domain-about:lang(en)').attr('title','About').attr('href','about.php');
$('.domain-documentation:lang(en)').attr('title','Documentation').attr('href','documentation.php');
$('.domain-about:lang(ar)').attr('title','لمحة').attr('href','about-ar.php');
$('.domain-documentation:lang(ar)').attr('title','تعليمات').attr('href','documentation-ar.php');