ナビゲーションをスキップする
更新済み
5月 23, 2024

WPMLは、他言語のページを表示する際に、サイトのデフォルト言語で書かれたコンテンツを表示することを可能にする。

サイトに表示したいすべてのコンテンツの翻訳がない場合もある。 これは、まだ翻訳がないからかもしれないし、特定のページや投稿タイプを翻訳する予算的な意味がないからかもしれない。

WPMLでは、翻訳されていないコンテンツを第二言語で使用する方法が3つある:

未翻訳コンテンツのさまざまな使用方法について学ぶことは、最初は混乱するかもしれない。 各オプションの詳細については、以下の表を参照のこと。

翻訳されていないコンテンツのフォールバックとしてデフォルト言語を使用する。コンテンツの複製コンテンツをコピーする
何をするのか翻訳がない場合、デフォルト言語のコンテンツを表示するデフォルト言語のコンテンツを二次言語にDuplicatorし、同期させる。デフォルト言語のコンテンツを一度だけ二次言語にコピーする。
いつ使うかすべての投稿が翻訳可能でなくても、特定の投稿タイプやタクソノミーのすべてを表示させたい。コンテンツを翻訳する予定がなく、第二言語のコンテンツをデフォルト言語と同期させる必要がある。コンテンツの翻訳を計画しており、投稿やページ(投稿タイプ全体ではない)の一時的なコンテンツが必要な場合。
このオプションを有効にする場所WPML設定投稿やページエディターの言語セクション、または複数のページを一度にDuplicateしたい場合は翻訳管理で行う。投稿またはページエディターの言語セクション
適用対象投稿タイプとタクゾノミー全体翻訳可能な個々の投稿やページ個々の投稿またはページ
翻訳の可能性オリジナルコンテンツに依存しないオリジナルコンテンツに同期するオリジナルコンテンツに依存しない
制限事項投稿タイプでこの機能を有効にすると、その投稿タイプに属するすべての投稿がデフォルトの言語タクソノミーに関連付けられる。タクゾノミー用語は重複しない。コンテンツをコピーできるのは、すでに翻訳が行われていない場合のみである。これはカスタムフィールドをコピーするものではない。

未翻訳コンテンツのフォールバックとしてデフォルト言語を使用する

WPMLの設定では、投稿タイプ全体やタクソノミーでさえも、翻訳が可能な場合は翻訳を表示するように設定し、翻訳が存在しない場合はデフォルト言語のコンテンツを表示するオプションがある。

投稿タイプを設定し、翻訳が利用可能な場合は翻訳を使用するか、元の言語にフォールバックする。

特定の投稿タイプやタクソノミーをすべて表示させたい場合、すべての投稿に翻訳がまだついていなくても、これは便利だ。 そのため、リスティングサイト、ディレクトリサイト、会員制サイト、eコマースサイトに最適なオプションとなっている。

SEOはどうなのか?

この翻訳モードを使う最大の利点は、あなたのサイトにとってSEO上マイナスにならないことだ。

WPMLはデフォルトコンテンツをGoogleに伝えるので、Googleは二次言語ページの同じコンテンツをすべて無視することができる。 最終的に投稿やページを翻訳すれば、Googleはそれを重複ではなく新しいコンテンツとみなす。

翻訳されていない投稿タイプをフォールバックとして表示する方法

特定の投稿タイプに属するすべての投稿の未翻訳コンテンツを表示する:

  1. WPML → 設定ページに移動する。
  2. 投稿タイプ翻訳」 セクションまでスクロールダウンし、必要なすべての投稿タイプについて、2番目のオプション「翻訳可能 – 利用可能な場合は翻訳を使用するか、デフォルト言語にフォールバックする」を選択する。

この翻訳オプションは、第2言語での投稿を作成しないことに留意してほしい。 代わりに、翻訳可能なタクソノミーに関連付けることができないデフォルト言語のコンテンツが表示される。

翻訳されていないタクソノミーの値をフォールバックとして表示する方法

タクゾノミーに対してもこの特長を有効にすることができる。 この場合、ページで特集されているタクソノミーにまだ翻訳がない場合、WPMLはデフォルト言語のものを表示する。

特定のタクソノミーのデフォルト言語タクソノミーの値を表示する:

  1. WPML → 設定 ページに移動する。
  2. カスタムタクソノミーの セクションまでスクロールダウンし、必要なすべての投稿タイプについて、2番目のオプションである翻訳可能-利用可能な場合は翻訳を使用するか、デフォルト言語にフォールバックするを選択する。
翻訳が存在しない場合、デフォルト言語のコンテンツを表示するようにタクゾノミーを設定する。

翻訳可能 – 利用可能な場合は翻訳を使用する、またはデフォルト言語にフォールバックする設定を投稿タイプで有効にしている場合、それらの投稿タイプに属するすべての投稿はデフォルト言語のタクソノミーに関連付けられる。 この翻訳オプションは第二言語での投稿を作成しないので、タクゾノミーを翻訳しても、それに関連する投稿は存在しないからだ。

例えば、WooCommerceでは、翻訳可能 – 利用可能な場合は翻訳を使用するか、デフォルト言語にフォールバックする設定を有効にしている場合、アーカイブページでは、第二言語のタクゾノミのアイテムは表示されない。 製品の設定をDuplicateに変更する必要がある。 この後、商品ページで翻訳可能なタクゾノミーが使えるようになる。

コンテンツの複製

投稿タイプ全体ではなく、特定の投稿のオリジナルコンテンツだけを表示する必要がある場合もある。 このような場合は、コンテンツのDuplicatorを選択することができる。 このアクションは、デフォルトコンテンツをセカンダリ言語コンテンツに接続し、セカンダリ言語でDuplicatorバージョンを作成する。 オリジナルのコンテンツが更新されるたびに、Duplicatorバージョンも自動的に更新される。

これは次のような場合に役立つ:

  • コンテンツを翻訳する予定がなく、すべての言語でデフォルトのコンテンツを表示したい。
  • セカンダリーコンテンツをデフォルトの言語と同期させたい。

Duplicatorバージョンの編集は可能だが、デフォルトのコンテンツを更新すると、変更内容は上書きされる。

Duplicatorを翻訳に戻すことも、その逆も可能である。 言い換えれば、コンテンツの重複は可逆的であり、いつでも変更することができる。 例えば、重複していたコンテンツを翻訳すれば(あるいは翻訳を依頼すれば)、重複でなくなる。

デフォルトでは、タクゾノミー用語はページと一緒にDuplicateされない。 これは、WPMLSettingsページで、Copy taxonomy to translationsがデフォルトで選択されているためである。 この設定により、タクソノミー翻訳が存在する場合、WPMLはそれらをDuplicatesに追加する。 そうでなければ、タクゾノミー用語は追加されない。

ページエディターを使って投稿とページをDuplicateする方法

投稿の重複は、翻訳可能 – 翻訳されたアイテムのみを表示する設定を使用している投稿タイプでのみ利用可能であることに注意

コンテンツ(投稿、ページ、カスタム投稿)を編集すると、エディタの言語セクションにチェックボックスが表示される。 複製したい言語を選択し、表示されたDuplicateボタンをクリックする。

投稿編集時にコンテンツが重複する

投稿タイプの翻訳がTranslatable – use translation if available or fallback to default languageに設定されている場合、Duplicateオプションは利用できないことに注意。 しかし、次のセクションで説明するように、翻訳ダッシュボードページを使って複数のページを複製することはできる。

ページと投稿をバルクでDuplicateする方法

複数のページを一度に複製したい場合は、WPMLWPML 翻訳管理でできる。 投稿とページを選択し、翻訳オプションでDuplicatecontent」を選択する。

複数のページを一度に複製する

翻訳をDuplicatorに変換する方法

既存の翻訳をデフォルトのコンテンツと重複して上書きしたい場合:

  1. WordPress管理画面の言語スイッチャーから第二言語を選択する。
  2. 複製に変換したい投稿またはページをクリックする。
  3. エディタのLanguageセクションで、Overwrite with[default language] contentボタンをクリックする。
翻訳をDuplicatorに変換する

Duplicatorを翻訳に変換するには、上で説明したのと同じ手順を踏むが、[Translate independently]ボタンをクリックする。 これにより、投稿がデフォルト言語のコンテンツと自動的に同期されなくなる。

Duplicatorを翻訳に変換する

コンテンツをコピーする

コンテンツをコピーすることは、コンテンツをDuplicateすることと同じであるが、大きな例外がある。 これは、例えば、投稿やページ(投稿タイプ全体ではない)のコンテンツが翻訳されるのを待つ間、一時的に必要な場合に便利である。

WPMLはコピーされたページを翻訳と同じように扱う。 翻訳は独立して編集でき、デフォルトコンテンツを変更しても上書きされることはない。

コンテンツをコピーすると、デフォルト言語からタイトル、抄録、コンテンツがコピーされる。 カスタムフィールドはコピーされない。

コンテンツをコピーする方法

コンテンツをコピーできるのは、すでに翻訳が行われていない場合だけだ。

コンテンツをコピーする:

  1. デフォルトの言語でページを編集する。
  2. 言語スイッチャーを使って第二言語に切り替える。
  3. 空白のページが表示される。 エディターのLanguageセクションで、Copy content from[default language]ボタンをクリックする。
デフォルト言語のコンテンツを第二言語ページにコピーする

Gutenbergブロックエディターを使用していて、画面上部に言語スイッチャーが表示されない場合は、右上の3点メニューをクリックし、フルスクリーンモードのチェックを外す。

サイトがコンテンツDuplicatorを使用している場合、フォールバック設定に切り替える

WPML 3.9では、第二言語のページに未翻訳のコンテンツを表示する機能が導入された。 以前のバージョンでは、コンテンツDuplicatorを使わなければならなかった。

サイトを新しい翻訳モードに切り替える際には、まずサイト内のDuplicatorをすべて削除することから始めたい。 詳しいやり方は、コンテンツの翻訳方法を変更した後の重複コンテンツの削除についてのページに記載されている。