Безболезненный перенос сайта на WordPress на новый домен
Иногда может возникнуть ситуация, когда необходимо сайт, работающий на движке WordPress, перенести на новый домен. Т.е. суть данного действа заключается только в изменении имени домена, все содержимое же, равно как и структура ссылок, остается прежним. При этом не маловажный момент - сохранение показателей тИЦ и ...
Комментарии (270)
Огромнейшее спасибо! Думал уже сайт потерял. Но очень помог третий способ!
купила tmweb домен на год. Дали бонусный поддомен. Теперь ссылки идут на него, т.е. silevta.tmweb.ru, что не есть хорошо. Сделала экспорт, а войти в админ основного сайта не могу – перебрасывает на технический. Вот бонус, так бонус. Как быть? Да и после прозрения как использовать подарок? Или это шутка такая. Спасибо.
Попробуйте обратиться в поддержку хостинга.
Я их тренирую уже часа два, поддержка отвечает быстро и вежливо, но на непонятном языке
Добрый день добрые люди!
Помогите добрым советом!
У меня сайт в принципе находиться в том же домене куда мне нужно его перенести ), то есть сейчас он находиться вот здесь: www.name.com/test/ а перенести нужно сюда www.name.com
Пробовал третьим способом, не совсем получилось, сайт переехал на www.name.com, но все страницы, рубрики и вообщем все ссылки шли по старому адресу.
Что делать?
Заранее спасибо
Большое спасибо. Статья очень помогла.
Как только я ввел название в полях “Адрес WordPress” и “Адрес блога” новый адрес не открылся и старый теперь не открывается. Как восстановить доступ к старому домену.
Подскажите пожалуйста – проблема с переносом БД. Почему то старая база не хочет устанавливаться на новое место, все время показывает ошибки. Хотя все ссылки заменил на новые, пробовал в различных вариантах, не помогает. Плагины кеширования могут мешать? Хотя этот вопрос хотелось бы рассмотреть с другой стороны: старый и новый домен на одном хостинге, нельзя использовать одну БД для двух доменов ? В интернете искал но подобная инфа не встречается.
Прошу прощения за наивные вопросы.
Огромнейшее спасибо, респект и уважуха!
А почему вообще у WordPress ссылки хранятся абсолютные, да еще и в базе?
Насколько мне известно ни Joomla, ни Drupal подобным не страдают.
у меня перенеслось, но тема выскочила та, которая по умолчанию. Пришлось ее повторно настраивать, и верхняя картинка на твенти тен сбилась на умолчательную, и виджеты тоже стали такими как “искропки”.
Простите за тупой вопрос) После копирования сайта на новое место и правки robots.txt и .htaccess в “старой директории” остальные файлы, кроме этих двух, можно удалить?
Конечно можно.
Переносил третьим способом, после попытки выполнения первого запроса выдаёт вот это- #1146 – Table ‘a79005_wp.wp_options’ doesn’t exist
Как понять не существует?
Нет значит такой таблицы в БД. У вас используется нестандартный префикс
a79005_wp
вместоwp
, наверное, в этом причина.Всё, решил проблему руками.
Подскажите, пожалуйста, каким способом Вы решили проблему с #1146?
К сожалению, не могу подсказать, делал методом научного тыка, сейчас всё работает, кажется руками правил название таблицы, бэкапьте, пробуйте :)
Здравствуйте!
сделала перенос 3м способом, но в админку сайта все равно не зайти, пишет – На этой странице обнаружена циклическая переадресация
Что я сделала не так? простите, не очень сильна в таких нюансах…
Не знаю. Не сталкивался с такой ситуацией.
а что надо проверить?)
Здравствуйте! Блог не переносился, а просто переустанавливался. Все прошло успешно, перенесли добавили в базу всех пользователей и т.д.
Но теперь иногда возникает ошибка при первом входе пользователей – просто возникает пустая страница на некоторое время с одним словом- “ошибка”
Как это исправить подскажите. Возможно это связано с переносом пользователей…
Сделал по первому способу + применил еще третий = все идеально работает. И 301 редирект без проблем перекидывает на новый домен!
Третий способ отлично сработал! Большое спасибо автору за подробную инструкцию
Спасибо за понятную инструкцию!!! Воспользовалась третьим способом. Все получилось!
Здравствуйте! У меня ничего не получается. Пробовал 2-способом – главная страница выходит без изображения шапки, остальные страницы – ошибка 404. Третьим способом пробовал, всё сделал как сказано – выходит Error establishing a database connection. Попросил хостинг-провайдера помочь – молчит. Не понимаю в чем я ошибаюсь.
В общем (без углубленного теста) всё получилось. Нужно было еще поменять в файле wp-config.php в 3-х строках define “database name”, “user name”, “password”. Затем отключить все имеющиеся плагины, обновить и включить заново. Спасибо.:)
Все получилось, конфиг не менял, НО по 301 редиректуне получилось. Для этого необходимо заменить содержимое файла .htaccess, находящегося в корне старого домена, на следующее (вместо newdomain.ru указывается новый домен),
У меня этот файл(htaccess) уже принадлежит новому домену, и при смене сайт перестает работать, что делать в этом случае.
.htaccess с этим содержимым должен находиться на старом домене, иначе условие для редиректа не выполняется.
у меня старого нет, возможно это у меня на хост. так. я переименовал сайт в моих сайтах на новый. (старый домен уже не работает) зашел в админ переименовал сайты по 3 варианту. в htaccess была вот такая запись # BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
AuthUserFile .htpasswd
AuthName “Private access”
AuthType Basic
Require valid-user
, после переименования сайт перестал работать, вернул все назад, У меня не получиться?
Да и нужно ли, сайт не работал полгода, хотя стр. было более 100, после бурного роста через 5 мес. с начала дали тиц 10, посещалка даже дошла до 1000, в пик темы, но потом пошла на убыль, и скорее всего попал под немилость яши, оставил 5-8 стр. я его забросил, т.к ничего сделать не мог, сейчас прописал на новую квартиру.
По-моему, в вашем случае не стоит с этим заморачиваться.
Уже в который раз сталкиваюсь с такой проблемой – при переносе сайта на другой домен сбиваются настройки шаблона (например в премиум шаблонах настраиваются логотипы, шрифты, и разные мелочи) и сбрасываются виджеты. Кто-нибудь находил решение для полноценного переноса без допиливания после?
Переношу стандартно – архив файлов и базу с заменой адреса, замена конфига.
Вот описание плагина для переноса настроек виджетов – ссылка.
сам мучился с такой проблемой. Дело все в том, что опции шаблона хранятся в сериализованной строке (типа a:1:{s:7:”site.ru”;s:3:”100″;}). Мы при переносе меняем site.ru на newsite.ru. Длина старого названия была равна 7, теперь 10. Но при замене старого названия на новое мы не меняем значение s.
вручную все это долго менять (ладно названия, но значение s…), поэтому я написал на скорую руку скрипт.
1) изменить значение переменной $ser_val на необходимую сериализованную строку
2) изменить 1-ый и 2-ой параметры функции str_replace на свои значения
3) вставить код в любой файл .php и запустить.