JavaScriptのSEOへの影響と最適化方法
SEO分析及问题
対数のSEOを分析し、最も直観的な問題はWordPressを使用していることです。フロントエンドのパフォーマンスやコードの最適化など、内部の改善は非常に不十分です。特にウェブサイトでのJavaScriptの使用は、最近ますます重要な問題となっています。非同期読み込みやページ上でのインタラクションの追加など、現在のウェブサイトではJSスクリプトが必要不可欠です。JavaScriptの使用方法が不適切な場合、SEOに非常に大きな影響を与える可能性があります。
検索エンジンのJS処理
簡単な説明Googleのクローリング手順。伝統的なHTMLページのクローリングの場合、GoogleボットはHTMLページをダウンロードし、ソースコードからURLアドレスを抽出し、これらのURLに迅速にアクセスします。次にCSSファイルをダウンロードして、ダウンロードしたリソースをGoogleのインデクサーに送り、ページを検索します。JavaScriptによって生成されたウェブサイトのコンテンツをクローリングする場合、GoogleボットはHTMLページをダウンロードし、ソースコードからリンクを見つけることができないため、JavaScriptは実行されません。その後、CSSおよびJavaScriptファイルをダウンロードし、WRS(レンダラー、インデクサーの一部)を使用してJavaScriptを解析、コンパイル、実行し、外部APIやデータベースからデータを取得し、インデクサーはコンテンツをインデックス化します。最後に、Googleは新しいリンクを発見し、クローリングキューに追加します。
重要なリンクにはJSを使用しないでください
検索エンジンのクローリングやページの取得はリンクの追跡に依存しています。重要なリンクがJSスクリプトを実行する必要がある場合、検索エンジンは追跡できないかもしれません。リンクを使用しないと言っているわけではありません。実際、ウェブサイトの一般的な下部はしばしばJSを使用して実装されますが、重要なページまたはインデクシングされることを希望するページには少なくとも最も一般的な方法が必要です。格式リンクを提供して入り口を取得します。
オンデマンドの読み込み、ウォーターフォールを慎重に使用してください
画像のオンデマンド読み込み、そしてテキストコンテンツのオンデマンド読み込みなど、多くのウェブサイトが頻繁に使用している方法であり、ある程度でページの速度向上に貢献します。しかし、JavaScriptでオンデマンド読み込みを行う際、ユーザーがインタラクションが必要かどうかを慎重に考える必要があります。つまり、「もっと見る」リンクをクリックするか、ページを下にスクロールするようなアクションが必要かどうかを確認することです。検索エンジンのクローラーはこれらのアクションを行いませんので、オンデマンド読み込み後のコンテンツを見ることができない可能性があります。オンデマンド読み込みの対象が同じページのさらに多くのコンテンツであれば、他のページリストのさらに多くのコンテンツであれば、クローリングやインデックスの問題を引き起こす可能性があります。リストページにウォーターフォールを使用することも多くのウェブサイトで選択されていますが、ユーザーはすでに慣れており、根本的にはソーシャルメディアの表示を学習しています。しかし、ソーシャルメディアのウェブサイトは一般的に積極的に検索エンジンをブロックし、インデックスすることを望んでいません。ウェブサイトのコンテンツが十分にインデックスされることを望む場合は、ウォーターフォールの使用を避けるようにし、ウォーターフォールを使用する場合は、検索エンジンが追跡できるリンクを提供するように設計する必要があります。
ウェブページの読み込みと応答速度
通常使用JS会拖慢页面打开和响应速度。下载JS文件还不算太大问题,主要是浏览器执行JS有可能会很耗费设备资源,JS可能会执行好几秒钟,可能会造成脚本阻塞,这对用户来说是相当糟糕的体验。所以,尽量删除执行时间过长的JS,执行超过1-2秒的脚本需要慎重考虑。尽量合并JS脚本,减少