ワードプレスサイトは一般的に存在しないページにアクセスがあった時、404ページを表示します。この404ページをトップページや任意のページにリダイレクト(自動でユーザーを移動する)方法を解説いたします。

ワードプレスで404ページを表示せずにトップページや任意のページに移動させる

最初にテキストエディターで404.phpというファイルを作り下記のコードを入力・保存します。

<?php
header("HTTP/1.1 404 Not Found");
header("Location: https://example.com/");
exit();
?>

https://example.com/ の部分は、存在しないページにアクセスしたときにリダイレクトしたい先のURLを入力してください。
header(“Location: の部分がページのリダイレクトを行うコードになります。
※すでに404.phpがある場合は、古い404.phpをリネームするなどして新しい404.phpをアップロードしてください。

404.phpをサーバーにアップロードする

FTPソフトウェアを使い、上記制作した404.phpをサーバーにアップロードします。

アップロードする先は下記のようなサーバー上のパスになります。

/ワードプレスのディレクトリ/wp-content/themes/お使いのテーマ/404.php

テーマエディターで404.phpを修正する

ワードプレスの管理画面からも404.phpを編集可能です。外観>テーマエディター からお使いのテーマの404.phpを選択し、最上部に上記コードを挿入し保存します。

WordPress ワードプレスサイトの修正・カスタマイズ・制作・トラブル対応のご依頼・ご相談はワードプレスドクターまでお気軽にお送りください