Безболезненный перенос сайта на WordPress на новый домен
Иногда может возникнуть ситуация, когда необходимо сайт, работающий на движке WordPress, перенести на новый домен. Т.е. суть данного действа заключается только в изменении имени домена, все содержимое же, равно как и структура ссылок, остается прежним. При этом не маловажный момент - сохранение показателей тИЦ и ...
Комментарии (270)
Скажите, пожалуйста, как импортировать комментарии к статьям из одной базы данных в другую?
По-моему, это невозможно.
Жаль, конечно. Буду думать, как лучше поступить.
Это возможно, но надо вручную рыться в базе данных. Или же искать какай-нибудь wp плагин, который позволит комментарии записать в файл (еще желательно и брать из файла)
Привет, полагаясь на ваши рекомендации перенесла сайт на новый домен-адрес, но сделала ошибку пока печатала новый адрес. В результате сайт на старом домене полетел. Выкупила домен с не правильно написанным адресом, но там тоже нету сайта. Можно ли это как-то исправить?
Воспользуйтесь вторым или третьим способом.
но если нету доступа к бэкапу? можно считать что сайт улетел в космос и его не возможно восстановить?
Не знаю, что вы имеет в виду под бэкапом. Нужно править базу данных.
ммм. А я новый домен просто припарковал к старому. Пробовал что-то копировать, что-то мудрить по фтп… короч это муть какая-то получилась. Парковка ништяк тема.
Спасибо за прекрасный мануал.
Но возник нюанс.
Суть: был у меня домен .net, за который со временем пропало желание платить. Перед этим был зареган бесплатный домен .pp.ua, на который я все перенес. Создал папку pp.ua, скопировал, все по мануалу — работает, я доволен. Оба сайта физически находятся на одном хостинге в пределах одной учетки.
Старый домен закончился, и я подумал: зачем мне вообще на серваке его папка net нужна, может удалить? Удалил и забыл. А через 5 дней обнаружил, что pp.ua не работает — не загружается, не дает зайти в админку, короче полный труп.
Проблема решилась копированием обратно содержимого папки pp.ua в папку net, а также последующим применением «третьего способа» из Вашего мануала.
У меня вопрос — как безболезненно удалить старую папку net?
Это вопрос больше к поддержке хостинга.
С другой стороны — какая разница, как папка называется? Работает — не трогай!:)
Очень полезная статья! Частенько пользуюсь именно ей :)
Спасибо большое!
Немного автоматизировал третий способ: 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 тем у вас нет?
Спасибо!
Здравствуйте!
А если домен тот же остается, как сделать чтобы старые внешние ссылки с других сайтов вели на эти же статьи, но уже на вордпрессе?
К примеру раньше было:
site.ru/2015/05/blog-post18.html,
А на вордпрессе стало:
site.ru/category/my-postname
Через редиректы в.htaccess.
Автор огромное спасибо! Вы мне очень сильно помогли!