sleepingegg.net

sitemaps.org

2008-11-08

sitemaps.org では、サイトマップ プロトコル の定義が掲載されています。

サイトマップ プロトコルを使うと、サイト内のクロールされるページを Yahoo や Google, MSN などの検索エンジンに知らせることができます。また、ウェブサイトのインターフェースやリンクからアクセスできないページがある場合にも効果的です。

サイトマップはサイトの URL リストを含む XML ファイルとして作成しますが、最終更新日、更新頻度、URL の優先度など、各 URL の詳細メタデータを含むこともできるため、検索エンジンでサイトをより正確にクロールできるようになります。

ただし、このプロトコルを使用しても、ウェブページが検索インデックスに必ず登録されるわけではなく、Yahoo や Google などの掲載順位に影響を与えることはないため、あくまで補助的なものとしての使用になります。

サイトマップについては、各検索エンジンにも説明があるので、そちらを併せて確認しておくことをおすすめします。

Yahoo!検索 サイトエクスプローラーヘルプ
http://help.yahoo.co.jp/help/jp/siteexplorer/siteexplorer-10.html

GOOGLEウェブマスターツール - サイトマップ プロトコルを使用する場合
https://www.google.com/webmasters/tools/docs/ja/protocol.html#sitemapLocation

3キャリア対応携帯サイトの作成:5

2008-11-06

5.携帯サイトのMETAタグについて

各キャリアの技術情報を見ても charset 以外の説明を見かけなかったのですがSEO対策について調べてみると descriptionkeywords もPCサイト同様に使えるとのこと。但し、容量の問題か、登録できる文字数やキーワード数がやや少なめです。

description
<meta name=”description” content=”サイトの説明文(全角20~30文字)”>
keywords
<meta name=”keywords” content=”キーワード1,キーワード2,キーワード3,キーワード4,キーワード5″>

基本的に、description は全角20~30文字程度、 keywords は5つ程度が適しているようです。

※追記
description と keywords を入れた状態でアップしたところ、ウェブコンテンツビューアのチェックでは、「属性’http-equiv’は、要素’meta’に必須の属性です。」「属性名 ‘name’ は 要素’meta’では利用できません。」 などのエラーメッセージが表示されました。<head>内で1回の定義であれば、問題ないようですが…気にしなくて良いものなのか、しばらく様子を見てみます。

3キャリア対応携帯サイトの作成:4

4.PC・携帯の振り分け(.htaccess)

ちょっと間が空きましたが、携帯の振り分けについてのメモです。
PHPやCGIなど、いろいろな方法で設定できますが
今回は.htaccess を使った振り分けを使用しました。

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} DoCoMo
RewriteRule ^$ http://www.example.jp/docomo/index.html [R]

RewriteCond %{HTTP_USER_AGENT} J-PHONE
RewriteRule ^$ http://www.example.jp/j-phone/index.html [R]

RewriteCond %{HTTP_USER_AGENT} Vodafone
RewriteRule ^$ http://www.example.jp/softbank/index.html [R]

RewriteCond %{HTTP_USER_AGENT} MOT-V980
RewriteRule ^$ http://www.example.jp/softbank/index.html [R]

RewriteCond %{HTTP_USER_AGENT} MOT-C980
RewriteRule ^$ http://www.example.jp/softbank/index.html [R]

RewriteCond %{HTTP_USER_AGENT} SoftBank
RewriteRule ^$ http://www.example.jp/softbank/index.html [R]

RewriteCond %{HTTP_USER_AGENT} UP.Browser
RewriteRule ^$ http://www.example.jp/au/index.html [R]

RewriteCond %{HTTP_USER_AGENT} KDDI
RewriteRule ^$ http://www.example.jp/au/index.html [R]

※http://www.example.jp/~ はサンプルURLです。

ユーザーエージェントで携帯を判別し、用意した各ページへと振り分けられますが
ソフトバンクについては複数のユーザーエージェントが必要なようです。

【ユーザーエージェントの覚書】
※詳細は各キャリアの技術情報[ユーザーエージェント]を参照ください。

■ NTT DoCoMo
o MOVA …DoCoMo/1.0
o FOMA (XHTML) …DoCoMo/2.0

■ SoftBank
o 1G, 2G… J-PHONE
o  3G (XHTML)…MOT-C980, MOT-V980
o  3G (XHTML)…Vodafone, UP.Browser
o  3G (XHTML)…SoftBank

■ AU
o WAP1 (HDML)…UP.Browser
o WAP2 (XHTML)…KDDI

大雑把な分類ですが、これで振り分けに対応できます。
ただし、サーバー側の設定によっては動作しない可能性がありますので
ご了承ください。

ちなみに動作を確認したレンタルサーバは
CPIさくらインターネットです。
今回はキャリア別まで分ける必要がないため
PCか携帯かの判定しか利用していないのですが…。
参考になれば幸いです。

【参考サイト】

CPIがよくわかる!オンラインヘルプ - .htaccessファイルを利用した携帯電話の振り分け
CPIのレンタルサーバの使用が前提ですが、わかりやすい解説です。
http://document.secure.ne.jp/tools/htaccess/htaccess.php

MT312.com - ユーザーエージェント携帯判別
各キャリアのユーザーエージェントについて、詳細にまとめられています。
http://www.mt312.com/wp/php/32/