JavaScript が SEO に影響を与えないようにする方法

JavaScript が SEO に影響を与えないようにする方法

ご存知のとおり、検索エンジンのスパイダーは現在、JavaScript スクリプトのコンテンツを処理する方法がありません。その理由は非常に簡単です。比較的単純な弱型スクリプト言語であっても、さまざまなテクニックを備えたプログラミング言語です。スクリプト解釈エンジンだけが正しく解析して実行できますが、HTML のような規定のパラダイムとフレームワークがないため、最終的な出力結果を取得するのは HTML よりもはるかに困難です。これは、JavaScript スクリプトを含むページと含まないページを開いたときのローカル ブラウザーの CPU とメモリの使用量からわかります。JavaScript スクリプトはかなりの追加オーバーヘッドをもたらし、この部分のオーバーヘッドは投資が高く、出力が低いことがわかります。したがって、検索エンジン開発者がより低コストで JavaScript スクリプトの実行結果を取得できるテクノロジを開発しない限り、検索スパイダーは長い間 JavaScript スクリプトに対して適切なサポートを提供できないことが予想されます。しかし、Web ページ上の多くの特殊効果の実現は依然として JavaScript に依存しています (Flash 解析に依存するとさらに信頼性が低くなります。これは、Flash がコンパイルされた swf であり、ソース コードをリバース エンジニアリングで解析する必要があるためです)。そのため、Web サイトを作成するときに JavaScript スクリプトなしでは実行できず、JavaScript スクリプトが SEO に影響を与えないようにする方法は、初心者が知っておく必要がある問題になっています。ここに私の個人的な考えをいくつか述べます。

1. Webページ上のSEO関連要素はすべてHTMLで表現され、特殊効果の制御にはDOMが使用されます。 SEO 関連の要素がすべて HTML を使用して表現されている限り、検索スパイダーはこのコンテンツをクロールし、コンテンツに含めたり、コンテンツ内のリンクに基づいてクロールを続行したりできます。スパイダーは JavaScript スクリプトをクロールして解析しないため、DOM を使用して特殊効果を制御しても、スパイダーのクロールには影響しません。クロールする必要があるリンクを JavaScript を通じて変数に割り当てて表示する場合、スパイダーはリンクの関連パラメータ (アンカー テキスト、ポイント URL) を取得できません。スパイダーにクロールさせたくないリンクがある場合は、それらを JavaScript 変数に書き込むことをお勧めします。この内容については、「JavaScript のタブ切り替え」および「SEO に役立たない JS ナビゲーションの例」の記事を参照してください。

2. スパイダーにリダイレクトが必要なターゲット ページをクロールさせる場合は、JavaScript を使用してジャンプしないでください。スパイダーはターゲット ページのアドレスを取得できないためです。スパイダーは noscript タグを正しく識別でき、通常はブラウザーの表示に影響を与えないため、noscript タグを使用してターゲット URL を指定することをお勧めします (ブラウザーがスクリプト解釈エンジンをブロックしない限り)。この内容については、「noscript のちょっとした使い方」を参照してください。

3. スパイダークローリングを必要とするコンテンツを取得するために Ajax を使用しないでください。 Ajax は優れた技術であり、特にリアルタイム要件が高い一部のシステムでは有効です。サーバーの負荷を軽減できるだけでなく、必要に応じてデータ コンテンツを照会して取得することもできます。また、フレームワークのレイアウトに影響を与えず、より魅力的な Web ページ効果を実現できます。ただし、Ajax の核心は、JavaScript スクリプトを通じて必要なときにデータを取得する技術です。この方法では、ページが表示されるときにデータが読み込まれません。すると、上記の最初の項目が表示されます。スパイダーはこれらのコンテンツを取得できず、当然、リンクを取得してクロールすることはできません。この内容については、「AJAX テクノロジーと SEO」および「QQ スペースは SEO 外部リンクには使用できません」を参照してください。

SEO 関連の Web サイトの基本的な考え方は、プレーン テキスト リンクをできるだけ多く使用し、適切な画像リンクを補足することです。本当に特別な効果を実現する必要がある場合は、この記事を参照してください。これはあくまでも一個人の意見であり、完璧ではないかもしれません。ご批判をいただければ幸いです。

この記事はYoulian Bar http://bbs.gongluewang.com/から引用したものです。転載の際はリンクを記載してください。よろしくお願いいたします。


元のタイトル: JavaScript が SEO に影響を与えないようにする方法

キーワード: 方法、JavaScript、スクリプト、影なし、SEO、誰でも知っている、ウェブマスター、ウェブサイト、ウェブサイトのプロモーション、お金を稼ぐ

<<:  主流のブラウザが「Do Not Track」をサポート:ターゲット広告は大きな打撃を受ける可能性がある

>>:  SEOは投資収益率の高いSEMモデルではない

推薦する

NodeServ - $3.99/512m メモリ/150g ハードディスク/1T トラフィック/G ポート/フロリダ

フロリダのホスティングサービスは安いらしいと言われていますが?クリスシックなどの商品もとても安く販売...

米国のクラウドサーバーおすすめトップ10:安い価格、強力なマシン、タイムリーなアフターサービス

推奨される米国のクラウドサーバーはどれですか?どのアメリカのクラウドサーバーが最高ですか?米国で最速...

Baidu製品を使用して業界のニーズを理解する

SEO に精通している人は、Baidu の製品を使用して業界ユーザーのニーズを把握する方法を知ってい...

モバイルウェブサイトを構築する際に注意すべき8つのこと

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますモバイル ...

詳細かつ高度: JVM メモリ ヒープ レイアウトのグラフィカル分析

[[258254]] Java がクロスプラットフォームを実現できる根本的な理由の 1 つは、クラス...

ロシアのVPS: justhost、VPSと専用サーバーおよび機器ホスティングを提供

2006 年に設立されたロシアのホスティング会社 justhost は、一定の評判を誇っています。J...

ssdvps - $21/年/1g メモリ/1g スワップ/30gSSD/2T トラフィック/ロサンゼルス/カナダ

ssdvps.com は 年に設立され、かなり長い間存在しています。通常、ロサンゼルス、バッファロー...

検索エンジンの不正アルゴリズムを一緒に解釈しましょう

ウェブサイトの最適化を行う際、重みが減ったり、ランキングが下がったり、ウェブサイトがKになったりする...

馬化騰、黒人PRについて語る:我慢したかったけど、あまりにも横行している

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますA5ベンチ...

クラウドネイティブ時代では、すべての卵を一つのカゴに入れないでください。

51CTO読者成長計画コミュニティ募集、コンサルティングアシスタント(WeChat ID:CTOji...

ウェブサイトの重量を軽減する秘密兵器を公開

個人のウェブマスターの多くは、サイトの重みを高める際に、サイト上のオリジナルコンテンツを無視する傾向...

SEO Taobao: 適者生存、前進しなければ後退する

シングルページのタオバオアフィリエイトは、もはや市場需要がないのでしょうか、それとも将来のインターネ...

クラウドワークロードを移行するための4つの重要な戦略

実際には、これは言うほど簡単ではありません。 IT エンジニアは、気まぐれでアプリケーション全体を ...

Cloudcone: スナップショット、ゾーンストレージ、負荷分散、自動スケーリングなどの機能を追加

Cloudcone からメールが届きました。内容はおおよそ次のとおりです。Cloudcone は 2...

shardhost-256m メモリ KVM/3.75g SSD/年間 20 ドルの支払い

Shardhost は、2011 年 6 月に英国で登録された小規模な VPS プロバイダーです (...