Googleに影響を与えるJavaScriptの問題の解決策

Googleに影響を与えるJavaScriptの問題の解決策

このガイドは、Googleを検索する際にjavaScriptを使用してページ上のページまたは特定のコンテンツをブロックできるJavaScriptの問題を特定して修正するのに役立ちます。 Google SearchはJavaScriptを使用していますが、Googleロボットがアクセスとレンダリングを獲得する方法を考慮に入れるために、ページやアプリケーションを設計する際に考慮することが重要ないくつかの機能と制限があります。

GoogleBotは、ネットワークの優秀な市民になるように設計されています。 GoogleBotの主なタスクはインデックス作成ですが、サイトにアクセスする際にユーザーエクスペリエンスを悪化させることはありません。 GoogleBotとそのWebレンダリングサービス(WRS)コンポーネントは、メインページのコンテンツに貢献しておらず、そのようなリソースをロードしない可能性のあるリソースを常に分析および特定しています。たとえば、基本的なコンテンツに関連しないレポートとエラーのリクエスト、および他の同様のタイプのリクエストを使用して基本的なコンテンツを抽出することはできません。クライアント分析は、サイトでGoogleBotとWRの完全または正確な画像を提供しない場合があります。 Google検索コンソールのバイパスの統計に関するレポートを使用して、サイトでGoogleBotとWRSのアクティビティを追跡し、フィードバックを受け取ります。

Googleを検索する際にインデックス化を妨げるJavaScriptでエラーを排除する方法

JavaScriptの問題がGoogleを求めて外観からJavaScriptページのページまたはコンテンツをブロックできると思われる場合は、次の手順を実行します。 JavaScriptが主な理由であるかどうかわからない場合は、一般的なデバッグガイドを使用して、特定の問題を決定します。

  • GoogleがURL Renderiteのコストを確認するには、Search ConsoleのRich ResultsテストツールまたはURLテストツールを使用します。ロードされたリソース、JavaScriptコンソールの撤回、例外、放棄されたDOMおよびその他の情報を確認できます。

Google検索でサイトのJavaScriptエラーを監視する方法

また、コンテンツのレンダリングに影響を与える可能性のある問題を特定するために、GoogleBotを含むユーザーがサイトにあるJavaScriptエラーを収集およびチェックすることもお勧めします。以下は、JavaScriptエラーをどのようにログインするかの例を示します。

window.addEventListener('error', function(e) {
 var errorText = [
 e.message,
 'URL: ' + e.filename,
 'Line: ' + e.lineno + ', Column: ' + e.colno,
 'Stack: ' + (e.error && e.error.stack || '(no stack trace)')
 ].join('
');
 var DOM_ID = 'rendering-debug-pre';
 if (!document.getElementById(DOM_ID)) {
 var log = document.createElement('pre');
 log.id = DOM_ID;
 log.style.whiteSpace = 'pre-wrap';
 log.textContent = errorText;
 if (!document.body) document.body = document.createElement('body');
 document.body.insertBefore(log, document.body.firstChild);
 } else {
 document.getElementById(DOM_ID).textContent += '

' + errorText;
 }
 var client = new XMLHttpRequest();
 client.open('POST', 'https://example.com/logError');
 client.setRequestHeader('Content-Type', 'text/plain;charset=UTF-8');
 client.send(errorText);
});

Googleで「ソフト404」間違いを避ける方法

1ページのアプリケーション(SPA)の「ソフト404」エラーを防ぐために、これは特に難しい場合があります。エラーのあるページのインデックス作成を避けるために、次の戦略のいずれかまたは両方を使用できます。

  • サーバーが状態コード404に応答するURLへのリダイレメント。
  • NOINDEX属性を使用してメタタグロボットを追加または変更します。

SPAがクライアントJavaScriptを使用してエラーを処理すると、適切な条件コードではなくコード200を報告することがよくあり、エラーがあるページのインデックス化につながる可能性があり、検索結果になります。

Googleでのユーザー許可のリクエストに対処する方法

GoogleBotがユーザー解像度のリクエストを拒否することを期待してください。ユーザーからの許可を必要とする機能は、GoogleBotにはカメラやその他のデバイスが提供されていないため、意味がありません。代わりに、これらのデバイスを使用するためにユーザーの施行なしでコンテンツへのアクセスを提供します。

URLフラグメントを使用してさまざまなGoogleコンテンツをダウンロードしないでください

Sing -Page Applications(SPA)は、URLフラグメント(https://example.com/#/productsなど)を使用して、さまざまな表現をダウンロードできます。ただし、Ajax-Crawlingスキームは2015年以来時代遅れであるため、GoogleBotで動作するURLフラグメントに頼ることはできません。履歴APIを使用して、さまざまなスパコンテンツをダウンロードすることをお勧めします。

Googleのデータメンテナンスの保存に依存しないでください

WRSは、サーバーとクライアントのリダイレクトを通常のブラウザとしてリダイレクトする、各URL(Googleの検索方法に関するセクションを参照)をアップロードします。ただし、WRSはページのロード間の条件を維持していません。

  • 新しいページを読み込むときに、ローカルストレージとセッションのストレージデータがクリーンされます。
  • HTTP Cookieは、新しいページを読み込むときにクリーニングされます。

コンテンツプリントを使用して、Googleのキャッシュ問題を防ぎます

GoogleBotは、ネットワーククエリの数とアップロードリソースの数を減らすために、積極的にキャッシュコンテンツをキャッシュしています。 WRSはキャッシングの見出しを無視できます。これにより、時代遅れのJavaScriptまたはCSSリソースの使用につながる可能性があります。この問題を回避するには、Main.2BB85551.jsなどのファイル名の一部を含むコンテンツプリントを使用します。印刷はファイルの内容に依存するため、更新は別の名前の新しいファイルを作成します。

すべての重要なAPIのサポートを提供し、Googleにお問い合わせください

アプリケーションが必要なすべての重要なAPIの関数の検出を使用し、必要な場合に予備の動作またはポリフィラを提供することを確認してください。一部のWeb関数はすべてのユーザーエージェントによってサポートされていない場合があり、GoogleBotはWebGLなどの機能をサポートしていない場合があります。

Googleでの正しい作業のためにHTTP経由でサイトへの接続

GoogleBotはHTTPチェックを使用して、サーバーからコンテンツを取得します。 WebSocketsやWebrtcなど、他のタイプの接続をサポートしていません。このような化合物の問題を回避するために、HTTPリザーブを提供してコンテンツを取得し、信頼できるエラー処理を使用します。

Googleで正しいレンダリングについてWebコンポーネントの表示を確認する

Webコンポーネントが正しくレンダリングされていることを確認してください。 Rich Resultsテストツールまたは検索コンソールのURLチェックツールを使用して、コードが予想されるコンテンツ全体を表示することを確認します。 WRSは、Light DOMおよびShadow DOMで作業を簡素化します。 Webコンポーネントがメカニズムを使用しない場合 軽いDOMコンテンツについては、Webコンポーネントのドキュメントに相談するか、別のWebコンポーネントを使用してください。

問題を排除した後、Googleでページを確認します

このチェックリストのすべての要素を修正したら、Rich ResultsテストまたはSearch ConsoleのURLチェックツールを使用してページをテストします。エラーが削除された場合、緑色のチェックマークが表示され、エラーが表示されなくなります。エラーが残っている場合は、検索セントラルサポートコミュニティに連絡してください。

ご質問がある場合は、SEO会社「SEO.computer」にメールでお問い合わせください。 info@seo.computer、whatsapp: +79202044461。

ID 87

リクエストを送信してください、ご相談に応じます の上 せお あなたのウェブサイトの宣伝