設定
設定内部リンクの置換

内部リンクの置換

内部リンクのURLを、対象言語に対応するURLに置換することができます。

置換されるのは、ウェブサイトのドメインを含むURL(例:https://mysite.com/hello-world/)のみです。相対URL(例:/hello-world/)はサポートされていません。

内部リンクの置換は、以下の場合にのみ実行されます:

  • Custom posts(コンテンツおよびメタ)
  • メディアアイテム(メタ)

設定ページで、General Configuration > Internal Links Replacement タブに移動し、どのグループのリンクを置換するかを設定します:

内部リンクを置換するための設定ページ
内部リンクを置換するための設定ページ

グループの有効化

エンティティはグループによって識別され、それぞれ独立して有効/無効にできます:

  • Homepage
  • Custom posts
  • Tags
  • Categories
  • Media
  • Users

ウェブサイトのコンテンツに特定のグループへのリンクが含まれていない場合、そのグループを無効にすることでプロセスの実行を高速化できます。

グループによって、リンクが元のコンテンツから抽出・識別される場合とそうでない場合があります:

  • custom posts および メディアアイテム へのリンクは元のコンテンツから抽出され、対応する翻訳済みエントリのみをDBから読み込むことができます。
  • tagscategoriesusers へのリンクは元のコンテンツからは抽出されず、代わりにこれらのエントリがすべてDBから事前に読み込まれ、URLが取得されます。

たとえば、投稿に以下のコンテンツが含まれている場合:

<p>Link to <a href="https://mysite.com/hello-world/">Hello world</a> post.</p>
<p>Link to <a href="https://mysite.com/category/blog/">category</a>.</p>
<p>Link to <a href="https://mysite.com/tag/release/">tag</a>.</p>

Hello world 投稿の内部リンクを置換するには、その投稿のみがDBから読み込まれ、全言語のURLが取得されます。

一方、blog カテゴリーおよび release タグの内部リンクを置換するには、すべてのカテゴリーとタグをDBから読み込んでURLを取得する必要があります。

タグ、カテゴリー、またはユーザーが多数あり、それらへのリンクがない場合は、それらのグループを無効のままにしておくことをお勧めします。