7

ご意見をいただければ幸いです。私は、かなりの量のトラフィックを処理する主要なサイトの再開発を担当しています。ここ数か月、私は Backbone.js を使用してアプリケーションを開発しています。ここ数週間、Backbone が新しいサイトの再開発に適しているかどうかを調査してきました。

私の最初の懸念はSEOでした。プログレッシブ エンハンスメントと、それに役立つスタックオーバーフローの質問について説明している素晴らしい投稿を見つけました。静的なサイトを構築し、それを Backbone で拡張することは、かなりの偉業であり、さらに多くの時間がかかるという感覚を揺るがすことはできないようです.

私の質問は、javascript を無効にして動作するサイトを構築しなければならない段階に達していないかということです。私たちのサイトがスクリーン リーダーなどに対して引き続き機能することは不可欠ですか?

私の考えは、関連するメタ seo 情報をサーバーからメインの app.html ファイルに提供して、検索エンジンがさまざまな URL を引き続きクロールできるようにすることでした。Backbone アプリは、アプリに関連するアクセス先の URL から起動されます。

新しい hulu.com にアクセスしたばかりですが、この Web サイトをバックボーン アプリケーションに再開発しない理由が思い浮かびません。私が訪れたすべての Web サイトではないにしても、ほとんどの Web サイトは js なしでは機能しません。js を無効にして hulu.com にアクセスすると、私の言いたいことがわかるはずです。最後に、js なしでは機能しない Web サイトを構築しても安全であり、SEO には上記で十分でしょうか?

ありがとうございました

4

2 に答える 2

2

これについては、いろいろな意見があると思います。これが私のものです。

デフォルトの心構えとして、下位互換性と適切なフォールバックが常に重要であると考えています。私は通常、サイトはその主な目的であるコンテンツの配信 (コンテンツの販売) を達成できるべきだと考えています。

しかし.. コンテンツの目的が、オンライン計算機や描画アプリケーションなどの何らかの機能を提供することである場合はどうでしょうか. そのような場合、javascript を使用して、喜んでデザイン/レイアウトを簡単にします。jsfiddle のようなサイトを考えてみてください。javascript が無効になっているために、このサイトの UI が適切に表示されなかったとしても誰が気にするでしょうか。

SEO に関して: これに影響を与えるものはたくさんあると思います。あなたがりんごを販売していて、apples.com というドメインを所有している場合、いずれにせよ、あなたのほとんどは設定済みです。繰り返しになりますが、コンテンツは販売されます。これが、ほとんどのエンジンがインデックスを作成しようとする方法です。

それとは別に、この(恐ろしい)日とインターネット時代では、最も人気のある検索エンジンは、検索結果をフィルタリングしてユーザーにランク付けします..検索エンジン用にサイトを最適化したい場合..誰の個人的なバブル (検索結果) を最適化しようとしていますか?!? .

私は、セマンティックにコード化され、保守可能で、かなり安定した予見可能な将来があるものをより信頼しています (同じものを6か月ごとに何度も再構築する必要はありません)。簡単に言うと、コア/ベースを「常に」便利な方法でレンダリングできるように「シンプル」にしてから、javascript と css-edge-technology を使用してスパイスを加えて、コンテンツに味を付けます。

于 2012-08-26T16:08:50.747 に答える
1

node.js をまったく調べましたか? とにかくビューレンダリングをjavascriptに移植して以来。同じ言語を話すコンポーネントが増えると、少し使いやすくなります。さらに、非同期処理モデルは、スレッド化されたプロセスが通常引き起こす多くのサーバー ストレスを解放します。スレッド化されたプロセスは、実行の待機に多くの時間 (および電力) を費やします。しかし JavaScript では、コールバック メソッドを設定するのが一般的です。そのため、前のプロセスが終了するのを待つ代わりに、ノードは必要に応じて実行されるコールバック メソッドを残します。その間、アプリケーションの残りの部分は引き続き全速力で進んでいます。

ノードも本当に軽いです。他のサーバー側テクノロジーと一緒に使用でき、多くのスペースを占有しません. いくつかの非常に強力な機能がありますが、個人的には、ビューのレンダリングに最適だと思います (結局は JavaScript です)。また、サーバーのセットアップとルーティングが非常に簡単になります。したがって、4番目の段落で言及したものを設定するのは面倒です.

とにかく、それは私の 2 セントです。

于 2012-08-26T16:32:34.577 に答える