Так что у нас должно быть много контента на наших сайтах на том или ином языке. Поскольку мы являемся профессионалами в Интернете, мы проводили все это время, мы могли бы учиться человеческих языков - вместо этого учиться компьютерные языки. Поэтому нам нужно каким-то образом перевести наш контент.Лучший метод SEO для перевода страницы сайта с помощью google translate
Google предоставляет translation service (amongothers), и поэтому, учитывая их массивную империю, я уверен, что они (или в скором времени) будут иметь лучший перевод. Имея это в виду, каков наилучший способ его использования? Мы могли бы просто быть ленивыми и использовать маленький виджет, который они предоставляют, но мы потеряли бы весь контент и соки SEO, потому что Google переписал бы ссылки, чтобы указать на «translate.googleusercontent.com?translate = ...».
Итак, мой вопрос: как мы можем использовать эту услугу, сохраняя при этом переведенный контент на нашем сайте?
Один из методов заключается в использовании Google AJAX API для загрузки содержимого в очередь, когда он этого захочет. Но поскольку он работает от JS (like jQuery) - поисковые системы не выиграют от этого.
Другим методом было бы использовать язык на стороне сервера (например, PHP) до scrap the content со страницы перевода Google. Но я не уверен, что это на 100% законно.
Наконец, мне было интересно узнать, как использовать 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>
У кого-нибудь есть мысли на это?
: EDIT:
После прочтения T Google, erms of Service, кажется, что
Вы не будете, и не позволит вашим конечным пользователям или другим третьим сторонам: включить результаты Google как первичный контент на вашем Имуществе или на любой странице вашего имущества; представить любой запрос , превышающий 5000 знаков, в длина;
Это звучит для меня, как вы не можете использовать Google translate URL перевести основное содержание - с PHP или AJAX - если это содержание основного поста страницы. Как это работает? Зачем вы строите API перевода, а затем не позволяете его использовать в содержании главной страницы?
Это 1/2 StackOverflow, 1/2 Webmasters ... – casperOne