簡易的なWebサイト閉鎖の処理

Webサイトを閉鎖するに当たって、技術的な部分での手続きをざっくりとまとめておきます。 というのも、中々こういう機会がなく、次回また戸惑うような気がするためです。 そこそこ運用期間が長い場合、気を付けなければならないのは以下の点。
  • 検索エンジンのインデックスを下げるようにする
  • トップページだけでなく、サイト内のページにアクセスした際の対処

検索エンジンのインデックス

まず一つ目。閉鎖して、今後そのドメインが上位に来ないように、検索エンジンに「このサイトはインデックスしないでね」と指示を出しておくと良いですね。 気を付けないと普通に閉鎖告知のペライチページを作って満足してしまうので。
<meta name="robots" content="noindex,follow">
metaタグで上記の1行を足しておきます。

サイト内ページにアクセスした際の対処

サイトによってケースバイケースですが、引っ越しの場合は対応するページに301リダイレクトさせるのが一番丁寧だと思います。 とはいえ、数十を越えるページ数になるとなかなか対応したページへのリダイレクトは難しくなってくるかと思います。 また、引っ越しではなく閉鎖の場合はそもそもリダイレクト先がないということになります。 こうした場合は、雑ですが全て404ページか何かで対応するのが手間が少ないのではないかと思います。 閉鎖告知ページにcssや画像を使用していて階層が気になる場合は、絶対パスで記述するか、404ページをリダイレクト専用ページにして、閉鎖告知のトップページにリダイレクトさせてしまう方法が考えられます。

404.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta name="robots" content="noindex,follow">

<title>閉鎖のお知らせ</title>

<meta http-equiv="refresh" content="0;URL='https://example.com'" />

</head>
<body>
</body>
</html>

.htaccess

ErrorDocument 404 /404.html
例えばこういう形にしておけば、存在しないページは404ページが表示され、404ページはhttps://example.comへのリダイレクトなのでトップページの閉鎖告知ページが表示される、と。 404ページがコンテンツなしのリダイレクトページなのはどうか、とかいろいろと雑ではありますが一先ずこんな方法で。

この記事を書いた人

アバター

アルム=バンド

フルスタックエンジニアっぽい何か。LAMPやNodeからWP、gulpを使ってejs,Scss,JSのコーディングまで一通り。たまにRasPiで遊んだり、趣味で開発したり。