ププアブログ
DNSのキャッシュクリアについて - command(コマンドプロンプト)
DNS キャッシュを制御するときのキャッシュクリアについてのメモ。
コマンドプロンプトを立ち上げる。
DNSキャッシュを削除する場合
ipconfig /flushdns
DNSキャッシュを表示する場合
ipconfig /displaydns
- Comments: 0
- Trackbacks: 0
Googleモバイル(googlebot-mobile)にインデックスさせる - 携帯検索エンジンSEO
モバイル検索エンジンのインデックス対策 - 携帯SEO・ケータイ検索エンジン最適化のエントリーに加えて、googlebot-mobileについて何点か聞いた点があるのでメモ。
Googleモバイル(googlebot-mobile)にインデックスさせる必要があり色々調べたのですが、信憑性の低いものも含まれているかと思いますのであしからず。
googlebot-mobile(Googleモバイル)にインデックスさせる
PCサイトからケータイサイトへリンクはしない。
これは以前から何回か聞きますが、PCサイトからケータイサイトへリンクがあってもGoogleモバイルにインデックスされているサイトが現時点で存在します。しないほうがいいのはなんとなくわかります。
ページサイズは10k程度にする。
ページサイズが10kを超えるとGoogleモバイルにインデックされなくなる。
CHTMLインデックスは DoCoMo googlebot-mobile、XHTMLインデックスは Nokia googlebot-mobile
htmlソースを書く際の役割分担について。
通常のPC用のgooglebotはモバイルのインデックスには直接関与しない。
PC用のgooglebotがgooglebot-mobile
にクロールするべきページ(携帯サイトページ)を指示している可能性はある。
DOCTYPEはchtml、xhtmlの両方のインデックスでインデックスされる
Googleモバイルでは、DOCTYPEはchtml、xhtmlの両方のインデックスでインデックスされるため、
にするのがよい。
CHTMLでインデックスさせるには、DOCTYPEをCHTMLにするか設定しない。
XHTMLではインデックスされるにはDOCTYPEが必要。
DOCTYPEでXHTMLと明示的に記述していないとインデックスされない。
CHTMLインデックスとXHTMLインデックスは切り離されている。
DOCTYPEを書き分けるか
もしくは、
にすればひとつのページをCHTML, XHTML両方でヒットさせることが可能。
Googleウェブマスターツールのモバイルサイトマップを登録しなくてもインデックスされる
それがどうした・・・という感じですが、一応。
記事の投稿や記事の見直しであったり何かしらの更新を行い2週間から1ヶ月待つ。
Googleモバイル(googlebot-mobile)にインデックスされるまで、定期的にサイトマップを再送信する。
モバイル用のサイトマップを作成し、モバイル用としてGoogleウェブマスターツールに登録は当然。
- Comments: 0
- Trackbacks: 0
モバイル検索エンジンのインデックス対策 - 携帯SEO・ケータイ検索エンジン最適化
現在、携帯サイトの運用でモバイル対応を行っており、モバイルSEOについて色々と調べてみました。
現時点では、まだまだweb上にもモバイルの検索エンジンについては情報が少ないのとその情報もそもそも合ってるのか間違っているのかすら微妙なものも多数あります。
docomo(ドコモ、i-mode)、au、softbank(ソフトバンク)ともにgoogle、yahoo!を採用しており、公式サイトに入るだけでなく、特に勝手サイト(一般サイト)にとっては、このモバイルの検索エンジンにきちんとインデックスさせることは、非常に重要な対応になってきています。
携帯サイトをGoogleモバイルとかyahoo!モバイルとかにインデックスさせるために色々試していることや調査したことを書き連ねてみます。
モバイル検索エンジンにインデックスされるように登録する
無料で登録できるモバイル検索エンジン対策
下記から登録できます。
[Googleモバイル]
http://services.google.com/wireless/
[Yahoo!モバイル]
ディレクトリ : http://dir.yahoo.co.jp/
ロボット : http://search.yahoo.com/info/submit.html
他に既に携帯サイトとして、モバイル検索エンジンにインデックスされている携帯サイトからリンクを張ってもらう方法も有効なようです。
主に有料、審査などで個々に登録できるモバイル検索エンジン対策
コストに問題なければ、結局、大手ケータイ検索サイトへガンガン登録するのが今の所は最もアクセスアップに有効なようです。
ケータイサイトを登録するのにPC同様審査が必要なモバイル検索サイトもあります。
手っ取り早いのが、クロスレコメンドとかで大手携帯電話のポータルサイトのディレクトリーへ一括登録する方法です。そらそうですが。。審査料金は42000円からで、「万一掲載が不可能と判断された場合でも、理由を具体的にお知らせいたします。1ヶ月以内であれば再審査も無料で受け付けます。」とあるので使ってみるのもいいかもしれません。
下記カテゴリ登録など何らか登録できるモバイル検索サイトです。
携帯検索サイト[大手系]
・Yahoo!モバイル(カテゴリ登録)
・MSNモバイル
・クルーズ!(Crooz)
・infoseekモバイル
・BIGLOBEサーチ
・★i-get Search
・ファイルシーク
・携帯検索サイト[その他系]
・Kool-i.com
・ビタミンケータイ(ビタミン携帯)
・SeafTy
・OH! NEW?
・F★ROUTE
・i-Search
・i-Yappo
・i-Power
・Handy Navi
・i-Billboard
・Kool-i
・Bell Search
・Marine Navi
・R25式携帯
・わいわいサーチ
・World Search
・Live Wire
・Sousite
・1Hitサーチ
・Giga Search
・i-port Navi
・i-Tak★Four
・i-Rave
・imodesearch
・Dokyun
・A! Search
・検索/Suparcom
・Site-Navi
・Sky-Navi
・携帯ナビネット
・Web Link
・Peeno
・J-Gate
・iモードの達人
ケータイの検索サイトは、主に以下のような内容で登録できるようです。
・携帯サイト・タイトル(15文字まで)
・URLホームページ・アドレス
「どの携帯URL用端末か? i-mode(docomo), EZweb(au), Yahoo!サイト(Softbank)」
・キーワード、20ワードまで (優先順ごと)
・登録ジャンル
・商用 or 非商用
・ケータイサイトの内容、25文字まで
・登録用メール・アドレス
・お名前(管理者名)
・会社名
・ご住所、電話番号
モバイルサイトのSitemap.xmlを作る
Sitemap.xmlを作成する方法はいろいろありますが、検索をすればweb上でもできてしまいます。
サイトマップは自動的に作成するようにして置くのがベストでしょう。
Google、Yahoo!ともにGoogle ウェブマスター ツールとYahoo! Site Explorerで登録を行います。
Googleモバイルの場合、まず、自分のサイトをGoogleに認証させて、サイトマップの登録を行います。
ケータイ/XHTMLだと、googleモバイル以外はインデックスが難しいとか。。yahoo!モバイルは難しいんでしょうか。まだ、ケータイ/cHTMLで登録した方がいいのかもしれません。googleモバイルしか確認していないのでyahoo!モバイルも検証、調査してみます。
[Google]アカウントにモバイル サイトマップを追加するにはどうすればよいですか。
Yahoo!の場合は、こちらも、自分のサイトをYahoo!に認証させて、サイトマップの登録を行います。
[Yahoo]サイトマップ(Sitemaps)のサポートについて
googleとyahoo!などの携帯検索サイトのヘルプとかからわかること
モバイル サイトを使用しています。 Google の携帯サイト インデックスに登録するにはどうすればよいですか。
googleのサイトから何点か。chtmlかxhtmlが良いようで、インデックスさせるためには、宣言、記述にも気をつける必要があるようです。
* 適切なマークアップを使用する (WML、cHTML, XHTML Basic、XHTML MP)。
o マークアップを検証する。
たとえば、W3C Validator (英語) を使用して XHTML ページのマークアップ構文が正しいことを確認します。
o 使用するマークアップ言語の DOCTYPE を適切に指定する。
たとえば、XHTML Basic 1.0 準拠のページでは、DOCTYPE を次のように指定します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
* Content-Type を適切に指定する。
HTTP レスポンスには Content-Type ヘッダーを含めて、ドキュメントのインターネットメディアの種類を指定する必要があります。また、ドキュメントで使用される文字エンコードを指定することも推奨しています。 たとえば、XHTML Basic 1.0 のドキュメントで、UTF-8 の文字エンコードを使用している場合は、次のように指定します。
Content-Type: application/xhtml+xml;charset=UTF-8
* 携帯サイト作成の承認ガイドラインを確認し、それを参考に携帯サイトを作成する。
* Googleモバイル でケータイサイトがクロール(googlebot-mobile)できることを確認する。
PCからでもgoogleのurlを下記のように/m/をつければ確認できます。 http://www.google.co.jp/m
o モバイルサイトへのアクセスを特定の IP アドレス範囲に制限しないようにする。 IP制限した場合、Google のクローラー(googlebot-mobile)がブロックされる場合があります。
o ウェブサーバーの robots.txt ファイルを活用する。このファイルで、クロール(googlebot-mobile)を実行するディレクトリと実行しないディレクトリを指定できます。 http://www.robotstxt.org/wc/faq.html Google ウェブマスター ツールの robots.txt 分析ツールを使用して、robots.txt ファイルを正しく使用しているかどうかをテストできます。
o セッション ID やモバイルサイト内のパスをトラッキングする引数がなくても、検索ロボットがモバイルサイトをクロールできるようにする。
o コンテンツを一般に公開する。 Google では、公開されたモバイル ウェブ コンテンツをインデックスに登録します。
- 以下のポータルサイトではモバイル検索エンジンクローラー(robots)のUserAgent情報を公開しています。
- 「Yahoo!JAPAN」モバイル版Yahoo!検索エンジン用クローラーについて
- 「livedoor」
モバイル検索用のクローラーについて - 「goo」モバイルgoo 携帯検索クローラーについて
- 「エフルート」
エフルート クローラー
現在、有効だと思われるモバイルSEO対策
web上で見つけたものや聞いたものを羅列してみます。
・タイトルタグ
PCサイトと同様にタイトルタグの適切なキーワードを設定する。
・metaタグ
PCサイトと同様にメタタグの適切なキーワード設定。
・titleタグ、keyword、description
PCサイトと同様にページ毎にしっかり設定する。
ページ内とtitleタグ、keyword、descriptionに上位表示させたいキーワードを入れる。
・モバイルクローラー
モバイル検索エンジンクローラーに対してのアクセス制限解除
・Googleモバイル
Googleモバイルで検索して出てくる検索結果一覧は、PCからGoogle検索した検索結果と全く同一なので、Google対策=Googleモバイル対策SEOになり得ます。
Googleモバイルは「携帯サイトのみから検索」も出来るようになっていますが、携帯・PC両方に有効なサイトのURLの場合、携帯側にはヒットしない事が多いようです。
PCサイト内にモバイルサイトのURLを記載するのもモバイル検索エンジンにインデックスされにくいようです。
モバイル検索エンジンはリンクよりもページのコンテンツそのものを重視しているような感じがするので、マークアップをしっかり検証する。(googleのヘルプにもそのように記載があります。)
yahooモバイル
yahooモバイルは、ディレクトリ登録されているものを先に表示する。
・html
言語はモバイルサイト用のXHTML モバイル プロファイル (WAP 2.0)、WML (WAP 1.2)、cHTML (iMode)がベスト。
・index.html
index.htmlが優先で検索される為、携帯では、index.phpやcgiはその時点で少し不利。
・ファイル更新
更新作業をしていなくても一日一回とか定期的にindexファイルを更新した方が良い。
・ページタイトルとの一致
ページタイトルと検索キーワードの一致率を読みます。これは100%一致すればいいという訳ではなく、「適度」というのが現状です。この基準は、モバイル検索エンジンごとに異なっているようです。どうなのでしょうか。。まだケータイはアバウトということか。
・本文との一致
内容と検索キーワードが一致するかを読みます。検索されたキーワードが必ず本文内に含まれていることが重要。文字数も限られるので以外に難しいですね。
・検索窓設置
そのモバイル検索エンジンの検索窓が設置されていることにより、ポイント加算されることがあります。基本的に、A携帯検索エンジンでの表示順位を上げたければ、A携帯検索エンジンの検索窓の設置が必要。
・絵文字の認知
携帯電話特有の絵文字(絵文字コード)が含まれているかを読みます。
・半角カタカナの優遇
半角カタカナが文中に含まれていることにより、モバイル用サイトとして認識。ポイントが加算されます。
・8文字改行の優遇
全角8文字で強制改行が含まれているページの場合、モバイル用サイトとして認識。ポイントが加算される。
色々ありますが、まだまだ検証自体が必要なようです。
ケータイの検索エンジンもまだまだ進化過程ということでしょうか。
すでに関係ないものもあるかもしれません。
モバイルSEO対策にオススメの本
| Googleを支える技術 ‾巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ) |
|
![]() |
西田 圭介
技術評論社 2008-03-28 おすすめ平均 |
googleの情報がよくまとまっています。
| SEO「検索エンジン最適化」の教科書―Yahoo!・Google対策から、SEM併用・ブログ向けSEOまで |
|
![]() |
吉村 正春
秀和システム 2007-03 おすすめ平均 |
googleとyahooの検索エンジン最適化、SEO時にはぜひ。
| 携帯端末用Web制作バイブル 第2版 (ADVANCED WEB DESIGN BOOKS) |
|
![]() |
八木澤 知彦
翔泳社 2006-06-27 おすすめ平均 |
| プロセス・オブ・モバイル・サクセス 企画・発案から制作・運営・SEMまで携帯サイトを成功に導く55のポイント |
|
![]() |
美谷 広海 藤川 秀行 平島 浩一郎
翔泳社 2008-04-10 おすすめ平均 |
- Comments: 0
- Trackbacks: 2
googlemapがfirefoxで表示されてieで表示しない件 - Google Maps APIの文字コード
Google Maps APIを使用したgooglemapを埋め込んでいたのですが、firefoxで表示されてInternet Explorer7では表示しないことがあった。
最近はUTF-8で固めてサイトを作成するようにしていたので気づかなかったのですが、サイト自体の文字コードがEUCになってたためらしい。
オープンソースの絡みももあってEUCやShift_JISの文字コードをUTF-8に変えてしまうのはなぁと思って調べたところ、googlemap apiのscriptの呼び出しでcharsetをutf-8とすればいいらしく簡単に解決できたのでメモ。
<script src=”http://maps.google.com/maps?file=api&・・・”
type=”text/javascript”></script>
ここで、charsetのutf-8を追加するだけ。
<script src=”http://maps.google.com/maps?file=api&・・・”
type=”text/javascript” charset=”utf-8″></script>
元ネタは、Web屋のネタ帳です。
まだまだオープンソースなんかでも文字コードもEUCとか使われたりしますが、やっぱりUTF-8で統一しないといけませんね。
それから文字コードとは関係ないですが、Google マップが携帯でも表示できるようになっているのでそろそろGoogleMapのモバイル化もしないと。javaScriptを使用せずにimgタグで埋め込めます。→Google マップが携帯でも表示できるようになりました
Google Maps APIのおすすめ本
![]() |
|
![]() |
|
- Comments: 0
- Trackbacks: 0
3キャリア対応の絵文字変換phpスクリプトを使ってみる - 絵文字変換スクリプト
3キャリア対応(docomo、au、softbank、willcom)の絵文字を自動変換してくれるphpのスクリプトが便利そうなので設置してみました。
使えそうなので絵文字データをチューニングしつつ使ってみようと思います。
3キャリア対応の絵文字変換phpスクリプト - ssi編
まずは、絵文字をssiで取り込むverのスクリプトです。
設置するとこんな感じです。
ソース元はこちらです。
2つのファイルをサーバーにアップロードする。
phpファイルのソースは以下。
<?php
//絵文字変換表
$emoji_data = "emoji.csv";
//入力値取得
$num = $_GET["emoji"];
//ファイルオープン
$file =fopen($emoji_data, "r");
//変換表を配列に格納
for ($i = 1; $i <= 300; $i++) {
if (feof($file)) {
break;
}
$emoji_array[$i] = fgetcsv($file, 1000, ",");
}
//ファイルクローズ
fclose($file);
function encode($data) {
$data = mb_convert_encoding($data, "SJIS", "auto");
return $data;
}
//携帯UserAgent(ユーザーエージェント)取得
$agent = $_SERVER["HTTP_USER_AGENT"];
//携帯端末のユーザエージェントを判定
function mobile($data){
if(preg_match("/^DoCoMo\/[12]\.0/i", $data))
{
return "i";// i-mode
}
elseif(preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV]980|SoftBank)\//i", $data))
{
return "s";// softbank
}
elseif(preg_match("/^KDDI\-/i", $data) || preg_match("/UP\.Browser/i", $data))
{
return "e";// ezweb
}
elseif(preg_match("/^PDXGW/i", $data) || preg_match("/(DDIPOCKET|WILLCOM);/i", $data))
{
return "w";// willcom
}
elseif(preg_match("/^L\-mode/i", $data))
{
return "l";// l-mode
}
else {
return "p";// pc
}
}
//携帯キャリアに合わせて絵文字を出力
function emoji($data) {
global $agent,$emoji_array;
if(preg_match("/[0-9]{1,3}/", $data) && is_numeric($data) && 0 < $data && $data < 253) {
switch(mobile($agent)){
case "i";
$put = $emoji_array[$data][1];
break;
case "e";
if (preg_match("/[^0-9]/", $emoji_array[$data][2])) {
$put = $emoji_array[$data][2];
} else {
$put = "
“;
}
break;
case “s”;
if (preg_match(”/^[A-Z]{1}?/”, $emoji_array[$data][3])) {
$put = “\x1B\$”.$emoji_array[$data][3].”\x0F”;
} else {
$put = $emoji_array[$data][3];
}
break;
case “p”;
$put = “[PCでは絵文字は表示されません]”;
break;
}
echo $put;
}
else {
echo “[Error!]\n”;
}
}
//処理
emoji($num);
?>
このphpファイルは、trans.phpなどの名前で保存し、以下のようにssiで取り込む。
<!--#include virtual="/php/trans.php?emoji=絵文字番号"--?> (execでの実行形式だと引数を渡せずエラーになります。また、virtualのディレクトリパスに注意。virtualはトップディレクトリからの相対パスで記述します。) <!--#include virtual="/php/trans.php?emoji=1"--?>
絵文字番号は、ドコモが基準となっているので、
ドコモの基本絵文字一覧を参考に書けばOK。
ただ、phpファイル内でssiを動かせないようなので
以下を使うことにしました。
3キャリア対応の絵文字変換phpスクリプト - php編
絵文字をphpファイル内で取り込むverのスクリプトです。
実際に設置したらこんな感じです。
php版のソース元はこちらです。
これをもとにPHPで以下のようなプログラムを作成。
<?php
//絵文字データの読込み
$emoji_data = "emoji.csv";
$emoji_array = array();
$emoji_array[] = "";
$contents = @file($emoji_data);
foreach($contents as $line){
$line = rtrim( $line );
$emoji_array[] = explode(",", $line);
}
//携帯UserAgent(ユーザーエージェント)取得
$agent = $_SERVER["HTTP_USER_AGENT"];
//for test
//$agent = "SoftBank";
//UserAgent(ユーザーエージェント)から3キャリア機種判別
$career = getCareer($agent);
//UAから3キャリア機種判別
function getCareer($data){
if(preg_match("/DoCoMo/i", $data)){
return "docomo";// i-mode
} else if(preg_match("/(J\-PHONE|Vodafone|MOT\-[CV]980|SoftBank)/i", $data)){
return "softback";// softbank
} else if(preg_match("/KDDI\-/i", $data) || preg_match("/UP\.Browser/i", $data)){
return "au";// ezweb
} else if(preg_match("/^PDXGW/i", $data) || preg_match("/(DDIPOCKET|WILLCOM);/i", $data)){
return "willcom";// willcom
} else if(preg_match("/^L\-mode/i", $data)){
return "lmode";// l-mode
} else {
return "etc";
}
}
//絵文字を表示する
function dispEmoji($code){
global $career,$emoji_array;
if(preg_match("/[0-9]{1,3}/", $code) && is_numeric($code) && 0 < $code && $code < 253) {
if( $career == "softback" ){
//echo "\x1B\$".$emoji_array[$code][3]."\x0F";
if (preg_match("/^[A-Z]{1}?/", $emoji_array[$code][3])) {
echo "\x1B\$".$emoji_array[$code][3]."\x0F";
} else {
echo $emoji_array[$code][3];
}
} else if( $career == "au" ){
//echo "
“;
if (preg_match(”/[^0-9]/”, $emoji_array[$code][2])) {
echo $emoji_array[$code][2];
} else {
echo “
“;
}
} else {
echo $emoji_array[$code][1];
}
}
}
?>
絵文字ファイル(emoji.csv)とphpファイル(trans2.php)をサーバーにアップロードする。
使い方は、絵文字を使いたいphpファイルでまず上記スクリプトのファイルを読込んで、絵文字の表示は、以下のようにdispEmoji()関数で表示する。
<?php
include "trans2.php";
?>
<?php dispEmoji("1"); ?>
<br>
<p>2</p>
<?php dispEmoji("2"); ?>
<br>
<p>3</p>
<?php dispEmoji("3"); ?>
<br>
<p>4</p>
<?php dispEmoji("4"); ?>
<br>
<p>5</p>
<?php dispEmoji("5"); ?>
willcomの絵文字とかどうなるんかな。。また、調査します。。
![]() |
プロセス・オブ・モバイル・サクセス 企画・発案から制作・運営・SEMまで携帯サイトを成功に導く55のポイント 美谷 広海 藤川 秀行 平島 浩一郎 翔泳社 2008-04-10 |
| 携帯ブログサイト構築ガイドブック |
|
![]() |
宮永 邦彦
毎日コミュニケーションズ 2007-08-31 |
![]() |
携帯サイトで給料の3倍稼ぐ方法 加藤 義孝 毎日コミュニケーションズ 2005-09 |
| 御社がケータイ検索上位を獲得する方法―即効!モバイルSEO入門 |
|
![]() |
森 直樹
東洋経済新報社 2008-04 |
| 携帯サイトSEO&SEM向上テクニック |
|
![]() |
佐野 正弘
毎日コミュニケーションズ 2008-03-11 |
![]() |
勝手サイト 先駆者が明かすケータイビジネスの新機軸 (ソフトバンク新書 52) (ソフトバンク新書 52) 石野 純也 ソフトバンククリエイティブ 2007-10-16 |
![]() |
モバゲータウンがすごい理由 ~オジサンにはわからない、ケータイ・コンテンツ成功の秘けつ~ (マイコミ新書) 石野 純也 毎日コミュニケーションズ 2007-06-19 |
![]() |
大人が知らない携帯サイトの世界 ~PCとは全く違うもう1つのネット文化~ [マイコミ新書] (マイコミ新書) 佐野 正弘 毎日コミュニケーションズ 2007-09-08 |
- Comments: 0
- Trackbacks: 0
WordPressを携帯サイト対応にしてみました - Mobile Eye+インストール
Mobile Eye+をインストールしてPC版のWordPressを携帯サイトに対応してみました。
Mobile Eye+はケータイのエージェント振り分けもあり、モバイルサイトのドメインも変わらずいい感じです。
これからMobile Eye+をちょっと色々触ってWordPressをモバイル化してみます。
Mobile Eye+をダウンロード
MobileEye+ v1.3.0
動かない場合は古いVersionを使用してみてください。
当サイトはこちらのMobile Eye+のverをインストールしていますが、今のところ問題はありません。
Mobile Eye+設置、インストール方法
Mobile Eye+インストール手順
- WordPressの[plugin]ディレクトリに[mobile_eye]ディレクトリごとアップロード
- mobile-comments-post.phpをWordPressの設置してあるディレクトリ(wp-config.phpがあるとこ)にアップロード
- それぞれのファイルのパーミッションを変更
- WordPressの管理画面でプラグイン「Mobile Eye+」を有効
- WordPressの管理画面でオプション「MobileEye+」の設定
- Comments: 0
- Trackbacks: 0
- Search
- Feeds
- Meta
-





最新のDoCoMo2.0には少し不足するかな








![大人が知らない携帯サイトの世界 ~PCとは全く違うもう1つのネット文化~ [マイコミ新書] (マイコミ新書)](http://ecx.images-amazon.com/images/I/41afUghYT2L._SL160_.jpg)