1

Silex を使用して SEO フレンドリーな単一ページの ajax Web サイトを実装する場合、どの方法が最適ですか?

ルート (ハードコードされた URL なし) を使用し、ハッシュバングまたは HTML5 pushState で戻るボタン (ブラウザーの履歴) をサポートしたいと考えています。

たとえば、 JavascriptRoutingServiceProviderpathjsなどを組み合わせて実行できると思います。しかし、誰かがこの問題をすでに解決していると思うので、あなたの経験を聞きたいです。

4

3 に答える 3

2

SEOに優しい部分に焦点を当てます。

あなたとあなたのサイトの訪問者が問題を抱えていなければ、あなたのウェブサイトでできるだけ多くの「凝ったもの」を使うことができます.

しかし、「凝ったもの」を追加すればするほど、Google や他の検索エンジンがあなたを遠ざけてしまうことを忘れないでください。

確実な打ち方はないので注意。あなたがすべきことをお伝えします。

  1. "Google Webmasters Tools"に登録して使用します。特に "Fetch as googlebot" を使用すると、Web サイトの読み取り (クロール) 中に問題やエラーが通知されます。

  2. サイトの開発中に、Firefox アドオン「ユーザー エージェント スイッチャー」を使用すると、Google がページを見たときにページがどのように見えるかがわかります。

  3. js と css をオフにしてページをテストします。これは、Google やその他の検索エンジンがページを表示する方法です。

これらの方法を使用して問題やエラーを見つけ、Google がページや Web サイトを読み取るのに苦労していることに気付いた場合は、Web サイトからいくつかの「凝ったもの」を削除するよう警告してください。

SEO に関連することは他にもたくさんありますが、上記のことから始めて、ウェブサイトを検索エンジンで読み取り可能、クロール可能、インデックス可能にするための正しい軌道に乗せることができます。

于 2012-10-05T06:42:08.910 に答える
1

これが私がそれを修正した方法です。

JavaScript が有効になっている場合、メイン メニュー リンクのデフォルトの動作を防止し、代わりに ajax リクエストを送信します。リクエストが終了したら、ブラウザの履歴をwindow.history.pushState().

レイアウトを条件付きにしました。ページ全体の更新 (ボットまたは JavaScript が無効) の場合はヘッダーとフッターを含むコンテンツを読み込み、ajax リクエストの場合はメイン コンテンツを読み込みます。

このようにして、javascript が有効になっているかどうかに関係なく、一貫した動作が得られますが、代わりに ajax を使用してページ全体を更新します。そして最も重要なことは、Silex ルーティングを維持することです。

フィードバックは大歓迎です。

于 2012-10-06T08:56:01.143 に答える
1

上記のメタディスに心から同意します。SEO製品に加えて、これを支援するための非常に多くの仕掛けがあるため、Webサイトに配置されたアイテムには非常に実用的である必要があります. Google のような会社で働く人々は私たちほど頭が良くないかのように、私たちは頭が良すぎると思うことがあります。そうだね!

私は基本的な裁定に従います。私には 1 つの優先事項が必要です。それは、自分のサイトに最新の関連コンテンツを多数掲載することです。検索者のニーズを満たすため。他のすべては二次的なものです。言い換えれば、1 ページのコンテンツと 10 個のプラグインだけでは十分ではありません…</p>

私は、Google があなたの損耗を誇示することをほとんど気にかけないという事実に基づいて、記事全体を持っています...彼らがしたいのは、最もピンポイントのポイントと関連するコンテンツを検索用語と結びつけることだけです...フルストップ。

より詳細な記事を見るには、私の記事の投稿にアクセスしてください。

http://howtobecomeamillionaires.org/index.php/seo-website/

于 2012-10-10T15:52:26.320 に答える