Содержание
    28.05.2020

    У некоторых пользователей может возникать потребность в смене домена. Причин этому может быть много, среди наиболее распространенных: переименование компании, смена доменной зоны (например, с .ua на com.ua), попытка выйти из-под фильтров (если другие варианты не дали результатов) и другие. Как правило, данную процедуру выполняет специалист поддерживающий или разрабатывающий сайт, но в этой статье мы поможем вам разобраться в ней самостоятельно. Мы предоставим пошаговую инструкцию по переносу сайта на другой домен, при этом не попав под фильтры Google или Яндекса и сохранив свои позиции в поисковой выдаче. 

    Пошаговая инструкция

    Перенос хостинга на другой домен происходит в два этапа: перенос базы данных и настройка перенаправления со старого URL на новый. 

    Этап 1: перенос БД 

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

    Давайте рассмотрим на примере, как перенести сайт на другой домен на базе Wordpress.

    Выполните бэкап БД с помощью инструментов хостера либо командной строки SSH:

    cd full_path_to_WP # переходим в папку с установленным Wordpress
    tar -pczf backup.tar.gz * # Архивируем все файлы в текущей директории 

    После перенесения, разархивируйте полученный архив, прописав в SSH команду:

    tar -xvfz backup.tar.gz

    Выполните экспорт таблиц Wordpress в SQL. 

    Выполните импорт dump.sql в новую БД.

    Внесите правки в wp-config.php в корневом каталоге сайта.

    Замене подлежат строчки:

    define(‘DB_NAME’, ‘you_bd_name’); // имя базы данных
    define(‘DB_USER’, ‘you_db_user’); // имя пользователя базы данных
    define(‘DB_PASSWORD’, ‘you_db_password’); // пароль к базе данных
    define(‘DB_HOST’, ‘you_db_host’); // host базы данных, чаще всего localhost

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

    UPDATE wp_options SET option_value = replace(option_value, 'http://old.com', 'http://new.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'http://old.com', 'http://new.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://old.com', 'http://new.com');

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

    Этап 2: Настройка перенаправления со старого URL на новый

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

    Перенос производится следующим образом: внесите правки в файл .htaccess старого сайта.

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^oldsait.com
    RewriteRule (.*) http://newsait.com/$1 [R=301,L]

    Далее нужно сообщить о переходе на новый домен поисковикам (в кабинет для вебмастеров)

    Если настройка выполнена правильно – зеркала склеятся на протяжении 30 дней.

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


    Мы предлагаем лучший виртуальный хостинг для сайтов на Joomla, Wordpress и других популярных CMS с поддержкой PHP, Perl, MySQL.

    Просто выберите домен, закажите хостинг и установите CMS в один клик.

    Выбирайте пакет услуг, который максимально соответствует потребностям вашего проекта: SSD хостинг, VPS на SSD, Cloud (облачный) хостинг, облачный VPS. Выделенный сервер или dedicated server. 

    Наша техническая поддержка, работает в режиме 24/7/365 и Вы всегда сможете получить квалифицированную помощью, если возникнут вопросы.