ASP.Net 2.0 / Ajaxツールキットは、SEOに優しいWebサイトを実装するための適切なテクノロジーですか?[非公開]

StackOverflow https://stackoverflow.com/questions/1600335

質問

私が理解しているように、WebサイトをSEOフレンドリーにするために必要なことは、URLの書き換えだけではありません。また、(テーブルの代わりに)divの使用を最大化し、javascriptを減らし、フラッシュし、HTMLをきれいにする必要があります。

ASP.Netコントロールを使用したときにこれをどのように達成できるかを知る必要があります。 ASP.Netは、PHPのようなテクノロジーではよりクリーンなコードを使用して配信できるものを画面に大量に送信します。

datagridviewを使用したときに、ASP.Netがテーブルではなくdivを使用してよりクリーンなコードをレンダリングするように強制する方法があることを誰にも教えてもらえますか。

また、ASP.Net C#2.0でコーディングされた既存のWebサイトをSEOフレンドリーにするための提案を投稿できれば幸いです

よろしく

カルパク

役に立ちましたか?

解決

サーバーコントロールは、ASP.NET WebFormsの主なセールスポイントです。これにより、開発者はHTTP、HTML、CSS、JavaScript、SEOなどを考慮することなく、すばやくページを作成できます。まさにこの種の知識は、SEOに優しい品質のマークアップを一貫して作成するために必要になります。

WebFormsをそのまま使用したい場合は、使用するコントロールがどの出力をレンダリングするかを調べる必要があります。気に入らない場合は、レンダリングアルゴリズムを再定義するか、独自のコントロールを作成する必要があります。

また、URL書き換えモジュールを入手し(または.NET 3.5 SP1に含まれているもの-ASP.NET MVCフレームワークで使用されているモジュールを使用)、既存のページの見栄えの良い自己記述URLを定義します。また、ヘッダータグ(H1 ... H6)を活用し、検索エンジンはそれらを見て、ページの内容を確認します。

divとテーブル、検証について心配する必要はありません。これがSEOにどの程度関連しているかは明確ではありません。これらの問題については、それぞれの観点をサポートする証拠があります。重要なのはコンテンツです。彼らが言うように、コンテンツは王様です。

注目するのは、ASP.NETがページに挿入するビューステートです。コンテンツがページの先頭に近いほど、検索エンジンに適していることが広く知られています。 ASP.NETは、多くの場合、シリアル化されたビューステートの巨大なブロックを配置することでページの先頭を盗みます(状況によってはメガバイトに達する可能性があります)。可能な場合は、ページのビューステートをオフにしてみてください(サーバーロジックをステートレス操作に適応できる場合)。これは非常に重要なステップです。

他のヒント

サイトのページを「SEOフレンドリー」にする検索エンジン(Google)がページ上のコンテンツを理解できるようにすることです。 「セマンティック」を使用するhtmlマークアップは、検索エンジンを支援するのに大いに役立ちます。

ASP.NETはセマンティックマークアップをそれほど難しくしませんが、そうすることは簡単ではありません。

< h2> タグで小見出しをラッピングし、< h2> をスタイリングすると、検索エンジンは特定のテキスト文字列の重みが大きいことを理解できますページ上の他のテキストより。 ASP.NETは、Labelサーバーコントロールを使用し、それにスタイリングを適用するだけで見出しのように見えるというtrapに陥りやすくなります。

GridViewデータコントロールは、テーブルをレンダリングします。セマンティックマークアップを使用するとデータの繰り返しがよりよく理解できる場合、ページングなどをサポートする必要がある場合は、RepeaterコントロールまたはListviewコントロールの使用を検討してください。

SEO最適化のステップ1は、セマンティックマークアップを理解することです。その後、適切なASP.NETコントロールを見つけて、最適化されたSEO出力を実現できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top