• Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта

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

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

Скачать исходники для статьи можно ниже

План действий:

1. Переносим все файлы с сервера старого сайта на свой компьютер через ftp (например через программу FileZilla).

2. Переносим Базу Данных (БД), со старого сайта на свой компьютер (через phpMyAdmin, которая находится в панеле управления вашего хостера).

3. Подготавливаем новый сайт для копирования

4. Переносим Базу Данных старого сайта со своего компьютера на сервер нового сайта (через phpMyAdmin, которая находится в панеле управления вашего хостера).

5.Переносим файлы старого сайта со своего компьютера на сервер нового сайта.

6. Устанавливаем атрибуты 777 для папки wp-content/uploads и всех подпапок на сервере нового сайта через ftp (например через программу FileZilla).

А теперь рассмотрим вышеуказанные действия более подробнее:

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

1. Переносим все файлы с сервера старого сайта на свой компьютер через ftp (например через программу FileZilla).

Заходим через FileZilla на FTP сервер нашего старого сайта, и копируем содержимое папки /public_html на свой компьютер.

2. Переносим Базу Данных (БД), со старого сайта на свой компьютер (через phpMyAdmin, которая находится в панеле управления вашего хостера).

Заходим на хостинг hostinger.ru , заходим в свою панель управления, ниже находим окошко “Дополнительно” и выбираем  PhpMyAdmin, выбираем в нем вкладку Экспорт, все параметры оставляем без изменений (можно конечно изменить последний пункт на упаковку файла в zip, но я не стал этого делать и вам не советую, чем меньше воздействия на файл, тем меньше шансов его повредить).

phpmyadmin

phpmyadmin2

Нажимаем ОК, после чего будет предложено сохранить файл БД к себе на компьютер, что и нужно сделать.

3. Подготавливаем новый сайт для копирования, для этого в начале удалим все файлы и папки  на сервере нового сайта с папки public_html , то есть она должна быть пустой.

Далее создадим БД (База Данных) нового сайта и запомним ее имя, ее имя пользователя, пароль к ней. Для проверки можно  зайти в нашу БД через phpMyAdmin и видим в ней, что таблиц “0”.

4. Переносим Базу Данных старого сайта со своего компьютера на сервер нового сайта (через phpMyAdmin, которая находится в панеле управления вашего хостера).

Но для начала нужно подготовить нашу БД для копирования, а для этого открываем нашу БД с помощью программы Dreamweaver (или другой редактор кода, ну например NotePad++) и исправляем следующее:

Допустим, что старый сайт назывался у нас oldsite.ru (имя базы даных было u655555551_111),  а новый newsite.16mb.com (имя базы даных u211111112_001).

– заменяем в БД все названия oldsite на newsite;

– далее заменяем в БД все названия oldsite.ru на newsite.16mb.com;

– далее я заменил в БД встречающееся имя самой БД, то есть u655555551_111 поменял на u211111112_001;

– и последнее я заменил встречающуюся часть имени БД, то есть поменял все встречающиеся u655555551 на 211111112   .

Далее открываем нашу новую БД в PhpMyAdmin, нажимаем на Импорт (Import). На странице импорта указываем файл с нашей БД (который мы сохранили на компьютере) и нажимаем OK.Через некоторое время должно появится сообщение об успешном импорте, можно переходить к следующему шагу.

5. Переносим файлы старого сайта со своего компьютера на сервер нового сайта.

В wp-config.php нужно заменить параметры старой БД, на новые, для этого открываем wp-config.php (ну например через программу Adobe Dreamweaver) из файлов старого сайта, которые мы перекинули на компьютер и меняем данные старого сайта на данные БД нового сайта, ну например:

Допустим параметры БД старого сайта (www.oldsite.ru) были следующими (эти параметры можно увидеть если открыть в панели управления вашего хостинга в окошке Дополнительно ярлык Базы Данных MySQL):

База Данных MySQL Пользователь MySQL MySQL Сервер Место на диске, MB Действия
u655555551_111 u308450294_111 mysql.hostinger.ru 0.02 Удалить Восcтановить Бэкап

phpMyAdmin

Пароль от старой БД допустим был: 123456

А параметры БД нового сайта (www.newsite.16mb.com) следующие:

База Данных MySQL Пользователь MySQL MySQL Сервер Место на диске, MB Действия
u211111112_001 u201410278_222 mysql.hostinger.ru 0.02 Удалить Восcтановить Бэкап

phpMyAdmin

Пароль от новой БД: 654321

Тогда следующие строчки файла wp-config.php нужно изменить следующим образом:

1.Прописываем сразу после тега <?php  следующий код:

define('WP_HOME', 'http://www.newsite.16mb.com');

define('WP_SITEURL', 'http://www.newsite.16mb.com');

и получаем:


<?php

define('WP_HOME', 'http://www.newsite.16mb.com');

define('WP_SITEURL', 'http://www.newsite.16mb.com');

/**

 * The base configurations of the WordPress.

2. Заменяем

 define('DB_NAME', 'u655555551_111'); 

На следующее:

 define('DB_NAME', 'u211111112_001'); 

2.

 define('DB_USER', 'u655555551_111');

На следующее:

 define('DB_USER', 'u211111112_001');

3.Заменяем

 define('DB_PASSWORD', '123456');

На следующее:

 define('DB_PASSWORD', '654321');

А эта строчка должна быть выглядеть так:

 define('DB_HOST', 'mysql.hostinger.ru');

Сохраняем изменения в файле wp-config.php и переносим все файлы с нашего компьютера на сервер нового сайта через FileZilla.

6. Устанавливаем атрибуты 777 для папки wp-content/uploads и всех подпапок на сервере нового сайта через ftp (например через программу FileZilla).

Далее нужно установить права 777(rwxrwxrwx) на папку wp-content/uploads и все папки и все папки внутри нее, сделать это можно через  FileZilla. Если этого не сделать, вы не сможете заливать новые файлы через панель администрирования WordPress.

Все готово!

Перенос сайта WordPress c одного домена на другой: 10 комментариев

  1. Елена

    Добрый день. Я столкнулась с такой проблемой мне нужно перенести сайт с одного домена на другой “60mph.ru/” с минимальными потерями. Сайты находятся на разных хостингах. Я новичок в этом, расскажите по подробнее

  2. zuzulja

    “Нажимаем ОК, после чего будет предложено сохранить файл БД к себе на компьютер, что и нужно сделать.”
    Ничего не предлагает сохранить, преобразует базу данных просто в текстовый режим.

    1. Константин

      zuzulja, сохранение БД происходит не в текстовом режиме, а в формате sql.
      По поводу спрашивает или нет – не существенное замечание (зависит от используемого браузера), главное, что сохраняет.

  3. ilja

    Да, все работает!
    У кого сайт на Joomla 2.5 сделан, файла wp-config.php нету, надо произвести изменения в файле: public_html/config.php:

    public $sitename =
    public $user =
    public $password =
    public $db =
    public $fromname =
    public $log_path =
    public $tmp_path =

  4. Анжела

    Спасибо, но есть методы попроще. Вот подробнее – “xmarkup.ru/perenos-wordpress-na-novyj-domen/” , реально за 1 минуту можно перенести и разбираться в настройке не нужно!

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