Автоматическое изменение ссылок сайта при переносе сайта WordPress на новый домен с плагином Velvet Blues Update URLs опубликовал Радик Алиев категория  
просмотры 20 616

Автоматическое изменение ссылок сайта при переносе сайта Wordpress на новый домен с плагином Velvet Blues Update URLs

Velvet Blues Update URLs — плагин WordPress, с помощью которого Вы в разы сможете ускорить перенос Вашего блога или содержимого сайта с любого доменного имени. Если Вы пользуетесь плагином XCloner для резервного копирования WordPress, то данный плагин Вам не нужен. Минус XCloner в том, что он не работает на некоторых хостингах, в которых у Вас нет доступа на изменения прав на папки (CHMOD). С плагином Velvet Blues Update URLs, Вы сможете буквально за 20 секунд изменить все ссылки Вашего сайта (посты, custom fields, вложения, картинки..) для нового домена. Тем самым Вам не придётся в ручную менять название ссылок, всё делается в пару кликов.


Установка плагина Velvet Blues Update URLs:

1) Взять последнюю версию плагина (тут)
2) Установить. Вы можете установить в ручную, поместив плагин в папку wp-plagins, или установить в админке, через поиск плагинов.
3) Активировать плагин.

Далее заходите в настройки плагина и всё что Вам необходимо сделать — это написать старый урл (тот, который Вы хотите заменить) и новый урл (тот, на который необходимо заменить), далее выбираете галочками разделы, в которых будет произведена замена всех ссылок. Собственно и всё, все ссылки Вашего сайта будут заменены и Вы сэкономите кучу времени и нервов.

Не за бываем ставить хлебные крошки WordPress и кому интересно или необходимо ставим чат на wordpress. Смотрите друзья шаблоны WordPress , которые я добавляю, есть очень приличные.

Инфо
Теги:

26 Комментарий

Оставить комментарий
  1. perenos Февраль 25, 2012 at 5:17 пп #

    спосибо за помощ ,

  2. perenos Февраль 25, 2012 at 5:17 пп #

    пожалуйста))

  3. Илья Июль 12, 2013 at 11:29 пп #

    Здравтсвуйте!
    А у меня после переноса происходит редирект на старый сайт при входе в админку с сайта.
    Пробовал удалять все таблицы с бд и заново импортировать не помогло. Проверил в wp-config.php правильность данных бд, все правильно — новые значения.
    Потом просто удалил все данные в бд и появилась установка заново WordPress. Подскажите пожалуйста,что можно сделать?

    • Gennady Июль 13, 2013 at 12:14 дп #

      Здравствуйте, пропишите в файле wp-config.php 2 строчки

      если WordPress установлен в не в корне сайта, то в значение WP_SITEURL нужно еще дописать путь к папке

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

      • Илья Июль 13, 2013 at 12:23 пп #

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

      • Gennady Июль 13, 2013 at 8:10 пп #

        их наличие позволит сайту на WordPress работать на любом доменном имени, что м.б. удобно при переносе сайта на новое доменное имя, некоторых этапах разработки и тестирования сайта, и создании зеркал сайта, если работа сайта не нескольких доменах (зеркалах) вам не требуется то лучше эти строчки убрать

  4. Илья Июль 13, 2013 at 8:17 пп #

    Убрал строчки и снова перебрасывает на старую админку. Но уже не заходит в нее, а пишет ошибку: «405 Not Allowed

    nginx/1.2.8»
    Не думал что будут непонятные косяки при переносе на другой домен… На видео все так просто http://www.youtube.com/watch?v=Ercp5Py0n3A

    • Gennady Июль 13, 2013 at 9:24 пп #

      перебрасывает т.к указанный плагин, не меняет значения Адрес WordPress (URL) и Адрес сайта (URL), указанные в админке WordPress в меню параметры->общие

      после прописывания указанных выше строчек, когда вы попали в админку сайта, зайдите в нужное меню настроек, и исправьте старое значение сайта на новое, изменение значений при активных строчках в wp-config.php будет не доступно.

      Поэтому либо
      1. вы заходите при наличии строчек в wp-config.php в меню где должны меняется настройки адрса сайта
      2. удаляете строчки из wp-config.php и обновляете страницу с настройками
      3. меняете значения

      либо, при наличии строчек ставите плагин mPress Fix URL References который исправит значения на указанные в wp-config.php.

      Важно понимать что если вы обращаетесь к сайту по адресу с www то именно это значение и пропишется при использование плагина.

      чтобы прописались нужные значения, зайдите на сайт по нужному адресу с www или без, либо пропишите явно в wp-config.php строчки с нужным новым адресом сайта

      • Илья Июль 13, 2013 at 11:32 пп #

        получилось непонимание. Плагин Velvet Blues Update URLs я неиспользовал. Просто блог на WordPress перенес на новый домен. И начались проблемы с заходом в админку

      • Gennady Июль 14, 2013 at 1:09 дп #

        Это связанные вещи, при переносе сайта нужно изменить в базе все упоминания старого домена на новый (как это сделать, вручную через SQL запросы или специальные плагины, — это уже детали), все что связано с упоминанием старого домена в контенте, может исправить данный плагин. Проблема с входом в админку при переносе сайта связана с упоминанием старого адреса сайта в настройках Worpress. Как ее устранить уже разобрали.

        Использование плагина Velvet Blues Update URLs, это следующий этап при переносе сайта, чтобы добиться того чтобы например картинки сайта не пытались грузится со старого доменного имени, возможно вы ее уже решили другим способом.

  5. Илья Июль 14, 2013 at 12:20 пп #

    Прописал строчки с нужным новым адресом сайта. Заходит без проблем.
    Но заметил, что когда навожу на картинки (новый сайт http://wstyle.tk/) курсор пишет адрес старого сайта (старый сайт пока без изменений http://style-s.tk/).
    Установил на новом сайте плагин Velvet Blues Update URLs, выбрал такие значения http://imger.ru/jpg/6HjywXHL7njF9YXI/ ,нажал,написало что столько-то изменений. Но ссылки на картинках старые остались. Возможно это потому что использую плагин NextGEN Gallery для картинок… Как можно исправить их ссылки? Скоро придется старый сайт очистить

    • Gennady Июль 14, 2013 at 4:34 пп #

      1. вы изменили в настройках WordPress адрес старого сайта на новый, вручную или с помощью плагина mPress Fix URL References? как я вам писал в одном из ответов? проверьте.
      2. галочку Update ALL GUIDs тоже нужно ставить при смене адреса сайта
      3. плагин NextGEN Gallery, на сколько я помню, не хранит своих настроек для доменного имени, а пользуется настройками WordPress

  6. Илья Июль 14, 2013 at 4:54 пп #

    1. Не совсем понял про что вы. После переноса адрес автоматически сам изменился, если это то http://imger.ru/jpg/jBu9XtlvIMoDAmF/ Плагин mPress Fix URL References не использовал.
    2. Поставил все галочки,дополнительно 605 изменений в Update ALL GUIDs и адрес картинок не обновился на новый…

    • Gennady Июль 14, 2013 at 5:28 пп #

      В данный момент, судя по скриншоту (адрес сайта не возможно отредактировать — значит он прописан(переопределен) в wp-config.php) но в базе данных старые значения! которые и использует WordPress и плагины.

      перечитайте внимательно мой ответ от Июль 13, 2013 at 9:24 пп
      провека: при отсутствии строчек в wp-config.php

      вы можете попасть в админку по новому адресу сайта, и в настройках видите редактируемые значения нового адреса сайта.

      • Илья Июль 14, 2013 at 10:02 пп #

        Зашел в панель со строчками. Удалил строчки с доменом. Обновил панель управления, сменил старое имя сайта (уже не затемненное было) http://imger.ru/jpg/FomXkguGi9JlqNkG/. Почистил кэш. В панель без строчек заходит как надо. А картинки в NextGEN Gallery всеравно со старого сайта адресс пишут http://imger.ru/jpg/1PvGohJSb2h8M5JO/

      • Илья Июль 14, 2013 at 10:10 пп #

        Заметил странную особенность: в опубликованном посте при наведении на картинку ссылка на старый домен и сайт,а при просмотре в «управлении галереи» вроде новый адрес. Посмотрите пожалуйста видео http://youtu.be/NHfw9fSE4O4

      • Gennady Июль 14, 2013 at 10:44 пп #

        видео низкого качества, особо не разобрать, но судя по вашим словам что в управлении нормально, то логично предположить что проблема в плагине кэшированиия.

      • Илья Июль 14, 2013 at 11:45 пп #

        уже 720p Youtube обработал

      • Илья Июль 14, 2013 at 11:51 пп #

        плагин Hyper Cache отключил, не помогло

      • Gennady Июль 15, 2013 at 4:01 дп #

        значит отключить плагиг Hyper Cache не достаточно, вам нужно найти и удалить его кэш, возможно при удалении плагина он его снесет..

      • Илья Июль 15, 2013 at 12:48 пп #

        Нашел папку с кэшем, очистил ее (http://imger.ru/jpg/whlXQlPBqlfW0OgF/). Деактивировал\удалил Hyper Cache. Строчки из wp_confif.php удалил (define(‘WP_CACHE’, true);), которые создал при установки этого плагина. Ссылки не поменялись.
        Ради интереса на новом домене (сайте http://wstyle.tk/) создал новую галерею и опубликовал, в ней уже ссылки на новый домен. Как и должно быть…
        Уже совсем не представляю в чем дело

      • Gennady Июль 15, 2013 at 3:35 пп #

        Илья, сайт еще выдает кэшированные страницы, этому свидетельствует комментарии в коде от плагина hyper cache (в самом конце) ваших страниц вида

        не забывайте юзать поиск, в частности, в результатах поиска на тему удаление плагина hyper cache, говорят помимо удаления самого плагина, и папки wp-content/cache что нужно также удалить файл wp-content/advanced-cache.php

        добейтесь чтобы в html коде страниц сайта исчезли комментарии об использовании hyper cache

      • Илья Июль 15, 2013 at 8:34 пп #

        Полностью удалил. Сначала деактивировал,удалил,удалил папку его,удалил файл wp-content/advanced-cache.php. Смотрел код — чисто! Не помогло.
        Ради интересна перенес папку gallery в другой раздел, пару раз обновил страницу и все же карттинки исчезли.
        В поиске полазил нашел статью «Re-Import the Database Tables for NextGen When Moving WordPress to a New Domain» http://zoomladesign.com/2010/03/import-database-tables-nextgen-plugin-new-domain/ сделал все по ней. Экспортировал 3 файла из старой бд, изменил имя бд (на новое), импортировал в новом сайте (перед этим удалил старые 3 файла, импорировалось без ошибок). И без изменений. Где оно может еще брать информацию…

      • Gennady Июль 15, 2013 at 9:41 пп #

        в конфигах сайта, плагинов, темы, пройдитесь поиском по содержимому .php файлов на наличие в них имени старого домена

      • Илья Июль 15, 2013 at 11:17 пп #

        Ура!!! Нашлись. Только очень много.
        Сначало искал в БД. Там где нашлось, логически по смыслу изменил на новый домен. Не помогло.
        Потом скачал весь сайт и в Notepad++ открыл все файлы, в поиске по всем файлам нашлись имена старого домена. Но больше всего в wstyle.tk\wp-content\plugins\page-layout-builder\cache\
        удалил кэш плагина — ссылки изменились. Но последняя статья немного пострадала (на место картинки совсем пусто), посмотрел, а уменя части картинок загруженных в Cyclone Slider неотображаются. Я эти пару штук догрузил.
        Нужно будет просмотреть в каких еще важных местах нужно изменить. Так как вижу что пути ведут на старый домен в папку загрузки изображений и тд.
        Ваша мысль про кэш была правильной. Спасибо!

      • Илья Июль 15, 2013 at 11:40 пп #

        Возможно меньше было б проблем с переносом если бы первоначально делал более правильно. Посмотрел видео на Ютуб, там:
        -скачайте файлы сайта на пк
        -экспортируйте бд
        -потом в обратном порядке на новый сервер… Вот на этих словах я и понял. Не на новый домен, а просто «сервер».
        Вероятно перед дампом нужно плагины отключать и еще что-то делать если переносить на новый домен.

Добавить комментарий для Илья Click here to cancel reply.

vk_like_site