Новый сайт чаще всего разрабатывается на тестовом домене. Это делается по разным причинам:
- Целевой домен может быть еще не куплен;
- Незачем позволять индексацию сайта до его наполнения, а запреты в админке и robots.txt – не самый надежный вариант защиты;
- Ну и, что греха таить, разработчик хочет обезопасить себя от нечестности заказчика;
Как бы то ни было, после разработки требуется перенести сайт на основной домен. Чаще всего в этом помогает техподдержка хостера, но иногда подобная помощь не входит в тарифный план. Поэтому публикуем краткую инструкцию по самостоятельному переносу сайта между доменами.
Если сайт остается на том же хостинге и том же аккаунте:
- Регистрируем домен (плевать, что он уже зарегистрирован заказчиком у другой организации), направив его на тестовый сайт example.ru;
- В панели управления доменом прописываем ns-серверы нового хостера;
- Ждем, обычно 12-36 часов;
- С помощью ftp или менеджера файлов скачиваем файл wp-config.php
- Добавляем туда запись
define(‘WP_HOME’,’http://example2.com’);
define(‘WP_SITEURL’,’http://example2.com’);
где examlpe2.com – целевой адрес; - Готово, наслаждаемся;
- Делаем backup файлов сайта, через встроенную утилиту хостера или вручную, перетаскивая их себе на компьютер;
- Идем в phpMyAdmin, выбираем нужную БД, делаем экспорт;
- Создаем сайт на целевом хостинге;
- Перетаскиваем в его директорию все файлы, удалив начальные;
- Идем в phpMyAdmin, выбираем нужную БД, делаем импорт;
- Выполняем в БД запрос следующего вида
UPDATE wp_options SET option_value = replace(option_value, ‘http://www.oldsiteurl.com’, ‘http://www.newsiteurl.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
где http://www.oldsiteurl.com – старый сайт, http://www.newsiteurl.com – новый сайт; - Готово, наслаждаемся;