-2

Javascript を使用して (XML ファイルから) 要求されたとおりに、ほとんどすべてのコンテンツを生成するという間違いを犯しました。これがSEOにとって恐ろしいことだと今、私は学びました。それ以来、プログレッシブエンハンスメントについても学びましたが、そのボートにも乗り遅れたことを残念に思います。

私は残りの SEO オプションを調査しており、Google のAJAX クロール可能な提案に出くわしましたが、その後、ハッシュバングが悪い理由について多くの根拠のある意見を読みました。

どのオプションを使用する場合でも、ディープリンクも重要です。私は現在JQuery-BBQを使用しています。ディープリンクには適していますが、検索エンジンには何も提供しません。History.jsなど、HTML5 の履歴状態をより適切にサポートするオプションに切り替えることを考えています。これは URL をクリーンアップし、ハッシュを回避するのに役立ちますが、すべてのコンテンツが XML ファイルから動的に生成されるため、実際に SEO に違いが生じるかどうかはわかりません。

まともなSEOを達成するために残っているオプションは何ですか? ホワイトハットのみでお願いします。クローキングはご遠慮ください。

私の懸念はアクセシビリティではなく、主に SEO に関するものであることに注意してください。これは個人のポートフォリオ サイトであり、一部の人間にコンテンツが見えなくても問題ありませんが、スパイダーに見えなくても問題ありません。 これがサイトです(進行中ですが、ほとんどがアーキテクチャ上にあります)。

編集:はい、これに似たSOの質問がたくさんあることは知っていますが、それらのほとんどには、大幅な再構築が必要な回答があります。ゼロから始めた場合に使用する答えを探しているのではなく、以前の無知にできるだけ優雅にパッチを当てる何かを探しています...

4

3 に答える 3

1

1 つは、サイトに送信されるリクエストを解釈する必要があり、それが Google ボットからのものである場合はサイトの HTML バージョンを返すことができ、通常のユーザーの場合は通常のサイトにリダイレクトできます。コードを変更すると、サイトのスクリーン スクレイピングを実行し、Google ボットの場合はレンダリングされた html 応答を返すことができます。これを行うには、Nodejs サーバーで phantomjs のようなヘッドレス ブラウザーを使用するか、python Beautiful Soup または Java htmlkit を使用します。

于 2012-07-10T08:25:22.807 に答える
0

最初からやり直して、JavaScript がなくても機能するようにサイトを作成します。次に、(オプションで) JavaScript を使用して、エクスペリエンスを意のままに強化します。

于 2012-07-10T08:19:05.150 に答える
0

反対票とやり直しの提案にもかかわらず、私は答えを見つけました。私は、php を使用して自分のコンテンツの簡素化されたプレーンな html バージョンを生成します。これには、javascript が無効になっているすべての人に使用可能な (理想的ではないにしても) エクスペリエンスを提供するという追加の利点があります。

また、ビューポートのサイズが十分に大きい場合は、メディア クエリを使用して JavaScript 化された DOM 要素を表示します。スパイダーは CSS をあまり使用しないため、php で生成されたプレーンな html のみを認識し、検索エンジンに適したコンテンツを取得します。

実際の例については、transmote.comを参照してください。ブラウザの幅を 640px 未満に縮小するか、Pendule などのツールで CSS をオフにし、php で生成されたプレーンな html コンテンツを表示します。

于 2012-10-23T05:37:33.623 に答える