web-dev-qa-db-ja.com

Googleがすべてのページリソースを読み込めないため、スクリプトエラーが発生し、SEOが損なわれている可能性があります

私たちは、ほとんどのウェブサイトに同じエラーがあるという事実にたどり着きましたが、解決方法がわかりません。

https://search.google.com/test/mobile-friendly

ウェブサイト上の一部のスクリプトが含まれていないようです。これは、オーガニックSEOの結果に影響を与えると思います。 Googleモバイルフレンドリーテストの手順を試しましたが、結果はありませんでした。私たちは今、先週探していましたが、まだ解決策を見つけていません。

助言がありますか?お知らせください!

エラー:

部分的に読み込まれたページ

すべてのリソースページをロードできるわけではありません。これは、Googleがページを表示および解釈する方法に影響する場合があります。 Googleがページを解釈する方法に影響する可能性のあるソースの可用性の問題を修正します。 ''

7
Thijs Uyterwaal

このテストを使用する場合、多くの広告トラッキングピクセル/スクリプト(GoogleのピクセルやDoubleclickのピクセル(GoogleがDoubleclickを所有している場合も含む))は、制御できない独自のrobots.txtファイルによってブロックされる可能性があることに注意してください。私は自分のサイトの1つでこの最初の手を見てきました-Googleが独自のDoubleclickピクセルがGooglebotによってスキャンされるのをブロックしました。 「Googlebotは、ピクセルトラッカーを追跡するのではなく、ページ上のコンテンツを識別するためのものです。Google独自のトラッキングピクセルでさえ、独自のGooglebotをブロックしています。それで、ピクセルトラッカーがブロックされていることに注意する必要があるのはなぜですか?」これは、Facebookのピクセルでも見られます。

ただし、制御するrobots.txtファイルであり、ピクセルトラッキングとは関係がない場合は、対処する必要がある可能性があります。ここで、Webサイトのメンバーシップのみの部分、またはWebサイトの管理者のみの部分があり、それがホームページからリンクされている場合、Googlebotがリンクしないようにリンククローキングまたはnofollowリンク属性を考慮することができますあなたのページでそれに従ってください。ただし、ウェブサイトのメンバー専用または管理者専用セクションを過ぎてGooglebotを許可するかどうかをGoogleに尋ねる必要があります。

しかし、これは私の意見です。 GoogleのSEOエンジニアリングチームに実際に対応してもらうことができない限り、私たちは暗闇で模索しているので、ここで最高の常識的な直観を使用する必要があります。

1
Volomike

Googlebotは多くのJavascriptを読み取ることができますが、すべてではありません。 robots.txtファイルが.jsファイルのクロールを許可するように設定されている場合、JavaScriptが複雑すぎてGoogleが完全にレンダリングできない可能性があります。

そのため、モバイルフレンドリーテストでJavaScriptのさまざまなバージョンをテストし続け、Googleが正しく処理できるバージョンを判断する必要があります。 JavaScriptが複雑になるほど、Googleがそれを読み取れない可能性が高くなります。 Javascriptをできる限り単純化してみてください。

1
Michael d

「ページの一部がロードされました」は、googlebotがロードできなかったリソースのリストを提供する必要があります。これらのリソースのアクセシビリティを確認することから始めます。

  • 次に、これを試してください:mobile-freindlyテストを2回実行します。最初にhttp://バージョン、次にhttps://バージョン。これは、httpsバージョンのサイトがhttpバージョンからリソースをロードしようとしているかどうかを確認するためです。 2つのテスト間で、ロードされていないリソースの数に違いが見られる場合は、それらのリソースをゾーンインします。

  • 何がいつロードされているかをよりよく把握するには、gtmetrix.comでサイトをテストします。これにより、時系列でロードされたリソースと、ウォーターフォール形式が提供されます。

  • コードの面では、javascriptの数を減らします。サイトの1つのソースを調べたところ、20個近くのjavascriptが含まれています。これは、同じドメインからの多くのhttp要求です。それに画像、CSS、フォントなどのリクエストを追加します。JSとCSSファイルをそれぞれ1つまたは2つのファイルにマージしてみてください。

1
deltavin