http://wm-monitoring.ru/ ')) {alert('Спасибо за то что установили нашу кнопку! =)');} else {alert('Очень жаль! =(');}"> http://wm-monitoring.ru/

Yoast SEO sitemap index выдает 404 ошибку. Как исправить?

Опубликовано: 31.10.2017

видео Yoast SEO sitemap index выдает 404 ошибку. Как исправить?

Use 301 Redirect to Fix 404 Not Found Error Message in Google Console

В этой небольшой записи, я бы хотел рассказать вам как исправить распространенную ошибку от плагина Yoast SEO . 


Wordpress уроки - Пользовательская страница ошибки 404 Вордпресс

Есть три основных решения этой ошибки:

Зайдите в «Настройки» -> «Постоянные ссылки» и нажмите «Сохранить изменения». Иногда WordPress не сразу обновляет ссылки, поэтому этот простой способ может помочь обновить все ссылки на сайте. Проверьте наличие записей, тегов или категорий на вашем сайте. Если у вас их нет, то этот может повлечь за собой 404 ошибку. Так же зайдите в «SEO» -> «XML Карта Сайта» -> и проверьте в поле «Функциональность XML-карты сайта» должно быть «Enabled». Если нет, то выберите «Enabled» и сохраните изменения. Это решение описано ниже, но оно различается исходя из того на чём работает ваш сайт (Apache или Nginx).

Для Apache вам нужно добавить код, который написан ниже. Его нужно добавить в .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?xsl=$1 [L] # END Yoast SEO - XML Sitemap Rewrite Fix

Для Nginx решение следующее:

#Yoast sitemap location ~ ([^/]*)sitemap(.*)\.x(m|s)l$ { ## this redirects sitemap.xml to /sitemap_index.xml rewrite ^/sitemap\.xml$ /sitemap_index.xml permanent; ## this makes the XML sitemaps work rewrite ^/([a-z]+)?-?sitemap\.xsl$ /index.php?xsl=$1 last; rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last; rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last; ## The following lines are optional for the premium extensions ## News SEO rewrite ^/news-sitemap\.xml$ /index.php?sitemap=wpseo_news last; ## Local SEO rewrite ^/locations\.kml$ /index.php?sitemap=wpseo_local_kml last; rewrite ^/geo-sitemap\.xml$ /index.php?sitemap=wpseo_local last; ## Video SEO rewrite ^/video-sitemap\.xsl$ /index.php?xsl=video last; }

Если у вас сервер, то вы так же можете перезапустить Nginx сервис — sudo service nginx restart и потом посмотреть изменения.

Если у вас до сих пор показывается ошибка, то вы можете написать под этой записью и я вам постараюсь помочь. А в целом, одно из решений выше вам точно должно помочь, так как других причин для появления 404 ошибки нет.

Full-stack разработчик. Люблю кодить, кофе и свой блог.

Карта
rss