「メンテナンスの実行」ページ所有者は、seoおよびページのランキングに影響しますか?もしそうなら、それを処理するより良い方法はありますか?


12

理論的には、eコマースショップを運営しているとしましょう。年に一度、製品情報の更新やメンテナンスのためにサイトを停止する必要がある場合があります。

ページのランキングはどうなりますか?ヒットしたページはすべてメンテナンスページにリダイレクトされると想定します。

回答:


12

これは私が過去にApacheでこれをどのように管理しているかです(ランキングに明らかな変更はありません):

1.メンテナンスウィンドウ用に定義された開閉のメンテナンスページを作成します-メンテナンスウィンドウは、必要に応じてロールバックできるように、メンテナンス期間が約2倍になるようにします。

2.ルールを書き換えて、トラフィックをメンテナンスページに誘導します。

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !maintenance\.html$
RewriteRule .* /maintenance.html [L,R=307]

1\.2\.3\.4IPの正規表現はどこにありますか)

3.メンテナンスとテストを完了し、書き換えディレクティブをコメントアウトします

307一時的なリダイレクトは、私の知る限り、メンテナンスの状況に対する適切なレスポンスヘッダで、私は適度に忙しいのサイト(すなわち100〜500のユーザー/時間)に1-3時間持続メンテナンスの問題を見たことがありません。

編集:

John Muellerのコメントによると、Retry-Afterタイムフレームで503エラーをスローするようにWebサーバーを構成して、スパイダーがメンテナンスページのコンテンツをキャッシュしないように指示する必要があります。

このために、AskApacheの503 / Retry-After HowToに従うことができます。


うん。307はまさにあなたが望むものです。
ジョンコンデ

3
また、メンテナンスページが503 HTTP結果コードを返していることを絶対に確認してください。503がないと、検索エンジンは、そのコンテンツにインデックスを付けたいと思うかもしれません(おそらくそうではありません)。
ジョンミューラー

1
@ジョンミューラー-ああ、あなたはね、右-私は言及を忘れてしまった<meta name="robots" content="noindex" />メンテナンスページにタグが-その追加されます
danlefree

1
ほとんど:)-クローラーはページのコンテンツをまったく読み取らず、代わりに後で再試行するため、503は重要です。noindexメタタグは、インデックスからコンテンツを削除するよう基本的に検索エンジンに指示するため、正しくありません(インデックスからメンテナンスページと潜在的に元のURLの両方を削除します)。メンテナンスページでnoindexを使用することはお勧めしません。
ジョンミューラー

1
@John_Mueller-メンテナンスの実行中に気づいたことはありませんが、公平のために、メンテナンスには30分以上かかることはめったになく、サイトは絶え間ないスパイダーを保証するのに十分な新しいコンテンツを生成していなかったので、あなたの経験を延期します。
ダンルフリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.