Category Archives: SEO

Yahoo!検索 サイトエクスプローラー(Yahoo!に効率的にサイトをクロールしてもらう)

 Googleの「ウェブマスター ツール」と同様に、Yahoo!でも自分のサイトの更新情報を通知してクロールしてもらう「Yahoo!検索 サイトエクスプローラー」というのが出来ました。

  1. Yahoo!検索 サイトエクスプローラー」に自分のYahooアカウントでログインします。
  2. 登録したいサイトのURLを入力して「管理サイトに追加」をクリック

yahoo_1.gif

管理サイトに追加

  1. サイトが追加されますので、サイト名をクリックします

    yahoo_2.gif
    認証手続き
    最初、サイトが認証されていないので、「サイト認証」タブをクリックして、「認証ファイルダウンロード」をクリックして認証用のhtmlファイルをダウンロードし、それをサイトのルートディレクトリにアップロードします。
    さらに、「認証開始」ボタンを押すことにより通常24時間以内にサイトが認証されます。

    yahoo_3.gif
    フィードの送信
    「フィード」タブをクリックし、サイトのフィードのアドレスを入力して送信します。
     RSS 0.9、RSS 1.0、RSS 2.0、Sitemaps、Atom 0.3、Atom 1.0、テキストファイル、圧縮したテキストファイル(gz)が対応しているということです。

    フィードで一番簡単なのはブログなどのRSSフィードです。
    しかし最新の情報しか送ることが出来ません。

    yahoo_4.gif
    サイトマップを登録するのが良いのですが、サイトマップの作り方は後述します…

検索エンジン用サイトマップ(sitemap)の作り方

 検索エンジンにサイトの構造を記したsitemapを登録すると、クローラーがまんべんなく巡回してくれます。

  1. サイトマップの作成
    1. 注意点ファイルは UTF-8 エンコードで作成する必要がありますサイトマップに含めるURLの数が50,000個を超える、またはファイルサイズが10 MBを超える場合は、複数のサイトマップファイルを作成し、サイトマップインデックスファイルにリストします
    2. サイトマップの種類
      1. ブログのRSS2.0、Atom 1.0 のフィードをそのまま利用→簡単ですが、最新記事しか提供できないという難点があります
      2. テキストにURLを並べる
      3. サイトマッププロトコルに基づいたサイトマップの作成→同じファイルをsitemaps.org のメンバーである MSN や Yahoo! などの他の検索エンジンに送信することが可能◇形式 ※繰り返し
        <?xml version="1.0" encoding="UTF-8"?>
        <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">┌<url>│   <loc>http://mocamoca.com/index.html</loc>※  
         <lastmod>2007-04-08</lastmod>│   
        <changefreq>daily</changefreq>│   
        <priority>0.7</priority>└</url></urlset>

  1. サイトマッププロトコルに基づいたサイトマップの作成Googleのサイトにいろいろと作り方が載っています。オンラインのサービスもいろいろとあるようですが、ページ数に制限があったり、広告掲載義務があったりしてあまりよくありません。私はとても良いperlのスクリプトを見つけたためそれを使わせいただいています。[Perl site map generator](こちらのperlsitemapgeneratorについては未確認)◇使い方
    1. 上記のスクリプトをコピーし、適当な名前.cgiで保存します
    2. #!/usr/bin/perl         ←perlのパスを設定my $sitepath=”/yourhtdocs”;   ←フルパスを記入my $website=”http://yoursite.com”; ←サイトトップのURLを記入※サイト内にsitemapというディレクトリがあるとエラーになるので、スクリプトのopen(O,”>sitemap”);unlink(“sitemap.gz”);system(“gzip sitemap”); の3ヶ所のsitemapという名前を適当に変えてあげます
    3. サイトのルートディレクトリにアップし、パーミッションを設定
    4. シェルかブラウザでcgiを起動(ブラウザから起動するとサーバーエラーになりますが、ファイルは出来ます)
    5. ルートディレクトリにsitemap.gzという圧縮ファイルが出来るので、それをサイトマップとして登録します