Вы пытаетесь исправить ошибку 404 sitemap от Yoast SEO в WordPress??
Yoast SEO — один из самых популярных SEO-плагинов для WordPress. Из-за конфликта плагина или неправильных настроек WordPress, он может показывать ошибку 404, когда вы пытаетесь посетить ваш XML sitemap.
В этой статье мы покажем вам, как легко исправить ошибку 404 Yoast SEO XML sitemap в WordPress.
Что вызывает ошибку 404 Yoast SEO Sitemap в WordPress?
WordPress поставляется с XML картой сайта по умолчанию, которую вы можете отправить в Google Search Console и другие поисковые системы.
Эту XML карту сайта можно посетить, введя в адресную строку браузера следующий URL-адрес.
Однако, эта карта сайта, сгенерированная WordPress по умолчанию, является очень простой. Чтобы исправить это, все лучшие WordPress SEO плагины, такие как All in One SEO for WordPress или Yoast SEO плагин, создают свои собственные XML sitemaps с большим количеством функций.
Когда вы используете XML sitemap, сгенерированный вашим плагином WordPress SEO, эти плагины переписывают стандартный ярлык WordPress XML sitemap.
Это означает, что URL карты сайта, упомянутый выше, теперь будет отсылать пользователей к карте сайта, сгенерированной вашим плагином WordPress SEO.
К сожалению, это может вызвать ошибку 404 на некоторых сайтах из-за конфликтов плагинов или неправильных настроек WordPress.
Учитывая это, давайте рассмотрим, как легко исправить ошибку WordPress sitemap 404 в плагине Yoast SEO.
1. Обновление структуры пермалинка WordPress
WordPress поставляется с SEO дружественной структурой URL (также называемой пермалинками). Эта структура URL использует систему перенаправления, чтобы сообщить вашему хостинг-серверу, какую страницу загружать, когда пользователь вводит URL в браузере.
Обычно эти настройки пермалинков автоматически обновляются при внесении изменений на вашем сайте.
Однако иногда WordPress не может обновить структуру пермалинков, что может привести к появлению ошибки 404 sitemap Yoast SEO.
Это можно легко исправить, посетив страницу Настройки » Страница Permalinks в в админке WordPress и просто нажав на кнопку Сохранить изменения кнопка.
Это позволит обновить настройки пермалинков WordPress. Теперь вы можете посетить страницу XML sitemap и посмотреть, устранило ли это вашу проблему.
Если это не помогло решить проблему, то вы можете продолжить чтение.
2. Обновление пермалинков вручную
Если обновление структуры пермалинков WordPress не устраняет ошибку 404, то вы можете вручную указать своему веб-серверу перенаправлять пользователей на страницу карты сайта Yoast SEO.
Чтобы сделать это, вам нужно добавить следующий код к вашему адресу .файл htaccess.
# Yoast SEO - XML Sitemap Rewrite Fix RewriteEngine On RewriteBase / RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L] RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L] RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L] RewriteRule ^([^/])+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L] RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L] # END Yoast SEO - XML Sitemap Rewrite Fix
Примечание: Если ваш сайт WordPress установлен в подкаталоге или папке (e.g. https://example.com/mywebsite/ ), то вам нужно будет использовать следующий код.
# Yoast SEO - XML Sitemap Rewrite Fix RewriteEngine On RewriteBase /mywebsite/ RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L] RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L] RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L] RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L] RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L] # END Yoast SEO - XML Sitemap Rewrite Fix
Не забудьте заменить /mywebsite/ на имя вашего подкаталога.
Этот код просто указывает вашему веб-серверу, какие страницы отображать, когда пользователи обращаются к XML-карте сайта Yoast SEO.
Теперь вы можете попробовать просмотреть свою XML sitemap, чтобы проверить, решило ли это вашу проблему.
3. Переключение на плагин XML Sitemaps
Если вышеупомянутые методы не помогли решить проблему 404 ошибки на странице XML sitemap Yoast SEO, то вы можете попробовать использовать отдельный плагин для генерации XML sitemap для вашего сайта.
Недостатком этого подхода является то, что вам придется полагаться на отдельный плагин для генерации XML sitemap и Yoast SEO для других SEO функций.
Сначала необходимо установить и активировать плагин XML Sitemaps. Для получения более подробной информации смотрите наше пошаговое руководство по установке плагина WordPress.
Поскольку вы используете Yoast SEO, он автоматически покажет вам уведомление о необходимости отключить плагин XML Sitemaps или функцию sitemap от Yoast SEO.
Нажмите на кнопку Toggle Yoast SEO’s XML Sitemap, чтобы продолжить.
В результате вы попадете в раздел Функции на вкладке SEO » Общие вопросы страница. Здесь вам нужно прокрутить вниз до опции XML Sitemaps и отключить ее.
Не забудьте нажать на кнопку Сохранить изменения, чтобы сохранить настройки.
Теперь вы можете переключиться на Настройки » XML-Sitemap страница для настройки карты сайта. Для большинства веб-сайтов из коробки подойдут настройки по умолчанию.
Теперь вы можете отправлять XML sitemap URL в поисковую консоль Google и другие поисковые системы.
4. Переход на All in One SEO для WordPress
Если все шаги по устранению неполадок не помогли, и вы не хотите использовать отдельный плагин для генерации XML-карты сайта, то этот метод может помочь вам устранить ошибку sitemap 404.
Для этого метода вам понадобится All in One SEO for WordPress. Это лучший плагин WordPress SEO на рынке и гораздо лучшая альтернатива Yoast SEO. Вы можете посмотреть наше сравнение Yoast и All in One SEO для получения более подробной информации о различиях.
All in One SEO (AIOSEO) поставляется с расширенными XML картами сайта с простыми в управлении опциями, которые дают вам полный контроль над тем, что включать или исключать из ваших XML карт сайта.
Во-первых, вам нужно установить и активировать плагин All in One SEO for WordPress. Для более подробной информации смотрите наше пошаговое руководство по установке плагина WordPress.
Примечание: Существует также бесплатная версия All in One SEO для WordPress, которая также включает большинство функций XML sitemap, кроме Video и News sitemap.
После активации плагин проведет вас через мастер настройки. Если вам нужна помощь при настройке, вы можете воспользоваться нашим руководством по правильной установке плагина All in One SEO для WordPress.
All in One SEO также позволит вам импортировать SEO-данные из Yoast SEO.
Это гарантирует, что все ваши предыдущие метатеги и заголовки SEO останутся неизменными.
После первоначальной установки вы можете просто перейти на страницу All in One SEO » Sitemaps страница для настройки параметров XML sitemap.
Вы можете нажать на кнопку Open Sitemap, чтобы проверить, исправил ли он ошибку sitemap 404 в WordPress.
После этого вы настраиваете параметры карты сайта, если это необходимо.
Например, All in One SEO позволяет вам выбирать, что включать в ваши карты сайта. Вы можете добавлять или удалять типы постов, таксономии, отдельные посты и страницы.
All in One SEO также позволяет создавать видео, новости, RSS sitemap и HTML sitemap для вашего сайта.
Эти карты сайта также могут быть отправлены в Google Search Console и другие поисковые системы. Это поможет поисковым системам быстро найти новый контент на вашем сайте.
Надеемся, что эта статья помогла вам исправить ошибку 404 Yoast SEO Sitemap в WordPress. Вы также можете ознакомиться с нашим полным руководством по устранению неполадок WordPress или посмотреть, как исправить распространенные ошибки WordPress.
Источник: www.wpbeginner.com