Contents - 目次
キャッシュの更新リクエストができない?
キャッシュの更新はリクエスト不可に。
キャッシュの更新はできない。
Google Search Consoleのサイドバーから「削除」の画面に進むと、「キャッシュの更新はリクエストできなくなりました。スニペットの更新は引き続きリクエストできます。」と表示がされていることがある。
これは、長らくGoogleの検索結果にあった「キャッシュ」の機能が、2024年1月末ころに廃止されたことに伴うことと思われる。
スニペットの更新はできる。
Google検索上部に表示される、「強調スニペット」の更新リクエストは今後も可能。
(※スニペットが表示されるかどうかは、Googleによって判断。)
URLの削除依頼もできる。
インデックスから削除したいページは、これまで通りURLを送ることによって、削除リクエストが可能。
そもそもキャッシュとは?
キャッシュの種類。
ブラウザ、サーバー、Google、Wayback Machineなど。
Webデザインで使われる「キャッシュ」とは、主に下記のものがある。
ブラウザのキャッシュ。
ページの表示速度を向上させるために、ブラウザが画像やHTML、CSSなどのファイルを一時的に保存する。
削除したい場合は、ブラウザの履歴などから削除可能。
Chromeでの削除の例。
MacのChromeの場合は、「履歴」>「全履歴を表示」>「閲覧履歴データを削除」と進み、「キャッシュされた画像とファイル」にチェックを入れて、「データを削除」をクリック。
スーパーリロードの例。
CSSのキャッシュは、スーパーリロードのショートカットで無視することもできる。
ChromeやFirefox、Edgeの場合は、
- Win:「Ctrl + F5」 or 「Shift + F5」 or「Ctrl + Shrft + R」
- Mac:「Command + Shrft + R」
Safariの場合は、
- Mac:「Cmd」 +「Option」 +「R」
などで、サーバーから直接読み込める。
(※バージョンなどで異なる可能性あり。)
サーバーのキャッシュ。
サーバーの負荷を軽減するために、頻繁にアクセスされるデータを一時的に保存する。
削除したい場合は、サーバーのコントロールパネルやFTP接続から可能。
Googleのキャッシュ。
GooglebotがWebページをクロールする際にその情報を一時的に保存し、検索結果で利用されており、過去のページ表示が参照可能だった。
(※2024年1月頃に廃止。)
Internet ArchiveのWayback Machineのキャッシュ。
非営利団体の「Internet Archive」が、Wayback Machineというデジタルアーカイブにより、Web上の多くのサイトが保存されている。
キャッシュの更新はリクエストできなくなりました〜。というメッセージ。
Googleキャッシュの更新依頼が不可となった。
Googleのキャッシュは過去の産物へ。
Googleのキャッシュは上記の通り、現在は廃止されている。
では、Search Consoleの「キャッシュの更新はリクエストできなくなりました。」というメッセージは何を意味するのか?
これは、Googleがキャッシュを保存することが廃止されため、必然的にGoogleが内部的に保持していたページ情報の更新リクエストを受け付けなくなったと思われる。
Googleのキャッシュから、Wayback Machineのキャッシュへ。
Internet ArchiveのWayback Machine。
Wayback Machineのキャッシュの更新リクエストは不可。
2024年9月に、GoogleはInternet Archive(インターネットアーカイブ)と連携し、Wayback Machine(ウェイバックマシン)のキャッシュへのリンクを設置。
これで以前のように、Webサイトの過去の表示を参照できる。
そのため、サイトの更新内容をGoogleに素早く反映させるためには、Search ConsoleのURL検査ツールでインデックス登録をリクエストするか、サイトマップを送信することが効果的。
Wayback Machineに、サイトをアーカイブされたくない場合。
Internet ArchiveのWayback Machineは拒否できる。
Internet ArchiveのWayback Machineを拒否する設定方法。
robots.txt
もっともシンプルな方法。ただし、robots.txtには強制力がなく、無視されることもある。
User-agent: ia_archiver
Disallow: /
HTML
この方法は、2024年10月からGoogleが「noarchive」を無視することとなっている。
Wayback Machineには有効かもしれない。
<meta name=“robots” content=“noarchive”>
.htaccess
現時点では、下記の.htaccessでの記述が効果的。
(※バックアップをとってから行った方が無難。)
BrowserMatchNoCase ia_archiver bad_bot
Order Deny,Allow
Deny from env=bad_bot
上記の方法で拒否する場合でも、すでにアーカイブされている可能性もあるため、Internet Archiveへ問い合わせが必要になるかも。
以上、参考になれば幸いです。
※Webデザインは実務数年、職業訓練校講師数年、フリーランス数年、計15年以上のキャリアがありますが、一気にがぁっと書いているので「です・ます調」ではありません。(元々はメモ書きでした。) ※事実や経験、調査や検証を基にしていますが、万一なにかしら不備・不足などがありましたらすみません。お知らせいただければ訂正いたします。 ※写真は主にUnsplashやPixabayのフリー素材を利用させていただいております。その他の写真や動画もフリー素材やパブリックドメイン、もしくは自前のものを使用しております。
CSS 関連メモ。
- CSSの一部が効かないときは、キャッシュやダークモードが原因かも。
- first-letterが効かないとき。覚えると便利なCSS擬似要素。
- rgb()で透明度も。CSSの新しい色指定と使い方の例。
- CSSでダークモード。prefers-color-schemeの使い方と効かないとき。
- CSSで縦書き。writing-modeの使い方。効かないときは?
- scroll-snap-typeの使い方。CSSでカルーセル。効かないときは?
- CSSのブレイクポイントの書き方。メディアクエリはいくつがおすすめ?
- CSS gapの使い方?Flexboxでレスポンシブ?効かないときは?
- CSSの変数と関数。覚えておくと便利なCSSプログラミング。
- CSS aspect-ratioの使い方。効かないときはどうする?
- text-overflowの使い方。CSSで文字数を制御。効かないときは?
- detailsとsummaryの使い方。HTML&CSS or jQueryアコーディオン。
- CSSブレンドモード。mix-blend-modeの例一覧。乗算やスクリーンを。
- counter-incrementの使い方。CSSで連番。増えない時の対処。コピペOK。
- CSS フォントサイズはどうする? remの基本かつ効果的な使い方。
- line-clampの使い方。CSSで複数行指定。効かないときは?
- CSSの@whenと@else。新しいブレイクポイントの設定方法?
- 縁取り文字はCSSのtext-strokeで可能。(非推奨の時代は終わり。)
- CSS変数の使い方例。:rootを使ってカスタムプロパティを覚える。
- CSSでフェードイン。JS不要、コピペ可。ちょっとリッチな雰囲気を。
- CSS カラーコードで透明度を指定したいとき。(16進数6つ+2つで。)
- CSS max-width レスポンシブ対応のピクセル指定は崩れる原因となる。
- CSSのobject-fitの使い方。トリミングやサイズの実装例。
- backgroundの複数指定が効かない時の確認事項。(CSSアニメーションとの組み合わせ。)
- CSS filterで色変更。色相・彩度・明度? filterプロパティでできること。
- CSS position: stickyの使い方。効かない!ときはここをチェック。