2015-05-30 107 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在所有語言中。