WordPressの記事のリンク先が404になったときの直し方

公開後の運営管理

「料金を見る」を押したら「ページが見つかりません」と出た。そんなときは、記事を作り直す前に、押したリンクがどこを向いているかを確認しましょう。

1. どのリンクが切れているかを記録する

  1. 公開中の記事で問題のリンクを開き、クリックした言葉と、ブラウザのアドレス欄に出たURLを控えます。
  2. ログインしていない読者にも同じか、通常の公開URLをプライベートウィンドウで開いて確かめます。編集者だけが見られるプレビューURLを貼っていないかも確認します。
  3. 同じサイトのリンクなら、移動先のページを管理画面の「固定ページ」または「投稿」で検索し、公開中の通常URLを確認します。

2. 原因によって差し替え先を選ぶ

作業例:記事内の「料金を見る」が開かない

  • 入力ミス:URLの末尾を直し、料金ページが開くことを確認する。
  • 移転:同じサービスの料金を掲載する新しいページへ差し替える。
  • 終了:同等のページがなければ、リンクを外し、サービス終了など今の情報に書き直す。

別サイトの情報が移転したときは、そのサイト内の検索や公式の案内から新しい掲載先を探します。確認できないURLや、内容が違うトップページへとりあえず置き換えると、読者は探し直すことになります。

3. 記事内のリンクを更新する

  1. 元の記事の編集画面で、該当する文字やボタンを選びます。
  2. リンクの編集操作を開き、確認できた公開URLを入力します。リンクを残す必要がなければ解除します。
  3. プレビューで一度開き、問題がなければ記事を更新します。更新後は、管理画面ではなく公開ページからもう一度同じリンクを開きます。

自分のサイトのページを恒久的に移した場合は、記事内リンクの差し替えだけでは、外部サイトや以前のブックマークから来た読者には届きません。旧ページと対応する新ページが明確なら、サイト管理者に旧URLからの恒久転送(301など)も相談します。

4. 検索結果に旧URLが残っているとき

検索結果の表示だけで、転送が失敗しているとは判断できません。閲覧者が移動するURLと、検索エンジンに伝える正規URLを分けて確認します。

  1. 旧URLを直接開く:ログアウトしたブラウザで、控えた旧URLを開きます。アドレス欄がどのURLに変わり、どの本文が出るかを記録します。
  2. 表示された内容を比べる:対応する新記事が開く、旧記事のまま、404が出る、無関係なトップに移る、のどれかを確認します。アドレス欄が変わっただけでは301転送とまでは断定できません。転送の種類は管理担当にHTTP応答を確認してもらいます。
  3. 正規URLの指定を見る:パソコンのブラウザで公開ページのソースを表示し、rel="canonical"を検索します。同じlink要素のhrefが、サイト側の正規URLの指定です。見当たらない・複数あって異なる場合は、設定を推測で書き換えず管理担当へ伝えます。
  4. Google側の判断を分ける:Search Consoleの権限がある場合はURL検査で「ユーザーが指定した正規URL」と「Googleが選択した正規URL」を比較します。情報が表示されない場合は未確認とし、サイト側の指定だけでGoogleにも採用されたとは判断しません。

転送は訪問者を別URLへ移動させます。canonicalは検索エンジンに代表URLを伝える指定で、訪問者を移動させる機能ではありません。旧URLから正しい新記事へ移動できても、検索結果の表示がすぐ変わるとは限りません。

相談するときは「旧URL」「新しい通常URL」「開いた後のURL」「出た本文またはエラー」「確認できたcanonical」をまとめます。確認のためだけにスラッグを何度も変更したり、旧記事を一括削除したりしないでください。自サイトの記事内リンクは、確認できた新しい通常URLへ直接そろえます。

関連記事

サイトの準備に使えるサービス

これから公開先を用意する方は、ドメインとサーバーの条件を見比べてみてください。

ドメインを用意する

独自ドメインのサービス案内

サーバーを用意する

サーバーのサービス案内

コメント

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