Безболезненный перенос сайта на WordPress на новый домен
Иногда может возникнуть ситуация, когда необходимо сайт, работающий на движке WordPress, перенести на новый домен. Т.е. суть данного действа заключается только в изменении имени домена, все содержимое же, равно как и структура ссылок, остается прежним. При этом не маловажный момент - сохранение показателей тИЦ и ...
Комментарии (270)
Скажите, пожалуйста, как импортировать комментарии к статьям из одной базы данных в другую?
По-моему, это невозможно.
Жаль, конечно. Буду думать, как лучше поступить.
Это возможно, но надо вручную рыться в базе данных. Или же искать какай-нибудь wp плагин, который позволит комментарии записать в файл (еще желательно и брать из файла)
Привет, полагаясь на ваши рекомендации перенесла сайт на новый домен-адрес, но сделала ошибку пока печатала новый адрес. В результате сайт на старом домене полетел. Выкупила домен с не правильно написанным адресом, но там тоже нету сайта. Можно ли это как-то исправить?
Воспользуйтесь вторым или третьим способом.
но если нету доступа к бэкапу? можно считать что сайт улетел в космос и его не возможно восстановить?
Не знаю, что вы имеет в виду под бэкапом. Нужно править базу данных.
ммм. А я новый домен просто припарковал к старому. Пробовал что-то копировать, что-то мудрить по фтп… короч это муть какая-то получилась. Парковка ништяк тема.
Спасибо за прекрасный мануал.
Но возник нюанс.
Суть: был у меня домен .net, за который со временем пропало желание платить. Перед этим был зареган бесплатный домен .pp.ua, на который я все перенес. Создал папку pp.ua, скопировал, все по мануалу – работает, я доволен. Оба сайта физически находятся на одном хостинге в пределах одной учетки.
Старый домен закончился, и я подумал: зачем мне вообще на серваке его папка net нужна, может удалить? Удалил и забыл. А через 5 дней обнаружил, что pp.ua не работает – не загружается, не дает зайти в админку, короче полный труп.
Проблема решилась копированием обратно содержимого папки pp.ua в папку net, а также последующим применением “третьего способа” из Вашего мануала.
У меня вопрос – как безболезненно удалить старую папку net?
Это вопрос больше к поддержке хостинга.
С другой стороны – какая разница, как папка называется? Работает – не трогай!:)
Очень полезная статья! Частенько пользуюсь именно ей :)
Спасибо большое!
Немного автоматизировал третий способ: http://www.shugich.net/wp/
Третий способ не все URL-ы меняет, а способом – закачать бд на локалку и в текстовом редакторе изменить все старые на новые URL – валит сайт. Проверено несколько раз
Всегда меняю имя домена на новый в БД через Notepad++. Всё работает, при последнем переезде БД весила >60 Mb, было более 100 000 вхождений заменено.
Большое!!! Большое спасибо!!!
Еще нужно помолиться, чтобы не оказалось дополнений к WordPress, которые используют сериализацию, иначе придётся в файле дампа искать эти места и вручную высчитывать, на сколько символов отличается новый домен от старого.
Да, и такое бывает. =)
Именно с этим постоянно приходится париться! Практически при каждом переезде :(
Есть ли способ как-то это автоматизировать?
Сам спросил – сам отвечу (наверняка кому-нибудь пригодится).
Существует прекрасный скрипт, производящий поиск/замену в БД с учётом сериализации.
Взять можно здесь: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
А вот здесь про него немного по-русски написано (начиная с заголовка “Поиск и замена старого домена в базе данных”): http://www.templatemonsterblog.ru/2015/06/22/moving-wordpress-site-to-new-server/
А если использовать первый способ то на домене на которой сайт переносим ничего не должно быть? Т.е. если там у меня стоит вордпресс то надо его сначала снести?
В статье четко написано, что нужно сделать перед переносом.
Здравствуйте!
Можете подсказать? У меня есть сайт на хостинге джино, нужно перенести этот сайт к другому хостеру на новый домен. Как это лучше сделать?
1. Надо ли на новом хостинге создавать базу данных и потом импортировать в нее данные из базы со старого сайта? или это как то делается по другому?
2. После переноса как я понял из информации в интернете какое то время должны остаться работать оба сайта, их нужно как то склеивать или делать зеркалом?
3. Через какое время можно удалить старый сайт?
Извиняюсь если не точно поставил вопросы. В интернете в основном информация по переносу внутри одного хостера и поэтому не совсем понятно, как нужно перенести сайт в моем случае.
Дмитрий, благодарю. Очень пригодилось после нескольких часов танцев с бубном :)
Здравствуйте!
Благодаря вашей инструкции все вроде бы получилось. Но если на новом сайте кликать на существующие страницы – выдается ошибка 404
Not Found
The requested URL /lhygiene-bucco-dentaire/ was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache Server at www.faireblanchirlesdents.com Port 80
Как восстановить страницы сайта? В админ панели они все отображаются нормально.
Заранее благодарю!
Проблема следующего плана, сделал 3 запроса на смену доменного имени , как в примере 3. НО кнопка главная не изменилась и ведет на старый домен. Облазал всю базу ничего так и не нашел, может Вы мне подскажете в каком направлении двигаться? Спасибо!
Владимир, наверное ваш вопрос уже не актуален, но те, кто Диму читают, может столкнутся с подобной проблемой.
Так вот, ваш вопрос решается простым поиском ссылки в файлах шаблона сайта. 100% ссылка на главную прописана где-то вручную, в файле header.php, index.php или еще в каком-нибудь файле темы. Вывод один – копать шаблон, а не базу данных.
Здравствуйте!
Прочитал Вашу статью про перенос сайта на другой домен, спасибо большое я полезную информацию! Но у меня возник вопрос:
Для переноса сайта на другой домен необходимо иметь дополнительную БД (для переноса всех обновленных файлов) или нет?
Сейчас у меня по тарифному плану на хостинге есть одна БД привязанная к старому домену, а также я купил отдельно новий домен, на который я хочу перейти, но не пойму с чего начать. В сети пишут, что достаточно одной БД, просто сделать редирект 301. Не пойму как привязать к одной БД два домена + ещё сделать редирект на самого себя?
Очень прошу объяснить с чего начать и нужна ли вторая (новая) БД, для нового домена?
С уважением,
Виталий
Если в пределах одного хостинга, то БД одна, в ней и меняется старый адрес на новый.
Обратилась в службу поддержки хостинга, попросила перенести сайт. Они перенесли, но в админке указан старый адрес, поэтому когда набираешь lsacademy.co.il он переносит меня на старый сайт (субдомейн). Я бы хотела сохранить старый сайт как бэкап, закрыв его от поисковиков. Как это сделать?
В настройках строго сайта:
Нстройки -> Чтение -> Установить галку рядом с “Попросить поисковые системы не индексировать сайт”
После этого нажать “Сохранить настройки”.
Спасибо все получилось, но есть небольшая проблема. У меня были загружены картинки с рускими названиями, при переносе названия превратились в что попало, я залила заного все картинки через FTP, половина из них появилась, но половина так и осталась невидима хотя адреса и наличие их на сервере все правельные. Что сделать как быть?
Третий способ – бинго! Попутно вопрос: под WP-Shop тем у вас нет?
Спасибо!
Здравствуйте!
А если домен тот же остается, как сделать чтобы старые внешние ссылки с других сайтов вели на эти же статьи но уже на вордпрессе?
К примеру раньше было:
http://site.ru/2015/05/blog-post_18.html
А на вордпрессе стало:
http://site.ru/category/my-postname
Т.е. чтобы по старым внешним ссылкам посетитель попадал на ссылаемую запись.
Через редиректы в .htaccess.
Автор огромное спасибо! Вы мне очень сильно помогли!