Перенос сайта WordPress на другой домен. Перенос сайта на другой домен


Перенос сайта на wordpress на другой домен

Однажды, может наступить такой день, когда вам понадобится сменить адрес своего сайта на WordPress. Это может случиться из-за того, что выбранный когда-то давно домен уже не подходит под содержание сайта, или вы просто хотите приобрести себе более привлекательный бренд. В любом случае, если у вас появиться необходимость перенести WordPress сайт на другой домен, то вам непременно понадобиться подробное руководство.

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

Обратите внимание, что данное руководство подразумевает чистую установку WordPress на другой домен и перенос контента с существующего.

Это самый простой способ, который вызывает наименьшее количество проблем у начинающих пользователей.Perenos_saita_na_novyi_domen_f1

Шаг 1: Отключение постоянных ссылок

Первое, что необходимо сделать, перед тем как начать перенос WordPress непосредственно на другой домен, это отключение постоянных ссылок. Чтобы сделать это, выберите «Настройки > Постоянные ссылки» в административной панели, отметьте опцию «Простые» и сохраните изменения.

Шаг 2: Резервное копирование базы данных

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

Чтобы скопировать базу данных вручную, нужно воспользоваться веб-приложением PhpMyAdmin, доступ к которому предоставляет ваш хостинг. Просто выберите нужную БД на странице PhpMyAdmin и перейдите во вкладку «Экспорт». Затем, нажмите «Ок» и сохраните ее на свой компьютер.

Другой способ сохранить копию БД — это использование специальных плагинов, один из которых можно легко найти в каталоге WordPress. В конце концов, он уже должен быть установлен на ваш сайт, так как это самая важная мера безопасности.

Шаг 3: Перенос файлов

Теперь, используя собственный FTP клиент или менеджер файлов, который предоставляет ваш хостинг, загрузите все содержимое папки wp-content с рабочего сайта на свой компьютер. Обязательно проверьте, чтобы скачались абсолютно все файлы, без каких-либо потерь, это очень важно.

Шаг 4: Установка нового сайта и загрузка контента

Здесь все просто, установите WordPress на другой домен, в который будет осуществляться перенос сайта, используя предпочитаемый метод. Это можно сделать так, как предлагает ваш хостинг или же вручную. Затем, замените содержимое папки wp-content нового сайта, на содержимое соответствующей папки, скачанной на компьютер. Обязательно убедитесь, что новый сайт имеет правильную структуру каталогов

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

  • Зайдите в PhpMyAdmin через хостинг;
  • Откройте базу данных нового сайта;
  • Нажмите на вкладку «Структура»;
  • Поставьте внизу галочку «Отметить все»;
  • Рядом, в раскрывающемся списке, выберите «Удалить» и подтвердить действие.

Шаг 5: Редактирование базы данных

Это самое важное действие в процессе перемещения, поскольку от него зависит, будет ли вообще работать сайт по новому адресу. Вам потребуется изменить все прямые ссылки в резервной копии БД, чтобы они содержали новый адрес. Поскольку некоторые URL в WordPress записываются в сериализованном виде, ни в коем случае нельзя заменять их через текстовый редактор.

К счастью, существует специальный скрипт Search-Replace-DB, с помощью которого можно сделать замену ссылок в WordPress автоматически, с учетом сериализации. Просто загрузите папку со скриптом на хостинг, рядом с wp-content, и перейдите по адресу «your-site.ru/Search-Replace-DB-master/index.php».

На открывшейся странице, вставьте в поле «search for…» старый домен (например, http://your-site.ru), а в поле «replace with…» новый (http://new-your-site.ru). Затем, в блоке «actions» нажмите кнопку «live run» и подождите окончания процесса замены ссылок. Как только процесс замены будет завершен, экспортируйте отредактированную БД, точно так же, как делали до этого.

Шаг 6: Загрузка базы данных

После того, как старая база данных будет отредактирована, ее можно загружать на другой сайт. Для этого, зайдите на хостинг и откройте в PhpMyAdmin новую БД. После чего, перейдите во вкладку «Импорт», выберите файл отредактированной резервной копии и нажмите «Ок».

Шаг 7: Вход в панель администратора и включение постоянных ссылок

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

Как только вы окажитесь в панели администратора, зайдите в «Настройки > Постоянные ссылки и верните старый вид URL-адресов.

Шаг 8: Создание 301 редиректа

Еще один важный нюанс, который нельзя пропускать, осуществляя перенос, поскольку от него зависит попадание пользователей на новый сайт при переходе по старым ссылкам. И это касается не только главной страницы, а всех имеющихся страниц и постов, которые могут быть у некоторых пользователей в закладках.

Чтобы перенаправить посетителей на новый адрес, вам понадобиться получить доступ на старый домен через FTP. В корневом каталоге, вы должны найти файл с именем «ht.access» (если он отсутствует, просто создайте новый и поместите туда). Затем, откройте этот файл в любом текстовом редакторе и добавьте следующие строки:

<IfModule mod_rewrite.c>RewriteEngine OnRedirect 301 / http://new-your-site.ru/RewriteBase /RewriteRule ^index.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]

Если этот код уже присутствовал в файле, то добавьте в него только эту строку:

Redirect 301 / http://new-your-site.ru/

Сохраните файл и убедитесь, что перенаправление работает и вы попадаете на новый сайт по старому адресу.

Шаг 9: Отправка XML Sitemap для Google

Перенос почти закончен, вам осталось только предупредить об этом поисковые системы. Лучший способ сделать это, не испортив SEO оптимизацию, создать и представить XML карту сайта в Google. Сделать это очень просто, вам достаточно установить плагин Google Sitemap XML, зайти в его настройки и отправить готовые карты в Google.

Заключение

Перенос WordPress на совершенно другой домен не такая уж сложная задача, если делать все в том порядке, который описан в данной статье. Но, как известно, не всегда все идет по плану, поэтому, очень важно делать резервную копию перед началом всей процедуры, чтобы восстановить сайт в случае появления серьезных ошибок. Кстати, этот метод перемещения можно использовать и для того, чтобы переехать на новый хостинг.

Похожие статьи

wordpresslib.ru

Как перенести сайт на другой домен

На данном этапе проводятся подготовительные работы по переезду сайта на другой домен

На данном этапе производится перенос сайта на другой домен

Для определения основного домена Яндекс использует директиву Host, которая указывается в файле Robots.txt

Поэтому в корне старого домена необходимо создать файл robots.txt, где разместить следующую инструкцию:

User-agent: Yandex Host: newsite.ru

Где вместо site.org необходимо указать адрес нового домена.

Соединитесь с сервером по FTP протоколу и сохраните все файлы сайта себе на компьютер

Создайте резервную копию базы данных Вашего сайта, используя PhpMyAdmin или например Sypex Dumper.

Закачайте файлы сайта в папку нового домена, используя FTP

Если новый домен используется на том же сервере/хостинге, что и старый сайт, можно использовать исходную базу данных, в таком случае не потребуется изменять конфигурацию соединения с базой данных.

Если новый домен делегирован на другой хостинг/сервер, то потребуется там создать базу данных, импортировать в неё резервную копию базы данных исходного сайта и изменить конфигурацию соединения с базой данных, указав новые данные.

301 редирект (Moved Permanently) используется для того, чтобы сообщить поисковым системам, что страница или сайт изменили свой адрес, и отныне будут доступны по новому адресу. После переноса сайта, необходимо настроить 301 редирект с старого домена на новый, чтобы поисковые системы поняли, что сайт переехал на новый домен, и произвели так называемую "склейку" доменных имён. 301 редирект позволяет перенести сайт на новый домен практически без потери позиций и ссылочного веса.

Для создания 301 редиректа, необходимо в корневой папке исходного домена создать файл .htaccess (или поместить в существующий файл .htaccess) следующий код:

RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.oldsite\.ru$ [NC] RewriteRule ^(.*)$ http://newsite.ru/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^oldsite\.ru$ [NC] RewriteRule ^(.*)$ http://newsite.ru/$1 [L,R=301]

Изменив соответственно названия доменов.

www.seorigin.ru

Перенос сайта Wordpress на другой домен

Перенос сайта на другой доменПорой возникает необходимость перенести сайт, построенный на движке WordPress с одного домена на другой. Причины тому могут быть разные. К примеру, Ваш старый домен попал под фильтр АГС или Вы нашли себе более красивое доменное имя, иногда еще и имеющее высокие показатели ТИЦ и PR. Да и другие варианты вполне возможны — не станем тратить время на их детальное рассмотрение, а сразу разберемся с таким понятием, как перенос сайта на другой домен.

И так, что нужно сделать для того, чтобы выполнить перенос сайта WordPress на другой домен? Разберем все по пунктам.

  1. Перенести файлы и базу данных. Иными словами, нужно создать копию Вашего сайта. Делается это просто: заходите по ftp на Ваш аккаунт и копируете  корневую папку Вашего сайта (схожа с именем домена) себе на компьютер (если сайт будет переезжать на другой хостинг, а далее «заливаете» на новый хостинг) или же просто в другую папку (схожа с названием нового домена) на Вашем ftp-аккаунте (в случае, когда хостера Вы менять не собираетесь). Далее необходимо сделать копию (он же дамп) БД Вашего сайта. Дамп базы данных делается через phpMyAdmin на Вашем хостинге, а далее выбрать меню «экспорт». Если хостер не меняется, то, в большинстве случаев, делать ничего не нужно. Ежели Вы сменили хостера, то на новом хостинге нужно сделать импорт БД Вашего старого сайта так же через интерфейс phpMyAdmin.
  2. Когда перенос сайта и базы выполнен, то необходимо указать новые DNS сайта. Далее немного терпения и времени — нужно дождаться обновления DNS и доступности сайта на новом доменном имени.
  3. Удостоверившись, что Ваш сайт работает нормально и доступен по новому адресу, необходимо настроить «редирект» со старого домена на новый. Делается это для того, чтобы при заходе на старый сайт пользователь автоматически перемещался на новый. Это называется 301-й редирект. Поисковые системы абсолютно адекватно реагируют не сие понятие и никакие санкции Вам не грозят!!! Помимо того, вес внешних ссылок так же передается на новый домен. Сей термин лишь означает то, что данная страница, домен навсегда доступны уже по новому адресу и старый в дальнейшем выпадет из индекса.

Выполнить 301-й редирект довольно просто. Необходимо в корневой папке Вашего старого сайта отыскать файлик .htaccess (если его нету, то создать) и в нем прописать следующие строки:

RewriteEngine OnRewriteCond %{HTTP_HOST} ^старый_домен.комRewriteRule (.*) http://новый_домен.ком/$1 [R=301,L]

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

И, напоследок, хотелось бы написать один совет. Если Вы запланировали переезд на новый домен, то позаботьтесь о ядре постоянных посетителей, а именно — оповестите их о переезде Вашего сайта на новый домен! Заботу ведь все любят и не стоит этим пренебрегать!

Всегда для Вас Блог свободного человека!

web-ru.org

Как перенести сайт на другой домен со склейкой доменов со старым — Блог Вебмастера

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

Переносим сайт на другой домен

Поисковые системы способны «склеить» ваш новый домен со старым, то есть все ссылки которые были куплены на старый домен, работать будут и на новом. Поэтому важно сделать так, чтобы ПС определенно знали что вы хотите поменять дом сайта.

Как грамотно перенести сайт на новый домен:

1. Купите новый домен 🙂 (Тут всё ясно)2. На вашем хостинге залейте всё содержимое вашего сайта в папку нового домена, то есть сделайте копию сайта на новом домене.3. Убедитесь в том, что всё работает по новому домену (Важно!)4. Добавьте и подтвердите права на оба ваших сайта в Webmaster Google и Webmaster Яндекса, если вы не делали этого ранее.5. Установите на старом домене в файле robots.txt (который лежит в корне сайта) директиву

host: site.ru

где site.ru — адрес вашего нового домена. Это даст знать Яндексу, что главное зеркало вашего сайта переехало на новое место.

6. Пропишите в файле .htacces (также в корневом каталоге) на старом сайте редирект через 301 на новый домен:

Redirect 301 / http://site.ru/ <FilesMatch "robots.txt$"> RewriteEngine off Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://site.ru/$1 [R=301,L]

где site.ru — адрес вашего нового домена.

7. Зайдите в Google Webmaster Tools, управление вашим старым сайтом, выберите Конфигурация > Изменение адреса. Там снизу из выпадающего списка ткните на новый адрес сайта и отправьте запрос.

Вот собственно и всё. Если есть вопросы, пишите в комментарии, постараюсь на все ответить

Читайте также:

syblog.ru

Перенос сайта на другой домен

Перенос сайта на другой домен - пошаговая инструкция

Иногда у вебмастера возникает потребность перенести сайт на другое доменное имя. Например, когда домен попал под АГС, либо понадобилось изменить название сайта и доменного имени. Есть случаи, когда сайт долго не индексируется. Такие причины можно рассматривать очень долго. Давайте сейчас разберемся, что нужно сделать для переезда сайта на другое доменное имя.

Перенос файлов и базы данных

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

В тех случаях, когда не меняется хостинг-провайдер, базу данных не нужно переносить. В основном это связано с настройками хостера. Практически везде базы данных закрепляются за аккаунтом, а не за определенным сайтом. Это значит, что старая база данных будет отлично работать на новом домене безо всяких переносов. Это очень удобно, потому что даже не понадобится перезаписывать данные для того, чтобы подключить их к базе данных.

В случае, если вам придется все-таки переехать на другой хостинг, тогда понадобится сохранить дамп всей базы данных. С этим поможет справиться утилита phpMyAdmin, которая есть в админ-панели хостинга. Достаточно будет нажать на кнопку Экспорт и дамп вашем БД скачается на ПК.

Когда перемещение всех файлов будет будет выполнено, останется только прописать DNS для нового домена. После этого нужно дождаться обновления DNS и ваш сайт станет доступным по новому адресу. Когда все файлы перенесены и сайт успешно открывается по новому адресу, проверьте еще раз на предмет ошибок.

Редирект со старого домена

Как грамотно и безболезненно переехать с одного домена на другой

Дальше ваша задача заключается в организации редиректа, чтобы заходя по старому адресу, пользователи автоматически попадали на новый сайт. Для этого в корневой директории, где располагается ваш старый сайт, нужно загрузить файл – htaccess. В нем вам нужно прописать следующий код:

RewriteEngine On RewriteCond %{HTTP_HOST} ^старыйсайт.ру RewriteRule (.*) http://новыйсайт.ру/$1 [R=301,L]

Это 301-й редирект — он сообщает почетителю, а также ботам поисковых систем, о том, что старая страница перенесена на новый адрес. Для поисковиков 301 редирект — идеальный вариант. Вот и собственно все. перенесенный сайт будет доступен для всех по новому адресу. И когда пользователь будет заходит на старый сайт, то он будет автоматически перенаправляться на новый домен.

Уведомление о переезде

Когда ваш сайт посещет большое количество пользователей, то будет правильно сообщить им об изменении адреса сайта, отправив им сообщение или просто создав уведомление.

Относительно картинок и ссылок, которые ведут на старый адрес — здесь только править вручную, если ссылок и картинок не так много. Если же у вас большое количество картингок и ссылок, то здесь проще всего будет править через дамп базы данных, заменив старые адреса на новые в тестовом редакторе.

searchtimes.ru

Wordpress перенос сайта на другой домен

Очень часто мы можем столкнуться с ситуацией, когда требуется перенос сайта на новый домен. От этой процедуры не застрахован никто. Именно поэтому я хочу описать правильный метод переноса wordpress сайта на другой домен. При правильном wordpress переносе показатели ссылочного веса перенесутся на новый домен.

Перенос сайта на wordpress движке можно разделить на два этапа:

  1. Перенос сайта wordpress на другой домен
  2. Создание 301 редиректа с одного домена на другой

Перенос сайта на WordPress на новый домен:

Для начала нужно сделать резервную копию сайта (в случае, если что-то пойдет не так и вы захотите вернуть сайт на прежний домен без последствий). После требуется скопировать или перенести все файлы сайта в новую корневую папку(например, если вы переносите сайт с домена php.net на домен php.ru, вам необходимо скопировать файлы из каталога php.net в каталог php.ru, естественно, перед этим вы должны создать этот самый каталог)

В самом WordPress изменить url сайта не сложно. Достаточно зайти в админ-панель wordpress’a, перейти во вкладку Настройки/Общее и в полях, касающихся адреса сайта, изменить домен на новый и сохранить изменения. Готово! Теперь ваш сайт находится на другом домене.

P.S.: Забыл упомянуть о парковке домена, думая, что это уже произошло у вас по умолчанию. Напоминаю, необходимо припарковать домен к тем же dns, на которых стоит старый домен. Подождите около 6-12 часов для обновления dns и работайте с новыми доменом. Иногда dns обновляются очень долго (до 3х суток). Это может быть связано с cookies файлами вашего браузера. Необходимо очистить cookies браузера за все время, после чего обновить страницу с новым доменом.

Создание 301 редиректа на новый домен:

Дело за главным. 301-редирект нужен для того, чтобы переходя на старый домен, пользователь автоматически был перенесен на новый. Для установки простого 301 редиректа на новый домен необходимо открыть файл .htaccess в каталоге старого домена, заменить все содержимое в нем на:

<FilesMatch "robots.txt$"> RewriteEngine off </FilesMatch> Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://newdomain.ru/$1 [R=301,L]

Под «newsite.com» я подразумеваю адрес нового домена, на который мы, собственно, и переносим наш wordpress сайт. Небольшой комментарий относительно файла robots.txt. В файле .htaccess мы исключили его из редиректа для того, чтобы передавать Яндекс тИЦ со старого домена на новый с помощью robots.txt.

В корневом каталоге старого домена находим файл robots.txt и добавляем в него следующие строки:

User-Agent: * Disallow: Host: newdomain.ru

Готово! Мы создали 301 редирект со старого домена на новый. Однако, редирект происходит только с главной страницы старого сайта, а страницы, на которые пользователь может перейти с поисковых систем, например, окажутся для него недоступными. Для редиректа между страницами сайта я использую wordpress плагин Simple 301 Redirects. В нем можно производить простые редиректы со старых страниц на новые. Однако, если на вашем сайте очень много страниц, этот плагин вам не помощник, ибо для каждого редиректа приходится прописывать адреса вручную. Либо пишите редиректы на самые главные страницы, с которых идет большинство трафика с поисковых систем, либо постарайтесь найти способ написать маску для .htaccess файла, с помощью которой все страницы будут редиректиться автоматически.

mentor.su