Weglot
の技術的な仕組み

WeglotリバースプロキシソリューションとJavaScriptの統合について、開発者の視点からご紹介します。

Weglot - 製品画像ラインweglot

リバースプロキシ・ソリューション

Weglotコンテンツ・デリバリー・ネットワークを設定すれば、数分で完全翻訳ウェブサイトが完成します。翻訳されたページをどのように表示させたいかに応じて、「サブドメイン」と「サブディレクトリ」のいずれかをお選びください。

例えば、"https://fr.yoursite.com "または"https://yoursite.com/fr "です。サブドメインモードの場合、DNS設定を編集して、新しい言語ごとに特定のサブドメインを作成し、Weglot サーバーを指定します。

サブディレクトリ・モードでは、2つの統合を選択できます:

標準アイコン

標準サブディレクトリ

メインDNSを直接Weglot サーバーに向けることになります。

パズルアイコン

カスタムサブディレクトリ

独自のリバースプロキシ(CDN、Nginx、...)を使用している場合、言語関連のURLのみをWeglot送信するようにルーティングを設定することができます。この機能はエンタープライズでのみご利用いただけます。

ウェブサイトの翻訳版をリクエストすれば、顧客の母国語で超高速に結果を表示できます。さらに、Weglot の翻訳APIにはキャッシュ機能が備わっているため、まったく同じ翻訳リクエストが2回送信された場合、その回答を記憶し、即座に返送します。Weglotのリバースプロキシソリューションは、世界中の検索エンジンに容易にインデックスされる、SEOに完全に最適化されたウェブサイトのバージョンを提供します。

これはAIクローラーにも当てはまります。翻訳は訪問者に届く前にページのソースに書き込まれるため、ChatGPT、Claude、Perplexity、およびGoogleのAIツールを支えるボットは、未翻訳のページではなく、完全に翻訳されたページを読み取ります。ただし、これを実現するには、元のサイトがコンテンツをサーバーサイドで配信している必要があります。 Next.jsやNuxtのようなフレームワークを使用せず、React、Vue、またはAngularのみで構築されたサイトは、どの言語であってもクローラーに対して空のページを返してしまいます。これは翻訳を行っても変わらない点です。

サブドメイン
1

ウェブサイト
来客

ウェブサイトの訪問者が、あなたのウェブサイトのフランス語のページを求めています。サブドメインfr.はWeglot リバースプロキシサーバーを指しています。

2

Weglot

Weglot プロキシWeglot 、元のウェブサイトに対してHTTPs呼び出しを行います。

3

あなたの

Web サイトは、元の HTML ページ (未翻訳) を送り返します。

4 & 5

Weglot
API

Weglot リバースプロキシは、翻訳を取得するために、そのページのコンテンツをWeglot APIに送信します。

6

応答

Weglot リバースプロキシは、訪問者のブラウザに応答を返します。

サブディレクトリ
1

ウェブサイト
来客

ウェブサイトの訪問者が、あなたのウェブサイトのフランス語のページを求めています。サブディレクトリ /fr/ はWeglot リバースプロキシサーバを指しています。

2

Weglot

Weglot 、オリジンエンドポイント(IPアドレスまたはCNAMEレコード)に対してHTTPs呼び出しを行います。

3

あなたの

Web サイトは、元の HTML ページ (未翻訳) を送り返します。

4 & 5

Weglot
API

Weglot リバースプロキシは、翻訳を取得するために、そのページのコンテンツをWeglot APIに送信します。

6

応答

Weglot リバースプロキシは、訪問者のブラウザに応答を返します。

カスタムサブディレクトリ
1

ウェブサイト
来客

ウェブサイトの訪問者は、翻訳されたページを要求します。要求がリバース プロキシにヒットします。

2

リバースプロキシ

翻訳されたページでは、リクエストはWeglot リバースプロキシにルーティングされ、次のようなURLを経由します: renderweglot.io/htt
ps://mysite.com/fr/
accueil

3

Weglot

Weglot 、https://mysite.com/へのHTTPs呼び出しによって元のページを取得します。
home (*)

4 & 5

あなたの

この呼び出しは再びリバースプロキシに着地し、今度は翻訳されていないページなので、オリジンのエンドポイントに行く。Weglot RPはオリジナルのHTMLページを受け取ります。

6

Weglot
API

Weglot Reverse Proxyは、そのページのコンテンツをWeglot APIに送信し、翻訳を取得します。

7 & 8

帰る
ページ

Weglot RPは、あなたのリバースプロキシに翻訳されたページのレスポンスを送り返します。リバースプロキシはブラウザに応答を送り返します。

(*)オリジンエンドポイントが許可している場合、Weglot リバースプロキシがあなたのウェブサイトのオリジンエンドポイントで直接オリジナルページを取得するように設定することも可能です。

ジャバスクリプトによる統合

Weglot JavaScriptインテグレーションは、あなたのウェブサイトの翻訳をセットアップする最も速く簡単な方法です。数行のJavaScriptをコピーペーストするだけで、どんなウェブサイトでも数秒で翻訳することができます。グローバルな検索エンジンに表示される必要がない場合や、プライベートなコンテンツを翻訳したい場合など、テストに最適です。

翻訳はフェッチされ、ページソースをダウンロードした後、ブラウザによってページに挿入されます。

これは、翻訳が任意のソースコードに格納されていないため、検索エンジンによって検出されないことを意味します。

Weglot - 製品画像統合
1

ウェブサイト
来客

ウェブサイト訪問者が、そのサイトのページの閲覧を求めます。

2

あなたの
サーバー

あなたのサーバーは、Weglot JS ライブラリを呼び出すスクリプトタグとともに、ページを元の言語でウェブサイト訪問者のブラウザに送り返します。

3

図書館

このライブラリは、ユーザーの選択またはロケールに基づいて、ユーザーの言語を検出し、すべてのコンテンツを収集し、Weglot Translation APIに送信します。

4

翻訳

Weglotの翻訳APIが翻訳を送り返し、WeglotのJSライブラリがオリジナルのコンテンツと翻訳を入れ替えます。

自動化された機能

開発者の労力が不要なウェブサイト翻訳ソリューション

アイコンメッセージ

ドキュメント

詳細については、開発者向け専用ドキュメントをご覧ください

FAQアイコン

技術的なFAQ

Weglot プロキシサーバーの信頼性と可用性

Weglot プロキシサーバーは、世界各地に分散されたサーバーでホストされています。お客様のウェブサイトの訪問者は、よりデータソースに近くなるため、お客様のサイトをお客様の言語で閲覧する際に、高速で安全かつシームレスな体験を得ることができます。Weglot アップタイムSLAは99%です。

データはどこに保存されるのですか?

翻訳はWeglotのデータベースに保存されます。Weglotのデータベースは毎日完全にバックアップされています。

どのようなデータが保存されるのですか?

Weglotは、翻訳対象となった全てのHTMLフラグメントとそれらの翻訳を保存します。また、用語集のルールなど、プロジェクトの設定に関連するデータも保存されます。個人を特定できる情報(PII)などの機密データがWeglotに送信されないよう、URLによって翻訳を除外することができます。また、CSSセレクタによってより細かく除外することも可能です。

初期設定では、契約終了時にプロジェクトが削除された後、保存されているデータは180日間使用されないと削除されます。ご希望により、これよりも早くデータを削除することもできます。

WeglotはGDPRに準拠していますか?

はい。ユーザーのデータがWeglotによって保存されることはありません。当社の翻訳データベースはAWSフランクフルトにあります。

Weglotのサービス時間は?

Weglotは24時間年中無休でサービスを提供し、99%のサービスレベルを保証しています。

翻訳はプロキシ経由で行われるのでしょうか?

はい。Weglotのリバースプロキシサーバーが、ウェブサイトのページを自動的に取得し、オリジナルのコンテンツを検出して、翻訳に置き換えます。

WeglotはAPIを備えていますか?

はい。当社のAPIを直接呼び出すことによって、コンテンツを翻訳できます。詳細については、APIに関するドキュメントを参照してください。

​​どのDNSエントリーを追加する必要がありますか?



サブドメインを使用し、スペイン語翻訳された製品ページをes.example.com/productで使用したい場合は、翻訳された言語と関連するサブドメインごとに1つのCNAMEレコードを作成し、それらをweglot.comに向ける必要があります。
↪CF_200D↩
サブディレクトリを使用し、example.com/es/productで翻訳された製品ページを利用したい場合は、ウェブサイトのメインDNSレコードを編集し、Weglotサーバーに向ける必要があります。オンボーディングの際に正確な指示があります。

AIクローラーは、Weglot の翻訳されたページを読み取ることができますか?

サブドメインまたはサブディレクトリでの統合であれば、可能です。Weglot はサーバーサイドで翻訳を行うため、翻訳されたテキストはサーバーが返すHTML内に直接含まれます。これは重要な点です。GPTBot、ClaudeBot、PerplexityBotを含むほとんどのAIクローラーは、生のHTMLを読み取るだけで、JavaScriptを実行しないからです。ブラウザがスクリプトを実行した後にのみ表示されるコンテンツは、これらのクローラーからは認識されません。

AIクローラーは、Googlebotと同じように私の翻訳済みページを扱いますか?

必ずしもそうとは限りません。Googlebotは2回目のクロールでJavaScriptをレンダリングし、hreflangを使用してページの言語と検索ユーザーの言語を照合します。一方、ほとんどのAIクローラーはJavaScriptをレンダリングしないため、サーバーから直接返される内容のみを読み取ります。これらのクローラーがhreflangを使用しているかどうかについては公式に明記されておらず、テストの結果によると、ChatGPT、Claude、Perplexityは、hreflangが正しく実装されている場合でも、ソース言語のURLを返すことが多いようです。

Weglotのサブドメインおよびサブディレクトリ統合機能により、各言語に専用のURLが割り当てられ、ページのソースコードには翻訳されたコンテンツが含まれます。また、Google、Bing、およびこれらを基盤とするAI検索インターフェース(AI Overviews、AI Mode、Copilotなど)向けにhreflang属性が追加されます。

ロケットシップのアイコン

さあ、始めましょうか?

Weglot 110,000人以上のウェブサイトオーナー&デベロッパーに信頼されています。Weglot 無料トライアルを開始する。