イチオシは、こちら→エックスサーバー

WordPressで1記事のみ404 Not Found。原因はカテゴリ名(スラッグ)だったよう。

グーグルのサチコさん(Google Search Console)からメールが届きました。


「カバレッジ」関連の問題が1件検出されました。

とのこと。

1記事が「404 Not Found」

サーチコンソールにログインしてチェックしてみると・・・どうやら1記事が「404 Not Found」になってしまっているよう。

Google Search Console「送信された URL が見つかりませんでした(404)」

指摘されたサイトの該当ページに行ってみると、たしかに表示されません。

404 Not Found

さくらサーバー上で運営しているWordpressサイトでしたが、どうしてそうなったのかわからずに焦りました。

記事のプレビューも表示されず、更新ボタンを押してもダメ

WordPressサイトの投稿記事一覧から確認してみると、その記事自体は問題なく残っている感じでした。

しかし編集画面にしてプレビューを押してみましたが表示されず「404 Not Found」となってしまいます。

記事の「更新」ボタンを押してみましたが、やはり現象は変わりません。

(プレビューも、本記事も404 Not Foundとなります)

パーマリンク設定を保存してみるもダメ

該当のサイト。

記憶が曖昧なところがありますが、少し前にワードプレス本体のバージョンアップをかけたような。

エラーになったのは、それが関係している気がします。

このような現象が起こった場合


パーマリンク設定を再保存する解決することがある

のような書き込みをチラホラ見かけました。

設定はいじらずに「変更を保存」を押すといいようです。

Wordpressのパーマリンク設定「変更を保存」ボタン

これもやってみたのですが、ダメでした。

ちなみに、パーマリンク設定はカスタム構造で

●●.jp/%category%/%postname%/

としていました。

Wordpressのパーマリンク設定

解決方法 → カテゴリスラッグが「user」となったので変更

404 Not Foundとなったページのカテゴリスラッグが「user」となっていました。

カテゴリページ自体は表示されるのですが、記事は404 Not Foundとなります。

その(スラッグが「user」となっている)カテゴリに含まれるのは1記事のみの状態でした。

もし複数記事が入っていたとしたら、どれも404 Not Foundになったんじゃないかと。

ともかく。


この「user」というスラッグがいけないのか・・・?

と思い、変更してみることに。

そうしたところ、ちゃんと記事が表示されるようになりました!

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