XML 形式のサイトマップ(2)

 以前、XML サイトマップを作成しました。

 しかし、これでは、WordPress の一部のページでエラーとなるので、見直しをすることにしました。

XML サイトマップを自前で作成する 

 WordPress では、デフォルトで XML サイトマップが使えますが、一部のページに noindex があるにもかかわらず、サイトマップに列挙されています。そのため、Google Search Console でエラーのページになります。

 具体的には、一部の固定ページとユーザーのページです。そこで、HTML サイトマップを作成する PHP スクリプトを修正して XML サイトマップを作ることにします。WordPress の記事については、Luxeritas のサイトマップを読み込む事にしました。

 また、いちいちファイルを作成するのは面倒なので、HTML と XML のサイトマップを両方出力できるようにしました。

Google Search Console にサイトマップを送信する

 robots.txt もサイトマップを修正しましたが、今回は、Google Search Console でも、サイトマップを送信しました。左側のメニューからサイトマップを選択して、サイトマップへの URL を入力して送信します。

 送信直後はエラーになりましたが、ページを更新したら、ステータスが「成功しました」になりました。HTML のサイトマップと XML のサイトマップは一つのスクリプトで作っています。

  • HTML サイトマップ
    https://sirius10.net/sitemap.php
  • XML サイトマップ
    https://sirius10.net/sitemap.php?xml

 これでしばらく様子を見ましょう

web サイト

Posted by sirius