誰もが実践できるSEO。でも意外と間違った認識を持っている人も多いのでは?
そこでみなさんが抱えているSEOの不安や疑問をプロが解消します。
いつまでも古いページが検索結果に表示されてしまい困っています。キャッシュを表示させない方法はありますか?
検索結果に古い情報や誤った情報が掲載されているなどの事情で、検索結果から情報を取り除きたい場合には、いくつかの方法があります。
- meta要素に、インデックスを削除させる記述やキャッシュさせない記述を行う
- robots.txtに該当ページをインデックスしないように記述を行う
- 検索エンジンが提供するツール(Googleウェブマスターツール、Yahoo! Site Explorerなど)から削除申請を行う
- 表示させたくない情報部分を消去した形で同じページをアップする
通常、このどれかを行ってしばらく経つと、検索結果に情報が表示されなくなります。早急に消去する場合は、上記を組み合わせて行う事でより早期に、かつ確実に消去できるでしょう。
ただし、誤った情報であるからといって、ページ自体を削除することはおすすめできません。検索エンジンがページを読み取れない場合に、すぐにデータベースから削除されない場合があるからです。これは、ページが読み取れないからといって、すぐにデータベースから削除してしまっては、サーバーの一時的な問題でアクセスできない場合でもデータが削除されてしまい、検索エンジンがユーザーに適切な検索結果を伝える事ができなくなってしまうからです。ページの削除は行わず、適切な方法で、正しい情報が検索エンジンに伝わるようにしましょう。
1.削除したいページのmeta要素の記述例
2.robots.txtの記述例
/seoディレクトリ以下にあるページすべてと、/webtan/index.htmlを検索インデックスから削除する場合
User-agent: *
Disallow: /seo/
Disallow: /webtan/index.html
参考:
※記事の内容は、執筆時点のものです。検索エンジンの仕様は頻繁に変わるため、将来においてもこの内容がそのまま該当することは保証できません。
あなたの疑問・質問を募集 SEO相談室で相談したいこと、取り扱って欲しい内容があれば件名に「SEO相談室」相談係と書いてメールにてお送りください(宛先:web-tan@impressrd.jp)。
※本連載の質問受付は終了いたしました。今後の企画をご期待ください。
コメント
質問に対する答えについて
この質問だと、削除だけでなく、新しいページに更新したい場合も含むのではないでしょうか?その場合の対処法も教えていただければ幸いです。
Re:質問に対する答えについて
編集部の池田です。コメントありがとうございます。
この質問では、何らかのトラブルでいつまでも古い情報のままなので急いで対処したい! といったことを主に想定していますが、正しく検索エンジンにインデックスされていれば、更新したページをサーバーにアップすることで、Googleの場合は24時間を待たずに更新してくれるはずです。
Web担の記事でも公開後に記事を修正することがありますが、修正から半日ぐらいで検索結果が更新されたという経験があります。
更新が検索結果に反映されるまでの時間はサイトにもよりますが、XMLサイトマップを送信することでインデックス化の時間を短縮できる、という結果も得られています。以下の記事はご参考までに。
XMLサイトマップを検索エンジンに送信するとクロールがどう変わるのかテストしてみた