[wp]ページが存在しない場合(404)の処置案

そういえばである。

シチュエーションはいっぱいある

特設ページやらLPを落とした場合、どっかしらでリンクは残ってるけどページは存在しないよってことになる。つまり404になる。

トップページに飛ばす

404は問答無用でトップページに飛ばす。functions.phpに仕込めば手間もない。

add_action( 'template_redirect', 'is404_redirect' );
function is404_redirect() {
  if ( is_404() ) {
    wp_safe_redirect( home_url( '/' ), 301 );
    exit();
  }
}

404ページを作る

「404.php」を作ればそれが表示される。

表示されるのは良いんだけど、何を載せるかって話になる。

ごめんなさいする以外に書くことはないので、なんだかなーって感じではある。

コメント

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