制作コラム

ホームページのアドレスって色んな表記をすると思います。

 

仮にexample.com サイトだとすると、

 

・wwwあり。index.htmlなし。

http://www.example.com/

 

・wwwなし。index.htmlなし。

http://example.com/

 

・wwwあり。index.htmlあり。

http://www.example.com/index.html

 

・wwwなし。index.htmlあり。

http://example.com/index.html

 

 

同じページを見るために、大きく分けて上記4つのパターンのURLの記入方法があると思います。

 

これは視覚的には同じサイトにアクセスしますが、リンクとして見ると、4つとも全く別のリンクとして計算されます。

SEO対策的に見ると、外部からのリンクはひとつのアドレス向けに張られる方が、100%バックリンクの恩恵を受けられて、理想的です。

 

ただ、Yahoo!ブックマークやブログ、他サイトからのリンクなど、全てから同じアドレスでリンクしてもらうなんて、実際はなかなか難しいですよね。。。

 

 

そこで、.htaccessというデータを使って、上記4つのリンクを仮想的にひとつのURLにリダイレクトさせて、バックリンクの効果を有効的に反映させましょうというのが、SEO対策上のURLの正規化の位置づけになります。

 

 

では具体的に.htaccessにどういった記述をするかというと、、、

 

------------------------------------------------------------------------------------

AddType application/x-httpd-php .php .html .htm
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(example\.com)(:80)?
RewriteRule ^(.*) http://www.example.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.example.com/$1 [R=301,L]

------------------------------------------------------------------------------------

といった感じになります!!

 

全てのリンクは、http://www.example.com/ へ301リダイレクトさせ、ひとつのリンクとみなすという感じの設定です。

※mod-rewriteが利用できないサーバーは利用できません。。利用できるかどうかはサーバー会社に尋ねてください。

 

参考になればと思います!!

 

kawamura☆

◆バックリンク確保とインデックス数確保。



結論から言うと、SEO対策として有名な、バックリンクの確保ももちろん大事ですが、インデックス数の確保がより重要となるようです!!



・バックリンクを増やす対策

競争率の高い単独のキーワードへの対策には有効らしいのですが、アンカーテキストのキーワード以外への対応力が弱く、複合キーワードやニッチなキーワードだとインデックス対策より効果が見込めないらしいです。



・インデックス数を増やす対策

そもそもインデックス数とは、Yahoo!やGoogleが認識しているそのホームページ内のページの数です。

検索エンジンにトップページ以外の各ページを認識してもらうためには、各ページの内容が他のページと独立した内容になっていて、タイトルやキーワード、ディスクリプションもそれに伴って、内容に即したものになっている必要があります。


認識されたページ数が多いと、そのページ全てが検索対象になるため、複合キーワードやニッチなキーワード、想定外のキーワードからのヒット率も上がり、トータルでアクセスアップにつながるそうです。



インデックス数を増やす対策としては、サイト内各ページのタイトル、METAキーワード、ディスクリプションを内容に即したものに個別に設定することはもちろん、ページ数を増やすことが大事になってきます。

ボリュームがあり、コンテンツが豊富なサイトは、SEO的にも有利なようです。


ドメイン内部にブログを設置し、週一でもいいのでページを増やしていくこともひとつの有効な対策といえそうです。

CSSの優先順位

CSSの優先順位で悩んだことはありませんか?
後書優先だと思ってたのに、反映してくれない!ってなったことがある人は多いんじゃないかと思います。
IDやクラスが入れ子になったときに発生しませんか?
どうやら、CSSの優先順位はセレクタの獲得ポイントできまるようです。

*(全称セレクタ)  0ポイント
タグ(p,h1など)  1ポイント
class(.smpなど)  10ポイント
ID(#smpなど)  100ポイント

とのこと。
これが加算されていきくそうです。

つまり

#smp .red p { color:red; }

だと、100+10+1=111ですね。

p.blue { color:blue; }

だと、1+10=11ですね。

なので、上記二つが指定されている場合、

<div id="smp">
  <div class="red">
    <p class="blue">いろはにほへと</p>
  </div>
</div>

としても、結果は

いろはにほへと

となるわけです。
なるほどねぇ。

お問合せ
▲ このページの先頭へ