固定ページと記事のURLが大戦争!?スラッグ重複で起きた冷や汗モノの失敗談

固定ページと記事のURLが大戦争!?スラッグ重複で起きた冷や汗モノの失敗談
スポンサーリンク


いつも「まるっと。Creative」をご覧いただき、ありがとうございます!管理人のどらみです。

今回は、先日私のサイトで実際に発生した、冷や汗モノの「世にも奇妙なバグ」のお話をさせてください。WordPressを運営している方、特にURLの「スラッグ」を自分でこだわって設定している方には、絶対に知っておいてほしい盲点のお話です。

スマホチェックで見つけた「海の孤島」

普段、私はWindowsのパソコンでカタカタと記事を書いているのですが、定期的に「スマホでどう見えているか、読みやすいか」をチェックするために、自分のスマートフォンでサイト内をぐるぐると回るようにしています。

その日も、過去に書いた Cocoon のコラム記事をスマホで読み返そうと、カテゴリー一覧ページからその記事のリンクをポンとタップしたんです。

すると……あれれ?

記事が開くかと思いきや、なぜか私がショートコードを駆使して自作した(固定ページの)「Cocoon-Guide記事一覧」に強制的にワープさせられてしまったのです。「あれ?タップし間違えたかな?」と思ってもう一度試しても、別のルートから進んでも同じ固定ページに引き戻されてしまいます……。

上下にある記事はちゃんと開けるのに「なぜCocoonは世界基準でも最強のWordPress無料テーマだといえるのか」という記事だけが開けずに記事一覧へワープさせられてしまうんです。まさに、私の書いた魂のコラム記事が、誰にも見つけてもらえない「海の孤島」に迷い込んでしまっていました。頭の中はハテナマークでいっぱいになり、慌ててパソコンの前に戻りました。

おせっかいなWordPressの「最大の盲点」

パソコンで確認しても、クリックする前にマウスホバーした時に左下に表示されるURLのパスは記事のURLを指しています。AI に相談しようと文字を入力しながらも考えていると、、、わかりました、、、思い出しました。不具合でもなんでもなく、WordPressの「URLの力関係(仕様)」によるものでした。

実は、私が「見やすさ」にこだわって/cocoon-guide/という固定ページを作ったのが7月14日でした。しかしその時点ですでに公開済みの記事のURLにも全く同じ cocoon-guide という名前がついていたのです。

WordPressって、同じ「投稿記事」同士でURLが被ったら、「〇〇-2」みたいに末尾に自動で数字をつけて、重複を防いでくれる機能がありますよね?だから私もどこかでシステムを信頼しきっていたんです。

ところが、ここに最大の落とし穴がありました。記事同士の重複にはあれだけ口を出してくるくせに、【固定ページ】と【記事】のスラッグが完全に同じ場合は、警告も出さずにそのままスルーして登録させてしまうという、なんとも片手落ちな仕様になっていたのです……!

そして、同じURLが存在する場合、WordPressの力関係は「固定ページ」のほうが圧倒的に強いというルールがあります。そのため、システムが「あ、このURL(cocoon-guide)へのアクセスは、記事じゃなくて固定ページを表示するんだな!」と100%判断してしまい、どこからクリックしても固定ページへワープする無限ループが完成していました。

記事のスラッグを変更して問題解消!失敗は最高のスパイス

原因がわかれば解決は一瞬です。記事側のスラッグを、その熱い内容にふさわしい why-cocoon-is-the-best(なぜCocoonは最高なのか)に変更して更新したところ、島への架け橋が一瞬で開通し、どちらのページも完璧に正常化しました!

今回の件で、「やっぱりパソコンの画面だけじゃなく、定期的に自分の手とスマホでセルフ検査することって本当に大切だな」と身をもって痛感させられました。

でも、公開済みの記事のスラッグを変更してしまってSEO的には大丈夫なの?
と考えちゃいますよね?
ただ、今回の場合リダイレクトはできません。だって、そうすると今度は記事一覧ページにアクセスできなくなってしまいますもんね😂

そこは、Google Search Consoleの出番です!
新しく設定したスラッグでもう一度記事のインデックス登録をリクエストしました!
最近はリクエスト ➔ 登録完了までの時間が秒速すぎて驚いています。
サーチコンソールの登録完了画面

それにしても、過去の自分がこだわって仕込んだ仕組みが、時を超えて謎解きのような罠になって返ってくるという、ありがたくない騒動の一日でした。皆さんも固定ページのスラッグをつけるときは、過去の投稿ページと被っていないか、どうか気をつけてくださいね!

送信中です

×

※コメントは最大500文字、1回まで送信できます

送信中です送信しました!

コメント Leave a Comment

タイトルとURLをコピーしました