Устранение проблем с картами сайта с помощью плагина Yoast WordPress SEO »WebNots

Плагин Yoast WordPress SEO является одним из самых популярных и популярных плагинов SEO для WordPress. Помимо возможности добавления настраиваемого метаописания, заголовка и других оптимизаций на странице, он также предлагает множество других дополнительных функций. Некоторые из дополнительных функций, такие как добавление хлебных крошек, перенаправление изображений вложений для публикации, XML-карта сайта, проверка инструментов веб-мастеров и т. Д., Помогают пользователям использовать один плагин для всех целей SEO. К сожалению, функция XML Sitemap может создать некоторые проблемы для вашего сайта WordPress. В этой статье давайте рассмотрим возможные проблемы с XML Sitemap с плагином Yoast WordPress SEO.

Включение XML Sitemap в плагине Yoast SEO

После установки и активации плагина перейдите в меню «SEO> XML Sitemaps», чтобы увидеть текущий статус Sitemap. Перед тем, как читать «Вы можете найти свой XML-файл Sitemap здесь, убедитесь, что установлен статус« Включено »и есть кнопка« XML Sitemap »с текстом:»

Включить XML Sitemap в плагине Yoast WordPress SEO

Включить XML Sitemap в плагине Yoast WordPress SEO

Если Sitemap отключен, кнопка «XML Sitemap» автоматически исчезнет.

Возможные ошибки карты сайта с плагином Yoast WordPress SEO

Ниже приведены возможные ошибки, связанные с XML Sitemap, на основе нашего опыта:

  • Карта сайта вообще не работает
  • Ошибка 404 Страница не найдена
  • внутренняя ошибка сервера 500
  • xml не перенаправляет на sitemap_index.xml
  • Пользовательские записи / категории Sitemap не найдены
  • Автор / дата перенаправление архивов на домашнюю страницу

Возможные исправления описаны в следующих разделах.

1. Карта сайта вообще не работает

Если вы видите, что файл Sitemap не открывается или отображается белая страница, попробуйте следующее:

  • Отключите XML Sitemap в плагине Yoast.
  • Перейдите в «Настройки»> «Постоянные ссылки» и сохраните изменения.
  • Включите XML Sitemap в плагине Yoast снова.

Иногда также может помочь изменение структуры постоянных ссылок и ее сброс.

2. Ошибка 404 «Страница не найдена»

Если XML-карта сайта указывает на ошибку 404 Page Not Found, Yoast рекомендует добавить фрагмент кода для решения проблемы. В самом плагине Yoast SEO есть возможность изменить файл .htaccess в разделе «SEO> Инструменты> Редактор файлов».

Для серверов Apache с установленным WordPress в «/ public_html» добавьте приведенный ниже код до начала перезаписи постоянных ссылок WordPress.

# Start Yoast SEO - Sitemap Fix for Normal WordPress Install
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 - Sitemap Fix for Normal WordPress Install

Если у вас установлен WordPress в подпапке, добавьте приведенный ниже код в файл .htaccess. Подкаталог в этом примере — «wordpress», который вы можете изменить на собственное имя подкаталога.

# Start Yoast SEO - Sitemap Fix for Subdirectory WordPress Install
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^sitemap_index.xml$ /wordpress/index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /wordpress/index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /wordpress/index.php?sitemap=wpseo_local [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /wordpress/index.php?sitemap=$1&sitemap_n=$2 [L]
# END Yoast SEO - Sitemap Fix for Subdirectory WordPress Install

Если вы используете сервер Nginx, добавьте приведенный ниже код в файл конфигурации сервера Nginx:

# Yoast Sitemap Fix
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;
}

3. 500 Внутренняя ошибка сервера

Ошибка внутреннего сервера 500 может произойти либо при нажатии на файл «sitemap_index.xml», либо при нажатии на отдельную часть файла Sitemap в файле индекса, например «post-sitemap.xml». В большинстве сценариев это связано с ограничением времени выполнения сценария PHP на уровне хоста. Чтобы сократить время выполнения, вы можете уменьшить количество записей в каждом файле Sitemap. По умолчанию количество записей в каждом файле Sitemap ограничено 1000 в плагине Yoast WordPress SEO. Но 1000 также вызывает внутреннюю ошибку сервера в большинстве сред общего хостинга, таких как Bluehost.

Уменьшить количество записей в файлах Sitemap

Уменьшить количество записей в файлах Sitemap

Так что уменьшите макс. записей на файл Sitemap до 300 или 400 и проверьте, что все файлы Sitemap доступны в индексе Sitemap. При изменении количества записей все отдельные файлы Sitemap, такие как сообщения, теги и категории, будут соответствующим образом реструктурированы. Следовательно, настоятельно рекомендуется повторно отправить ваш Sitemap в Google и другие поисковые системы после завершения количества записей.

4. Sitemap.xml не перенаправляет на Sitemap_index.xml

К файлу Sitemap по умолчанию для сайта WordPress можно получить доступ по URL-адресу «http://yoursite.com/sitemap.xml». Но плагин Yoast не создает файл sitemap.xml, а динамически создает файл индекса Sitemap. Доступ к индексному файлу можно получить по URL-адресу «http://yoursite.com/sitemap_index.xml». Файл индекса Sitemap содержит все отдельные файлы Sitemap, как показано в следующем примере:

Пример файла индекса Sitemap XML Yoast

Пример файла индекса Sitemap XML Yoast

Обычно «sitemap.xml» автоматически перенаправляет на «sitemap_index.xml». Но в некоторых случаях файл Sitemap не выполняет перенаправление, и для этой цели необходимо добавить перенаправление вручную. Добавьте приведенный ниже код в файл .htaccess.

Redirect 301 /sitemap.xml /sitemap_index.xml

Вы также можете добавить перенаправление с помощью плагинов, таких как перенаправление, непосредственно из панели администратора WordPress или через свою учетную запись хостинга. Если вы используете сервер Nginx, обратитесь к разделу 2 выше, чтобы исправить ошибку 404 page not found, которая также имеет перенаправление с sitemap.xml на sitemap_index.xml.

5. Файлы Sitemap для настраиваемых сообщений или категорий не найдены

Когда вы используете пользовательские сообщения / категории / теги, плагин Yoast SEO имеет настройку для включения или отключения соответствующих файлов Sitemap. Перейдите к «SEO> XML-карты сайта» и проверьте на вкладках «Типы сообщений» и «Таксономии», чтобы включить или отключить необходимые карты сайта. Например, у нас есть настраиваемая таксономия с именем «Категории часто задаваемых вопросов», отключение которой приведет к удалению соответствующего файла Sitemap из файла индекса.

Включение или отключение настраиваемых файлов Sitemap

Включение или отключение настраиваемых файлов Sitemap

6. Перенаправление архива автора или даты на домашнюю страницу

Когда один автор управляет всем блогом, нет необходимости в отдельном архиве авторов Sitemap. Это сделано для того, чтобы избежать дублирования контента под двумя разными URL-адресами страницы архива автора, а также на странице индекса блога. Точно так же для блога с одним автором весь архив дат, архив авторов и страница индекса блога будут иметь одинаковое содержание.

Когда вы отключили архивы авторов и архивы на основе даты в разделе «SEO> Название и мета», эти архивные страницы будут перенаправляться на вашу домашнюю страницу. Проверьте настройки и включите или отключите архивы в соответствии с вашими потребностями.

Перенаправить архивы автора и даты на домашнюю страницу

Перенаправить архивы автора и даты на домашнюю страницу

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *