web-dev-qa-db-ja.com

2つのサイトマップを持つ方法-メインサイトに1つ、サブフォルダーにwordpressに1つ

背景

私のサイトは専用サーバーで実行され、サブフォルダーにWordpressがあります。

私のメインサイトはwordpressではなく、サイトマップを持っています。たとえば、example.com/sitemap.xml ...サイトマップはphpプログラムによって更新され、googleとbingに自動送信されます。このサイトマップには、私のドメインのルートにあるページのみが含まれ、約1000のエントリがあります。

たとえば、サイトマップを含むドメインルートにrobots.txtがあります: http://www.example.com/sitemap.xml

また、Wordpressをサブフォルダー(example.com/news/など)にインストールしました。

無料のYoast SEOプラグインもインストールしていますが、現在はxmlサイトマップ機能が無効になっています。

質問

関連する質問がいくつかあります。

1)複数のサイトマップを作成する最良の方法は何ですか-メインサイトはサイトのwordpress部分に1つ以上ありますか?私のwordpress記事は主にニュース記事ですが、Googleニュースにはまだ受け入れられていません。

2)Yoastサイトマップのみを有効にするか、Google XML Sitemapsまたは他のサイトマッププラグインなどの別のサイトマッププラグインを使用する必要があります(Better WordPress Google XML Sitemapsを見ましたが、現在互換性は4.4 7最終更新:1年前)-私はWordpress 4.7.2を使用しています

3)現在のrobot.txtの行をsitemapindexに置き換えますか

4)サイトマップの名前が異なる場合-たとえば、sitemap1.xmlとsitemap2.xml

その他の考慮事項をいただければ幸いです。

4
WJN

サイトのさまざまな部分に複数のXMLサイトマップを用意しても構いません。 Yoastなどのツールは、サイトのWordPress部分のサイトマップを生成できます。他の部分には別のサイトマップジェネレーターがあります。

Google XMLサイトマップジェネレーターは、サイトをクロールしてサイトマップを生成します。 Yoastはデータベースから投稿を引き出します。

複数のサイトマップがある場合は、異なる名前を付けるか、異なるディレクトリに配置する必要があります。各サイトマップがサイト上で一意のURLを持っている限り、それは問題ありません。

Robots.txtにサイトマップをリストするか、または それぞれをGoogle Search Consoleに送信 できます。 robots.txtのサンプルコードを次に示します。

 Sitemap: http://example.com/main-site-sitemap.xml
 Sitemap: http://example.com/wordpress/sitemap.xml
1