サイトマップは私たちのウェブワークの必要な部分であり、より多くの「グーグル愛」を得るために必要です。しかし、過去1か月ほどの間、Google検索コンソールでサイトマップを送信できませんでした。
私は https://technicalseo.com/tools/fetch-render/ を使用してチェックし、そこに合格しました。私はサイトマップバリデーターを使用しましたが、それもエラーを示しませんでした。検索コンソールに問題があるようです。
昨日、別のサイトを立ち上げ、同じWordpressプラグインを使用してサイトマップを生成し、同じgoogleアカウントを使用してSearch Consoleにログインしました。今回は機能しました。
新しいサイトマップを送信すると、フェッチできなかったと表示され、既存のサイトマップを再送信しようとすると、成功します。しかし、最後に読んだ日付は6か月前なので、動作しないと思います。
可能な解決策は何ですか?ライブテストでは、インデックスがないため、取得できません。サイトマップは検索に表示されるべきではないので、サイトマップをインデックスに登録しないことには何の問題もないと感じています。実際、私の2番目のドメインもnoindexで送信されたサイトマップを取得しました
WordPress php 7.3、およびHTTP/2を使用しています。
私のサイトマップのURLは https://milyin.com/sitemap.xml です
私のHTTPヘッダーは次のとおりです。
HTTP/2 200
server: nginx
date: Thu, 22 Aug 2019 12:23:21 GMT
content-type: text/xml; charset=UTF-8
vary: Accept-Encoding
x-robots-tag: noindex, follow
link: <https://milyin.com/wp-json/>; rel="https://api.w.org/"
last-modified: Wed, 21 Aug 2019 14:03:48 GMT
etag: W/"59184deaadc3de11f553f5a8fbaac7f0"
x-httpd: 1
x-robots-tag: index, follow
Host-header: 192fc2e7e50945beb8231a492d6a8024
x-proxy-cache: MISS
content-encoding: gzip
Noindexは使用しないでください。必要はありません。サイトマップ用のXSL/XSLTがあるようです。これは役に立たず、Googleが誤ってインデックスにサイトマップを追加した原因である可能性が最も高いです。
編集:サイトマップのインデックス作成を具体的に制限しない限り、Googleはそれらをそのインデックスにアーカイブします。ただし、ルールとガイドラインに従っている場合は、特に検索しない限り、ほとんどのSERPから非表示になります。また、これは Google から
Googleプロセスはクロールをスケジュールするために複雑なアルゴリズムに依存しているため、サイトマップを使用しても、サイトマップ内のすべてのアイテムがクロールされ、インデックスに登録されるとは限りません。ただし、ほとんどの場合、サイトにサイトマップを作成するとメリットが得られ、サイトマップを作成してもペナルティが課されることはありません。
Robots.txtからタイムスタンプを削除します。例については、以下を参照してください。 robots の詳細Sitemap: https://milyin.com/sitemap.xml Sitemap: https://milyin.com/sitemap-home.xml Sitemap: https://milyin.com/sitemap-posttype-post.2019.xml
... 等々。
その後、GSCでサイトマップインデックスとして送信します。