
WPML 4.8による用語集のスマート化(および短縮化)
先月、AI翻訳での用語集の機能をアップグレードした WPML 4.8 をリリースしました。Private Translation Cloud (PTC) は関連する語形を自動的に認識するようになったため、用語を一度定義するだけで、PTCが翻訳全体に一貫して適用します。
WPMLのスティッキーリンクは、ページと投稿の間の内部リンクです。リンク先を追跡し、ターゲットURLが変更されると自動的に更新されます。
名前が似ていて(紛らわしいですが)、WordPressの先頭に固定表示される投稿やページとは関係ありません。
Webサイトに2つのページ(Homeページと、最新かつ最高の唯一の製品であるSpace Whizというページ)しかないと仮定します。HomeからSpace Whizへのリンクがあります。わかりやすいURL(パーマリンク)を使用しているため、そのアドレスは次のようになります。
oursite.com/space-whiz/Space Whizの売れ行きが好調なため、続編のSpace Attackを作成することにしました。新しいProductsページを作成し、両方のプログラムの親ページにします。すると、次のようになります。
oursite.com/products/ oursite.com/products/space-attack/ oursite.com/products/space-whiz/oursite.com/space-whiz/を指しているホームページのリンクはどうなるのでしょうか。
間違った場所を指すことになります。そのページのURLはoursite.com/products/space-whiz/に変更されます(WordPressは新しいURLに賢くリダイレクトしますが、これは推測に基づいて行われます。ご興味があれば詳しく説明します)。
ホームページのリンクが魔法のように正しいURLに更新されたら素晴らしいと思いませんか。
これこそがスティッキーリンクの機能です。
スティッキーリンクを有効化すると、ページと投稿の間のすべての内部リンクは、URLが変更されたときに自動的に更新されます。ページのURL(パーマリンク)が変更されると、そのページへのすべてのリンクが即座に更新されます。
以下の図を見ると、もう少しわかりやすいかもしれません。
| 変更前 | 変更後 |
|---|---|
![]() |
![]() |
| 変更前 | 変更後 |
|---|---|
![]() |
![]() |
WPMLのスティッキーリンクはコネクタのようなものです。ページの移動先を追跡して追従します。これが名前の由来です。

ページまたは投稿を保存すると、WPMLは他のページや投稿へのリンクがないか確認します。そのようなリンクをすべてデフォルトスタイルのリンクに置き換えます。<a href="http://oursite.com/space-whiz/">を保存する代わりに、<a href="/ja/?page_id=5">(またはそのページのID)を保存します。これがデフォルトスタイルのURLです。
次に、ページが表示されるときに、WPMLはすべてのリンクを現在のURLに戻します。Space WizのURLがhttp://oursite.com/space-whiz/の場合、そのまま表示されます。URLが変更されると、すべてのページのリンクが即座に更新されます。
スティッキーリンクの使用をやめたい場合は、現在のパーマリンクに戻すことができます。WPMLはデータベース内の投稿にあるすべてのページを処理し、リンクを元に戻します。
訪問者がページを表示するとき(またはプレビューするとき)は、すべてパーマリンクになります。
ここでスティッキーリンクが真価を発揮します。パーマリンク構造を1日に10回変更しても、何も壊れることはありません。ページ間のリンクはページが表示されるときに計算されるため、何を変更しても、ページと投稿の間のリンクは常に正しい状態に保たれます。