Wixの動的ページでタイトルを変えてもURLを変えない|urlKeyで分ける設計
更新日:15 時間前

これは、Wix CMSで動的ページを作るとき、「あとから記事タイトルを直したらURLまで変わってしまうのでは?」という問題を避けるために、タイトルとURLを別々に管理する設計の話です。
海辺の部屋では、Blogとは別にKnowledgeというCMSベースの知識ページを運用しています。
Knowledgeの記事タイトルは、公開後も読みやすさのために調整することがあります。
そこでURLをタイトルそのものへ依存させず、URL専用の文字列を別フィールドで持つようにしました。
タイトルとURLを同じものとして扱わない
人間が読むタイトルは、後から改善したくなるものです。説明を足したり、言い回しを変えたり、検索意図に合わせて調整したりします。
一方、URLは外部リンクや検索エンジン、AIから参照される識別先です。タイトルを少し直すたびにURLまで変える必要はありません。
そこで海辺の部屋では、KnowledgeコレクションにurlKeyという専用テキストフィールドを作りました。
URL構造を /knowledge/{urlKey} にする
Knowledgeの動的ページURLは、タイトルではなくurlKeyを使って生成します。
たとえば表示タイトルが「ChatGPTからWixサイトをどこまで直接運用できるか」でも、urlKeyを chatgpt-wix-site-automation としておけば、URLは /knowledge/chatgpt-wix-site-automation になります。
後から日本語タイトルを調整しても、urlKeyを変えなければURL用の識別子は別管理できます。
urlKeyはWixの特別な予約機能名ではない
ここは誤解しやすいところです。
urlKeyという名前のフィールドを作れば、Wixが自動で固定URLを保証してくれるわけではありません。
これは海辺の部屋が自分で作ったフィールド名です。そのフィールドを動的ページのURL構造に接続して使っています。
固定URLにしたいなら、urlKey自体を固定する
タイトルとURLを分離しても、urlKeyを毎回変えてしまえばURLは変わります。
だから運用上は、タイトルは編集可能、urlKeyは基本的に変更しない、という役割分担にしています。
URLを「表示名」ではなく「安定して参照するための識別子」として扱う考え方です。
実際にKnowledgeで監査した結果
2026年9月22日時点の初期監査では、Knowledge 10件についてurlKeyの重複0件、PAGE_LINKの欠損0件を確認しました。
その後Knowledge自体はさらに増えていますが、この初期監査で、タイトルとURLを分けて持つ設計が実際に動いていることを確認できました。
ただし、この設計だけでSEO順位が上がる、AI引用が増えるといった効果を測定したものではありません。目的はURLを安定して管理しやすくすることです。
まとめ
Wix CMSの動的ページで、タイトルを後から改善したいなら、URLまでタイトルへ結びつけない方法があります。
表示タイトルとは別にURL専用フィールドを用意し、動的ページのURL構造をその値へ接続する。
海辺の部屋ではurlKeyという名前で運用しています。大事なのはフィールド名ではなく、「人が読む名前」と「長く参照するURL」を分けて設計することです。




コメント