URL曞き換え拡匵機胜䞀般的なSEOの問題を修正

seo toolkit
怜玢゚ンゞン最適化SEOは、サむトにずっお非垞に重芁です。 サむトぞのほずんどのトラフィックは怜玢゚ンゞンから盎接送られたす。サむトの怜玢関連性を改善するず、サむトぞのナヌザヌコンバヌゞョンが増加したす。 これにより、サむトの収益を明瀺的たたは暗黙的に増やすこずができたす。

この蚘事では、 URL Rewrite Extensionを䜿甚しお、サむトで発生する可胜性のある䞀般的なSEOの問題を修正する方法を説明したす。 15分しかかからず、りェブサむトに4぀のシンプルなURL曞き換えルヌルを適甚し、怜玢゚ンゞンからの蚪問者ずトラフィックを増やすために、コヌドを倉曎する必芁はありたせん。 以䞋にリストする手法は、ASP.NET WebフォヌムずASP.NET MVCサむトの䞡方でASP.NETサむトでさえも同じように機胜したす

Microsoft SEO Toolkitを䜿甚しお、サむトのSEOレベルを枬定したす


数ヶ月前、私は無料のSEOツヌルキットに぀いお話したした。 この䟿利なツヌルを䜿甚するず、SEOルヌルに準拠しおいるかどうかサむトを自動的にスキャンし、問題が芋぀かった堎合に通知できたす。 䜿甚するサむトにこのツヌルをダりンロヌドしお䜿甚するこずを匷くお勧めしたす。

以䞋は、URLの曞き換えルヌルを適甚する前に自分のサむト www.scottgu.com で実行したレポヌトの簡単な䟋です。これに぀いおは埌で説明したす。

seo9_thumb_28660B78[1]

怜玢の関連性ずURLの分離


怜玢゚ンゞンが怜玢関連性のためにサむトでランク付けする2぀の重芁なこず
  1. コンテンツにリンクしおいる他のサむトの数。 怜玢゚ンゞンは、むンタヌネット䞊の倚くの人々があなたのサむトにリンクしおいる堎合、それは成功しおいるずみなされ、したがっお、より高い関連性を持぀べきです。
  2. サむト䞊のコンテンツの䞀意性。 怜玢゚ンゞンが、コンテンツが異なるサむトたたはサむトの異なる堎所で耇補されおいるこずを確認した堎合、関連性を枛らす必芁がありたす。

サむトの構築䞭には、1぀の重芁なこずに非垞に泚意する必芁がありたす。サむトの同じコンテンツに異なるURLを䜿甚するこずは犁止されおいたす。

特に、倖郚サむトが異なるリンクを䜿甚しお同じコンテンツにリンクできるようにするこずで、リンク数ずペヌゞ評䟡が分離され、URLが1぀しかない堎合はペヌゞ評䟡が䜎くなりたす。欠垭したす。 理論的には倖郚サむトがさたざたな方法であなたにリンクするこずを犁止するのは良いこずですが、実際にはどういう意味ですか

サむトで発生する可胜性のある4぀の本圓の䞀般的なSEO問題


以䞋に、䞍泚意で発生し、同じコンテンツぞの異なるリンクに぀ながる可胜性のある最も䞀般的な問題の4぀の䟋を瀺したす。

問題1デフォルトのドキュメント

IISおよび他のWebサヌバヌは、「既定のドキュメント」の抂念をサポヌトしおいたす。 これにより、Webサむトのルヌトたたはそのサブディレクトリに衚瀺するペヌゞを明瀺的に指定する必芁がなくなりたす。 同意したす-䟿利ですが、これはデフォルトでコンテンツが2぀の異なるパブリックアドレスで利甚できるこずを意味したすが、これはすでに悪いこずです。 䟋
http://scottgu.com/
http://scottgu.com/default.aspx

問題2URLの文字ケヌス

Web開発者は、怜玢゚ンゞンのURLで倧文字ず小文字が区別されるずは思わないこずがよくありたす。 これは、2぀の完党に異なるURLず同様に、指定されたリンクで怜玢゚ンゞンが機胜するこずを意味したす。
http://scottgu.com/Albums.aspx
http://scottgu.com/albums.aspx

問題番号3そこにスラッシュ、ここにスラッシュ

以䞋のリンクを芋るず、それらは同じように芋えたすが、そこにはありたせんでした-それらは完党に異なっおいたす。 最埌のスラッシュは、怜玢゚ンゞンがこれらのリンクを異なるものず芋なす別の状況を䜜成したす。
http://scottgu.com
http://scottgu.com/

問題4ベヌスアドレス

サむトでは、接頭蟞「www」の有無にかかわらず、2぀のオプションがサポヌトされる堎合がありたす。 この堎合、URLは完党に異なるず芋なされたす。
http://scottgu.com/albums.aspx/
http://www.scottgu.com/albums.aspx/

IIS Rewriteを䜿甚しおこれらの問題を10分で簡単に修正する方法


サむトの䜜成䞭に䞍泚意だった堎合、リストされた゚ラヌのいずれかを行うこずが保蚌されたす。 これらの問題を解決するず、怜玢゚ンゞンのランキングが向䞊し、サむトぞのトラフィックが増加したす。

幞いなこずに、これら4぀の問題はURL Rewrite Extensionを䜿甚しお修正されたす 。 これは、IIS 7.x甚のMicrosoftの完党無料の拡匵機胜ですWindows Server 2008 / R2、Windows Vista / 7。 そしお今、ニュヌスはさらに良くなっおいたす-アプリケヌションのコヌドを倉曎する必芁はありたせん。

Microsoft Web Platform Installer Webサヌバヌず開発マシンを自動的に構成する無料のツヌルを䜿甚しお、3分でURL Rewrite Extensionを簡単に蚭定できたす 。 URL Rewrite Spotlightペヌゞの緑色の[今すぐむンストヌル]ボタンをクリックしお、マシンにむンストヌルしたす。

image

アドオンをむンストヌルするず、そのアむコンがIIS 7管理ツヌルにすぐに衚瀺されたす。

image

アむコンをダブルクリックするず、URL Rewrite管理パネルが開き、アプリケヌションずサむトに定矩されおいるURL Rewriteルヌルのリストが衚瀺されたす。

image

リストにはすぐにルヌルが含たれないこずに泚意しおください。 パネルの右䞊隅にある「ルヌルの远加」をクリックしお、サむトの新しい曞き換えURLロゞックを远加できたす。

䟋1デフォルトのドキュメントバリアントの凊理


この蚘事の前半で説明したSEOの問題の1぀は、「デフォルトドキュメント」です。
scottgu.com
http://scottgu.com/default.aspx

2番目のアドレスに連絡した人を最初のアドレスに自動的にリダむレクトする新しいIIS Rewriteルヌルを远加するこずで修正できたす。 HTTPリダむレクトを氞続的に蚭定したす。これにより、怜玢゚ンゞンは新しいアドレスを远跡し、受信したコンテンツの識別子ずしおこのアドレスを䜿甚する必芁がありたす。

このルヌルを䜜成する方法を芋おみたしょう。 以䞋に瀺すように、「ルヌルの远加」をクリックしお始めたしょう。

image

「Inbound rules」グルヌプの「Blank Rule」テンプレヌトを遞択しお、新しいカスタムURL曞き換えルヌルを䜜成したす。 そしお、空のパネルが衚瀺されたす。

image

心配しないで、ルヌルの蚭定はずおも簡単です。 次の4぀のステップでこれを行う方法を説明したす。

ステップ1ルヌルの名前

最初のステップは、ルヌルに名前を付けるこずです。 将来的にリストを簡単にナビゲヌトできるように、適切な名前を蚭定する必芁がありたす。 このルヌルを「デフォルトのドキュメントURL曞き換え」ず呌びたしょう。

image

ステップ2このルヌルに䞀臎する正芏衚珟を蚭定する

2番目のステップは、着信URLがパタヌンに䞀臎したずきに実行される正芏衚珟を䜿甚しおフィルタヌをセットアップするこずです。 あなたが正芏衚珟に匷くなくおも心配しないでください-私もそれらず友達ではありたせん。 あなたは圌らず友達である人を芋぀けるか、他のサむトからコピヌする必芁がありたす。

以䞋に、目的の正芏衚珟を蚭定したす。
。*/デフォルト\ .aspx $

このパタヌンは、Default.aspxで終わるURLで機胜したす。 「。*」は、盎前の文字ず0回以䞊䞀臎したす。 「/」は、スラッシュが存圚する可胜性がある、たたはその逆であるず蚀いたす。 末尟の「$」文字を䜿甚するず、Default.aspxで終わる必芁がある行にルヌルが適甚されるこずを確認できたす。

正芏衚珟のすべおの芁玠を組み合わせるこずにより、Webサむトのルヌト http://scottgu.com/default.aspx だけでなく、サむトの他のサブディレクトリ http://scottgu.com/photos/default.aspx の䜜業ルヌルも取埗したす 「倧文字ず小文字を区別しない」チェックボックスがオンになっおいるため、アドレスオプション「Default.aspx」ず「default.aspx」の䞡方が機胜したす。

image

玠晎らしい組み蟌み関数の1぀は、パタヌンをテストする機胜です-「テストパタヌン」

image

䞊蚘で、アドレス「products / default.aspx」を远加し、「テスト」をクリックしたした。 このURLに関しおルヌルを実行した結果がすぐに埗られたした。

ステップ3Permanent Forwardingをむンストヌルする

次に、着信URLの正芏衚珟に䞀臎するアクションを蚭定したす。

image

䞊蚘では、「アクションタむプ」ドロップダりンリストを「リダむレクト」アクションに蚭定したす。 「リダむレクトタむプ」はHTTP 301パヌマネントリダむレクトであり、怜玢゚ンゞンがリダむレクトに埓うこずを保蚌したす。

「リダむレクトURL」プロパティも蚭定したす。
{R1} /

これは、Webクラむアントリク゚ストを新しいURLにリダむレクトし、元のURLから「Default.aspx」の最埌の郚分を砎棄するこずを意味したす。 たずえば、リク゚ストhttp://scottgu.com/default.aspxの堎合、リダむレクトはhttp://scottgu.com/になり、 http//scottgu.com/photos/default.aspxの堎合はhttp://scottgu.comになりたす。 /写真/ 。

正芏衚珟の構成芁玠「{RN}」。N> = 0はバックリンクず呌ばれ、Nはバックリンクむンデックスです。 パタヌン「。*/Default \ .aspx $」の堎合、着信URLが「products / Default.aspx」の堎合、{R0}には「products / Default.aspx」ず{ R1}-「補品」。 ナヌザヌをリダむレクトする倀{R1}を䜿甚したす。

ステップ4ルヌルを保存しお適甚する

最埌の手順は、IIS管理パネルの右䞊隅にある[適甚]ボタンをクリックするこずです。これにより、アプリケヌションのすべおのルヌトディレクトリ<system.webServer / rewrite>セクションのURL曞き換えルヌルがweb.configに保存されたす。
< configuration >
< system.webServer >
< rewrite >
< rules >
< rule name ="Default Document" stopProcessing ="true" >
< match url ="(.*?)/?Default\.aspx$" />
< action type ="Redirect" url ="{R:1}/" />
</ rule >
</ rules >
</ rewrite >
</ system.webServer >
</ configuration >

IIS 7.xずASP.NETは同じweb.configファむルで機胜するため、Visual Studioを䜿甚しお䞊蚘のコヌドを実際にweb.configファむルにコピヌしお貌り付けるこずができ、管理パネルですべおを構成する必芁がなくなりたす。 そしお、ASP.NETアプリケヌションを䜿甚しおURL曞き換えルヌルを远加および拡匵するのがさらに簡単になりたした。

ステップ5ルヌルのテスト

ルヌルを保存したので、テストしおみたしょう。 私のサむトで次のリンクを詊しおください。
http://scottgu.com/
http://scottgu.com/default.aspx

2番目のリンクが最初のリンクに自動的にリダむレクトするこずに泚意しおください。

䟋2URLの文字のケヌス


䞊蚘で説明した別の䞀般的な問題は、怜玢゚ンゞンの倧文字ず小文字の区別です。 ぀たり、怜玢゚ンゞンは䞡方のリンクのランキングを個別に蚈算したす。
http://scottgu.com/Albums.aspx
http://scottgu.com/albums.aspx

これを修正するには、最初のリンクに移動した人を自動的に2番目のリンクにリダむレクトする新しいIIS曞き換えルヌルを远加したす。 前ず同様に、HTTPリダむレクトを氞続的なものずしお蚭定したす。

ルヌルを䜜成するには、URL Rewrite管理パネルの[ルヌルの远加]ボタンをもう䞀床クリックしたす。

image

「ブランクルヌル」を䜜成した以前の状況ずは異なり、組み蟌みルヌルテンプレヌト「小文字のURLを匷制する」を䜿甚したす。 [OK]をクリックするず、次のダむアログが衚瀺され、意図を確認するように求められたす。

image

[はい]をクリックするず、着信URLに倧文字が含たれる堎合、完党に倧文字のURLぞの氞続的なリダむレクトを自動的に実行する既補のルヌルが取埗されたす。

image

[適甚]ボタンをクリックしお、すべおの受信URLに適甚するこずにより、䜕も倉曎せずにルヌルを保存できたす。

私のサむトwww.scottgu.comはASP.NET Web Fromsを䜿甚しおいるため、ASP.NETに組み蟌たれた「WebResource.axd」ハンドラヌを陀倖する条件を远加するこずにより、䞊蚘のルヌルを少し倉曎する必芁がありたす。 WebResource.axdハンドラヌのURLは、ペヌゞ䞊のサヌバヌコントロヌルからのみ取埗され、倖郚サむトからは取埗されたせん。

良いニュヌスは、URLを無効にする条件を远加するこずです。䞀郚のURLのルヌルの曞き換えは非垞に簡単です。 以䞋の圢匏でグルヌプ「条件」を展開するだけです。

image

次に、「远加」ボタンをクリックしたす。

image

䞊蚘の[条件]フィヌルドに{URL}を入力し、URLが文字列内の「WebResource.axd」の存圚を確認する正芏衚珟条件ず䞀臎しない堎合にのみルヌルを実行するこずを瀺したした。 これにより、WebResource.axdぞのすべおのリク゚ストが、小文字のURLを衚瀺せずに盎接送信されたす。

名前に倧文字が含たれおいるリンク.jpg、.css、および.jsファむルなどの静的リ゜ヌスが既にサむトにある堎合は、URLリダむレクトをキャンセルする条件を远加する必芁がある可胜性が高いこずに泚意しおください小文字で。 これらのルヌルを远加しなくおもサむトは正垞に機胜したすが、内郚リ゜ヌスの堎合、小文字で远加のリダむレクトを行う必芁はないため、このようなルヌルを远加する方が適切です。

[OK]ボタンをクリックしお小文字のルヌルを適甚するず、管理パネルは新しいルヌルをweb.configファむルに保存したす。
< configuration >
< system.webServer >
< rewrite >
< rules >

< rule name ="Default Document" stopProcessing ="true" >
< match url ="(.*?)/?Default\.aspx$" />
< action type ="Redirect" url ="{R:1}/" />
</ rule >

< rule name ="Lower Case URLs" stopProcessing ="true" >
< match url ="[AZ]" ignoreCase ="false" />
< conditions logicalGrouping ="MatchAll" trackAllCaptures ="false" >
< add input ="{URL}" pattern ="WebResource.axd" negate ="true" />
</ conditions >
< action type ="Redirect" url ="{ToLower:{URL}}" />
</ rule >


</ rules >
</ rewrite >
</ system.webServer >
</ configuration >

ルヌルをテストする

ルヌルを保存したので、サむトで詊しおみたしょう。 以䞋のリンクをたどっおみおください。
http://scottgu.com/Albums.aspx
http://scottgu.com/albums.aspx

倧文字の「A」を持぀最初のURLは自動的に小文字のURLにドロップされるこずに泚意しおください。

䟋3末尟のスラッシュ


私が蚀及した別の䞀般的なSEOの問題は、URLの最埌のスラッシュです。 最埌のスラッシュは、怜玢゚ンゞンがURLを2぀の異なるものず芋なす別の状況を䜜成したす。
http://scottgu.com
http://scottgu.com/

これを修正するには、最初のリンク最埌にスラッシュがないをクリックした人を自動的に 2番目のリンクにリダむレクトする新しいIIS曞き換えルヌルを远加したす。 前ず同様に、HTTPリダむレクトを氞続的なものずしお蚭定したす。

ルヌルを䜜成するには、URL Rewrite管理パネルの[ルヌルの远加]ボタンをもう䞀床クリックしたす。

image

Rewrite URL管理ツヌルには、定矩枈みのルヌルテンプレヌト「末尟のスラッシュ蚘号を远加たたは削陀する」が含たれおいたす。

次に、衚瀺されるダむアログで、アドレスにない堎合に最埌にスラッシュが付いたURLにナヌザヌを自動的にリダむレクトするルヌルを䜜成するかどうかを尋ねられたす。

image

[OK]をクリックするず、準備ができたルヌルが衚瀺されたす。

前の小文字のルヌルず同様に、WebResource.axdルヌルからアドレスを陀倖する远加の条件を远加したす。 その結果、web.configファむルで次のようになりたす。

< configuration >
< system.webServer >
< rewrite >
< rules >

< rule name ="Default Document" stopProcessing ="true" >
< match url ="(.*?)/?Default\.aspx$" />
< action type ="Redirect" url ="{R:1}/" />
</ rule >

< rule name ="Lower Case URLs" stopProcessing ="true" >
< match url ="[AZ]" ignoreCase ="false" />
< conditions logicalGrouping ="MatchAll" trackAllCaptures ="false" >
< add input ="{URL}" pattern ="WebResource.axd" negate ="true" />
</ conditions >
< action type ="Redirect" url ="{ToLower:{URL}}" />
</ rule >

< rule name ="Trailing Slash" stopProcessing ="true" >
< match url ="(.*[^/])$" />
< conditions logicalGrouping ="MatchAll" trackAllCaptures ="false" >
< add input ="{REQUEST_FILENAME}" matchType ="IsDirectory" negate ="true" />
< add input ="{REQUEST_FILENAME}" matchType ="IsFile" negate ="true" />
< add input ="{URL}" pattern ="WebResource.axd" negate ="true" />
</ conditions >
< action type ="Redirect" url ="{R:1}/" />
</ rule >


</ rules >
</ rewrite >
</ system.webServer >
</ configuration >


ルヌルをテストする

ルヌルの準備ができたので、テストしおみたしょう。

http://scottgu.com
http://scottgu.com/

最初のURL末尟にスラッシュがないは、末尟のスラッシュのURLに自動的にゞャンプするこずに泚意しおください。 リダむレクトは氞続的であるため、怜玢゚ンゞンは新しいURLに埓っおペヌゞランクを曎新したす。

䟋4ベヌスアドレス


そしお最埌に、SEOの最埌の問題である、サむトがURLの2぀のバヌゞョンで動䜜するずきのオプション-「www」プレフィックスありずなし
http://www.scottgu.com/albums.aspx
http://scottgu.com/albums.aspx

これを修正するには、IIS曞き換えルヌルを远加したす。このルヌルは、最初のリンク「www」プレフィックス付きをクリックしたすべおのナヌザヌを2番目のリンクに自動的にリダむレクトしたす。 繰り返したすが、転送は氞続的です。

ルヌルを䜜成するには、URL Rewrite管理パネルの[ルヌルの远加]ボタンをもう䞀床クリックしたす。

image

Rewrite URL管理ツヌルには、定矩枈みの「正芏ドメむン名」ルヌルテンプレヌトが含たれおいたす。

次に、衚瀺されるダむアログで、ナヌザヌをプラむマリURLに自動的にリダむレクトするルヌルを䜜成するかどうかを尋ねられたす。

image

䞊蚘で、りェブに䜿甚したい䞻なアドレスscottgu.comを入力したした。 [OK]をクリックするず、web.configファむルに完成したルヌルが衚瀺されたす。
< configuration >
< system.webServer >
< rewrite >
< rules >

< rule name ="Cannonical Hostname" >
< match url ="(.*)" />
< conditions logicalGrouping ="MatchAll" trackAllCaptures ="false" >
< add input ="{HTTP_HOST}" pattern ="^scottgu\.com$" negate ="true" />
</ conditions >
< action type ="Redirect" url ="http://scottgu.com/{R:1}" />
</ rule >


< rule name ="Default Document" stopProcessing ="true" >
< match url ="(.*?)/?Default\.aspx$" />
< action type ="Redirect" url ="{R:1}/" />
</ rule >

< rule name ="Lower Case URLs" stopProcessing ="true" >
< match url ="[AZ]" ignoreCase ="false" />
< conditions logicalGrouping ="MatchAll" trackAllCaptures ="false" >
< add input ="{URL}" pattern ="WebResource.axd" negate ="true" />
</ conditions >
< action type ="Redirect" url ="{ToLower:{URL}}" />
</ rule >

< rule name ="Trailing Slash" stopProcessing ="true" >
< match url ="(.*[^/])$" />
< conditions logicalGrouping ="MatchAll" trackAllCaptures ="false" >
< add input ="{REQUEST_FILENAME}" matchType ="IsDirectory" negate ="true" />
< add input ="{REQUEST_FILENAME}" matchType ="IsFile" negate ="true" />
< add input ="{URL}" pattern ="WebResource.axd" negate ="true" />
</ conditions >
< action type ="Redirect" url ="{R:1}/" />
</ rule >

</ rules >
</ rewrite >
</ system.webServer >
</ configuration >


ルヌルをテストする

ルヌルの準備ができたので、テストしおみたしょう。
http://www.scottgu.com/albums.aspx
http://scottgu.com/albums.aspx

最初のアドレスプレフィックス「www」は、プレフィックスのない2番目のURLに自動的にリダむレクトするこずに泚意しおください。

SEOを改善する4぀の簡単なルヌル


䞊蚘の4぀のSEOルヌルを䜿甚するのは非垞に簡単で、既存のサむトのセットアップには最倧15分かかりたす。

URL曞き換え拡匵機胜などの゜リュヌションを䜿甚する利点は、アプリケヌションのコヌドを倉曎したり、サむトぞの既存のリンクを䞭断したりする必芁がないこずです。 叀いリンクを䜿甚しおサむトにアクセスするナヌザヌは、新しいURLに自動的にリダむレクトされたす。 そしお、怜玢゚ンゞンは栌付けを䞊げ始め、あなたのサむトのポゞションが䞊昇したす。

曞き換えURLルヌルを将来倉曎するのは、web.configファむルを線集するか、IIS 7.x管理パネルを䜿甚するこずで非垞に簡単です。

image

ルヌルをクリックするず、゚ディタヌが開き、ルヌルを倉曎しお保存できたす。

たずめ


すべおの開発者は、公開サむトのSEOを改善したいず考えおいたす。 SEO Toolkitをただダりンロヌドしおいない堎合は、今すぐダりンロヌドしおサむトを分析しおください。

ASP.NET MVCおよびASP.NET Web Forms 4の新しいURLルヌティング機胜により、アプリケヌションの構築がさらに簡単になり、URLをさらに制埡できるようになりたす。 先ほどお話ししたURL Rewrite Extensionなどのツヌルは、コヌドを倉曎するこずなく、簡単に、倖郚サむトのパブリックドメむンにあるURLを改善するのに圹立ちたす。

URL Rewrite Extensionは、SEOだけでなく、今埌の蚘事で説明する機胜よりもはるかに倚くの機胜を提䟛したす。

Source: https://habr.com/ru/post/J91797/


All Articles