WPML

WPMLを使用すると、URLスラッグをさまざまな言語に翻訳できます。これには、ページ、投稿、カスタム投稿タイプ、タクソノミーのスラッグが含まれます。

URLスラッグとは、Webサイト上の特定のページを識別するURLの一部です。検索エンジンとユーザーの両方がページのトピックを理解するためにスラッグに依存しているため、明確で読みやすくすることが重要です。

カスタム投稿タイプとページタイトルのスラッグを含むURL
カスタム投稿タイプとページタイトルのスラッグを含むURL

はじめに

WPMLでURLスラッグを翻訳するには、以下をインストールして有効化します。

  • WPML
  • WPML 文字列翻訳

カスタム投稿タイプのURLスラッグの翻訳

カスタム投稿タイプのURLスラッグを翻訳するには、以下の手順に従います。

  1. WPML設定URL と SEOに移動します。
  2. Slug translationsセクションで、Translate base slugs of custom post types and taxonomiesにチェックを入れ、保存をクリックします。
  3. 次に、WPML設定投稿タイプの翻訳に移動し、カスタム投稿タイプをTranslatable – only show translated itemsに設定します。テーブルの下にある保存ボタンをクリックします。
カスタム投稿タイプを翻訳可能に設定
カスタム投稿タイプを翻訳可能に設定
  1. ページがリロードされたら、再度投稿タイプを見つけ、その行の下にあるSet different slugs in different languagesリンクをクリックします。各言語のスラッグを入力し、テーブルの下にある保存ボタンをクリックします。
カスタム投稿タイプのスラッグの翻訳
カスタム投稿タイプのスラッグの翻訳

これで、カスタム投稿タイプのスラッグがURL内で翻訳されて表示されます。

英語のカスタム投稿タイプ
英語のカスタム投稿タイプ
スペイン語のカスタム投稿タイプ
スペイン語のカスタム投稿タイプ

ページと投稿のURLスラッグの翻訳

デフォルトでは、ページや投稿を翻訳に送信すると、WPMLはタイトルを使用してURLスラッグを自動的に翻訳します。

たとえば、「Mixed Berry Smoothie」というタイトルのページをスペイン語に翻訳する場合、WPMLはURLを作成する際に新しいページタイトル「Batido de Bayas Mixtas」を使用します。

smooothy.com/es/receta/batido-de-bayas-mixtas/

より詳細に制御したい場合は、スラッグを自分で翻訳することもできます。

  1. WPML設定URL と SEOに移動し、ページ URLまでスクロールダウンします。
  2. 翻訳オプションを選択し、そのセクションの保存ボタンをクリックします。
ページURLを翻訳するオプションの設定
ページURLを翻訳するオプションの設定

これで、高度な翻訳エディタでページを編集する際にURLスラッグを翻訳できるようになります。

高度な翻訳エディタでのページURLスラッグの翻訳
高度な翻訳エディタでのページURLスラッグの翻訳

タクソノミーのURLスラッグの翻訳

タクソノミーのURLスラッグを翻訳するには、タクソノミーの翻訳ガイドに従ってください。

セカンダリ言語へのURLのコピー

WPMLでは、URLスラッグを翻訳するだけでなく、スラッグをセカンダリ言語に「コピー」することもできます。

英語のスムージーレシピ
英語のスムージーレシピ
中国語のスムージーレシピ
中国語のスムージーレシピ

これは、Webサイトに非ASCII言語(中国語、日本語、アラビア語など)が含まれており、Web上で共有されたときにURLがスパムのように見えるのを避けたい場合に便利です。たとえば、以下の中国語のURLをコピーして貼り付けると、次のようになります。

example.com/煮饭/ → example.com/%E7%85%AE%E9%A5%AD/

URLの見た目を良くするために、元のURLスラッグを他の言語にコピーできます。

  1. WPML設定言語に移動します。
  2. Manage and Hide Site Languagesセクションで、スラッグをコピーしたい言語の行にある編集をクリックします。
  3. 行の編集パネルで、Encode URLの下にあるEncode non-Latin charactersにチェックを入れ、保存をクリックします。
言語の行でEncode non-Latin charactersにチェックを入れる
言語の行でEncode non-Latin charactersにチェックを入れる
  1. 次に、WPML設定URL と SEOに移動します。
  2. ページ URLで、Copy from original language if translation language uses encoded URLsを選択して保存します。

これで、コンテンツを翻訳する際にURLスラッグが(エンコードされた)セカンダリ言語にコピーされるようになります。

WPMLを使い始める

WPMLでURLスラッグを翻訳するには、Multilingual CMSまたはMultilingual Agencyのアカウントタイプが必要です。

プランの詳細については、料金ページをご覧ください。

執筆者:Amir