Вопрос или проблема
Я перенес свой сайт на Blogger на WordPress.
Как вы знаете, стандартный формат постоянных ссылок Blogger включает дату перед слугом и .html
в конце, что, по моему мнению, негативно сказывается на SEO. После экспорта моего сайта в WordPress, я изменил формат постоянных ссылок просто на mysite.com/slug
. Я изменил .htaccess
для выполнения 301 перенаправлений, чтобы перенаправить все существующие внутренние URL-адреса на новые постоянные ссылки.
Что касается SEO, это сработало; это, кажется, не повлияло на мой рейтинг. Однако я считаю, что внутренние URL-адреса будут лучше служить моей цели, если они будут связаны так, как есть, а не как перенаправляемые URL.
Я использую Broken Links Checker (https://wordpress.org/plugins/broken-link-checker/), чтобы проверять мои битые ссылки. Он правильно определяет следующие URL-адреса, которые перенаправляются, хотя и на действительные URL-адреса. У плагина есть опция “Fix Redirects”, которую можно применить как массовое действие. Я пробовал это, но не уверен, что оно делает.
Итак, есть ли способ обновить все мои предыдущие URL-адреса на перенаправленные/целевые URL-адреса сразу?
Кажется, вы хотите обновить все внутренние ссылки на вашем сайте WordPress, чтобы они указывали напрямую на новые URL-адреса вместо использования перенаправлений. Для этого вы можете использовать плагин “Better Search Replace”, который позволяет искать и заменять любой URL в вашей базе данных WordPress. Вот шаги для обновления ваших внутренних ссылок:
-
Сначала сделайте резервное копирование вашей базы данных WordPress. Важно иметь резервную копию перед внесением любых изменений в базу данных.
-
Установите и активируйте плагин “Better Search Replace” (https://wordpress.org/plugins/better-search-replace/).
-
Перейдите в “Инструменты” > “Better Search Replace” в вашей панели управления WordPress.
-
В поле “Найти” введите старый формат URL (например, http://www.example.com/yyyy/mm/dd/slug.html). Вы можете использовать подстановочные знаки, такие как %, чтобы представить любую последовательность символов. Например, можно использовать http://www.example.com/%/%/%/slug.html, чтобы покрыть любой формат даты.
-
В поле “Заменить на” введите новый формат URL (например, http://www.example.com/slug).
-
Выберите все таблицы в разделе “Выберите таблицы”. Это гарантирует, что плагин будет искать и заменять URL-адреса во всей вашей базе данных WordPress.
-
Отметьте опцию “Запустить в режиме просмотра?”. Эта опция позволяет вам предварительно просмотреть изменения перед их применением. Нажмите кнопку “Запустить поиск/замену”.
-
Просмотрите результаты, чтобы убедиться, что изменения правильные. Если все выглядит хорошо, снимите отметку с опции “Запустить в режиме просмотра?” и нажмите “Запустить поиск/замену”.
Ответ или решение
Перенос сайта с Blogger на WordPress и последующее обновление всех внутренних ссылок является довольно сложной задачей, требующей тщательного планирования и исполнения. При переходе с Blogger на WordPress формат пермалинков изменяется, что может вызвать необходимость перенаправления старых URL на новые. Однако, для улучшения SEO важно, чтобы внутренние ссылки были обновлены и указывали непосредственно на новые URL, исключая лишние перенаправления. Давайте рассмотрим, как это можно сделать с помощью подробных шагов, используя плагин "Better Search Replace".
Теория
Перенаправления 301, которые вы установили через .htaccess
, помогают сохранить позиции в поисковой выдаче после изменения структуры URL. Однако, они увеличивают время загрузки страниц, что может негативно сказаться на пользовательском опыте и, в некоторых случаях, на SEO. Обновление всех внутренних ссылок, чтобы сразу указывать на конечные URL, может улучшить быстродействие сайта и способствует лучшему восприятию его структура как пользователями, так и поисковыми системами.
Переезд с Blogger на WordPress также традиционно включает в себя изменение формата пермалинков. Blogger использует форматы с включением даты и суффикса .html
, в то время как WordPress предлагает более лаконичные и SEO-дружественные URL. Например, URL формата mysite.com/yyyy/mm/dd/slug.html
может быть преобразован в mysite.com/slug
.
Пример
Для реализации этой задачи можно использовать плагин "Better Search Replace", позволяющий выполнить поиск и замену URL по всей базе данных WordPress. Это мощный инструмент для сложных массовых изменений, когда необходимо изменить множество ссылок одновременно.
Пример использования:
-
Резервное копирование базы данных: Используйте подходящее средство для создания резервной копии вашей базы данных WordPress. Это необходимо, чтобы в случае ошибки можно было быстро восстановить сайт до первоначального состояния.
-
Установка и активация плагина "Better Search Replace": Найдите его в разделе "Плагины" вашей административной панели WordPress и установите. Плагин является официальным и доступен в репозитории WordPress.
-
Настройка поиска и замены:
- Перейдите в "Инструменты" > "Better Search Replace".
- В поле "Искать" укажите старый формат URL, например,
http://www.example.com/yyyy/mm/dd/slug.html
. - В поле "Заменить на" внесите новый формат URL, например,
http://www.example.com/slug
. - Для обобщения шаблона URL можно использовать символы подстановки, например,
%
для даты.
-
Выбор таблиц для поиска: Убедитесь, что выбраны все таблицы, что обеспечит полноценный поиск по всей базе данных.
-
Пробный запуск: Опция "Run as dry run?" покажет, какие изменения будут внесены, без фактической замены данных. Очень рекомендуется сначала запускать в пробном режиме, чтобы избежать непредвиденных ошибок.
-
Окончательное применение изменений: После тщательной проверки результатов пробного запуска, снимите отметку "Run as dry run?" и повторите процесс, чтобы применить изменения.
Применение
После применения изменений рекомендуется вручную проверять функциональность сайта и корректность обновленных ссылок. Также стоит пересканировать сайт с помощью инструмента Broken Links Checker, чтобы убедиться в отсутствии битых ссылок.
Если у вас есть специализированные плагиновые решения, адаптированные под специфичные задачи, вы можете использовать их дополнительно, однако в большинстве случаев перечисленные шаги обеспечат точное и безопасное обновление всех внутренних ссылок вашего сайта.
Эта стратегия позволит значительно улучшить структуру вашего сайта, поможет избежать ненужных перенаправлений и обеспечит более комфортный опыт для пользователей. Важно помнить, что изменения в базе данных следует проводить осмотрительно и только после создания резервной копии, чтобы минимизировать риски и гарантировать успешный переход.