したがって、私たちのサイトには、ある言語または別の言語で多くのコンテンツが必要です。私たちは Web の専門家なので、コンピュータ言語を学ぶ代わりに、人間の言語を学ぶことができたはずです。そのため、何らかの方法でコンテンツを翻訳する必要があります。
Google は(とりわけ)翻訳サービスを提供しており、その大規模な帝国を考えると、Google が最高の翻訳サービスを提供している (またはまもなく提供する予定である) と確信しています。それを念頭に置いて、それを使用するための最良の方法は何ですか?彼らが提供する小さなウィジェットを怠惰に使用することもできますが、Google が「translate.googleusercontent.com?translate=...」を指すようにリンクを書き換えるため、すべてのコンテンツと SEO ジュースを失うことになります。
私の質問は、翻訳されたコンテンツをサイトに保持しながら、このサービスをどのように使用できるかということです。
1 つの方法は、Google AJAX APIを使用して、必要なときにコンテンツをインラインでロードすることです。しかし、それは JS ( jQuery など) を利用しているため、検索エンジンはこれの恩恵を受けません。
もう 1 つの方法は、サーバー側の言語 (PHP など) を使用して、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>
誰もこれについて何か考えがありますか?
:編集:
Google の利用規約を読んだ後、
お客様は、お客様のエンド ユーザーまたはその他の第三者が次のことを行うことを禁止し、許可しません。長さが 5000 文字を超えるリクエストを送信します。
そのコンテンツがページのメイン投稿である場合、Google翻訳URLを使用してメインコンテンツを翻訳することはできません.PHPまたはAJAXを使用してください。これはどのように機能しますか?翻訳 API を作成したのに、メイン ページのコンテンツでの使用を許可しないのはなぜですか?