SEO はコーディングを学ぶ必要はありませんが、クロールとレンダリングの原則を理解することで、JavaScript を潜在的な問題から貴重な味方に変えることができます。この記事では、JS を使用してページを効果的に最適化し、検索エンジンによるインデックス付けを改善する方法を見ていきます。
技術的な最適化について説明します。ほとんどすべての最新の Web サイトでは、ユーザー エクスペリエンス、対話性、コンテンツの表示、ボタン、メニュー、およびその他の要素の操作を向上させるために JavaScript が使用されています。私たちの目標は、これらのページをクロールするプロセスを簡素化し、JavaScript を使用して作成されたコンテンツを処理するときに発生する一般的な問題を回避することです。
この資料の一部は SEO 最適化分野の研究と出版物に基づいており、著者らに感謝の意を表します。
Google を含む検索エンジンは、ユーザーがブラウザで見るのと同じコンテンツを取得しようと努めています。 Google は、Web ページのレンダリングとクロールを担当する Web レンダリング サービス (WRS) を使用します。このサービスは、Caffeine インデックス システムの一部です。簡略化された例を使用して、JavaScript 処理がどのように機能するかを見てみましょう。
Google は処理する最終コードを受け取りますが、実際には、JS ファイル、CSS、XHR リクエスト、API、その他のリソースなど、ページを完全にレンダリングするために必要なすべての追加リソースをクロールしてキャッシュします。ただし、Googlebot は、コンテンツの表示に重要でない一部のリソースを無視する場合があります。
Googlebot はサーバーに GET リクエストを送信し、応答として HTTP ヘッダーとページ コンテンツを受け取ります。タイトルまたはメタ タグでインデックス作成が禁止されていない場合、URL は表示のためにキューに追加されます。モバイル ファースト インデックス条件では、ほとんどの場合、リクエストは Google のモバイル ユーザー エージェントから送信されることに留意することが重要です。どのロボットがサイトをクロールしているかを調べるには、Search Console の URL 検査ツールを使用できます。
HTTP ヘッダーでは、さまざまなユーザー エージェントに対して特別なルールを構成できることは注目に値します。たとえば、一部のロボットのインデックス作成を制限したり、固有のコンテンツを表示したりできます。このような制限の例を以下に示します。ここでは、Googlebot のインデックス作成は禁止されていますが、他のロボットはコンテンツを利用できます。
JavaScript の最適化や SEO のその他の側面についてご質問がある場合は、SEO スタジオ「SEO COMPUTER」に電子メール info@seo.computer までご連絡ください。
ID 1713