2010-11-23 12 views
0

Googleでいくつかのフレーズを検索すると(たとえば、「My Custom Search Phrase」)、非常に興味深い結果が表示されることがあります。次のようなサイト:
http://www.SomeSite.Com/My_Custom_Search_Phrase/または
http://www.SomeSite.Com/My_Custom_Search_Phrase.html
実際には、私はこれらのサイトが嫌いです。私はそれがSEOのトリックであり、ページはオンザフライで生成され、広告でいっぱいであることを知っています。しかし、私はこれがどのようにプログラム的に達成できるか知ることは非常に興味があります。好ましくは.Netで。
P. 「好ましくは.Net」と言って、私は.Netのコードを望むわけではありませんが、.NETテクノロジを使ってどのように動作するかについてのいくつかのガイドです。検索エンジンの最適化

答えて

1

まあ、ほとんどのWebサーバーには、「ワイルドカード」マッピングを作成する機能があります。

つまり、サーバー上に存在しないページを使用して、関連する言語プロセッサーに渡します(例:.NETの場合はaspnet_isapi.dll)。

したがって、このリクエストにワイルドカード(物理的に存在しないファイル)が渡された場所にコードを書き込むと、そのふりをすることができます。

これはURL再書き込みの仕組みです。通常、 "/ article/some-content/identifier"のようなURLスキームをいくつか作成し、そのIDを使用して記事をルックアップし、検索エンジンが "関連性がある" "

これは多少役に立ちます。これは一種のハファザードの概要です。

+0

私は一種のプロセスで失われています。 1 - 私は404エラーページを処理して、オンザフライでページを生成する必要があります。 2 - SEリクエストであることを検出し、検索用語を解析し、ページを生成し、新しく生成されたページにリダイレクトします(それ自体はURL書き換えを使用して既存のページにリダイレクトされます)。 – Kamyar

+0

404ページについてあなたが自分のアドレッシングスキーム(私が示したもののような)を発明したので、あなたはあなたのURL書き換えシステムの中に何が存在し、存在しないのかを判断します。 URL書き換えシステムがASP.NET MVCである可能性があります。この場合、「ルートルール」に準拠する必要があります。それともカスタムかもしれません。それはあなた次第です。 –

+1

(Ooops、私はenterを押したときに提出するとは思わなかった)。 2番目の項目について:検索エンジン要求ではない*を検出します。誰もが同じコンテンツを提供します。ここでのあなたの目的は、あなたがしていないことを信じるように人々を欺くことではなく、探しているコンテンツに関連するコンテンツを検索エンジンに表示することです。 –

1

どのような.nETを行うかによって異なります。

クラシックASP.NET:カスタムエラーページとして使用することができます(ファイルが見つからないため、独自の結果が得られます)。

MVC:検索フレーズを見るためにパスにアクセスしたビュー/コントローラへのルート。その後、theresを取得してページを生成します。

結果は素晴らしいかもしれません。あなたが良いサイトの内部検索システムをahveaすれば、これは大量のトラフィックを引き起こす可能性があります。私は顧客のディスカッションの検索がページへのトラフィックの約70%を運転する店を一度行った。それらの意味を理解することは別の話です(つまり、結果はユーザーに商品を手に入れるためには効果的でなければなりません)。これは不公正ではない - 議論の再開は非常に正確だった。人々がどこに行くかを知っていることを確認するために、外観を最適化した後、キャプチャレートは非常に良好でした(つまり、サイトを離れない人)。

+0

私は一種のプロセスで失われています。 1 - 私は404エラーページを処理して、オンザフライでページを生成する必要があります。 2 - SEリクエストであることを検出し、検索用語を解析し、ページを生成し、新しく生成されたページにリダイレクトします(それ自体はURL書き換えを使用して既存のページにリダイレクトされます)。 – Kamyar