Için google translate ile bir web sayfası çevirmek için en iyi SEO yöntem

6 Cevap php

Yani bize bir dil ya da başka bizim sitelerde içerik çok şey var Nın gerekir. Biz web profesyonelleri beri biz öğrenme olabilirdi bütün bu zaman geçirdim human languages - Bunun yerine, computer languages öğrenme. Yani bizim içeriğini çevirmek someway gerekir.

Google bir translation service (among others) ve böylece onların büyük imparatorluk verilen Ben yaptıkları (ya da kısa süre sonra) eminim iyi çeviri hizmeti sunmaktadır. Aklınızda ile, kullanmak için en iyi yolu nedir? Biz sadece tembel ve sağladıkları küçük widget kullanmak olabilir - ama google için "translate.googleusercontent.com tercüme =? ..." Noktasına bağlantılar yeniden çünkü biz tüm içerik ve SEO suyunu kaybeder.

Yani benim soru - sitemizde tercüme içerik korurken biz bu hizmeti kullanmak nasıl?

Bir yöntem, istediği zaman, içerik satır içi yüklemek için Google AJAX API kullanmak olacaktır. Bu JS tarafından desteklenmektedir Fakat (like jQuery) - Arama Motorları bu fayda vermez.

Başka bir yöntem google sayfasını çevirmek dan scrap the content için (PHP gibi) bir sunucu tarafı dil kullanmak olacaktır. Ama bu% 100 yasal olduğundan emin değilim.

Son olarak, ben sayfayı almak için mod_rewrite kullanarak merak ediyordum. Fakat yine de, ben bu sitemizi fayda sağlayacağını sanmıyorum.

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]

Yapmanız gereken tüm değişkenlerin hiç URL linki ve set ne sonuna "-fr" ile sayfalarınızda aa çift bağlantıları ekleyin.

//View file
View Page in <a href="<?php print $uri_string; ?>-de">German</a>

Herkes bu konuda herhangi bir düşünce var mı?

: EDIT:

Google T okuduktan sonra erms of Service öyle görünüyor ki

You will not, and will not permit your end users or other third parties to: incorporate Google Results as the primary content on your Property or any page on your Property; submit any request exceeding 5000 characters in length;

Bu içerik sayfanın ana sonrası ise - PHP veya AJAX ile - Eğer google translate URL ana içerik çevirmek için kullanamazsınız gibi bana geliyor Hangi. Şimdi bu nasıl çalışır? Neden bir çeviri API kuracağına ve o ana sayfa içeriği üzerinde kullanılmasına izin değil?

6 Cevap

Böylece bir sunucu tarafı dili kullanarak bir seçenek gibi görünüyor (sürece önbelleğe gibi) yok - daha fazla araştırma sonra, görünüşe göre google JSON URL to make direct isteklerini açığa yapar. Eğer bu içeriği bir kez Ancak, yine de kullanıcıların mevcut app akışında erişmesine izin için nasıl anlamaya gerekir. Belki mod_rewrite yöntemi gibi bir şey, yukarıda bahsedilen?

Eh, belki google bu şekilde bu hizmet var kullanmak istemiyor, EULA okumalısınız.

Değil Google Translate söz Hint-Avrupa dilleri arasında iyi olabilir, ama şu anda, diğer dilleri ailelere çeviriler gerçekten emmek ve komik, anlamsız metni (örneğin benim kendi dili, Macarca, Google için bir kabus) üretir. Ben yakın gelecekte en azından kullanılabilir seviyeye sanmıyorum.

Ben görüntülemek için hangi dili karar vermek için en SEO dostu bir şekilde dil bayrak simgeleri ya da kötü bir fikir olmaz, ancak bir en-us tarayıcınızı kullanarak birisi daha rahat bir okuma hisseder durumda, Accept-Language istek başlığına bakmak olduğunu düşünüyorum Fransız, örneğin.

Google translate kullanarak çevirmek için php için bir (resmi olmayan) API var gibi görünüyor. Bu gayri resmi olarak görünür, ancak Google kod üzerinde barındırılan, bu yüzden Google istemiyordu bir şey olursa, bu muhtemelen artık gitmiş olacaktır.

Gerçi tercüme sayfaları önbelleğe almak için emin olmalısınız.

http://code.google.com/p/gtranslate-api-php/

Gerçek bir çok dilli bir site olması, otomatik çeviriler değildir ve yeterince iyi bir çözüm olmayacaktır. Sitemde, ben gerçek bir insan gerçek çeviriler yapar önce kolay insan çeviri ve Google translate (yanı sıra babelfish) çeviriler önererek için kullanılan sağlayan bir arabirim ekledik. http://transposh.org/ Siteniz WordPress üzerinde olduğunu da proje kontrol

SEO Çevir kalitesi hala tartışmalıdır. Istatistiksel çeviri dayalı olduğu göz önüne alındığında, uzun vadede artıracak, ama bugün düpedüz tehlikeli. Benim site için kullanmak olmaz - Ben yeni Google algorithm on website translation üzerindeki etkisi, son Google Panda algoritması güncelleme yazım ve dilbilgisi hataları cezalandıran, yani makine hakkında benim blog benim son mesajların birinde belirttiği gibi Çeviri sonuçta sizi cezalandırmak olabilir.

You can translate text through the google language api's REST interface. Here is a PHP library that does it: http://code.google.com/p/php-language-api/

Basit bir örnek proje sayfada.