Computing//Internetの最近のブログ記事

Flash板のTwitterウィジェットを貼っていますが、「plain textじゃないといやん」と思ったので、テキスト版ウィジェットを整形してみる。

ちなみにFlash版はこんなんで、


テキスト版の標準状態は、こんなの。重くてスマソ。twitterって明らかにサーバのキャパが不足気味ですよね。

    follow me on Twitter

    吊るしのコードでは、JSONで送られてきたデータをhttp://twitter.com/javascripts/blogger.jsで整形表示している。

    が、今回はWeb APIから取り出せるXMLで。

    Apr
    21
    2009

    次は、モバイル用のSitemapデータを作成

    手順としては、


    • PC版sitemap.xmlのテンプレートをMovabletypeで作成

    • モバイル版もテンプレート作成

    • 双方を読んでもらえる様に、2ファイルの在り処を明示


    ですな。

    Sitemapsについてはココを読むヨロシ。

    まずは PC版のsitemapテンプレートを作ります。
    以下は、エントリ/カテゴリ/月別アーカイブを出力した例。
    pcsitemap.xmlみたいな適当な名前でインデックステンプレートを作成して下さい。
    こんなファイルが出力されます。

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
    <url>
    <loc><$MTBlogURL encode_xml="1"$></loc>
    <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
    <changefreq>daily</changefreq><priority>1.0</priority>
    </url>
    <MTEntries lastn="9999">
    <url>
    <loc><$MTEntryPermalink encode_xml="1"$></loc>
    <lastmod><$MTEntryModifiedDate format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
    </url>
    </MTEntries>
    <MTCategories>
    <url>
    <loc><$MTCategoryArchiveLink encode_xml="1"$></loc>
    <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
    </url>
    </MTCategories>
    <MTArchiveList archive_type="Monthly">
    <url>
    <loc><$MTArchiveLink encode_xml="1"$></loc>
    <lastmod><$MTDate format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
    </url>
    </MTArchiveList>
    </urlset>

    続いてモバイル版。書式は殆ど同じです。
    解説はこちら
    以下はエントリだけの例。
    同じくインデックステンプレートとして保存します。

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">
    <MTEntries lastn="9999">
    <url>
    <loc><$MTBlogURL$>/MT4i設置ディレクトリ/index.cgi?id=<$MTBlogID$>&mode=individual&eid=<$MTEntryID$></loc>
    <mobile:mobile/>
    </url>
    </MTEntries>

    で、後はこれらのファイルの在り処をクローラに教えてあげれば良いです。
    方法はいくつかあります。Google Webmaster Toolsなんかからでも良いですが、多くのクローラに明示する方向なら、robots.txtにでも

    Sitemap: http://hogehoge/PC版のsitemap.xml

    Sitemap: http://hogehoge/モバイル版のsitemap.xml

    などと書いておけば宜しいかと。

    未検証(というか、これから検証)なので間違いあらばご指摘を。
    眠い中殴り書きなのでちょっと自信無しです。ので、検証後にこっそり書き直すかもしれません。

    Jun
    20
    2009

    XenのDomUな環境でもOKだったのでメモ。

    # mount -t tmpfs -o size=128m tmpfs /dev/shm
    # mount -t tmpfs -o size=128m /dev/shm /tmp

    サイズは適当に。とりあえず /tmp で。

    過去のエントリ(一覧)

    最近のコメント

    Powered by Movable Type 4.261
    Creative Commons License
    このブログはクリエイティブ・コモンズでライセンスされています。