GTranslate:Google翻訳を使用したシンプルなWordPress翻訳プラグイン
私はこれまで、自分のサイトで機械翻訳を使用することに躊躇していました。私のサイトをさまざまな視聴者に向けて翻訳してくれる翻訳者を地球上に配置したいと思っていますが、その費用を回収することはできません。
そうは言っても、私のサイトのコンテンツが国際的にかなり共有されていることに気づきました。そして、多くの人が Google翻訳 私のコンテンツを母国語で読むために。 そのため、Googleが機械学習と人工知能を使用して改善を続けている今、翻訳は十分に良いかもしれないと楽観視しています。
それを念頭に置いて、Google 翻訳を使用して翻訳を提供するプラグインを追加したいと考えましたが、サイトを翻訳するドロップダウンよりも包括的なものが必要でした。 検索エンジンが実際に私のコンテンツを国際的に参照してインデックス付けできるようにしたいのですが、それにはいくつかの機能が必要です。
- –検索エンジンが私のサイトをクロールするとき、私は欲しい
hreflang
ヘッダーにタグを付けて、言語ごとに異なるURLパスを検索エンジンに提供します。 - URL - 内で WordPress, パーマリンクのパスに翻訳言語を組み込むようにしたいです。
もちろん、私の希望は、これによって私のサイトがより多くのユーザーに公開され、手動翻訳の労力を必要とせずにアフィリエイトと広告収入を増やすことができるため、大きな投資収益率が得られることです。
GTranslateWordPressプラグイン
GTranslate プラグインと付随するサービスには、これらすべての機能と他の多くのオプションが組み込まれています。
- ダッシュボード –構成とレポートのための包括的なサービスダッシュボード。
- 機械翻訳 –瞬時のGoogleとBingの自動翻訳。
- 検索エンジンのインデックス作成 – 検索エンジンは翻訳されたページのインデックスを作成します。 その結果、人々は母国語で検索することで、あなたが販売する商品を見つけることができます。
- 検索エンジンに優しいURL – 言語ごとに個別の URL またはサブドメインを用意します。たとえば、 https://fr.martech.zone/.
- URL 翻訳 - URLは ウェブサイトの一部を翻訳できることは、多言語 SEO にとって非常に重要です。 翻訳された URL を変更できるようになります。 GTranslate プラットフォームを使用して、翻訳された URL を識別できます。
- 翻訳編集 – GTranslateのインラインエディタを使用して、コンテキストから直接翻訳を手動で編集します。 これはいくつかの場合に必要です…たとえば、会社名は必要ありません。 DK New Media、翻訳済み。
- インライン編集 – 記事内の構文を利用して、言語に基づいてリンクや画像を置き換えることもできます。
<a href="https://martech.zone" data-gt-href-fr="http://fr.martech.zone">Example</a>
構文は画像の場合と同様です。
<img src="original.jpg" data-gt-src-ru="russian.jpg" data-gt-src-es="spanish.jpg" />
セクションを翻訳したくない場合は、次のクラスを追加できます。 翻訳しない.
<span class="notranslate">Do not translate this!</span>
- 利用統計 –ダッシュボードで翻訳トラフィックと翻訳数を確認できます。
- サブドメイン – 言語ごとにサブドメインを持つことを選択できます。 Web サーバーへの負担が少ないため、URL パスではなくこれを選択しました。 サブドメイン方式は信じられないほど高速で、Gtranslate のキャッシュされた翻訳済みページを直接ポイントするだけです。
- ドメイン – 言語ごとに個別のドメインを持つことができます。 たとえば、.fr トップレベル ドメイン (TLD)、あなたのサイトはフランスの検索エンジンの結果で上位にランクされる可能性があります。
- 共同編集者 –個人が手動翻訳を支援したい場合は、GTranslateにアクセスして、手動編集を追加できます。
- インライン編集 – ページに移動して追加します
?language_edit=1
ページへ URL インラインエディタを起動します。
- 履歴を編集 –手動編集の履歴を表示および編集します。
- シームレスな更新 – ソフトウェアのアップデートを確認してインストールする必要はありません。 今後のアップデートも気になります。 最新のサービスを毎日お楽しみいただけます
- ESL, ビジネスESL <br> 中国語/フランス語、その他 –アフリカ語、アルバニア語、アムハリック語、アラビア語、アルメニア語、アゼルバイジャニ語、バスク語、ベラルーシ語、ベンガリ語、ボスニア語、ブルガリア語、カタロニア語、セブアノ語、チェワ語、中国語(簡略)、中国語(従来)、コルシカ語、クロアチア語、チェコ語、デンマーク語、オランダ語、英語、エスペラント語、エストニア語、フィリピン語、フィンランド語、フランス語、フリジア語、ガリシア語、グルジア語、ドイツ語、ギリシャ語、グジャラティ語、ハイチ語、ハウサ語、ハワイ語、ヘブライ語、ヒンディー語、モン語、ハンガリー語、アイスランド語、イボ語、インドネシア語、アイルランド語、イタリア語、日本語、ジャワ語、カンナダ語、カザフ語、クメール語、韓国語、クルド語、キルギス語、ラオス語、ラテン語、ラトビア語、リトアニア語、ルクセンブルグ語、マケドニア語、マラガシー語、マラヤラム語、マレー語、マルタ語、マオリ語、マラティ語、モンゴル語、ミャンマー語(ブルマ語)、ネパリ語、ノルウェー語、パシュト語、ペルシャ語、ポーランド語、ポルトガル語、パンジャビ語、ルーマニア語、ロシア語、セルビア語、ショナ語、セソト語、シンディ語、シンハラ語、スロバキア語、スロベニア語、サモア語、スコットランド語ゲーリック語、ソマリア語、スペイン語、スンダネ語、スワヒリ語、スウェーデン語、タジク語、タミル語、テルグ語、タイ語、トルコ語、ウクライナ語、ウルドゥ語、ウズベク語、ベトナム語、ウェール語、ショナ語、イボ語、ヨルバ語、ズール語
GTranslate とヘッダーのアクセス許可
サブドメインを使用して GTranslate を設定することを選択した場合、サイト上のフォントなどのアセットが正しく読み込まれないという問題が発生する可能性があります。これを修正するには、HTTP ヘッダーを更新して、Allow-Control-Allow-Origin がサブドメイン間でリソースを共有できるようにするプラグインが必要です。
または、このコード (ドメインの更新) を子テーマの functions.php
任意のサブドメイン間でリソースを自動的に共有するには:
// Add a policy for allowing assets to each of the subdomains.
function add_cors_http_header() {
// Get the HTTP origin of the request
$origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '';
// Check if the origin ends with '.martech.zone' or is 'martech.zone'
if (preg_match('/(\.martech\.zone|martech\.zone)$/', parse_url($origin, PHP_URL_HOST))) {
header("Access-Control-Allow-Origin: $origin");
}
// Other headers
header("Access-Control-Allow-Methods: GET");
header("Cache-Control: max-age=604800, public"); // One-week caching
$expires = gmdate('D, d M Y H:i:s', time() + 604800) . ' GMT'; // One-week expiration
header("Expires: $expires");
header("Vary: Accept-Encoding");
}
add_action('init', 'add_cors_http_header');