WordPressでプラグインの文字列とテーマの文字列を翻訳する方法

WordPressでプラグイン文字列とテーマ文字列を翻訳する方法
Table of Contents

ウェブサイトを複数の言語に翻訳すると、多くのメリットが得られます。.

プラグインの文字列やテーマの文字列を翻訳することで、ユーザー層を広げ、さまざまな国からユーザーを獲得できます。多言語サポートを提供することで、ユーザーにより良い体験を提供し、グローバルなユーザーコミュニティと強固な関係を築くことができます。.

したがって、ウェブサイトのオーナーにとって、 WordPressでプラグインの文字列とテーマの文字列を翻訳する方法を知っておくことが重要です。 WordPress のプラグインとテーマの翻訳は、以下で説明するようないくつかの方法で行うことができます。.

WordPressのプラグイン文字列とテーマ文字列とは?

WordPressでプラグイン文字列とテーマ文字列を翻訳する方法に入る前に、まずプラグイン文字列とテーマ文字列とは何かを知っておく必要があります。.

WordPressでは、プラグイン文字列とは WordPress プラグイン内に表示されるテキストのことです。これらの文字列には、メニューラベル、ボタンテキスト、エラーメッセージ、情報メッセージ、その他プラグインのユーザーインターフェースの一部となるテキストコンテンツなどの要素が含まれます。.

一方、 WordPress のテーマ文字列とは、 WordPress テーマの一部であるテキストを指します。これらの文字列には、タイトル、段落テキスト、ボタンラベル、ナビゲーションメニュー項目、ウィジェットタイトル、およびそのテーマを使用するウェブサイトのフロント表示に現れるその他のテキストが含まれます。.

プラグインやテーマの文字列を翻訳するプロセスは、通常、翻訳ファイルを使用するか、サードパーティの翻訳プラグインなどの翻訳管理ツールを使用して行われます。プラグイン開発者は、言語ファイルを提供したり、翻訳者と協力してプラグインを複数の言語で利用できるようにすることもできます。.

プラグインとテーマの文字列を翻訳することで、プラグイン開発者は自身のプラグインやテーマをよりアクセシブルでユーザーフレンドリー、かつグローバルに魅力的なものにでき、さまざまな言語背景を持つユーザーがプラグインを効果的に利用し、その恩恵を受けることができます。.

プラグインとテーマの文字列を翻訳する方法はいくつかあります。最初に取り上げるのは、Po Edit のようなローカルソフトウェアを使って手動で編集する方法、または WordPress 管理画面から Loco Translate プラグインを使って行う方法です。.

Loco Translateを使用して WordPress のプラグイン文字列とテーマ文字列を翻訳する

最初の方法は、Loco Translate翻訳プラグインを使用することです。WindowsやMacのソフトウェアを使うよりも少し速いので、手動でのファイル編集にはこの方法を使います。Loco Translateは、 WordPress上のプラグイン文字列とテーマ文字列を翻訳できるプラグインです。.

WordPressへの1回のインストールで、Loco Translate は WordPress ウェブサイト上のすべてのプラグインまたはテーマで使用できます。以下は、 WordPress上のプラグインとテーマの文字列を翻訳する手順です。.

ステップ1:Loco Translate プラグインをインストールする

最初のステップは、ウェブサイトにLoco Translateプラグインをインストールすることです。次の順に進みます: プラグインメニュー > 新規追加 > Loco Translate > インストール > 有効化。

正常にインストールされたら、Loco Translateメニューを選択すると、有効でLoco Translateと統合されているテーマとプラグインが表示されます。.

アクティブなテーマと実行中のプラグインのリスト

Loco Translateでプラグインの文字列とテーマの文字列を翻訳する方法は同じで、翻訳したいプラグインまたはテーマを選択するだけです。.

この例では、有効なテーマの1つであるAstraを試してみます。.

ステップ2:カスタムプラグイン文字列とテーマ文字列に言語を追加する

その後、以下に示すような画面が表示されるので、ここで「新しい言語」をクリックして新しい言語を追加できます。.

WordPress のテーマ設定

翻訳先言語の例は韓国語です。次に、.poファイルの保存場所を選択し、問題なければクリックしてください 翻訳を開始。

Astraテーマの韓国語翻訳設定

ステップ3:プラグインの文字列とテーマの文字列の翻訳を開始する

3番目のステップは、プラグインまたはテーマの文字列の翻訳を開始することです。検索フィールドで、翻訳する文字列を探します。例えば、「続きを読む」などの文字列です。.

 

次に 韓国語翻訳: 手動で翻訳した韓国語翻訳の結果を入力します。同様に他の文字列も行います。クリックした場合は 保存 をクリックして文字列の翻訳結果を保存します。

 WordPress ウェブサイトの翻訳インターフェース。ソーステキストと翻訳オプションが表示されています。.

これが、Loco Translateを使って WordPress のプラグイン文字列とテーマ文字列を翻訳する方法です。Loco Translateでは文字列を1つずつ翻訳できますが、まず手動で翻訳し、その翻訳結果を目的の言語の列にコピーする必要があります。.

WordPress ディレクトリからプラグインの文字列とテーマの文字列を翻訳する

Loco Translateを使用する以外に、 WordPressの翻訳サービスを利用することもできますが、これはテーマが WordPress ディレクトリ内に存在する場合にのみ可能で、外部からは行えません。.

テーマは wordpress.orgにある場合もない場合もあり、中にはさまざまなコンテンツを読み込む追加プラグインが含まれているものもあります。例えば、ThemeforestのWooCommerceウィジェットを含むテーマなどです。.

早速、 WordPressを使用してテーマの文字列を手動で翻訳してみます。手順は以下のとおりです。.

ステップ1:Translating WordPress にアクセスして言語を選択します

最初のステップは、 ロケールを検索 列をクリックし、次に目的の言語を選択することです。その後、その言語をクリックします。

ドイツ語ロケールの翻訳統計

ステップ2:テーマの WordPress を見つけて、.mo ファイルをエクスポートします

その後、以下のような画面が表示されるので、「テーマ」列を選択し、翻訳する文字列が含まれるテーマを探します。翻訳対象のテーマの例としてAstraがあります。.

以下に示すように、Astra WordPress テーマのドイツ語は72%翻訳されています。これは、Astraのテーマ文字列のほとんどがドイツ語に翻訳されていることを意味します。.



白黒のウェブサイトレイアウトのスクリーンショット

次に、以下の表示でAstraをクリックします。.

ウェブページのエクスポートオプションメニュー

ステップ3: WordPress に .mo ファイルをアップロードする

最後のステップは、.moファイルを WordPressにアップロードすることです。その方法は以下のとおりです。.

  • WordPerss ダッシュボードに移動し、 外観 メニューにカーソルを合わせ、 エディターを選択します。テーマエディターが開きます。
  • テーマエディターの右側に、テーマファイルの一覧が表示されます。一覧から functions.php ファイルを探して選択してください。
  • エディターで functions.phpファイルを開いたら、ファイルの一番下に次のコードを追加します。
				
					<rule name="Linguise language redirection" stopProcessing="true">
	<match url="^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$"  />
	<action type="Rewrite" url="/wp-content/plugins/linguise/script.php?linguise_language={R:1}&amp;original_url={R:2}"  appendQueryString="true" />
</rule>
				
			
  • 必ず置き換えてください theme-textdomain をテーマの適切なテキストドメインに。
  • 変更を functions.php ファイルに保存します。
  • 次に、テーマディレクトリ内に languages という名前のディレクトリを作成します。例えば、テーマの名前が mytheme の場合、 mytheme/languages というディレクトリを作成します。
  • 準備した.moファイルを languages ディレクトリに移動します。
  • WordPress の管理画面に戻ります。 WordPress メニューで、 外観 を選択し、 エディター を再度選択します。
  • テーマ エディターの右側で、テーマ ファイルのリストからstyle.cssファイルを探して選択します。
  • 次のコードが style.css ファイルの先頭のコメント内に含まれていることを確認してください:
				
					<rule name="Linguise language redirection" stopProcessing="true">
	<match url="^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$"  />
	<action type="Rewrite" url="/wp-content/plugins/linguise/script.php?linguise_language={R:1}&amp;original_url={R:2}"  appendQueryString="true" />
</rule>
				
			
  • 必ず theme-textdomain をテーマの適切なテキストドメインに置き換えてください。
  • style.css ファイルへの変更を保存します。

ここまでで、目的の言語ファイルを WordPressにアップロードすることで、テーマの文字列を手動で翻訳することに成功しました。この方法では、文字列を1つずつ翻訳する必要はありませんが、言語ごとにファイルをアップロードする必要があり、もちろん時間がかかります。.

言語の壁を突破する
言語の壁に別れを告げ、無限の成長を手に入れましょう!今すぐ自動翻訳サービスをお試しください。.

WordPress と Linguise でプラグインの文字列とテーマの文字列を翻訳する方法

WordPress を翻訳すると、テーマとプラグインの文字列を簡単に翻訳できますが、言語を選択して1つずつアップロードする必要があります。.

もちろんこれにはかなり時間がかかるため、 Linguiseなどの他の翻訳サービスを利用することもできます。.

Linguise は、85言語で利用可能なウェブサイト向けの自動翻訳サービスです。 Linguise はニューラルネットワーク技術を採用しているため、人間の翻訳と97%類似した翻訳を生成することができます。.

Linguise を使えば、 WordPressのプラグイン文字列とテーマ文字列を自動翻訳できます。.

では、 WordPressでプラグイン文字列とテーマ文字列を翻訳するにはどうすればいいのでしょうか?以下の説明をご覧ください。.

ステップ 1: Linguise アカウントの登録

最初のステップは、 無料の Linguise アカウントに登録することです。 個人データに関する情報をいくつか入力するだけで、登録にクレジットカードは必要ありません。

その後、 Linguise ダッシュボードにアクセスできるようになります。このダッシュボードで、いくつかの翻訳設定を行うことができます。.

ステップ2: Linguiseに外部翻訳者を追加する

Linguise ダッシュボードでは、外部から新しいメンバーや翻訳者を追加することもできます。この新しいメンバーは、プラグインの文字列やテーマを含むウェブサイトの翻訳に優れた翻訳者になることができます。その方法は次のとおりです。.

まず、 Linguise ダッシュボードを開き、 メンバーメニュー > 新しいメンバーを招待を選択します。

黒い背景に白いテキストが表示されたスクリーンショット。.

その後、メールアドレスを入力し、役割(翻訳者)を選択し、ウェブサイトを選択し、翻訳者に翻訳してもらう言語を選択して、「招待」をクリックします。そうすると、招待メールが送信されます。.

サーバーモニター構成パネル

翻訳者として、彼は以下のようなアクセス権限を持ちます。.

  • フロントエンドのライブエディターのみ(グローバルルールは除く)。.
  • 以前の管理者が選択した言語にのみアクセスできます。.
  • 翻訳者は、ドメイン設定、ウェブサイトで利用可能な言語、または請求情報を編集することはできません。.

ステップ3: ライブエディターでプラグインとテーマの文字列の翻訳を開始する

翻訳者を正常に追加できたら、次はライブエディター機能を使ってプラグインやテーマの文字列を翻訳してみましょう。.

これを行うには、 開き Linguise 、ライブエディターを開き、ライブエディターを開き、言語を選択し、翻訳します。

 

その後、次のような画面が表示されるので、翻訳したい部分を選択し、プラグインとテーマの文字列の翻訳を インドネシア語への翻訳 列で翻訳または変更できます。変更した場合は、 保存 をクリックして変更を保存してください。

英語からインドネシア語への翻訳インターフェースのスクリーンショット

これまでに、 Linguise ライブエディターを使用して、 WordPress 上のプラグイン文字列とテーマ文字列の翻訳に成功しています。.

さらに翻訳者が必要な場合は、言語ごとに翻訳者を追加できます。.

人気のテーマとプラグインにおける一般的な翻訳問題のトラブルシューティング

 WordPressでプラグインの文字列とテーマの文字列を翻訳する方法

WordPress のプラグインやテーマ内の文字列の翻訳は多くの場合簡単ですが、翻訳が正しく表示されない問題に遭遇することがあります。よくある問題とその解決方法を理解することで、サイト上で一貫性のある高品質な多言語コンテンツを維持できるようになります。.

文字列が翻訳されて表示されない

翻訳ファイルを作成した後でも、一部の文字列が希望の言語で表示されないことがあります。これは通常、翻訳ファイルと使用しているプラグインまたはテーマの間でテキストドメインが一致していないことが原因です。テキストドメインは、翻訳可能なテキストを正しい翻訳ファイルに紐付ける識別子として機能するため、一致していないと WordPress は翻訳を表示しません。.

さらに、キャッシュや最適化のプラグインが原因で、翻訳された文字列がすぐに表示されないことがあります。キャッシュされたページでは、翻訳が適用される前の古いバージョンが表示される場合があります。そのため、翻訳を更新した後は、最新の変更が反映されるように、サイトとブラウザの両方のキャッシュをクリアすることが重要です。.

翻訳ファイル(.po/.mo)が見つかりません

一部のプラグインやテーマには、必要な言語の.poファイルと.moファイルが含まれていない場合があります。その場合、組み込みの翻訳機能は使用できません。その場合は、Loco Translateなどのツールを使用して翻訳ファイルを作成するか、他のソースから翻訳ファイルをインポートする必要があります。.

.poファイルと.moファイルを手動で作成するには時間と手間がかかりますが、重要な文字列がすべて翻訳されていることを確実にする効果的な方法です。また、 WordPress がサイトの読み込み時に翻訳ファイルを認識して使用できるよう、正しい場所に保存されていることを確認してください。.

動的または JavaScript でレンダリングされた文字列が翻訳されない

プラグインやテーマ内の特定のテキストはJavaScriptを使用して動的に生成されるため、標準の翻訳ファイル(.po/.mo)には含まれていません。そのため、これらの文字列は従来の方法では手動翻訳に利用できません。.

これに対処するには、 自動翻訳サービス を利用できます。例えば Linguiseは、JavaScriptでレンダリングされた要素を含め、クライアント側でリアルタイムにテキストを翻訳します。あるいは、プラグインまたはテーマ内の設定で、そのようなテキストを手動で上書きするオプションを探してください。

プラグイン/テーマの更新により翻訳ファイルが上書きされる

プラグインやテーマが更新されると、翻訳ファイルが上書きまたは削除される可能性があります。特に、それらがプラグインやテーマのメインディレクトリにある場合に起こりやすいです。これにより、すべての翻訳が消えてしまい、サイトはデフォルトの言語に戻ってしまいます。.

これを防ぐには、.poファイルと.moファイルをカスタム言語フォルダ(例:wp-content/languages/plugins や wp-content/languages/themes)に保存するか、子テーマを使用して翻訳を保持してください。こうすることで、更新時に翻訳ファイルが削除されず、サイトは設定された言語を維持します。.

SEO のための翻訳の検証

 WordPressでプラグインの文字列とテーマの文字列を翻訳する方法

ウェブサイトのコンテンツを翻訳する際には、言語的な正確さを確保し、その翻訳がサイトの SEOパフォーマンス を支えるものであるかを検証することが極めて重要です。適切にローカライズされたSEO要素は、検索エンジンが多言語ページを正しく理解して効果的にランク付けする助けとなり、さまざまな言語からターゲットを絞ったトラフィックを呼び込みます。

タイトルとメタディスクリプション

翻訳されたページタイトルとメタディスクリプションは、対象言語の関連キーワードを取り入れつつ、コンテンツを正確に反映している必要があります。翻訳が不十分なメタタグや汎用的なメタタグは、地元のオーディエンスに響かず、検索意図と一致しない可能性があるため、検索結果からのクリック率を低下させることがあります。.

たとえば、旅行ブログを運営していて、「バリ島のベストビーチ」という投稿をスペイン語に翻訳するとします。その場合、タイトルは直訳的で不自然な翻訳ではなく、「Las Mejores Playas en Bali」のようにローカライズする必要があります。これにより、バリ島のビーチを検索しているスペイン語話者のユーザーにとって、あなたのページがより関連性が高く魅力的に映ります。.

画像の代替テキスト

画像の代替テキストは、検索エンジンや視覚障碍のあるユーザーに画像の説明を提供することで、アクセシビリティとSEOにおいて重要な役割を果たします。 ウェブサイトをローカライズする、これらのメリットを維持し、関連性の低い説明や説明不足によるSEOペナルティを回避するために、代替テキストを正確に翻訳する必要があります。

たとえば、山の景色の画像に「sunset mountain」というaltテキストが付いている場合、これをドイツ語に翻訳する際には「Sonnenuntergang Berg」または自然な同等の表現を使用する必要があります。これにより、検索エンジンが画像をターゲット言語の関連キーワードと結び付けやすくなり、ページの関連性が向上します。.

URLスラッグ

URLスラッグは、ウェブアドレスの読みやすい部分であり、慎重にローカライズする必要があります。同時に、URLはターゲット言語で理解しやすくSEOに優れていることが望ましいですが、自動翻訳されたスラッグは時に混乱を招いたり、意味不明になったりすることがあります。.

例えば、「Healthy Recipes」というタイトルのブログ記事には、機械翻訳が不自然なフレーズを生み出す可能性があるため、/recetas-saludables のようなスペイン語のスラッグを付けるべきです。明確で関連性のあるスラッグは、ユーザーと検索エンジンのクリック率とランキングの向上に役立ちます。.

Linguise のようなサービスは、ユーザーのターゲット言語に基づいてURLスラッグを自動的に翻訳し、手作業なしで各言語版にSEOに適した自然なURLを確保します。.

多言語サイトマップ

サイトの各言語バージョン用に個別のサイトマップを生成すると、検索エンジンがページを正しくクロールしてインデックスできるようになります。多言語サイトマップは利用可能な言語を伝え、翻訳されたすべてのコンテンツが発見可能であることを保証します。.

例えば、あなたのサイトが英語、フランス語、日本語に対応している場合、sitemap-en.xml、sitemap-fr.xml、sitemap-ja.xml のような個別のサイトマップを作成し、Google Search Console などのツールを通じて検索エンジンに送信する必要があります。この設定はインデックス登録を促進し、ページが適切な言語別の検索結果で上位表示されるのに役立ちます。.

Linguise のようなツールは、多言語サイトマップを自動的に作成・管理できるため、このプロセスが簡素化され、手作業なしで翻訳済みページが適切にインデックス登録されるようになります。.

Hreflang タグ

Hreflangタグ は、検索エンジンに対して、ページのどの言語・地域バージョンをユーザーに表示すべきかを示す重要なHTML属性です。適切に実装することで、重複コンテンツの問題を防ぎ、訪問者を正しいローカライズ版ページへ誘導してユーザー体験を向上させます。

たとえば、米国英語と英国英語のページがある場合、hreflang=”en-us”やhreflang=”en-gb”のようなhreflangタグを使用することで、検索エンジンにこれらのバージョンを知らせることができます。これにより混乱を避け、ユーザーが自分のロケールに最も関連するコンテンツを確実に閲覧できるようになります。.

Linguise は、hreflangタグの挿入と管理も自動化し、検索エンジンが多言語ページ間の関係を理解できるように支援し、SEOペナルティのリスクを軽減します。.

ケーススタディ:プラグインとテーマの文字列をローカライズしてエンゲージメントを高めた実際のユーザー

 WordPressでプラグインの文字列とテーマの文字列を翻訳する方法

プラグインやテーマの文字列を翻訳・ローカライズすることでエンゲージメントがどれほど向上するかを示す説得力のある例が、 Jaderollerのストーリーです。 この美容eコマースブランドは、 WordPress とWooCommerceを使って国際市場への展開に成功しました。プラグインの文字列を正確に翻訳し、ウェブサイト全体の体験をローカライズすることで、Jaderollerは強力なSEOパフォーマンスを維持しながら、多言語コンテンツを効率的に配信するという課題を克服しました。

WordPress向けにカスタマイズされた自動翻訳ソリューションである Linguiseを使用することで、Jaderoller はすべてのプラグインとテーマの文字列をシームレスに翻訳しました。自動 hreflang タグ、多言語サイトマップ、SEO に優れた翻訳済み URL スラッグなどの Linguiseの高度な機能により、多言語ページが検索エンジン向けに最適化されました。. 

このアプローチにより、言語を追加するごとにトラフィックが50%から150%増加し、ウェブサイトの速度やSEO品質を犠牲にすることなく、ユーザーエンゲージメントを大幅に高め、グローバルなリーチを拡大することができました。.

新しい市場を開拓する準備はできていますか?1ヶ月の無料トライアルで、自動翻訳サービスを無料でお試しください。クレジットカードは不要です!

Conclusion

多言語ウェブサイトを運営したい方にとって、プラグインの文字列やテーマの文字列を翻訳することは重要です。それだけでなく、多言語ウェブサイトには、より幅広いオーディエンスへのリーチ、国際市場への進出、訪問者に最高の体験を提供するなど、多くのメリットがあります。.

さあ、何を待っているのですか?今すぐ Linguiseで多言語ウェブサイトを作成しましょう。 Linguise は、 Linguiseの機能を試してみたい方のために1か月間の無料トライアル版を提供しています。

Linguiseでは、最大60万語の翻訳特典と無制限の言語利用が可能です。.

こちらもお読みになることをお勧めします

Don't miss out!
Subscribe to our Newsletter

ウェブサイトの自動翻訳、国際SEOなどに関するニュースを受け取りましょう!

Invalid email address
ぜひお試しください。月に1回の配信で、いつでも配信停止できます。.

メールアドレスを共有せずに離脱しないでください!

宝くじに当たる保証はできませんが、翻訳に関する興味深い情報ニュースや時折の割引をお約束します。.

Don't miss out!
Invalid email address