2016-07-18 4 views
2

私は最近、ポリマーライブラリ(WebComponents)を使用して自分のウェブサイトをコード化することに決めました。Googleクローラは、インデックス登録する前にページをファイナライズするのを待ちますか?

<my-app></my-app> 

やアプリケーションに属するすべてのカスタマイズされた要素のためのファイルを作成:

webcomponentsベースのアプリケーション/ウェブサイトの一般的な構造は、以下のようなアプリのような要素で構造をカプセル化することです。 ポリマーはとても有用で、基本的なウェブページやウェブサイトの整理やプログラミングにも使用できます。私は1つの思いがある。

参照用と物価スライドのために使用されるすべての情報は、アプリケーションの主要な要素の影-DOMに含まれているため、任意のクローラーは単にページをフェッチし、本体だけで<my-app></my-app>を参照してください(またはそれはあるでしょうただ私の想像力?)。 次に

は、dom-shadowを読み取ることができるGoogleのクローラですか?

つまり、実際のユーザーのように動作し、ページがすべて安定しているのを待って、開発ツールのウィンドウを開いたときに対処できるようにすべてのDomツリーがレンダリングされるのを待ちますクロムブラウザ?

これはすべてのマイクロデータがページ/アプリケーションの主な意味に使用され、したがっていずれのウェブサイトもどの検索エンジンでもよく参照されるため、非常に重要なポイントです。

+0

数年前、googleがページ上のjsリンクに従うという情報がありました。だから多分Googleはdom要素のいくつかのjsをレンダリングします。私が正しく覚えていれば、Googleのウェブマスターコンソールに 'fetch as googlebot'という機能があるので、あなたがあなたのものと確認できるドメインを持っているなら、googlebotによってインデックスされたものを見ることができます。 – Jask

+0

@Jask私は' fetch as googlebot'その結果は、私のdomにJavaScriptコードを適用する前に最初にロードされるプレーンなHTMLページだけです。 – user544262772

+0

@ ballangddang私は同じ問題に直面しています。あなたはこれについて何か進歩しましたか? – user1431765

答えて

0

ファイナライズすることで、すべてのJSが実行された場合は、答えは「いいえ」である必要はありません。 Googleのボットでは、JSを実行しなくても、最初にページのコンテンツのみを検討することがあります。その後、彼らは戻ってJSの完全な実行を待つことができます。

あなたのウェブサイトがスパムではなく、禁止されたテクニックなどを使用していない場合、ボットは確実にあなたのページのJSバージョンを分析します。それは時間の問題です。

関連する問題