yahoo モバイルにインデックスされるには

モバイル版Yahoo!カテゴリへのサイトの登録は難しいので以下yahoo モバイルにインデックスされるまでのメモ。

ヤフーモバイルクローラー
Y!J-SRD/1.0
Y!J-MBS/1.0
124.83.159.146 ~ 124.83.159.185
124.83.159.224 ~ 124.83.159.247
1) 上記モバイルクローラーを制限してないか確認。
制限していたら解除
.htaccessの場合

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^DoCoMo.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^KDDI.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Vodafone.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^SoftBank.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^J-PHONE.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.+DDIPOCKET.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.+WILLCOM.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Googlebot-Mobile [OR]
RewriteCond %{HTTP_USER_AGENT} ^Y!J-AGENT/* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Y!J-SRD/* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Y!J-MBS/* [OR]
RewriteCond %{HTTP_USER_AGENT} ^ichiro/* [OR]
RewriteCond %{HTTP_USER_AGENT} ^LD_mobile_bot* [OR]
RewriteCond %{HTTP_USER_AGENT} ^moba-crawler* [OR]
RewriteCond %{HTTP_USER_AGENT} ^froute.jp* [OR]
RewriteCond %{HTTP_USER_AGENT} ^RFCrawler-Mobile

RewriteRule ^$ http://モバイル用のドメイン/  [R,L]

とする。
2) PC用ヘッダー部分に

<link rel=”alternate” media=”handheld” href=”http://モバイル用のドメイン/ ” />

を記述。モバイル用にリンクさせる。

3) yahoo mobileにインデックスされているサイトからリンクを張って
もらう。
なかなかクローラーが回ってこないので時間がかかる。(リンクを頂いてからインデックスされるまで2週間くらいかかった。)

インデックスされているサイトからリンクを張ってもらうのが効果的とおもわれる。静的ファイル(html)動的ファイル(phpなど)の違いは(あるかもしれないが)感じられなかった。
yahoo モバイルにインデックスされるには 実験その2

世界PC出荷台数

米IDCは米国時間2010年3月15日、世界パソコン市場に関する調査結果を発表した。
同市場は2009年前半に低迷したが、価格引き下げと経済回復により後半に持ち直し、
2009年の出荷台数は2億9600万台と前年比2.9%増加した。2010年は同12.6%増の3億
3320万台に達する見通し。
ノート・PCが牽引している模様。
世界PC出荷台数は2009年に2.9%増、2010年は成長率2ケタに回復へ

smarty javascript表示されない

キャッシュのパーミッションをチェックする。
javascriptの場合
テンプレートsmarty に直接javascriptをいれた場合表示しないので {literal } ~{literal } でかこむ。
(デフォルトでは {  }  ブラケットが競合するためparse errorになる。)

{literal}
<script type=”text/javascript”>
<!–

// –>
</script>
{/literal}

{ldelim}、{rdelim} あるいは {$smarty.ldelim} でも可。
Smarty の構文解析を回避する

googleアナリティクスなどもsmartyをつかっている場合はリテラルで囲まないと読み込まないので注意。
smarty マニュアル
JavaScriptソースの中でSmarty変数を使う方法
基本構文
日曜プログラミング講座

googlemap IEで表示されない

IEとgooglemapの相性が悪いのかfairefoxで表示されてIEで表示されない場合がある。
自分の場合は charset=”utf-8″ でいけました。
<script src=”http://maps.google.com/maps?file=api&v=1&key=…..” type=”text/javascript” charset=”utf-8″></script>

iframeを使う、CSSのid名を変更するなどいろいろある。以下参考
Google Maps APIと文字コード

Google Maps API を UTF-8 以外で使用する

野菜小屋の地図をGoogle Maps APIで作ってみるテスト インターネットサイト ~ は開けません。操作が中断されました

IEでは、tableの中でGoogleMapsは表示されない

GoogleマップとIEの「開けません。 操作は中断されました」

Google MAPS APIの単純な例 iframe

Google MapsがIEで表示できない

googlemap API v3を使ってみるのも手かもしれない。