URLの正規化ってどうすればいいんですか?


( ´ー`)ノ コンチャ

サイトを発見され、知らぬ間にツイッターで拡散していただき、
部長に煽られた(記事更新をするキッカケをもらった)のでようやく1記事目更新です。笑

びっくりましたよね!

さすがtwitterだねー!

それでは満を持しての(?)更新!
今回は【クライアントさんから実際によく聞かれる質問シリーズ

:( ゜Д゜ノノ”☆パチパチパチパチ

初回は、URLの正規化についてお話します^^初期のサイト調査後に、
URLの正規化をクライアントさんにお願いすることがよくあります。

正規化・・・(=゚ρ゚=)ボヘーー

正規化(せいきか、normalization)とは、データ等々を一定のルール(規則)に基づいて変形し、利用しやすくすること。

ってwikiに書いてあった!
つまりは、URLをルールに基づいて正しく設定してあげよう!ってこと??

そうそう!

Q、URLの正規化ってどういうことですか?

まず、URL正規化は大きく分けると

  • www有り無し統一
    例)http://example.com/⇒http://www.example.com/
  • index.html/index.php有り無しの統一
    例)http://www.example.com/index.html⇒http://www.example.com/

があります。

正規化されたURLの例を上げると、例えば、

  1. http://www.example.com/
  2. http://example.com/
  3. http://www.example.com/index.html
  4. http://example.com/index.html

上の4URL、どれを検索窓に打ち込んでも

⇒http://www.example.com/

と、表示されるサイトってありますよね?
これはちゃんと正規化出来ているサイトといえます!

たしかに、index.htmlがついてたりついてなかったりするサイトって結構ありますよね。

あるある。もったいないよねー><

Q、URLの正規化で何かいいことあるんですか?

そうそう。上記4URLはどれも厳密には別々のURLなので、あんまりいい形じゃないんです><検索エンジンはある程度そのへんは空気読んでくれてるようですが、きちんと正規化することできちんとした評価をしてもらえるかもなのですよ・:*:・(*´∀`*)・:*:・

  • www有無の統一などをすることでリンクの分散をしづらくすることができる。
  • パラメータつきURLを正規化するとインデックスされやすいURLになる。

なので
このページはこのURLだからねっ! ヾノ。ÒㅅÓ)ノシ
ということをきちんと検索エンジンに伝えるためにも正規化はしっかりやりましょうー^^

(・0・。(・-・。(・0・。(・-・。)フムフム
ちなみによく見る正規化されてないサイトってどんなのがあるんですか?

実際に起こりうるパターンとしては

  • TOPページはwww有りなのに、下層ページはwwwなし
  • ホームボタンをクリックすると/index.htmlつきURLが表示される
  • ページ分割で2ページ目以降に進んで最初のページに戻るとURLが変化する
  • 大文字小文字や最後の「/」が統一されていない

とかがありますよ^^

そうそう。www有りと無しはどっちに統一したほうがいいの?とかって質問よくききますよね?

ああ、そこまで神経質にならなくても、どっちでも構わないんだけど、
結構前からそういう質問よくくるよー!

Q、何に統一(正規化)すればいいの?

それじゃぁ、まずは、サイトタイトルやサイト名・会社名で検索をしてみてください■_ヾ(・・*)カタカタ

基本的には、その検索結果に出てきたURLに正規化すると良いでしょう^^
例えばgirls-seo.comの場合



検索エンジンには「girls-seo.com」と認識されているようです☆
ですので、「girls-seo.com」に統一すればよいということです^^
また、自分のドメインがwww.有りと無しで、ページランクがついているものとついていない場合があります、
その場合はついている方に統一する、という考え方でも良いかもしれませんー!

※用語※
ページランク (PageRank) とは、
ウェブページの重要度を決定するためのアルゴリズムであり、検索エンジンのグーグルにおいて、検索語に対する適切な結果を得るために用いられている中心的な技術。

ちなみに↓これはありりんが作ったページランクを調べるシステムです^^
皆さん使ってみてくださいね(`・ω・´)

( ´ノД`)コッソリまるこナイス宣伝( ´∀`)bグッ!

♥ページランクチェッカー www有・無一括調査
http://arisa.biz/prcheck/

じゃぁ次に実際の設定方法についての話をしたいのですが、
ちょっと技術よりの話になってしまうので、ここからはありりんにバトンタッチです
ヨロシク(*・ω・)人(・ω・*)ネー

(`・ω・´)シャキーン

Q、正規化方法って?

よーし。
ちょっと技術的な話になるので、よくわからない方は、技術担当の方とかに聞いてみてくださいね(*・∀・)┳—-゚パキューン
.htaccessファイルによる301リダイレクトを利用して正規化を行います。

ファイル構造としてはrootの直下に設置されることが多いです。

まずはじめに.htaccessファイルをつくりましょう!
.htaccessファイルを作成するときは、
テキストエディタで「htaccess.txt」という名前のファイルを作成し、
サーバー上で「.htaccess」へ名前を変更すれば作成できます!

www有り無し統一の場合
例)http://example.com/ ⇒ http://www.example.com/

■「www」有りに統一
↓.htaccessファイルコード

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

■「www」無しに統一
↓.htaccessファイルコード

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

index.html/index.php有り無しの統一
例)http://www.example.com/index.html ⇒ http://www.example.com/

■index.html→/に統一したい場合
↓.htaccessファイルコード

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://example.com/$1 [R=301,L]

ちなみにおすすサイト(*・∀・)┳—-゚

♥.htaccessの知識があまりない人でも簡単に作れるサイト♥

http://www.htaccesseditor.com/

これで解決!笑


今回は、.htaccessを使っての説明でした。
他にもクローラー向けの正規化の話もあるのですが、それは次回ご紹介します!本当はまだまだ色々お伝えしたいことや、もうちょっとマニアックな話もしたいのですが、ボリュームが多くなりすぎてしまうので、また今度(^ω^)

というか、うっかりしてました( ゚д゚)ハッ!

私を食べて♥

( ゚д゚)ハッ!
違う!違う!
SEOとは!みたいな記事書いてないですよ!私たち( ゚д゚ )!

あ~。たしかに!

じゃぁ、次の更新は、SEOって(´ρ`)??  みたいな内容でいこうか!

そうっすねー。
あと、時にはがっつり更新してみよー!

:それでは気が向いたら次も読んでくださいね(´∀`*)ノシ
あと、フォローしてくれた方ありがとうございます!

今後はツイッターでもちょこちょこつぶやいていくので、ぜひフォローお願いします┏○ペコ

http://twitter.com/#!/girls_seo

コメントをどうぞ

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">