1

特定の Web ページのコンテンツを変更する製品に取り組んでいます。さて、私たちがやりたいことは、この変更されたコンテンツを Google がクロールすることです。コンテンツの置換は、さまざまな URL (サブドメイン、html5 プッシュステート、または hashbang^1) によってトリガーされます。

現在起こっていることは、ユーザー (またはボット) が、コンテンツが置き換えられる前に、コンテンツを一瞬 (通常はほんの一瞬) 見るということです。

ブラウザのレンダリングをハックして、レンダリングされる前にコンテンツを変更することは可能ですか? これは Google のクロールに良い影響を与えますか? または、pushState を使用して新しいページをプッシュする以外に、より良いアイデアがある人はいますか?

1 #!?$? を撃ってください。しかし、誰もそれを使用していないので、スクリプトが実行されているサイトを制御できないため、私たちにとっては素晴らしいことです.

編集:

ここでは、HTML スナップショットが可能な解決策のようです。検索エンジンの場合はプロキシし、オリジナルを評価し、コンテンツを送り返しますhttps://developers.google.com/webmasters/ajax-crawling/docs/html-snapshot

4

2 に答える 2

0

を使用しpushState続けますが、URL が直接アクセスされた場合: クライアント側のロジックではなくサーバー側のロジックを使用して、ページの初期ビューを生成します。

これにより、JavaScript を使用するクライアントに間違ったコンテンツをフラッシュする問題と、JavaScript を使用しないクライアントに正しいコンテンツをまったく表示しないという問題の両方が整理されます。

于 2013-06-19T10:54:53.387 に答える