2012-03-30 7 views
1

imは新しいサイトの疑似コードを開始し、できるだけSEOに優しいものにします。動的に作成されたASP.netページを作成するSEO Friendly

私が作成しているサイトは、C#とasp.netの予約代理店サイトです。本質的にバンドは利用可能な情報やその他の情報と共にサイトに登録し、画像などでプロフィール情報を記入します。この情報はdbに保存されます。

これを作成することは問題ではありませんが、私はそのサイトをできるだけフレンドリーなSEOにしたいと考えています。

私はグーグルが偉大なコンテンツを持つ巨大なサイトを愛していることを知っています。これらのプロフィールページはすべて、私のサイトのSEO目的に最適なものです。私はまた、Googleがサイトをクロールするときに動的に生成されたコンテンツを見ることができないと聞いています。

私はこれらのページをコーディングする方法を見つけたいので、Googleはそれらをクロールするときにコンテンツを見ることができます。

私はこのための解決策として正しい方向にポインタが必要です。私は基本的にこの原則の周りに私のサイト全体をコード化します、私はちょうど解決策を探し始めるべきか分かりません。私はこの問題を解決するために調査するべきであるコードソリューションを探していません。事前に

おかげ

+2

あなたの全体的な質問は、「GoogleがサイトをクロールするときにGoogleが動的に生成したコンテンツを見ることができないと聞きました」という仮定に基づいています。あなたはこれを聞いた場所と、それがあなたの現在のコードにどのように適用されるかを少なくとも提供するべきです。あなたは "動的に生成された"と "ロードされた(非同期の)Javascript"を混同しているかもしれません。 – CodeCaster

+0

私の質問は少し間違っています。私が本当に知る必要があるのは、ユーザーがプロファイルを作成したときにプログラムでページを作成するために使用できるメソッドです。おかげで – loveforfire33

答えて

3

私はまた、サイトをクロールしたときにGoogleが動的に生成されたコンテンツを見ることができないと聞いています。

Googleは、HTTP GETリクエストを経由して、あなたが取得できるものを見ることができます(例:特定のURLがそれのためにあります)と誰かがどちらかにリンクされているか、公表されたXMLサイトマップファイルにリストされていることを

プロファイルページがこれに合っていることを確認するには、プロファイルがすべてasp.net * .aspxファイルを介してレンダリングされていることを確認します。このようなもの:

http://example.com/profiles.aspx?profile=SomeBandName

今、あなたはおそらくもフレンドリーURLをしたい、次のようになります。

http://example.com/profiles/SomeBandName

ことを行うにはroutingを設定する必要があります。

+0

おかげで、この場合は私の質問は、ユーザーがプロファイルを記入したときにプログラムでページを作成するためにどのような方法を研究すべきかと思いますか? – loveforfire33

1

Googleや他の検索エンジンでページを正しくクロールしてインデックスを作成するためです。次のガイドラインに従ってください。

i: Page title must be precise and according to content available in page. 
ii: Page url should be user friendly. 
iii: Content is king (useful content) 
iv: No ajax or javascript oriented way to load contents. 
v: No flash or other media files. if exist must have description via alt tag. 
vi: Create url sitemap of all static and dynamically generated contents. 
vii: Submit sitemap to google and keep tracking how google crawl and index your pages. 
fix issues contineously if google found via crawling. 

このように、ほとんどのページとコンテンツは、適切かつ迅速にインデックスされます。

+0

あなたのサイトが巨大でなく、すべてのコンテンツがリンク上で発見可能な場合は、サイトマップをスクラッチすることができます。時間の無駄、ランキングの利点は全くありません。 – usr

+0

しかし私の経験では、5〜6ページのランクページに置かれた直接リンクの代わりにサイトマップを提供すると、Googleのクロールとインデックスがすばやく表示されます。しかし、あなたのサイトにたくさんのページがある場合には、役に立つサイトマップが便利です。 – irfanmcsd

+0

サイトマップを作成した場合、より重要なことに時間を費やすことはできません。 – usr

0

また、サイトをクロールするときにGoogleが動的に生成したコンテンツを表示できないと聞きました。

動的プロファイルページを指すURLを使用してsitemap.xmlを作成できます。 Googleのウェブマスターツールを使用して、クロールの進行状況を送信して監視することができます。 また、一致するプロファイルページにリンクするインデックスページまたは同様のもの(カテゴリ別のページを参照)を作成することもできます。

私は定期的に使用するSEOのための基準は、私は、動的URLの書き換えに見てねhttp://www.seomoz.org/learn-seo

1

です。 基本的には代わりに1ページを持つことのあなたはなど

http://localhost/profiles/Band1

http://localhost/profiles/Band2

http://localhost/profiles/Band3

のようにシミュレートされたURLの束を持っていますhttp://localhost/Profile.aspx言う

それらのすべての後、マップされます正式なprofile.aspxページに戻って、内部的にあなたのコードにはのように見えるでしょう、http://localhost/Profile.aspx?Name=Band2など

基本的にあなたのウェブサイトにはバンドごとのページがあるようですが、実際にはすべて同じasp.netページにマップされていますが、パラメータは異なります。

これは私がもう一度それについて読む記事です。 http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

関連する問題