Как перенести джумлу (Joomla) на новое доменное имя (адрес) или на другой хостинг

Привет! Расскажу о своем опыте переноса джумлы на новое доменное имя. Вчера заказчиком была поставлена задача – перенести сайт с зоны com.ua на зону ua.
Перенос джумлы (joomla) на новое доменное имя
Делал по принципу переноса WordPress, который я когда-то описал.

Давайте по пунктам:

Как перенести джумлу на новый домен

В самом начале нужно взять хостинг, но это и так понятно :) Я просто хотел посоветовать хороший, которым лично пользуюсь, и на котором сейчас этот сайт.
Ссылка ЗДЕСЬ. Лучшее решение из тех что я нашел.

1) Выкачиваем всё содержимое старого сайта через FTP-клиент. Не с корня хостинга, а с папки которая имеет название как у домена.
2) Заливаем в соответствующую папку на новом хостинге.
3) Делаем бэкап старой базы данных через PHPMyAdmin.
4) Создаем чистую базу данных на новом хостинге. Тоже в PHPMyAdmin.

Подготовка базы данных перед переносом

Если делали бэкап в архиве, то распечатайте. У нас есть sql файл, который нужно открыть через Notepad++. Ctrl+F появляется окно в котором нужно выбрать вкладку “Замена”. В первую строчку адрес старого домена в формате старыйсайт.com.ua, во вторую строчку новыйсайт.ua и жмем “заменить все”. ЮРЛ заменили!
Далее меняем название старой базы на новую. Таким же методом, через Ctrl+F меняем имя старой базы, на новую. Имя базы можно увидеть через PHPMyAdmin на хостинге.
ВАЖНО!!! При замене имени базы не используйте формат файла. Пример: следует заменить не oldbase.sql на newbase.sql, а oldbase на newbase !!!
Следующий пункт это замена имени пользователя FTP (для джумлы это обязательно). Меняем так же как и два предыдущих. Имя старого FTP пользователя и имя нового FTP пользователя, можно найти соответственно на хостингах. Обращаю ваше внимание еще раз! Не имя пользователя базы данных, а имя главного FTP пользователя!!!
Теперь переименовываем сам файл oldbase.sql на newbase.sql, то-есть на то имя которое вы ввели при создании новой базы.

Продолжим по пунктам:

5) Импортируем переделанную базу данных в пустую (созданную).
6) Вносим изменения в configuration.php, а именно:


$mosConfig_host = 'localhost';   // Нормальная установка для локального сервера
$mosConfig_user = '';   // имя пользователя MySQL
$mosConfig_password = '';   // пароль MySQL
$mosConfig_db = '';   // Название базы данных MySQL

эти строчки будут разбросаны по странице! Не путайте с этим:


*/
$mosConfig_offline = '0';
$mosConfig_host = 'localhost'; // Нормальная установка для локального сервера
$mosConfig_user = '';		   // имя пользователя MySQL
$mosConfig_password = '';	   // пароль MySQL
$mosConfig_db = '';		       // Название базы данных MySQL
$mosConfig_dbprefix = 'jos_';  // Префикс таблиц базы данных. Не изменяйте, если не требуется!
/**

эсли в начале и в конце есть такие значки, то содержимое не учитывается. Тогда ищите строчки ниже!

Если вы прошлись по всем пунктам, то сайт должен заработать! Думаю что не нужно говорить о том что карту сайта нужно пересоздать и внести изменения в robots.txt
Кстати, если доменное имя не меняется, а просто происходит перенос на другой хостинг, то процедура такая же, только пропустите пункт в котором я менял старый юрл на новый.

Есть некоторые распространенные ошибки, о которых вы можете почитать ЗДЕСЬ.

Pin It

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>