Webサイトを一時的に無効にするにはどうすればよいですか?


8

Webサイトを1か月間停止する必要があります。これは、達成されたSEO最適化を維持するための最も煩わしくない方法です。

私はApacheの設定を追加するだけです:

<Directory /root-directory-of-web-site-to-be-redirected>
    Redirect 301 /  http://www.otherdomain.com/temporarily_offline.html
</Directory>

....

長いダウンタイムの理由:Rubyでの設定ミス、他のすべてのphpサイトは正常に動作します。私は休日から戻ってきた1か月後にこれを修正します


6
他に誰も質問していないので、私はそうしますなぜあなたはそれに取り組むために1ヶ月間ウェブサイトを停止する必要があるのですか?なぜローカルサーバーでそれができないのですか?
DisgruntledGoat 2014

2
1か月のダウンタイムが長くなりすぎて、市場での貴社の存在感を著しく損なう可能性があるため、何が問題なのか尋ねてください。
eyoung100 2014

@ rubo77わかりません。休日は何と関係がありますか?自分のコンピューターにサイトの作業用コピーがありませんか?
DisgruntledGoat 2014

それほど悪くはありません。オフラインで1か月になります。これは会社のサイトではなく、単なるプライベートプロジェクトです。ランクが下がるまで1か月待つようにGoogleに指示する方法があるかもしれませんが、ランクが回復するまで待つ必要があるようです。しかし心配をありがとう。
rubo77 14

回答:


13

Webサイトが1か月間ダウンしている場合、すべてのランキングが失われ、回復するまでに数か月かかることがあります。ホスティングの問題により、ウェブサイトが約3か月間オフラインになりました。それをオンラインに戻したとき、それがかつて楽しんでいたランキングを取り戻すのにほぼ1年かかりました。

被害を軽減するための最善のアイデアは、正しいエラーステータスを使用することです。ヘッダー503 Service Temporarily Unavailable と組み合わせて、Retry-Afterボットにいつ戻るかを知らせます。この記事を参照してください

また、エラーページを使用して、サイトがダウンしている理由と、いつ戻ってくるかをユーザーに説明します。

mod_rewriteを使用してApache構成ファイルにこれらのヘッダーを実装する方法の例を次に示します。

ErrorDocument 503 /503.html
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/503.html$
Header always set Retry-After "Fri, 31 May 2014 12:00:00 GMT"
RewriteRule .* - [R=503]

コマンドラインツールcurlを使用して、動作していることを確認できます。

curl --head http://mysite.example.com/

これは次のようになります。

HTTP/1.1 503 Service Unavailable
Date: Thu, 01 May 2014 10:07:06 GMT
Server: Apache
Content-Length: 7590
Content-Type: text/html; charset=iso-8859-1
Retry-After: Fri, 31 May 2014 12:00:00 GMT

:ここに答えが見つかりserverfault.com/a/54019/128892はとても私の場合、私が設定しますHeader always set Retry-After "Fri, 31 May 2014 12:00:00 GMT"
rubo77

PHPでそのようなヘッダーを送信する方法を著者が説明しているこのSEOページを見つけました。そして、あなたの答えに<Directory>、Apacheのconfigのディレクティブでそれを送信する方法と、ヘッダーが正しく送信されたことを確認する方法をここに追加してください。
rubo77 2014年

私はあなたが置くことができないと思うHeaderの<Directory>ディレクティブで、私はこのエラーを取得:Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
rubo77

mod_headersをインストールして有効にする必要があります。 sudo a2enmod headersDebianおよびUbuntu。
スティーブンオスターミラー

これはapacheを満たしています。しかし、今は到達できHTTP/1.1 500 Internal Server Errorないので、私503.htmlは推測しています。publicルビーのフォルダ内の適切な場所にそれを置いたと思いました。
ruby77のどこ

6

代わりに302リダイレクトを使用してください301

302リダイレクト手段:

http://en.wikipedia.org/wiki/HTTP_302- "このコードはHTTP / 1.0仕様(RFC 1945)で定義されており、「一時的に移動しました」という説明句が付けられています。

ただし、検索エンジンの配置を維持できるという意味ではありません。これは、コンテンツが一定時間移動しているが、将来は元の場所に戻ることを指定するだけです。301リダイレクトは、コンテンツが永続的に移動したことを意味します。

検索エンジンの配置を維持するには、既存のWebサイトを新しい場所にミラーリングして、サイトの実際のバージョンがオフラインのままで、変更を加えている間も検索エンジンが参照できるようにします。1か月間ウェブからサイトを削除すると、長期的にランキングが失われる可能性があります。

「503-サーバーは一時的に利用できません」を使用することもできますが、そのコードでは1か月が少し長いようです。503は通常、ウェブマスターがパッチやアップグレードを適用するときに使用されます。


2
または503を提供します。数か月のダウンタイムは避けられるべきで、私は不必要だと思ったでしょうが。
MrWhite 2014

少なくともサイトを複製することに同意します。さらに良いことに、私は2台のサーバーを使用し、更新を行う際に時々サイトにピンポンします。これにより、サイトはまだ開発中ですが、大幅な改善を利用できます。Googleは一定期間にわたって繰り返し変化を確認し、作成された速度から利益を得ます。これがモデルに適合しない場合は、サイトを複製して、新しいサイトでの作業中のダウンタイムを最小限に抑えます。
closetnoc 2014

0

グーグルのランキングを維持する最良の方法は、それを落とすのではなく、最低限の作業を行うことです

  • wget サイト全体を再帰的に

  • ユーザー入力が可能だった、または生成されたコンテンツが動作しなくなった場合は、静的なWebサイトミラーを通知付きでオンラインで設定する

エラーのためにサイトがすでにダウンしている場合は、archive.orgからコピーを入手してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.