私は自分のWebサイトでSEOを改善しようとして、誤ってExpires
ヘッダーを-1
に設定しようとしました。
数日後に元に戻しました。
Expires: -1
ヘッダーが、私の訪問者数が1日の平均である約3800から1300に減少した原因の1つであり、大幅な削減になります。 Expires
に最適な値は何ですか、それともそのままにしておくべきですか?競合他社が1か月間行ったことに気付いたので、今も同じことをしました。
GoogleはExpires: -1
ページを最終的に再訪しますか、それともGooglebotによって永久に無視されますか?それは推測かもしれません。
HTTP/1.1 200 OK
Cache-Control: no-cache, max-age=0, no-cache, no-store, must-revalidate
Content-Encoding: gzip
Content-Type: text/html
Date: Thu, 21 Apr 2016 18:02:06 GMT
Expires: -1
次の結果、Expires
ヘッダーが設定されました。
Response.Cache.SetCacheability(HttpCacheability.NoCache);
また、すべての画像を更新し、ImageMagickを使用して圧縮してサイズを小さくし、webpagetest.org
で適切な「評価」を得ました。それも大幅な低下を引き起こしたでしょうか。
Expires:-1は、訪問者の数が平均約3800から1300に減少した理由の原因です。
いや.
Expires
ヘッダーは、単にキャッシュを制御します。 -1
の値(厳密には無効な値であり、実際にはHTTP日付形式である必要があります)は、単に「期限切れ」と見なされます。そのため、ユーザーは常にサーバー要求を行います。
Cache-Control: max-age
ヘッダーも設定されていることに注意してください。これは、実際に、準拠ブラウザー(過去数年、その後は一部のブラウザー)のExpires
ヘッダーよりも優先されます。
実際、キャッシュを無効にすると、訪問者の「増加」(または少なくとも「ヒット」)が見られる可能性が高くなります。 (変更が見られる場合。)サーバーがより多くの要求を受信するため、「ヒット」が多く表示されます。
期限切れに置くのに最適な値は何ですか
キャッシュヘッダーに設定する内容は、コンテンツとその変更頻度に完全に依存します。まれにしか変更されない場合は、長い(より長い)キャッシュ時間を設定します。頻繁に変更される場合は、短い時間を設定するか、キャッシュを無効にします(あなたがしたように)。
Googleは私の有効期限を再訪しますか:最終的に-1ページ
はい。どちらかといえば、Expires: -1
ヘッダーは、Googleがより頻繁にクロールするように促すかもしれません。
質問であなたが述べたことは、必ずしもトラフィックの低下につながるとは限りません。 何か他のものです。