2015-05-30 55 views
1

我使用以下方法在我的网站上显示适当的UI语言。比如我宣布像这样的链接:使用jQuery声明链接

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

即没有<a>标签内的所有内容,并没有href=""属性,然后我就用下面的jQuery代码相关联:

$('.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'); 

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

+1

我没有看到这样做的问题。如果您担心搜索引擎优化,请考虑生成站点地图:https://support.google.com/webmasters/answer/156184?hl = zh_CN –

+0

它不仅违背了常规链接惯例,而且违背了多语言的良好惯例站点。会重新考虑。 – user29671

回答

1

不,这不是搜索引擎优化是一个好主意,因为:

  • 没有链接,搜索引擎可以遵循
  • 没有链接文本会告诉搜索引擎哪些目标网址是关于。

一些其他的方法:

  • 检测在服务器端正确的语言和渲染匹配的HTML马上
  • 呈现链接的一种语言,然后通过JS
  • 渲染所有的语言更改/链接,并隐藏那些不活跃的

我会去最后一个选项,因为它给搜索引擎一个完整的网站地图所有pag es在所有语言中。