Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sitemap Gen Mobile

1,092 views

Published on

Published in: Technology, Business
  • Be the first to comment

Sitemap Gen Mobile

  1. 1. ケータイサイト用sitemapを作成する Spicysoft 武上将樹Kudan.mobi LT vol.1 2008-09-26
  2. 2. 自己紹介• Spicysoftプログラマ• PHP/Javaがメイン• 趣味でRuby• ケータイアプリ/ASもいけます• Kudan.mobi運営
  3. 3. sitemap?• 検索エンジンにサイトの構成情報を知 らせるためのxmlファイル• 規格化されており、たくさんの検索エ ンジンで汎用的に仕様可能。
  4. 4. sitemapのメリット• サイト内の全てのURLの存在を検索エ ンジンに通知することができる• アクセス数などに応じて各URLに優先 度をつけることができる
  5. 5. sitemap_gen.py• google作成のsitemap生成スクリプト• 現在の最新版の更新日は2005年12月(古!)• pythonで書かれている• ファイル/アクセスログからURLを収集 できる• cronで実行 -> 自動生成 -> 楽!
  6. 6. しかし、ケータイでは使えない!
  7. 7. ケータイで使えない 2つの理由• ケータイ用サイトマップタグに対応して ない(こんなの→ <mobile:mobile>)• クエリーストリングがつくと別のURLと して認識(セッションIDを引き回してる だけでも )
  8. 8. ついでに•アクセスログのHost部分を無視する(複数ホストのログをまとめて出力していると解析結果が狂う)
  9. 9. こまった!だからなおした
  10. 10. sitemap_gen_mobile.py• <mobile:mobile>対応• クエリーストリングを無視する機能• アクセスログのHostをURLの一部とし て認識
  11. 11. こんな感じで設定を変えるだけです<directory path="/home/sites/kudan.mobi/web" url="http://kudan.mobi/"" /><accesslog path="/var/log/httpd/access.1.gz"encoding="UTF-8" /> ↓<directory path="/home/sites/kudan.mobi/web" url="http://kudan.mobi/"" mobile= true ignore_querystring= true /><accesslog path="/var/log/httpd/access.1.gz" mobile= true ignore_querystring= true encoding="UTF-8" />
  12. 12.  githubで公開中https://github.com/gami/sitemap_gen_mobile/
  13. 13. あとでしった• google様が修正版をリリースしてまし た。• 気づかないよ!リンクしろ!

×