検索ランキングに影響を与えたり、お金を失うことなく、ウェブサイトをメンテナンスする方法
公開: 2021-08-19先日、「収益性の高いオンラインストアクラスを作成する」の学生から、かなり良い質問がありました。
私が自分のサイトを開発している間、それは本当に重要ではありませんが、検索エンジンのランキングに影響を与えずに、立ち上げた後にストアをメンテナンスする方法はありますか?
この質問の素晴らしいところは、eコマースショップの所有者だけでなく、一般的にすべてのウェブマスターに当てはまるということです。
あなたが不適切にあなたのウェブサイトをメンテナンス下に置くならば、あなたは潜在的にあなたの検索エンジンのランキングを破壊すると同時に顧客を追い払うかもしれません。
特にあなたが長期間あなたのウェブサイトをダウンさせることを計画しているならば、あなたが物事を正しい方法で行うことが不可欠です。
編集者注:自分のビジネスを始める方法を学びたい場合は、ここをクリックして、eコマースに関する6日間の無料ミニコースを受講してください。
よくある間違い
しかし、Webサイトを保守する適切な方法と、オンラインストアで何をするかについて説明する前に、人々がサイトで犯すよくある間違いについて話したいと思いました。
おそらく私が見た中で最悪で最もひどい間違いは、単にサイト全体を停止し、「ページが見つかりません」エラーで取り残されたページの束を残すことです。
これをしないでください! 残念ながら、人々がこのようにWebサイトを編集しているのを何度も目にしたことに驚かれることでしょう。
私が目にするもう1つのよくある間違いは、ウェブマスターがサイトのすべてのページを301リダイレクトで、事前に作成された「作成中」のページにリダイレクトすることです。これが問題の始まりです。
表面的には、これでサイトを停止するのは問題ないように思われるかもしれません。 結局のところ、人間があなたのサイトにアクセスすると、魅力的な「メンテナンス」ページが表示され、後日戻ってきます。
ただし、検索エンジンから見ると、Googleはウェブサイト全体が移動されたと見なし、「メンテナンス」ページを指すようになります。 そして十分な時間が与えられれば、これはあなたの検索エンジンのランキングに悲惨な結果をもたらす可能性があります。
問題は、この罠に陥りやすいことです。 たとえば、私がお勧めする人気のあるオープンソースのショッピングカートであるOpen Cartは、すべての顧客をカスタムの「建設中」ページにシームレスにリダイレクトするメンテナンスモードオプションを提供します。
ただし、問題は、OpenCartが「301リダイレクト」を使用してページが永続的に移動されたことをGoogleに通知することです。 その結果、Open Cartのメンテナンスモードは、実際の顧客がまだいないWeb開発の初期段階にのみ適しています。
より良い解決策
では、これを行うためのより良い方法は何ですか? はるかに優れた解決策は、ウェブサイトが一時的にダウンしていることを人間と検索エンジンの両方に知らせることです。これは、 「503ステータスコード」と呼ばれる特別なステータスメッセージで実現できます。
一言で言えば、503コードはあなたのウェブサイトが一時的に利用できないことを示します。 利用できないことに加えて、あなたはまたあなたのウェブサイトがうまくいけば準備ができていると思うときにいつまた戻ってくるかを検索エンジンに伝えることができます。
Webサイトの503ステータスリターンコードを発行する方法は次のとおりです。 最初に行う必要があるのは、 503.phpという特別なファイルを作成することです。 次に、503.phpファイルで、ファイルの先頭に次のコード行を挿入する必要があります。
注:以下の「Retry-After」パラメーターは、検索エンジンがいつ再起動するかを示します。 時間の単位は秒単位であるため、以下の例では、60分後に戻るようにGoogleに指示しています。
header( "HTTP / 1.1 503サービスが一時的に利用できません");
header( "ステータス:503サービスが一時的に利用できません");
header( "Retry-After:3600");
?>
これらの行の後に、このファイルの残りの部分を使用して、カスタムの「メンテナンス中」ページを作成できます。 最後に、次の行を追加して、.htaccessファイルを編集してすべての訪問者を503.phpページにリダイレクトする必要があります。

RewriteEngineオン
RewriteCond%{REMOTE_ADDR}!^ 111 \ .111 \ .111 \ .111
RewriteCond%{REQUEST_URI}!/ 503.php $ [NC]
RewriteRule。* / 503.php [R = 302、L]
簡単に言うと、.htaccessファイルの上記の行は、すべての訪問者を503.phpファイルにリダイレクトします。これにより、人間と検索エンジンの両方に、サイトがメンテナンス中であることが通知されます。
自分のコンピューターからサイトにアクセスできるように、上記の番号111.111.111.111が表示されている場所に自分のIPアドレスを配置してください。
あなたのサイトをメンテナンス下に置くための最良の方法
したがって、503メンテナンスページを作成することはすべて問題ありませんが、メンテナンスの問題に対する最善の解決策は、オンラインストアで行っていることであるサイトをまったく停止しないことです。
作業が必要なときにサイトを停止する代わりに、サーバーに2つの同じバージョンのWebサイトをインストールしています。 私のサイトの2番目のコピーはステージングサイトと呼ばれます。
オンラインストアに変更を加える必要がある場合は、バックグラウンドで同じコピーを操作している間、既存のWebサイトをライブのままにしておくことができます。 次に、新しい変更の作成とテストが完了したら、すぐにライブサイトにコピーできます。
このようにして、売り上げを失うことを心配することなく、変更を徹底的にテストして更新する機会を得ることができます。
ステージングサイトを作成する方法は2つあり、どちらを選択してもかまいません。 1つのオプションは、サイト用に完全に別個のサブドメインを作成し、同一のインストールを作成することです。
たとえば、ステージングサイトにURLstaging.yoursite.comを使用できます。
または、public_htmlディレクトリの下に新しいサブディレクトリを作成して、そこで同じインストールを実行することもできます。 いずれにせよ、あなたはあなたのライブサイトの2つのバージョンで作業することになりますので、あなたはどんな収入も逃さないでしょう。
したがって、次にメンテナンスのためにWebサイトを停止する必要があると感じたときは、オンラインストアにステージングサイトを実装することを検討することをお勧めします。 結局のところ、あなたの店が開いていない場合、あなたはお金を稼いでいません。