検索エンジンにインデックスされにくいようなのでrobots.txtを置いてみたが、sitemap.xmlの内容も少し修正してみた。
プラグインで導入したsitemap.xmlには個別記事のURLしか記載されていないが、Octopressのサイトマップを見てみるとブログのルートURLやrobots.txt、/archives/も記載されている。

node_modules/hexo-generator-sitemap/sitemap.ejsの<urlset>内に下記を追記してみた。

  <url>
    <loc>http://pagent.github.io/</loc>
  </url>
  <url>
    <loc>http://pagent.github.io/robots.txt</loc>
  </url>
  <url>
    <loc>http://pagent.github.io/archives/</loc>
  </url>

URLを取得するための変数が分からないので、<loc>の箇所は手動で記載。
<lastmod>は入れたかったが、これもどうやれば良いのか分からないし、省略可能とのことなので省略した。

Octopressでは個別記事の<lastmod>は、最終更新日時ではなく投稿日時のよう。つまり後から修正しても変更は無い。
一方Hexoのサイトマップでは最終的に変更された日時が記載され、それが上位に来ている。
どちらが良いのか分からないが、しばらく様子を見てみようと思う。

それから、Octopressのサイトマップでは<priority><changefreq>も記載されている。
SEO的にはOctopressの方が丁寧に作られているかもしれない。
generateが断然早いので、なるべくHexoを使いたいところだが。

表示   このエントリーをはてなブックマークに追加

Comments

2014年12月25日