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

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

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

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

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

Содержание

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

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

Если же вы будете переезжать на другой хостинг, то вам необходимо сохранить дамп базы данных — это легче всего сделать через сервис phpMyAdmin на вашем хостинге (вкладка «Экспорт»).

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

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

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

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

В данном файле вам необходимо прописать следующий код:

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

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

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

Осталась лишь только одна маленькая, но достаточно важная деталь…

Забота о посетителях

Если ваш ресурс имеет хотя бы минимальное ядро постоянных посетителей — проявите заботу о них и известите о том, что ваш сайт переехал на новый домен — хотя бы повесьте объявление об этом на некоторое время.

Если у вас имеются подписчики (через rss, рассылки, email, социальные сети и т.д.) — обязательно напишите им письмо с сообщением об этом факте.

UPDATE: возник вопрос относительно того, что на страницах сайта многие ссылки и картинки могут быть прописаны путем указания на старый домен (например, в WordPress картинка всегда вставляется путем указания полного пути с указанием домена). Здесь есть два решения: если статей немного — вручную поправить каждую из них, если статей много — скачать дамп базы MySQL, открыть его в редакторе (сойдет даже блокнот), сделать автозамену «старыйдомен.ру» на «новыйдомен.ру», после чего загрузить новый дамп базы данных на хостинг (важно: обязательно сделайте backup старого варианта базы перед этой операцией — на случай, если что-то пойдет не так). Можно заодно и оптимизировать картинки, о чем мы писали здесь.

www.runcms.org

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

Разделю процедуру на несколько этапов. Чтобы произвести перенос правильно, и чтобы потом всё нормально работало, проделайте каждый этап внимательно.

Добавление нового домена на хостинг

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

Перенос файлов сайта

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

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

Перенос базы данных и изменение ссылок

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

Если вам требуется перенести базу данных на другой хостинг, то попадите в приложение PHP MyAdmin. Перейдите во вкладку «Экспорт» и нажмите кнопку «Вперёд».

В результате вы скачаете на свой компьютер архив базы данных. Распакуйте файл из архива и откройте базу данных через текстовый редактор, лучше всего через NotePad++.

Перед тем, как перенести сайт на другой домен, нужно изменить в скачанной и распакованной базе имя старого домена на новый. Тем, кто не привык работать с базами данных, можно воспользоваться простым методом – функцией поиска и замены в текстовом редакторе. В NotePad++ она открывается с помощью сочетания клавиш Ctrl+F. И, благодаря этой функции, просто автоматически замените все места в базе данных, где встречается старое доменное имя, на новое.

После этой операции сохраните базу данных. На новом хостинге создайте новую базу данных, и загрузите её туда через вкладку «Импорт» приложения PHP MyAdmin – нажмите кнопку «Обзор», чтобы загрузить файл с компьютера.

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

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

Если вы переносите сайт на другой домен, но остаётесь в пределах одного хостинга и одного хостингового аккаунта, проделать операцию с экспортом и импортом базы вам всё равно придётся. Это нужно для того, чтобы вы исправили старое доменное имя на новое с помощью функции поиска и замены. Однако в таком случае исправлять параметры в файле wp-config.php нет необходимости.

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

Установка редиректа 301

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

Для этого внесите в начало файла .htaccess в корневой папке сайта следующий код:

Здесь «example-old.ru» — адрес старого домена, а «example-new.ru» — нового.

После этого попробуйте ввести в браузере адрес старого доменного имени. Если редирект установлен правильно, то произойдёт автоматическое переключение на новый домен.

На этом перенос сайта на другой домен завершён.

Еще по теме:   Как узнать скорость сайта

wp-system.ru

Перенос файлов и директорий сайта на другой хостинг

Так как я уже не раз писал о популярной CMS WordPress, возьмем ее за пример.
Для этого нам понадобится следующее:

  • FileZilla для переноса файлов и директорий
  • Sypex Dumper для создания дампа базы данных

С помощью программы FileZilla Вам нужно перенести все файлы со старого домена на новый. Создать базу данных для сайта на новом хостинге. (Как это сделать для WordPress можно почитать здесь.)

Для того что бы перенести базу данных можно воспользоваться утилитой Sypex Dumper, либо утилитой phpMyAdmin. Импортируем базу данных на новый хостинг. Теперь остается сделать дополнительные настройки самого движка Wrodpress.

Сначала нужно подключить новую БД к WordPress.
В файле wp-config.php, который расположен в корневой директории нового сайта нужно изменить в соответствии с вашими параметрами следующие строки:

CMS WordPress хранит ссылки на сайт в нескольких местах БД. Это требуется для работы некоторых встроенных функций и корректной работы с ссылками. Их нужно заменить на новые.

Это можно сделать изменив ссылку в настройках движка. Для этого нужно зайти на старый сайт в Параметры->Общие, и там исправить два поля Адрес WordPress (URL) и Адрес сайта (URL) на новый домен.
Я бы не рекомендовал этот способ, так как все равно могут возникнуть некоторые трудности с работой ссылок. И не всегда даже у простого пользователя получается понять что нужно сделать. Наиболее предпочтительнее два следующих варианта.

1. При создании дампа БД например через phpMyAdmin у вас на выходе получится текстовый файл. Откройте его в текстовом или PHP-редакторе, и выберите пункт меню «Поиск и замена» или «Замена всех вхождений«.
2. Второй вариант. Здесь нужно будет выполнить три MySQL запроса, которые поправят все ссылки, включая те которые находятся в тексте ваших постов. В phpMyAdmin есть вкладка SQL, в которой и можно выполнить следующие три запроса:

Будьте внимательны, если у вас все ссылки начинаются с www (http://www.domain.com), то соответственно в запросах вам нужно так и указывать. Если Вы точно не знаете какие ссылки у вас, то просто каждый из запросов введите дважды: один с www, другой без.

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

Если вы использовали мой материал Обязательные плагины для WordPress и установили плагин Google XML Sitemaps. То Вам нужно будет заново построить карту сайта для изменения ссылок. Соответствующая кнопка(ссылка) есть в настройках плагина.
Не забудьте удалить утилиту для создания дампа БД и сам дамп.
На этом перенос сайта закончен. Осталось настроить все так, что бы все показатели вашего сайта остались такие же.

www.uamedwed.com

Плагины после переноса WordPress не заработали

Раньше я действовал так: ставил плагин Xcloner, копировал с его помощью сайт в виде архива (там внутри была и база), затем переносил и устанавливал на новый хостинг или домен.

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

В чем же дело?
Я подумал сразу, что видимо дело в плагине Xcloner.
Перепробовал еще штук 5 разных плагинов, вроде бесплатного Duplicator и платного BackUp Buddy, и еще уже не помню всяких разных до кучи.

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

Я плюнул на плагины и подумал: перенесу по старинке руками.

Переношу WordPress вручную

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

Поэтому в процессе переноса WordPress на другой домен и хостинг в ручном режиме обычно состоит из этих же двух этапов:

  1. Переносим файлы
  2. Переносим базу данных

Вручную это делается так.

Перенос файлов

Понятно, что перенести файлы можно несколькими способами. Раньше я это делал через FTP-протокол (читаем как работать по FTP тут). В этом случае я сначала копировал файлы на свой компьютер, затем открываю доступ ко второму хостингу — и туда уже переношу программные файлы WordPress.

По 3G-соединению это делать вообще не резон, даже с учетом того, что я как следует увеличил скорость подключения (читаем как я это сделал на мобильном интернете).

Поэтому я нашел более изящный способ.

Большинство моих клиентов использует панель хостинга — ISP Manager, там есть функции переноса целого архива прямо с одного хостинга на другой — минуя мой компьютер.

Так что теперь я делаю так: создаю архив всего сайта WordPress на своем хостинге и мгновенно переношу его на второй хостинг через ту же панель ISP.

Это занимает пару секунд и совсем не жрёт трафик.
Такой способ поддерживает еще несколько панелей управления хостингом (вот тут есть более подробная информация о том, какой хостинг я рекомендую).

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

Если нет возможности использовать ISP панель, то переносите по старинке через FTP.

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

Там все примитивно, разберетесь. Сохраняете после изменений wp-config.php и идем дальше.

Перенос базы данных

Если вы хотите быть уверенными на 200%, что все ваши статьи, записи и настройки скопируются полностью и правильно, то копируйте базу вручную прямо с сервера вашего хостера.

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

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

Теперь делаем на новом хостинге то же самое – заходим в PhpMyAdmin, вводим логин и пароль от свежей только что созданной базы данных и импортируем наш SQL-архив в нее.

Всё — теперь старая база данных находится на новом хостинге.

И теперь — самое главное.

Секретный момент!

Нюанс, о котором я не знал и из-за которого после переезда на новый хостинг и домен у меня некоторые сайты под WordPress сразу не заработали.

Современные базы данных хранят в некоторых местах не только информацию о домене сайта, например, «https://moytop.com», но также индексируют эту информацию, указывая в соседних полях, из скольких символов состоит строка с именем домена, например вот так:

a:2:{s:3:"url";s:17:"https://moytop.com";s:4:"meta";s:8:"метатеги";}

s17 – означает, что в поле url – 17 символов.

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

И что? Сидеть с калькулятором и высчитывать длину новых доменов и строк? Наверняка можно это все автоматизировать и упростить.

Да, я это делаю вместе со специальным скриптом «Safe Search and Replace on Database with Serialized». Это реально волшебная программа, которая быстро и правильно делает замену старого домена на новый в базе данных при переносе сайта. При этом скрипт делает за вас всю нудную работу – высчитывает количество символов заменяемой строки и правильно добавляет их куда нужно в новую базу данных.

Чтобы запустить скрипт, достаточно его скачать на компьютер, затем по FTP переписать всю папку в корень вашего нового сайта и ввести путь к скрипту типа такого http://test2.moytop.com/database в любом браузере.

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

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

Если после клика на социальный замок не показывается содержимое (такое бывает иногда в зависимости от браузера), то есть такие варианты:

  • Попробуйте другую соцсеть или зайти из другого браузера
  • Оставьте страницу подождать какое-то время (в новой полной версии соцзамка есть таймер обратного отсчета, он в углу показывает оставшееся время до самооткрытия).
  • Заходите в спецархив — я тут выкладываю ссылки на все файлы (https://moytop.com/about-archive-moytop)

Итак, установили и открыли скрипт? После запуска вы увидите примерно такой экран:

Перенос базы в wordpress

Программа работает именно с WordPress, поэтому логин и пароль к базе возьмет из конфигурации сама, всё что вам нужно – это вписать в первое поле имя старого домена (откуда переносится сайт), во второе поле – имя нового домена (куда переносим сайт) и нажать Live Run.

Еще по теме:   Как создать Landing page

Процесс пошёл! Он нагляден, тут же показывается где и какие таблицы в базе содержали значение старого домена и все ли успешно поменялось.

Домены рекомендую вводить без префикса, то есть лучше не использовать http://test2.moytop.com, пишите просто: test2.moytop.com

Ну и в конце после замены информации о домене – можете удалить скрипт с сайта, так даже рекомендуют его авторы, чтобы он не был потенциальной дырой в безопасности сайта (читайте как повысить безопасность своего сайта на WordPress за пару кликов).

Все готово! Теперь перезагружайте страницу CTRL+F5 и если вы все сделали правильно и внимательно, то сайт перенесется на новый домен и хостинг без проблем.

И напоследок еще один суперпростой способ!

Мне его подсказал в комментариях Василий, за что ему отдельное спасибо :smile:

Для его реализации понадобится доступ в админку и плагин Velvet Blues Update URLs.

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

Попасть в настройки:

перенос wordpress сайта на другой хостинг через плагин velvet

Нужные параметры:

перенос вордпресс на другой хостинг через плагин velvet 2

То есть в первом поле — старый адрес (лучше без http, просто домен).
Во втором — новый (аналогично).

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

Вот и все, дальше жмите — на кнопку UPDATES URLs и старые ссылки в базе заменятся на новые.

Этот способ переноса работает тоже хорошо, я проверил на нескольких сайтах — все четко.

moytop.com

В каких ситуациях нужно перенести сайт на домен

Когда нужен перенос сайта

Прежде, чем рассказать, как перенести сайт на другой домен, рассмотрим наиболее часто встречаемые причины, по которым и выполняются подобные «манипуляции»:

  • возникает желание получить более релевантное имя домена;
  • с развитием сайта необходимо получить домен верхнего уровня – он является гораздо более авторитетным для поисковых систем;
  • сменилось имя/наименование организации/сайта;
  • возникает необходимость получить региональную привязку – например, ua, ru или by;
  • требуется обеспечить дополнительную защиту вашему ресурсу и переехать на HTTPs.

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

  • потеря позиций сайта в поисковой выдаче поисковых систем;
  • потеря посещаемости;
  • снижение уровня ТИЦ и т.д.

К примеру, в блоге Яндекса указывается, что переезд с домена на домен может повлечь негативные последствия – в частности, понизится позиция в выдаче. Кроме того, уменьшается число проиндексированных поисковыми роботами страниц.

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

Но нужно понимать, что если сделать всё правильно, «по учебнику», то всех проблем реально избежать. Уже буквально через 4 недели полностью восстановятся все показатели сайта.

 

Обратите внимание! Рассказывая, как перенести сайт WordPress на другой домен, хочу отметить, что уже несколько лет успешно провожу тренинг, как создать собственный сайт самостоятельно за 4-е дни. Тренинг полностью бесплатный. После его окончания вы получите собственный сайт, сделанный своими руками.

 

301-й редирект, как возможность сохранить позиции вашего ресурса

Возможность сохранить позиции вашего ресурса

Дабы передать вашему ресурсу показатели старого домена, следует соответствующим образом подготовиться и выполнить склейку доменов, используя для этого 301 редирект.

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

  • Обратная связь;
  • Смена адреса сайта;
  • Смена адреса и протокола;
  • там появится выпадающий список и в нем нужно выбрать Поменялось доменное имя сайта;
  • в самом низу найдите строку в виде ссылки Спустя полтора месяца адрес сайта не изменился.

Перед вами откроется специальная форма, в которой и нужно будет заполнить все поля.

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

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

 

Если вы все-таки решили перенести сайт на домен, не боясь негативных последствий, предварительно необходимо подготовиться.

 

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

 

Как выполнить полноценный перенос сайта на новый домен? Всё просто следует сделать соответствующие действия. Это:

  • выполнить настройку 301;
  • после этого обязательно всё проверит, как работает;
  • редирект должен быть настроен для всех страниц и файлов, расположенных на сайте.

Всё просто, да? Но есть определенные нюансы.

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

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

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

 

Options +FollowSymLinks

RewriteEngine on

<FilesMatch «robots.txt$»>

RewriteEngine off

</FilesMatch>

 

Это нужно сделать для того, чтобы устранить robots.txt из редиректа. Это позволит поисковому роботу понять, что host вашего сайта поменялся. А вот таким образом прописывается редирект.

 

RewriteCond %{HTTP_HOST} ^site.com

RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.site.com

RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]

 

Не забудьте всё проверить на работоспособность! Не ленитесь и не жалейте времени – в данном случае это очень важно! Проверьте, несколько страниц наугад – начиная с главной и 5-6 внутренних.

 

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

 

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

Не забывайте обо всех требованиях поисковых систем

Требования для поисковых систем

Читайте также: Как проверить индексацию сайта в Яндексе и Google: 5 рабочих способов

 

Требования для основных поисковых систем — Яндекса и Google — имеют свои особенности. Они не такие уж и сложные.

Для Яндекса:

  • оба адреса необходимо добавить в Вебмастера, а также обязательно подтвердить свои права;
  • убедитесь, что robots.txt на обеих доменах одинаковые;
  • в robots.txt для host пропишите новый домен, как главное зеркало и обязательно настройте 301 редирект.

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

Для Google:

  • в этом случае следует воспользоваться Инструментом для вебмастеров – там прописывается сайт со старым и новым доменом;
  • лучше добавить старое имя с www и без www, а также новое имя с www и без www – то есть, всего будет четыре имени;
  • обязательно подтвердите права обладания на оба сайта;
  • просканируйте сайт по новому адресу;
  • в службу поддержки Google напишите, чтобы перенесли сайт на новый адрес;
  • в сервисе для Вебмастером подгрузите новую sitemap.xml;
  • используя 301 редирект, склейте зеркала своего сайта.

Отслеживайте работу сайта

Отслеживайте работу сайта

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

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

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

Как перенести сайт

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

Также имеется расширенный тренинг, на котором я даю много полезной информации, как вести сайт и зарабатывать на нём! Участие в нем платное, но сумма в конечном итоге окупается!

ifish2.ru

Подготовительные работы перед переносом сайта

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

Конечно же, нельзя сказать со 100%-й вероятностью, находится ли домен под санкциями перед покупкой, но если вы видите, что на сайт покупали очень много ссылок или же сам сайт был сомнительного качества — это повод задуматься.

Поисковая система Яндекс, ко всему прочему, рекомендует при переезде на новый домен проверить, не является ли он зеркалом другого домена. Это можно сделать при помощи сервиса сообщить о новом url.

Внешние ссылки можно проанализировать при помощи сервиса ahrefs.com, а сам сайт через Web Archive.

Еще по теме:   Загрузка файлов на сервер

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

Правильно настроить переадресацию

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

Пример реализации:

Алгоритм смены домена без потери позиций

Для того чтобы это сделать нужно добавить в htaccess старого домена несколько строк :

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

  1. Выгрузить список страниц со старого домена (это можно сделать при помощи программы Netpeak Spider).
  2. Выгрузить список страниц нового сайта.
  3. Составить таблицу соответствия старых и новых url-адресов.
  4. Прописать 301 редиректы со старых url-адресов на новые.

Бывает такое, что при переносе сайта, некоторые страницы сайта отсутствуют на новом (решили удалить некоторые категории/товары), в таком случае нужно написать 301 редирект на вышестоящую категорию или же на главную страницу сайта.

Составление списка соответствия url-адресов очень долгий и тяжелый труд, который требует упорства и терпения.

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

Изменить содержимое файла Robots.txt

Чтобы помочь поисковой системе Яндекс понять, что сайт переехал на новый домен, кроме всего прочего, нужно указать корректную директиву host в файле Robots.txt на старом и новом домене.

Файл Robots.txt старого домена old-site.com.ua :

User-agent: *

Disallow:

Sitemap: http://old-site.com.ua/sitemap.xml
Host: new-site.ua

Файл Robots.txt нового домена new-site.ua :

User-agent: *

Disallow:

Sitemap: http://new-site.ua/sitemap.xml
Host: new-site.ua

Указать о смене доменного имени в Search Console

Обязательно нужно указать поисковой системе Google о переносе домена при помощи сервиса Search Console. Сделать это можно в 4 шага:

  1. Добавить новый домен в Search Console и выбрать его в качестве нового домена.
  2. Правильно настроить переадресацию со старого домена на новый.
  3. Убедиться, что для старого и нового сайтов выбраны верные способы подтверждения.
  4. Отправить запрос на изменение адреса сайта.

Перенос сайта на новый домен Search Console

Не забыть про перенос систем аналитики

При изменении домена обязательно нужно правильно перенести системы аналитики Google Analytics и Яндекс Метрику на новый домен. Делается это в два очень простых этапа:

  1. Нужно проследить чтобы коды были корректно размещены на новом домене.
  2. Изменить в интерфейсе Google Analytics и Яндекс Метрики отслеживаемый домен на новый.

При смене CMS сайта или же изменении url-адресов обязательно необходимо поправить работу всех целей и электронной торговли, так как они, скорее всего, перестанут работать.

Проверка корректности переноса сайта

После того как все предыдущие пункты выполнены, нужно провести контрольную проверку сайта на наличие ошибок в переносе.

  1. Если на сайте есть многоязычные страницы и используется rel-alternate-hreflang, обязательно нужно обновить эти теги, в соответствии с новыми url адресами.
  2. Проверить, есть ли на сайте ссылки на старый домен. Их можно найти при помощи сервиса Netpeak Spider. Все ссылки на старый домен нужно убрать.
  3. Проверить все тексты и мета теги на упоминание старого домена.
  4. Проверить все страницы старого домена, корректно ли они перенаправляют пользователей и поисковые системы на страницы нового домена.
  5. Проверить карту сайта sitemap.xml на новом домене, там должны быть только страницы нового сайта.
  6. Проверить наличие файла robots.txt и корректность его содержимого.
  7. Сменить доменное имя компании в Яндекс Справочнике, социальных сетях, Google Мой Бизнес и других сервисах.
  8. Проверить корректно ли работают системы аналитики: Яндекс Метрика, Google Analytics.
  9. При значительном изменении сайта нужно проверить работоспособность всех целей и электронной торговли, так как при смене url-адресов что-нибудь обязательно перестанет работать.

Выполнив все рекомендации вы сможете без проблем перенести сайта на новый домен без значительной потери позиций в поисковых системах.

Справочная информация от поисковых систем:

Очень рекомендую ознакомиться с рекомендациями поисковых систем Google и Яндекс по правильному, с их точки зрения, переносу сайта на новый домен.

Если вы нашли ошибку, выделите участок текста и нажмите Ctrl + Enter или , чтобы сообщить нам.

inweb.ua

4

После импорта необходимо скорректировать адрес сайта в базе данных. Для этого откройте базу данных нового сайта в phpmyadmin. Выберите необходимую базу и перейдите во вкладку SQL. По очереди выполните следующие SQL-запросы:

  • UPDATE wp_options SET option_value = REPLACE(option_value, 'http://olddomain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
  • UPDATE wp_posts SET guid = REPLACE(guid, 'http://olddomain.ru','http://newdomain.ru');
  • UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://olddomain.ru', 'http://newdomain.ru');

Где olddomain.ru — прежнее название сайта, а newdomain.ru — новое название сайта. Если вы используете SSL-сертификат для сайта замените http на https.

Важно: если у вас кириллический домен, название домена в SQL-запросах необходимо вводить в формате Punycode. Для перевода кириллического домена в формат Punycode, воспользуйтесь конвертером. Например, вам необходимо перенести сайт на кириллический домен новыйдомен.ru. Название этого домена в формате Punycode выглядит так: xn--b1aedoqcfcd1k.ru. В таком случае, вам необходимо вводить SQL-запрос (на примере 2 запроса): UPDATE wp_posts SET guid = REPLACE(guid, 'http://olddomain.ru','http://xn--b1aedoqcfcd1k.

Возникла ошибка

Если вы наблюдаете подобную ошибку: 1146 — Table ‘u1234567_hid5.wp_options’ doesn’t exist, проверьте, существует ли такая таблица wp_options.

Префикс таблицы может отличаться от wp, например: таблица называется xxx_options, где xxx — любой набор букв и цифр. Если префикс отличается, измените название таблиц во всех трех вышеприведенных запросах.

www.reg.ru

Смена домена wordpress

к менюДля смены домена в WordPress нам нужно скачать дамп базы данных. Сделать это можно с помощью пхп файла Adminer или воспользовавшись панелью хостинга phpMyAdmin.

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

1) скачиваем Adminer по ссылке выше и заливаем его через фтп к себе на хостинг. Для этого нам нужен ФТП клиент FileZilla, а также фтп доступ к вашему хостингу. Запускаем фтп клиент FileZilla и вводим наши фтп данные как показано на скриншоте:перенос сайта wordpress

2) в правой колонке у нас файлы с сервера, а в левой файлы нашего ПК. В левой колонке нужно найти папку где лежит adminer-4.2.2.php (кстати у вас может быть немного другое имя), а в правой нужно найти директорию где лежит наш сайт, там будут обязательно файлы «wp-config.php», «index.php», директории «wp-content», «wp-admin», «wp-includes» и залить админнер на сервер.

3) Открываем браузер и набираем там вашсайт.ком/adminer-4.2.2.php (заменить под свой вариант) должна открыться страница вот такого плана:smena-domena-wordpress4) Если вы знаете эти данные что просит админнер то вводим их, если нет то открываем файл wp-config.php, он в корне вашего сайта и берем нужные данные доступа к базе, как показано на рисунке:host-6

5) вводим данные в форму входа и нажимаем войти, у нас должно появится окно вот такого плана:smena-domena-wordpress-2

6) нажимаем на вкладку экспорт слева:перенос wordpress на другой домени у нас откроется вот такое оно (не спешите сохранять базу, тут есть парочка нюансов, о них дальше и пойдет)smena-domena-wordpress-4

7) можно скачать базу целиком и потом мудохаться с заменой юрл, а можно разбить ее на 2 части и избежать проблем. В первую часть базы мы включаем все таблицы кроме «wp_comments» и «wp_posts» внимательно смотрите на скин ниже:smena-domena-wordpress-5и нажимаем экспорт. Сохраняем файл, обязательно обозначаем что это первая часть, например добавляем в имя цифру 1:smena-domena-wordpress-6Теперь делаем вторую часть для этого в том же экспорте нужно поставить чербоксы только возле таблиц «wp_comments» и «wp_posts», смотрите скин:smena-domena-wordpress-7и опять нажимаем экспорт только к имени добавляем число 2:smena-domena-wordpress-8

8) Открываем первую часть базы в Notepad++, который уже должен быть инсталлирован на наш ПК:smena-domena-wordpress-9и нажимаем сочетание клавиш Ctrl+f, в этом окне пишем свой домен в окно поиска и нажимаем Enter: smena-domena-wordpress-10продолжаем поиск до того момента пока мы не найдем данные вот такого плана: и будьте очень внимательные, в первой части мы только здесь должны заменить ссылки на новый домен, скин прилагаю:smena-domena-wordpress-11как вы поняли нужно заменить в этих местах старый домен на новый. Сохраняем первую часть базы и закрываем ее дабы она не путалась под руками.

9) Открываем вторую часть в Notepad++ и делаем немного другую вещь. Опять нажимаем Ctrl+f но в поиске переходим во вторую вкладку «Replace» и заполняем как у меня на скине:перенос wordpress на другой домен

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

10) Возвращаемся к нашему админнеру, переходим во вкладку импорт и заливаем сначала первую часть дампа потом вторую по очереди:smena-domena-wordpress-13

11) После успешной заливки обеих частей дампа в базу, ваш сайт сменил доменное имя, и если вы до этого направили ДНС нового домена на ваш хостинг, то сайт откроется с нового доменного имени, смена домена wordpress — прошла успешно, перенос wordpress на другой домен — выполнен.

12) Заходим в админку, первая вкладка настроек «общее» (вашсайт/wp-admin/options-general.php) смотрим правильный ли у нас домен указан в обеих полях и нажимаем сохранить изменения при этом изменений мы никаких не делали. Все, теперь ваш сайт будет работать с нового домена.

 

help-wp.ru

Поделиться:
Нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

×
Рекомендуем посмотреть
Adblock
detector