Как массово поменять ссылки на сайте ВП

Многие вебмастера сталкиваются с необходимостью смены доменного имени. Такая необходимость чаще всего возникает, если требуется упрощение названия сайта для его запоминания. Кроме того, смена домена может потребоваться для:

  • выхода из-под фильтра поисковиков;
  • смены доменной зоны;
  • обращения внимания поисковых систем на сайты, которые были размещены на доменах с негативной историей.

Обычно в процессе подключения нового доменного имени не возникает никаких проблем. Для этого необходимо перенести контент и установить 301 redirect. Также потребуется внесение изменений в robots.txt.

При этом стоит учитывать, что все внутренние гиперссылки будут упоминать старый домен. Это огромная проблема для сайтов с большим количеством внутренних ссылок. Для изменения URL таких ссылок необходимо перелопатить весь контент сайта.

Такая же проблема возникает в случае смены протокола. После подключения SSL-сертификата сайт будет доступен по протоколу https. А вот весь его контент и внутренние гиперссылки будут доступны по http.

Для любого большого сайта ручная смена внутренних ссылок – это сложное и трудоемкое занятие, на которое могут уйти недели. Однако и данную проблему можно легко решить. Однако прежде чем это сделать, нужно создать резервную копию всех файлов сайта и БД.

Плагин

Наиболее простым способом замены гиперссылок в ВП является применение плагина Velvet Blues Update URLs. Его можно установить в админ-панели в меню Плагины. После установки необходимо перейти в Инструменты и выбрать Update URLs. Здесь нужно ввести URL старого (HTTP) и нового (HTTPLS) домена. Далее нужно отметить, где необходима замена адресов (следует отметить все за исключением последнего чекбокса):

  • в контенте;
  • в выдержках;
  • в гиперссылках;
  • во вложениях;
  • в полях мета-данных.

Важно! В процессе замены гиперссылок в конце URL нужно поставить прямой слеш. Это действие необходимо для правильной замены ссылок.

После этого остается только лишь нажать на Update URLs NOW. Таким образом, все внутренние гиперссылки будут обновлены автоматически. После выполнения этого действия вебмастер может удалить плагин.

Замена ссылок в БД

Замена внутренних гиперссылок также может быть выполнена посредством команд SQL в phpMyAdmin. Для этого во вкладке SQL необходимо ввести запросы БД для автозамены всех гиперссылок.

Команды для замены ссылок:

  • Для гиперссылок в адресах ВП и сайта:

К слову, подобная замена может быть осуществлена путем ручного редактирования этих полей непосредственно в БД.

  • Для всех URL постов:

  • Для всех ссылок, находящихся в текстах постов:

  • для ссылок на картинки и прочий контент.

То же самое, что и в предыдущих пунктах. Это обусловлено тем, что ВП воспринимает в качестве постов любой другой контент, размещенный на странице – медиа, записи и т.д. Все это складывается в одну таблицу posts.

Некоторые вебмастера также говорят о возможности автоматической замены ссылок посредством скрипта Search Replace DB и утилиты WP-CLI. Однако чаще всего все-таки используется плагин Velvet Blues Update URLs.

Остается добавить, что данный плагин хорош именно при смене протокола. А вот смена URL ВП и сайта в нем недоступна.



Теги:

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

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