大した施策ではありませんが、色々調べたり試したりしたことをまとめました。
(1) PCからのアクセスを制限するhtaccessを入れていると、クローラーが回ってこない。
→PCからのアクセスを制限しつつ、クローラーがくるようにする仕込み方があるようですが、
面倒くさそうだったので、追々ってことで。。
とりあえず、PCから見えても問題ない個人サイトだったのでhtaccessは外しました。
(2) モバイル用 sitemap.xmlを作成する
→(1)の対処をすると、検索には上がってくるようになりましたが、モバイルのgoogle等で検索しても、こちらは携帯サイトのつもりで作っているものが、PCサイトとして検索されてしまいました。
(携帯サイトとして認識されている場合は、携帯絵文字が出ます。)
携帯用のサイトマップを作成することで、携帯サイトとして認識されると書いてあったので、下記を参考に作成しました。
モバイルサイトマップ
http://www.google.com/support/webmasters/bin/answer.py?hl=jp&answer=34648
モバイルサイトマップ サンプル
http://www.google.com/mobilesitemap.xml
作成したサイトマップは、google ウェブマスターツールで登録します。
これでしばらく様子を見ようと思います。
NTT DoCoMo(2005年6月更新) 詳細
◆WEBアクセス時
全てのiモード対応端末(FOMA iモード含む)
210.153.84.0/24
210.136.161.0/24
◆メール送信時
インターネット⇒iモード対応携帯電話
203.138.180.0/24
203.138.181.0/24
◆メール受信時
iモード対応携帯電話⇒インターネット
203.138.203.0/24
Vodafone(2005年7月6日現在) 詳細
◆ボーダフォンライブ!携帯電話から、インターネット経由でウェブサーバにアクセスする際、ウェブサーバ側に通知される送信元のIPアドレス
210.146.7.192/26
210.146.60.192/26
210.151.9.128/26
210.169.176.0/24
210.175.1.128/25
210.228.189.0/24
211.8.159.128/25
EZweb(2004年12月1日現在) 詳細
◆EZweb端末は、EZサーバを経由してWebサーバにアクセスします。その際、Webサーバに対してEZサーバのIPアドレスがリクエスト要求元のIPアドレスとして通知されます。
210.169.40.0 /24
210.196.3.192 /26
210.196.5.192 /26
210.230.128.0 /24
210.230.141.192 /26
210.234.105.32 /29
210.234.108.64 /26
210.251.1.192 /26
210.251.2.0 /27
211.5.1.0 /24
211.5.2.128 /25
211.5.7.0 /24
218.222.1.0 /24
61.117.0.0 /24
61.117.1.0 /24
61.117.2.0 /26
61.202.3.0 /24
219.108.158.0 /26
219.125.148.0 /24
222. 5. 63. 0 /24
222.7.56.0 /24
簡単に各キャリアに対応した絵文字が表示されるようなファンクションがあったらいいなあと思って書いてみました。
function emoji($imode,$vodafone,$ez){
$ua = $_SERVER["HTTP_USER_AGENT"];
if(ereg("DoCoMo",$ua)){
print $imode;
}else if(ereg("J-PHONE",$ua)){
print "¥x1B¥$".$vodafone."¥x0F";
}else if(ereg("Vodafone",$ua)){
print "¥x1B¥$".$vodafone."¥x0F";
}else if(ereg("UP.Browser",$ua)){
print "<IMG LOCALSRC=".$ez." />";
}
}
Vodafoneのところの書き方が特殊です。
そのままでは、Vodafoneの絵文字のコードの関係でうまくいかなかったのでこうしています。
実際に使うときは、
<?php emoji(imodeの絵文字,Vodafoneの絵文字コードの$の次の英字2文字,EZの絵文字の番号); ?>
この記述で簡単に出し分けられます!
ちなみにi-modeはi絵文字のShift-JISモードで入力します。
形式では実験していません。
PCからのアクセスの場合はPC用のページに、携帯からのアクセスの場合は携帯用のページに振り分ける.htacsessです。
http://****.jp/ ⇒PC用ページ
http://****.jp/mobile/ ⇒携帯用ページ
というディレクトリ構成にするとします。
■http://****.jp/ のディレクトリに、以下の.htacsessを設置
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} "DoCoMo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "J-PHONE" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "KDDI" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "UP.Browser" [NC]
RewriteRule ^$ mobile/ [L]
■http://****.jp/mobile/ のディレクトリに、以下の.htacsessを設置
RewriteEngine off
※.htacsessファイル作成時の注意
・必ず最後に改行を入れる
・htaccess.txtなどで保存し、アップロード後、ファイル名を「.htaccess」に変更する。
・属性は604に設定
著作権の発生するキャラクターの待受画面や、有料でダウンロードさせる用の待受画像には、再配布防止識別子をかける場合が多いです。
これをすることで、自分の制作した画像を、インターネット上に公開して氾濫するのを防ぎます。しかし、個人の携帯に、ダウンロード自体できなくするためのものではなく、あくまでも第三者への転送防止に使います。
各キャリアごとの付加の仕方について
【i-mode】
コメント領域のデータ部先頭に
copy=”NO”
と記述します。
…とドコモのマニュアルにありますが、普通なんだか分からないと思います。
gifやjpgのコメント領域ってどこ!?って感じです。
ドコモの公式サイトを運営する会社には、専用の、再配布不可識別子を簡単に付加することのできるソフトがあるのですが(ドコモから提供されます)一般の人は使えません。
そこで、Multi Comment Editorというソフトをお勧めします。
識別子をつけたい画像を読み込んで(またはドラッグアンドドロップ)copy=”NO”と記述し、保存するだけでできます。
【Vodafone】
png→pnz
jpg→jpzと拡張子を変えるだけでOK。
ただし、その画像ファイルを置くサーバーが、「.pnz」「.jpz」という拡張子に対応していないと、画像が表示されません。ローカル環境やPC上で画像が表示されていてOK!と思ってみたら、実際の端末上には全く表示されていなかった…なんてことが数回あったので、注意です!
【EZ】
EZはi-modeの場合と似ていて、コメント領域のデータ部先頭に
kddi_copyright=onと記述します。
さきほどi-modeの欄で紹介したMulti Comment Editorで同じように設定すればできます。
※ちゃんと再配布不可識別子がついたかどうか確認するには…(imode/ez)
私はフリーのバイナリエディタを使って確認しています。バイナリエディタはフリーソフトでたくさん落ちていると思いますが、一応私はBZというのを使っています。
識別子を付加した画像データをバイナリエディタで開くと、ドコモの場合は上のほうに、auの場合は最下部に、先ほどのcopy=”NO”またはkddi_copyright=onと記述されているのが確認できると思います。
あとは、実機でダウンロードしてみて、転送できないようになっているか確認してください。
【i-mode】
下記サイトから入手できる「i絵文字」というソフトを使用。「外字設定」をすれば、パソコン上のIEでも絵文字が表示されるので、ローカルで確認できる。
(参考)http://www.nttdocomo.co.jp/p_s/imode/tag/emoji/index.html
【Vodafone】
Vodafone用の絵文字コードを記述する。
(参考)http://www.developers.vodafone.jp/dp/tool_dl/web/picword_top.php
【EZ】
<img localsrc="絵文字番号">と記述する。
(参考)http://www.au.kddi.com/ezfactory/tec/spec/3.html
http://www.au.kddi.com/ezfactory/tec/spec/icon_color.html
以上の3キャリアの携帯用の絵文字が、パレットからカンタンに入力できるソフト↓↓↓
Oshima
ドコモの「i絵文字」以外はあまり使いませんが、3キャリア分の開発には、あれば便利かも。
⇒ Tadashi (03/13)
⇒ yo5kg (06/06)
⇒ jumbo (04/25)
⇒ ぐみ (12/11)
⇒ eguti (06/04)
⇒ ビジログ (03/09)
⇒ nana (02/02)
⇒ TOM (01/22)
⇒ pon (11/09)
⇒ pon (11/09)