結論から言うと、原稿のslug欄へ英字スラッグを用意し、投稿作成時に明示的に設定する方法が確実です。

開発で困ったこと

WordPressの英字スラッグを自動設定する方法:説明図1

日本語タイトルのまま投稿すると、タイトル由来の日本語URLになり、記事設計時に決めた英字URLと一致しないことがありました。

仕組みと確認例

WordPressの英字スラッグを自動設定する方法:説明図2

英字スラッグはURLを扱いやすくするための運用方針です。日本語のURLが使えないという意味ではありません。この記事のように主題を短く表す値を原稿に持たせ、投稿作成時に明示することで、タイトル変更とURL変更を別々に管理できます。

確認と操作の進め方

WordPressの英字スラッグを自動設定する方法:説明図3

1.記事の主題を短い英字で表す

タイトル全文を機械的に並べるのではなく、主題が分かる単語を選びます。たとえば本文画像の自動配置なら、画像と配置の話題が読み取れる表現を考えます。

2.原稿のslug欄へ候補を記入する

英小文字とハイフンなど、運用で決めた表記へそろえます。末尾の空白、不要な記号、同じサイト内の既存スラッグとの重複を確認してから取り込みます。

3.下書きのリンク設定で結果を確認する

原稿の指定とWordPress側のスラッグが一致しているかを確認します。重複などで別の値になっていないか、編集画面に表示された実際の値を読んで判断します。

4.公開前に確定し、内部リンクを合わせる

記事間のリンクを作る前にURLを確定します。公開後に変更する必要がある場合は、旧URLへのリンクと転送の確認も作業に含めます。

開発記録で確認できる結果

WordPressの英字スラッグを自動設定する方法:説明図4

記事設計時に検索テーマを短い英単語へ置き換え、重複確認後にWordPressへ反映します。

この機能で注意する点

WordPressの英字スラッグを自動設定する方法:説明図5

公開後のスラッグ変更は404やリダイレクト対応につながるため、下書き段階で確定します。

失敗した場合の確認順

WordPressの英字スラッグを自動設定する方法:説明図6

意図しないスラッグになった場合は、同名の既存投稿と原稿の指定を確認します。公開済みのURLをまとめて変更せず、まず下書きで原因を確認し、変更対象を絞ります。

関連する開発記録

WordPressの英字スラッグを自動設定する方法:説明図7

全体の背景とバージョンごとの経緯は、AI Publisher開発の歴史にまとめています。

関連する機能:SEOタイトル・description・keywordをWordPressへ自動反映する方法