Yoast SEOプラグインでsitemapが生成されない

Yoast SEOプラグインでsitemapが生成されない場合
以下のソースをコピーペーストしたら解消できました。

# WordPress SEO - XML Sitemap Rewrite Fix
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
</IfModule>
# END WordPress SEO - XML Sitemap Rewrite Fix

貼り付ける場所は以下となります。WordPressの管理画面から以下のように進みます。

これでドメインの後に/sitemap_index.xmlを加えて
(例えばhttps://example.com/sitemap_index.xmlのような形で)
アクセスしてサイトマップが表示されれば設定完了です。

xmlファイルが見当たらない

ファイルマネージャーなどでWordPressインストールディレクトリを確認してもxmlファイルは生成されていませんが、サーチコンソールで登録すると登録が完了します。これは前述の.htaccessによって処理されているからです。

コメント

タイトルとURLをコピーしました