sitemap の追加
Posted on 水 10 4月 2019 in 運用
sitemap とかを追加してみたので,それの備忘録.
sitemap 周辺ファイルの追加
まず Pelican で sitemap を生成させる.これは sitemap プラグインを追加するだけでいい:
1 2 3 4 | PLUGINS = [ ... + 'sitemap', ] |
後は SITEMAP に設定を書く.以下の感じのことを書いた:
SITEMAP = { 'format': 'xml', 'priorities': { 'articles': 0.7, 'indexes': 0.5, 'pages': 0.6, }, 'changefreqs': { 'articles': 'monthly', 'indexes': 'daily', 'pages': 'monthly', } }
これで,ビルドすると output/sitemap.xml が作成される.後は, robots.txt で sitemap の場所を通知してやる. robots.txt は直下に置かなければいけないので, https://github.com/mizunashi-mana/mizunashi-mana.github.io の方に追加した.普通に以下の感じのことを書く:
User-agent: * Disallow: Allow: Sitemap: https://mizunashi-mana.github.io/blog/sitemap.xml
これでおk.
Google Search Console の登録
後 Google Search Console に登録する. Search Console のページに行って https://mizunashi-mana.github.io でプロパティを追加すると,所有の確認画面が出てくる.そのサイトを所有しているかの確認方法はいくつかあって,一番簡単なのは Google Analytics が既に導入されているならそれでやるのがいいっぽい.https://mizunashi-mana.github.io は Google Analytics は動いてないので,別の方法でやる必要がある.簡単なのは HTML タグに meta 情報を追加する方法だったけどなんかうまくいかなかったので, HTML ファイルを追加するやつを試した.
所有の確認画面から HTML ファイルをダウンロードしてその名前でアップロードするだけ.それで確認ボタンを押せばいける.ついでに, robots.txt の更新リクエストも送っておく.これは, robots.txt テスター から行える.更新したいサイトを選んで,送信ボタンを押すと,更新される.後, sitemap の送信もしておく. Google Search Console の「インデックス」 > 「サイトマップ」に行って,画面に sitemap の URL を入力すればいい.後は数日待つ.
後, Google Analytics と Google Search Console を連携できるので,連携しておく. Google Analytics の集客メニューに Search Console ページへのリンクがあるので,それを踏んで Search Console のプロパティを対応づけする (どういうことやったのか忘れた) .
数日後には Google Search Console で色々な情報が見れるようになっている.なお,このページは検索対象にちゃんと含まれているのか? みたいな疑問があれば, URL 検査からチェックしてみるといい.そうすると, Google 検索のためにインデックスされているページ情報が見れる.