Автоматически заменить все ссылки после переноса сайта

Автор:
Nurlan Kemelbekov

Если Вам когда-нибудь приходилось переносить сайт с одного места на другое, вы знаете, как трудно заменить все ссылки и URL на обновленные. В статье “Как перенести WordPress с локального сервера на веб-сайт” я давал небольшое пояснение к тому, как заменить url сайта вручную.

Но согласитесь, ведь было бы здорово, если бы можно было автоматически заменить все ссылки после переноса сайта. В той же статье был намек на то, что для решения этого вопроса можно использовать плагин Velvet Blues Update URLs, который будет делать именно это. Он позволяет ввести новый URL сайта, а затем автоматически заменяет все ссылки старого блога.
Эту операцию с заменой url и всех остальных ссылок я провел при переносе блога maks-1.com на локальный сервер WAMP и хочу все это показать наглядно.
Новый сайт
И так, установите WordPress локально с WAMP Server ( XAMPP, Instant WordPress или др.). Если Вы не знакомы с этой программой, рекомендую прочитать статью Запуск WordPress с WAMP Server. Далее экспорт базы данных сайта. И импорт этой БД на локальный сервер. Все эти действия были описаны в прошлых публикациях, и поэтому не хочу повторяться.

Далее, чтобы автоматически заменить все ссылки после переноса сайта, сначала скачайте и установите плагин Velvet Blues. После активации зайти в Параметры=>Update URLs.
замена ссылок
Вам будет показана таблица, где  нужно будет ввести ваш старый URL сайта, а также новый URL сайта. Выберите пункты обновления URL-адресов и поставьте галочки. Как только вы нажмете на Update URLs NOW (обновление URL-адреса) все ссылки на вашем сайте, которые вы выбрали, будут изменены и Вы увидите радостное сообщение: Успех! URL-адреса были обновлены.
замена ссылок.png2
Настоятельно рекомендую здесь при замене ссылок ставить прямой слеш (/) в конце url адреса локального сайта. Это избавит от многих проблем. Иначе ссылка, к примеру, на картинку будет выглядеть так: localhost/testsitewp-content/uploads/zamena-ssyilok.png. Если Вы посмотрите внимательно, заметите, что косая черта между testsite и wp-content отсутствует. Естественно при таком раскладе картинка не появится. И не только картинка.
Результат переноса сайта на локальный сервер и автоматической замены url адресов виден на картинке выше.

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

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



Вам также может понравиться:


5 комментарий на “Автоматически заменить все ссылки после переноса сайта

  1. Я новичок, зарегистрировал на хостинге Вебхост, сайт на бесплатном адресе, затем наполнив сайт шаблоном и оптимизировал его для работы, возникла потребность в покупке доменного имени, что я и сделал на хостинге, добавил домен, перенос доменного имени был непонятен. Раньше было новый главный домен, а сейчас такой функции нет. И я воспользовался переносом, найдя инструкцию на сайте: htt p://www.programbeginner.ru/?p=1479#comment-8162. Сайт полностью работает, но не отображается иконка сайта. В опере иконки нет совсем, в хроше отображается логотип хостинга, а в мозилле иконка отображается корректно. Что в опере, что в хроме иконка отображается только в админ-панели, а на страницах сайта её нет. Браузеры чистил, прошло примерно 6 месяцев, а значка иконки сайта нет! На других ПК тоже пробовал! Вот сам сайт: http: //fast-zarabotok.ru извините за спам!

    • Здравствуйте, Виктор. Скопируйте иконку в корень сайта. /public_html/cropped-ikonka-sajta.png
      Ну и, конечно, в header.php ссылочку на него вставьте.

  2. Спасибо большое за статью. Очень сильно помогла!

  3. Спасибо вам огромное за этот плагин! Только что выручил нереально, даже не знаю, что бы я без него делал сейчас.

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

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

* Copy This Password *

* Type Or Paste Password Here *

4 × два =

Я просто хотел сказать, как сильно я ценю Ваш комментарий на мой пост. Спасибо Вам !!