Для переноса сайта на Joomla потребуются: ftp, notepad

  1. Сделать архив папки Joomla (сайта, который хотите перенести на другой домен или хостинг) public_html, или подобной ей, содержащей папки: administrator, images, templates и т.д. и отдельные файлы, такие как robots.txt, index.php, и т.д.
  2. Скачать архив к себе на компьютер
  3. Сделать экспорт базы данных Mysql к себе на компьютер. Для этого зайдите на хостинг в аккаунт. Через phpMyAdmin это делается так. Зайдите в базу данных. В верхнем меню - Экспорт. Метод экспорта - Обычный.  Проследите, чтобы все таблицы были выбраны. Компрессия - выберите zip. И далее в самом низу - Вперёд.
  4. Распакуйте базу данных на своём компьютере
  5. Сделать необходимые работы по домену. Зависит от ситуации. Перенести старый домен на другой хостинг, привязать к аккаунту новый домен, организовать поддомен и т.д. В любом случае Вам надо определиться с названием и размещением на аккаунте новой папки для сайта. Это будет папка с public_html или подобная (на разных хостингах по-разному). То есть надо назначить новому домену или поддомену папку для сайта в вашем аккаунте. Эта процедура различается на разных хостингах. Иногда в папки дополнительно автоматически добавляются специальные папки или файлы от хостинга. Можно спросить у хостеров, если затрудняетесь с определением пути к папке сайта. Путь к папке сайта у этого домена Вам надо будет записать в файл configuration.php. Ниже описано.
  6. Закачать в выбранную, или созданную папку архив файлов с вашего компьютера и распаковать.
  7. Создать пустую базу Mysq. Её название нужно в следующем пункте.
  8. Изменить имя  в экспортированной на ваш компьютер базе данных на новое полное название созданной пустой базы Mysql. Например, nedvizh_1.sql на gorodok_ne.sql. Описано далее как это сделать.
  9. Загрузить базу в Notepad и откорректировать:
    • исправить название базы на новое. В одном месте, приблизительно на 20 строчке.
    • исправить домен, если Вы переносите на другой домен. Например, старый домен nedvizhimost.ru, новый домен nedvizh.obmen.ru Для этого задайте поиск с заменой. Для уверенности сделайте несколько исправлений вручную без автоматической замены.
  10. Сделайте архив  (zip) исправленной базы.
  11. Сделайте импорт исправленной базы данных с вашего компьютера в пустую, созданную Вами базу данных на хостинге. Для этого зайдите на хостинг в аккаунт. Через phpMyAdmin это делается так. Зайдите в базу данных. В верхнем меню - Импорт. Выберите файл, в самом низу - Вперёд.
  12. Исправьте файл configuration.php (права у папки при записи должны быть 644, потом опять поменяйте на 444):
    • public $db= имя новой базы , например, gorodok_ne
    • public $user= имя пользователя базы данных. Как правило совпадает с именем базы
    • public $password= пароль новой базы данных
    • public $log_path= путь к log файлу в новой папке сайта. Путь к папке указан в домене, например, '/home/k/smirnova/public_html/logs'; smirnova - имя папки в вашем аккаунте, о которой я писала в пункте 5, в неё вы загрузили файлы joomla, то есть это папка сайта.
    • public $tmp_path= также , например, '/home/k/smirnova/public_html/tmp
  13. Сделайте, если требуется нужные изменения в robots.txt и .htaccess.
  14. Не забудьте изменить старый домен в ссылках в статьях, модулях  joomla, если вы их указывали в виде полного url с http, а не от корня /.

 

 

 

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

Перенос сайта на Joomla сделать легко. Чтобы перенести сайт на другой хостинг оставляя тот же домен, нужно выполнить практически те же действия, как и в случае, переноса сайта на том же хостинге на другой, новый домен. Или же Вы оставляете тот же домен , но Вам надо перенести домен сайта на другой хостинг. Эту процедуру обсудите с техподдержкой старого и нового хостинга, или ознакомьтесь с правилами по переносу домена на сайтах-хостингах. Смысл переноса домена сайта в том, чтобы поменять DNS сервера на новый аккаунт, и затем на аккаунте назначить папку домену, в которую Вы перенесёте сайт. Перенос сайта Joomla на другой домен также включает работу по привязке домена к аккаунту. А также , чтобы перенести сайт на другой домен надо изменить очень много записей в таблице контента Mysql, корректируя в них старое имя домена на новое. Перенос сайта без изменения домена, просто со сменой ip на ранжирование сайта поисковиками повлиять не должно. Если конечно всё сделать быстро и чётко. Во Всяком случае то, что зависит от Вас. Смена DNS домена происходит от нескольких часов до нескольких суток. Чтобы перенести сайт на другой домен, надо поставить серверный редирект 301.В Яндекс после установки серверного редиректа нужно написать письмо в техподдержку о переносе сайта. Мне удалось в Яндексе осуществить автоматический перенос информации индекса на новый сайт за 1 месяц. В Гугле склейку имён без www и с www сделать ДО ПЕРЕНОСА сайта обязательно для обоих доменных имён, старого и нового . Потому что после того, как вы поставите редирект , это сделать уже не удастся. Может быть, поэтому Гугл мне не выполнил перенос информации индекса сайта, и весь процесс индексации сайта был сделан заново. И не забудьте сделать склейку и в htaccess на главное зеркало. Счётчики на сайт после переноса сайта на другой домен ставим заново.