Если вы используете гибкий SSL Cloudflare, то вы можете изменить URL-адреса своего сайта на HTTPS. Безопасный способ сделать это - добавить этот код в конфигурацию wp. php
define('SP_REQUEST_URL', ($_SERVER['HTTPS'] ? 'https://' : 'http://') . $_SERVER['HTTP_HOST']);
define('WP_SITEURL', SP_REQUEST_URL);
define('WP_HOME', SP_REQUEST_URL);
Он будет использовать запрошенный протокол в качестве URL-адреса сайта, поэтому в Cloudflare вы можете просто создать правило страницы для отправки всех HTTP-траффиков c на HTTPS, что означает, что URL-адрес сайта и дома всегда будет HTTPS (поскольку теперь вы можете использовать HTTPS ).
Ваша карта сайта Yoast SEO или другого плагина будет в HTTPS. Обязательно включите другие параметры Cloudflare SSL, такие как automati c rewrits, а также используйте официальный плагин Cloudflare.
Ответ: https://github.com/Yoast/wordpress-seo/issues/3877#issuecomment -347184510
Удалите свою карту сайта из консоли Google для веб-мастеров и повторно отправьте новую.
Несколько других решений :
Измените свой SEO-плагин на другой или удалите строку, если используете карту сайта Google генератор:
if(!headers_sent()) header('X-Robots-Tag: noindex', true, 200);
в /wp-content/plugins/google-sitemap-generator/sitemap-core.php
Внимание Это может вызвать другую проблему пожалуйста, сделайте резервную копию ваших оригинальных файлов.