Google Search ConsoleとXMLサイトマップの設定方法

Google Search Console
公開日: 更新日:

Google Search ConsoleはGoogle検索で訪れる時の検索ワードだったりグーグルのクローラーでサイトが問題ないかなど色々有益な情報を得ることが出来るのでこちらの設定をすることにする。

すでに他のサイトで登録はしてあるのでサイトを追加する方法を記載する。

目次

Google Search Consoleの設定

Google Search Consoleに接続する

Google Search Consoleに接続

左上のGoogle Search Consoleの下をクリックする。
下のプロパティを追加をクリック。

Google Search Console、プロパティ

ドメインとURLプレフィックスの2つがあるが今回はURLプレフィックスのところにURLを入力して続行、ボタンをクリック

ドメインとURLプレフィックス

そうすると所有権を自動確認しました、と表示される。
普通だとこの前にサーバにファイルのアップロードなどが必要だが今回は自動で確認される。

所有権を自動確認

XMLサイトマップの設定方法

Google Search Consoleにサイトマップを登録する。サイトのサイトマップにはサイトのページと更新日時の記載がありこれを登録するとGoogleが効率よくサイトをクロール、情報収集してくれる。

これをプラグインなどを使わずに自動作成される方法を記載する。

以下のファイルを作成。ファイル名はxxx.php、例えばsitemap.phpなどにする。なおファイル拡張子は.xlmである必要はなく、中身がXML言語で書かれていれば.phpでも良い。

<?php
echo '<?xml version="1.0" encoding="utf-8" ?>'."\n";//…①
require_once ('wp-load.php'); //…②
?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><!--③-->
<?php query_posts("nopaging=1"); //…④?>
  <?php
  if ( have_posts() ) :
  while ( have_posts() ) : the_post();
  ?>
  <url>
    <loc><?php the_permalink(); //…⑤ ?></loc>
    <lastmod><?php the_modified_date('Y-m-d'); //…⑥ ?></lastmod>
  </url>
<?php
  endwhile;
?>
<?php wp_reset_query(); ?>
<?php
    endif;
?>
</urlset>

このファイルをサーバの/var/www/htmlに作成する。

今回はコンソールでサーバーに接続し、vimでコピーする。
Google Cloud Platformに接続して左上のナビゲーションメニューからComputer Engin、VMインスタンスを選択し対象のサーバのSSHをクリックする。

コマンド

  1. :~$ cd /var/www/html
  2. :/var/www/html$ ls
  3. :/var/www/html$ sudo vim sitemap.php
  4. iコマンド、commandキー+vキーでペースト
  5. escキー、:キー、wキー、qキー、enterキー
  6. :/var/www/html$ ls

説明

  1. ファイルを置く場所に移動。
  2. ディレクトリ内のファイルを確認
  3. vimをファイル名を指定して起動
  4. iを入れると入力が開始される。ファイルのテキストをコピーしてから貼り付ける。
  5. vimを終了する
  6. ファイルが出来ていることを確認

ブラウザからhttps://xxx/sitemap.php、自分の付けた名前のファイル名で試してみて表示された成功。

サイトマップの確認

参照
【WordPress】PHPで自動更新されるサイトマップの作り方(カテゴリー別も可)
[WordPress]query_posts(‘nopaging=1’)で全ての記事を表示する

Google Search ConsoleからGoogleにサイトマップのアドレスを送信

Googleにサイトマップの場所を教える。

Google Search Consoleに接続する。
左のサイトマップをクリック。
右の新しいサイトマップの追加に作成したサイトマップのファイル名を記載する。
送信ボタン、をクリック。

サイトマップの送信

ステータスが成功しました、となれば成功。
※最初、サイトマップ 取得できませんでした、と表示されたがしばらくして再読込したら成功に変わっていた。

送信されたサイトマップ

インデックス登録リクエスト

新規にサイトを作成したり、既存のサイトを更新し時に個別にインデックス登録のリクエストを行う方法。

Google Search Consoleに接続し上の虫眼鏡マークにアドレスを入力しenterキーを押す。
新規の場合はURLがGoogleに登録されていません、と表示が出る。更新の場合は更新されたかを聞いてくる。
インデックス登録をリクエスト、をクリックする。

インデックス登録リクエスト

インデックス登録をリクエスト済み、が表示される。

インデックス登録をリクエスト済み

自分のサイトが検索で表示されるかの確認

ブラウザでサイトが検索されるか確認する。
URL欄に、site:roshis.page、と自分のサイトを記載してenter。
サイトを公開後、検索結果に出てこなかったのが出てくるようになった。

グーグルでサイトがインデックスされたかの確認

参考にしたサイト

【WordPress】PHPで自動更新されるサイトマップの作り方(カテゴリー別も可)

作成者: ひろし

ひろしつちや@婚活中です。 本業はフリーランスのプロマジシャンです。 こちらでは本業以外の事を書いていこうと思います。 記事の感想、コメント、質問などあればTwitterにお願いします。