因此,我們必須在我們的網站上有很多內容用一種語言或另一種語言。由於我們是網絡專業人員,所以我們一直在學習人類語言 - 而不是學習計算機語言。所以我們需要翻譯我們的內容。最好的SEO方法來翻譯谷歌翻譯網站頁面
谷歌提供了一個translation service()(amongothers),所以鑑於他們龐大的帝國,我相信他們確實(或很快會)有最好的翻譯服務。考慮到這一點,使用它的最佳方式是什麼?我們可能只是懶惰,並使用他們提供的小部件 - 但是我們會失去所有內容和SEO汁,因爲谷歌會重寫指向「translate.googleusercontent.com?translate = ...」的鏈接。
所以我的問題是 - 我們如何使用這項服務,同時保留我們網站上的翻譯內容?
一種方法是使用Google AJAX API在想要的時候內聯加載內容。但由於它是由JS(like jQuery)供電 - 搜索引擎不會從中受益。
另一種方法是從谷歌翻譯頁面使用服務器端語言(如PHP)到scrap the content。但我不確定這是否合法。
最後,我想知道如何使用mod_rewrite來獲取頁面。但是,我認爲這不會有利於我們的網站。
RewriteRule ^(.*)-fr$ http://www.google.com/translate_c?hl=fr&sl=en&u=http://site.com/$1 [R,NC]
RewriteRule ^(.*)-de$ http://www.google.com/translate_c?hl=de&sl=en&u=http://site.com/$1 [R,NC]
RewriteRule ^(.*)-es$ http://www.google.com/translate_c?hl=es&sl=en&u=http://site.com/$1 [R,NC]
RewriteRule ^(.*)-it$ http://www.google.com/translate_c?hl=it&sl=en&u=http://site.com/$1 [R,NC]
所有你需要做的就是添加與變量「-fr」附加到什麼都URL中的鏈接和您的設置後,你的頁面的幾個鏈接。
//View file
View Page in <a href="<?php print $uri_string; ?>-de">German</a>
有沒有人對此有任何想法?
:編輯:
閱讀谷歌式T erms of Service之後似乎
你不會,也不會允許你 最終用戶或其他第三方: 納入谷歌搜索結果的 您物業上的主要內容或 您物業上的任何頁面;在 長度內提交超過5000個字符的任何 請求;
這對我來說聽起來像你不能使用谷歌translate URL來翻譯主要內容 - 與PHP或AJAX - 如果該內容是頁面的主要職位。現在這是如何工作的?你爲什麼要構建一個翻譯API,然後不允許它在主頁面上使用?
這是1/2 StackOverflow,1/2網站管理員... – casperOne 2011-12-15 17:50:23