*記事内のリンク先は全て英語記事となっています。
昨日、GoogleはJavaScriptとCSSをブロックしているサイトに対し、警告文を大量に送付した。もしも、このことを知らないのであれば、こちらの記事を先に読むことをお勧めする。
メッセージが送付されてから、ブロックを解除する方法についての質問が多く寄せられた。私は、CSSとJavaScriptファイルのブロックを解除し、Fetch and Renderツールを使い問題を確認し、より詳細な情報はGoogleからのメッセージを確認することを薦めていた。
そんな中、Googleがより多くの情報を共有している。
JavaScriptとCSSファイルのブロックを解除する簡単な方法。
Googleのゲイリー・イリーズ氏がStack Overflowに、JavaScriptとCSSファイルへのクロールのブロックを解除する簡単な方法を載せている。ゲイリー氏によると、”JavaScriptとCSSファイルへのクローリングを許可する簡単な記述”、をrobots.txtファイルに追加することだと述べている。
User-Agent: Googlebot
Allow: .js
Allow: .css
上記のコードを追加することで、Googleボットへ、クロールを許可する通知を出すことになる。
Googleはホームページ(TOPページ)とモバイルでの表示を確認している。
CSSとJavaScriptファイルへのクロールがブロックされていた場合、基本的に、Googleは該当のサイトを深く確認しない。こうした場合は、大体において、ホームページのみを確認し、その後、モバイルでの表示を確認している。
上記内容は、Googleのジョン・ミュラー氏がGoogle+でコメントを出している。ジョン氏の発言は、”我々は基本的にサイトのホームページを確認し、該当のページのスマートフォンでの表示も確認している。”、といったものだ。
Googleはサードパーティの埋め込み要素は確認していない。
ジョン・ミュラー氏はさらに次のように述べている。「JavaScriptやCSSファイルをブロックしているサードパーティ製の要素(広告用のコードやソーシャル系の埋め込み要素など)を使用している場合は、今回の警告文を受け取っていないはずだ。Search Consoleにて、警告文を確認できるが、サードパーティ製の要素が該当している場合は、今回の警告文は送付されていない。」
ジョン氏のGoogle+での発言を以下に引用する。
我々はクロールをブロックされているJavaScriptとCSSのローカルのファイルを確認している。つまり、あなたがrobots.txtファイルでクロールを許可できる場合ということだ。他者が作成したサイトの何かを見ているわけではない。(他者のサイトでのブロックされたコンテンツが問題を引き起こす場合もある。例えば、ブロックされたURLをホストしているJavaScriptのフレームワークを使用している場合など。)
どのくらいのWebマスターが今回の警告文を受け取ったのか?
私はゲイリー氏に、今回の警告文を受け取ったWebマスターの数を尋ねてみた。彼は答えてくれないだろうと思っていたが、しっかりと返信してくれた。
ゲイリー氏はTwitterで、モバイルユーザビリティの警告文を送った数の18.7%の数を送付したと述べている。あなたは、今回のJavaScriptとCSSについての警告文は、非常に多くの人に送られたと考えるだろうか?モバイルユーザビリティの警告文は全体の85%以上のWebマスターに送られている。
この件については以下のリンク先でも議論されている。Stack Overflow、Google+、Twitter。
この記事は、Search Engine Roundtableに掲載された「How To Quickly Unblock Google From CSS & JavaScript, What Google Looks At & Number Notified」を翻訳した内容です。