Как перенести сайт на другой хостинг под управлением CMS Joomla. Как перенести сайт на другую cms
Как перенести сайт на другую CMS и не потерять поисковый трафик
Множество людей и компаний хотя бы раз в жизни сталкиваются с задачей перенести сайт на другую CMS. Это может быть связано с необходимостью редизайна сайта, или плохими интерфейсами управления “старой” CMS, или с задачами быстродействия и безопасности. В общем – причин можно найти десятки. Важно то, как они это делают. А именно – как переносят контент: в большинстве случаев поручают копипаст девочке-верстальщице. И вот тут-то их и настигает беда.
Точнее, беда их настигает неделями позже, когда работы уже завершены. Поисковый трафик (поток посетителей с поисковых систем) проседает в разы. Почему? Да просто потому, что на старом сайте адреса страниц были (например) типа “/page/single.php?id=6354¶m=true”, а на новом типа “/katalog/televizory/samsung”. И никто не подумал о том, что куча народу с поисковиков будет получать “404 страница не найдена”.
Если вам этого кажется мало, то учтите, что недействительными станут практически все ссылки с других сайтов, а так же закладки в браузерах и в социальных сетях.
Что же делать?
А делать придётся одну весьма скучную штуку: сопоставлять старые и новые адреса. Если у вас не сайт из трёх страничек про хомяков Васи Пупкина, то у вас наверняка имеются сотни и тысячи страниц. Вручную их сопоставить нереально. Я рекомендую заранее предусмотреть написание скрипта, который это сделает за вас.
Например, такой скрипт пройдёт по базе данных старой CMS, вытащит оттуда все названия (тайтлы) страниц, затем пройдёт по новой базе и на основании тайтлов получит новые адреса.
В подавляющем большинстве случаев при копипасте тайтлы не менялись, а если менялись или вообще серьёзно менялась структура – то тут никакой скрипт не сделает работу за вас – нужно будет думать головой.
Но допустим, наш скрипт успешно распознал большую часть страниц и записал таблицу сопоставлений. Затем обработчик 404-ой ошибки можно без труда направить на второй скрипт, который в свою очередь (на основе собранных данных) будет выдавать корректный 301-ый редирект и переадресацию посетителя на новое место.
P.S.: вопреки распространённому мнению, перенос сайта средней сложности на новый “движок” – это ни разу не копипаст и не “вставить старую вёрстку в новые шаблоны”. На самом деле это огромный комплекс работ, при котором большая часть сайта может потребовать наполнения просто с нуля. Если не верите – представьте, как вы будете копипастить например каталог со сложными многоуровневыми сортировками, динамические сводные таблицы или интерактивный функционал. Но это – уже тема отдельного поста.
www.dobryakov.com
Как перенести сайт на другой хостинг
Прежде чем самостоятельно переносить сайт на другой хостинг, обратитесь в техническую поддержку последнего. Чаще всего, они предоставляют подобную услугу, совершенно, бесплатно. Но если это не тот случай или вы хотите сами перенести свой сайт с одного хостинга на другой, предлагаю несложную пошаговую инструкцию, которая подойдет для большинства сайтов, в частности, работающих на CMS Joomla, Wordpress, modx, Битрикс.
Простой процесс переноса сайта на другой хостинг
Следуя всем шагам данной инструкции, вы перенесете сайт на другой хостинг без перерыва в обслуживании. Она состоит из 5 шагов:
- Копирование файлов
- Перенос базы данных
- Изменение настроек сайта
- Проверка работы сайта на новом хостинге
- Настройка системы доменных имен DNS
Копирование файлов (шаг 1)
Для начала перенесите файлы сайта. Это можно сделать при помощи FTP-клиента, например, Filezilla, Far Manager или Total Commander.
Подключитесь к старому хостингу и скопируйте все файлы на свой компьютер. Данные для подключения (сервер, логин, пароль) вы должны были получить в момент покупки хостинга. Также их можно получить в панели управления.
Затем подключитесь к FTP-серверу нового хостинга и перенесите файлы с компьютера в специальный каталог — как правило, public_html или www.
Совет: для ускорения процесса копирования, можно сначала сделать архив (например, zip) и скопировать его. Хостинги предоставляет подобную возможность в системе управления.
Перенос базы данных (шаг 2)
Большинство современных сайтов написаны с использованием системы управления базами данных MySQL, которую также необходимо перенести. Для работы к ней подключитесь к phpMyAdmin (данные для подключения предоставляет хостинг). Затем нажмите «Экспорт»:
Способ экспорта «Обычный» и выберите нужную базу (если их несколько):
Компрессия «zip» или любая другая:
OK:
На ваш компьютер будет загружен файл.
Подключитесь к phpMyAdmin на новом хостинге и нажмите «Импорт» - «Выберите файл» - в открывшемся окне найдите скачанный архив и выберите его – OK. Система немного подумает и импортирует данные.
Изменение настроек сайта (шаг 3)
Обычно, требуется изменить только настройки для подключения к базе данных, так как на новом хостинге будут другие логин, пароль и само имя базы. Для этого найдите конфигурационный файл сайта — это достаточно просто, так как он называется соответствующим образом (то есть config, configuration, sql.conf и тому подобное). Если с этим возникли проблемы, найдите инструкцию для вашей CMS в сети Интернет.
После откройте найденный конфигурационный файл и отредактируйте данные для подключения. Что именно править, будет также интуитивно понятно — параметры содержат в названии user, password, db_name.
Пример для настроек подключения к базе данных Joomla (файл configuration.php):
Проверка работы сайта на новом хостинге (шаг 4)
Теперь все готово и нужно проверить, что перенесенный сайт работает. Для этого откройте файл hosts (в Windows — C:\Windows\system32\drivers\etc\hosts, в UNIX — /etc/hosts) и пропишите IP-адрес нового хостинга и адрес сайта без http.
Нюанс: так как файл hosts является системным, в windows необходимо сначала открыть блокнот от имени администратора, а затем уже сам файл hosts. В UNIX необходимо открывать файл с использованием sudo.
Теперь откройте другой браузер, например Internet Explorer, так как основной обозреватель, скорее всего, закэшировал старый IP-адрес, а нам нужен чистый эксперимент. В адресной строке введите адрес вашего сайта. Если он открылся, не спешите радоваться — проверьте все его функциональные возможности, например, отправку сообщений по электронной почте, онлайн расчеты, работу CMS.
Настройка системы доменных имен DNS (шаг 5)
Остался последний рывок, но это самый ответственный и опасный момент. Если сделать его неправильно, сайт перестанет открываться и на восстановление доступа может уйти до суток.
Зайдите в панель управления доменными именами — это может быть инструмент на хостинге или другом ресурсе. Кто именно является регистратором доменного имени сайта и где находятся сервера DNS можно узнать при помощи сервиса Whois.
Найдите все А-записи с IP-адресом на старый сайт, и отредактируйте их, вписав IP-адрес нового хостинга.
Обратите внимание: после выполнения всех шагов по переносу сайта на новый хостинг, ни в коем случае не удаляйте свой сайт со старого хостинга. На применение новых настроек DNS у разных пользователей уйдет от 1 секунды до 3 суток. Это означает, что кто-то будет заходить на новый сайт, а кто-то, по-прежнему, будет открывать старый сайт. Подождите какое-то время, а затем уже делайте с сайтом на старом хостинге все, что пожелает душа.
Если какие-то из шагов инструкции вам непонятны и вызвали проблемы, напишите мне, и я помогу разобраться.
Как перенести сайт на CMS Joomla на другой сервер?
В посте Детективная история с моим сайтом я рассказал, что мне пришлось переносить мой рабочий сайт под управлением CMS Joomla с одного сервера на другой.
Таким делом я занимался впервые.
В принципе, как оказалось, это не сложно, но кое-что следует знать.
Т.к. на момент проведения этого мероприятия у меня не было полной копии сайта, первое, что я сделал, это скопировал базу данных MySQL.
Это делается просто и очень быстро.
Заходим в панель phpMyAdmin, находим нашу базу данных и экспортируем ее (на некоторых серверах сначала заходим в базы данных MySQL, находим искомую базу данных и переходим в phpMyAdmin – это не принципиально). Это все.
Далее на новом сервере создаем новую базу данных.
Это также элементарно.
В созданную базу данных заливаем (импортируем) полученные из базы данных на старом сервере сведения. Это не должно вызвать затруднений.
С официального сайта скачиваем последнюю русифицированную версию CMS Joomla.
Заливаем ее в корневую директорию нашего сайта, распаковываем архив и инсталлируем.
При инсталляции я отказался от внесения в базу данных демонстративные сведения.
Я был уверен, что если при инсталляции мной не было сделано ошибок, все должно работать.
Открываю сайт, а он пустой!
Смотрю в базу данных – информация там имеется, т.е. данные есть, но почему-то они не отображаются на сайте.
Тщательно проверяю название базы данных, имя пользователя, пароли…
Сколько я времени потратил, чтобы найти причину!
А причина нашлась «на поверхности».
Оказывается, если при инсталляции CMS Joomla при наличии ссылки на имеющуюся базу данных, префикс названий таблиц в имеющейся базе данных переименовывается из вида «jos_» в вид «bak_».
Чтобы увидеть это, достаточно посмотреть на названия таблиц базы данных MySQL, где перед названием каждой строки имеется префикс.
Возможно, было бы правильнее все префиксы «bak_»переименовать в «jos_», ноя не знаю как это сделать.
Поэтому я сделал просто: в настройках Joomla (в административной панели находим “сайт”, “общие настройки”, “сервер”) префикс «jos_» заменил на «bak_».
И этого оказалось вполне достаточно!!! Сайт на Joomla заработал.
52ch.ru
Как перенести сайт на другой хостинг под управлением CMS Joomla.
Очень многих пользователей интересует вопрос, как перенести сайт на другой хостинг под управлением CMS Joomla. Данный процесс очень ответственный и требует повышенного внимания пользователя. Процедура делится на два очень важных этапа: подготовка к трансферу, перенос файлов и настройка.
Подготовка к трансферу
Успешный перенос сайта joomla на хостинг в другом месте во многом зависит от того, насколько хорошо и правильно была проведена подготовка к этому процессу. Крайне важным является правильное копирование файлов с сервера хостинга на компьютер. Если сайт очень большой и состоит из множества файлов, то процедура копирования может продлиться очень долго.
Во время копирования пользователь не застрахован от сбоев сети и пропаданий связи, что может повлиять качество процесса. Файлы могут скопироваться некорректно или не полностью. Для повышения безопасности и надежности копирования рекомендуется провести эту процедуру дважды, сохранить обе версии файлов, а затем их сравнить. Если они идентичны, значит, копирование прошло успешно. Перед тем как перенести сайт на другой хостинг, очень важно провести данное сравнение. Многие хостеры в своих панелях управления предоставляют возможность архивации данных. Тогда файлы можно скачать архивом, что намного проще.
Кроме файлов, нужно скопировать базу данных и настройки CMS Joomla. Поэтому следующим этапом будет бэкап данных, хранящихся в MySQL, потому что именно с ней работает CMS. Для этого в хостинговой панели управления нужно найти раздел PhpMyAdmin и экспортировать из него все таблицы Joomla в архивный файл gzip.
Перенос файлов и настройка
Перед тем как перенести домен на другой хостинг, очень важно ознакомиться с его правилами и настройками. Следует проверить, имеются ли там файлы .htaccess и index.php. При переносе данных их следует заменить на свои файлы. Для управления базой данных нужно найти в панели управления PhpMyAdmin и создать там новую базу или использовать существующую, если она уже имеется. В нее необходимо импортировать созданный ранее архив gzip. Если после этого таблицы появились, значит, импорт прошел успешно.
Перед тем как перенести сайт на другой хостинг, нужно изменить настройки конфигурации Joomla в файле configuration.php. Для этого следует открыть его с помощью блокнота и поменять настройки на те, которые были выданы при покупке нового хостинга. Чаще всего изменения касаются следующих строк:
логин пользователя;
пароль;
название базы данных;
адрес сервера.
Новый хостер должен выдать пользователю новые параметры DNS-серверов, которые следует прописать в панели регистрации. Данные действия необходимо выполнить, чтобы сделать привязку сайта пользователя к новому хостингу.
Осторожно и внимательно, как копировались файлы с предыдущего хостинга, нужно залить их на новый сервер. Лучше всего перед тем как перенести сайт на другой хостинг, проверить состояние связи, потому что обрывы и сбои при этой процедуре недопустимы. Если настройки нового сервера позволяют, то можно загрузить файлы архивом, а затем распаковать их уже на новой площадке.
После успешного трансфера файлов необходимо прописать права на запись в некоторых папках. В первую очередь это касается “/images/stories/” и “/cache/“ . Кроме них, на сайте пользователя могут быть и другие компоненты, требующие определения прав на запись, например, фотогалерея. Теперь нужно зайти в панель администратора сайта и попытаться авторизоваться. Если это удалось, значит, перенос сайта завершился успешно.
загрузка...
2dcom.ru
Как перенести сайт на другой хостинг под управлением CMS Joomla.
Очень многих пользователей интересует вопрос, как перенести сайт на другой хостинг под управлением CMS Joomla. Данный процесс очень ответственный и требует повышенного внимания пользователя. Процедура делится на два очень важных этапа: подготовка к трансферу, перенос файлов и настройка.
Подготовка к трансферу
Успешный перенос сайта joomla на хостинг в другом месте во многом зависит от того, насколько хорошо и правильно была проведена подготовка к этому процессу. Крайне важным является правильное копирование файлов с сервера хостинга на компьютер. Если сайт очень большой и состоит из множества файлов, то процедура копирования может продлиться очень долго.
Во время копирования пользователь не застрахован от сбоев сети и пропаданий связи, что может повлиять качество процесса. Файлы могут скопироваться некорректно или не полностью. Для повышения безопасности и надежности копирования рекомендуется провести эту процедуру дважды, сохранить обе версии файлов, а затем их сравнить. Если они идентичны, значит, копирование прошло успешно. Перед тем как перенести сайт на другой хостинг, очень важно провести данное сравнение. Многие хостеры в своих панелях управления предоставляют возможность архивации данных. Тогда файлы можно скачать архивом, что намного проще.
Кроме файлов, нужно скопировать базу данных и настройки CMS Joomla. Поэтому следующим этапом будет бэкап данных, хранящихся в MySQL, потому что именно с ней работает CMS. Для этого в хостинговой панели управления нужно найти раздел PhpMyAdmin и экспортировать из него все таблицы Joomla в архивный файл gzip.
Перенос файлов и настройка
Перед тем как перенести домен на другой хостинг, очень важно ознакомиться с его правилами и настройками. Следует проверить, имеются ли там файлы .htaccess и index.php. При переносе данных их следует заменить на свои файлы. Для управления базой данных нужно найти в панели управления PhpMyAdmin и создать там новую базу или использовать существующую, если она уже имеется. В нее необходимо импортировать созданный ранее архив gzip. Если после этого таблицы появились, значит, импорт прошел успешно.
Перед тем как перенести сайт на другой хостинг, нужно изменить настройки конфигурации Joomla в файле configuration.php. Для этого следует открыть его с помощью блокнота и поменять настройки на те, которые были выданы при покупке нового хостинга. Чаще всего изменения касаются следующих строк:
логин пользователя;
пароль;
название базы данных;
адрес сервера.
Новый хостер должен выдать пользователю новые параметры DNS-серверов, которые следует прописать в панели регистрации. Данные действия необходимо выполнить, чтобы сделать привязку сайта пользователя к новому хостингу.
Осторожно и внимательно, как копировались файлы с предыдущего хостинга, нужно залить их на новый сервер. Лучше всего перед тем как перенести сайт на другой хостинг, проверить состояние связи, потому что обрывы и сбои при этой процедуре недопустимы. Если настройки нового сервера позволяют, то можно загрузить файлы архивом, а затем распаковать их уже на новой площадке.
После успешного трансфера файлов необходимо прописать права на запись в некоторых папках. В первую очередь это касается “/images/stories/” и “/cache/“ . Кроме них, на сайте пользователя могут быть и другие компоненты, требующие определения прав на запись, например, фотогалерея. Теперь нужно зайти в панель администратора сайта и попытаться авторизоваться. Если это удалось, значит, перенос сайта завершился успешно.
загрузка...
4responsible.ru
Как перенести сайт на другой хостинг под управлением CMS Joomla.
Очень многих пользователей интересует вопрос, как перенести сайт на другой хостинг под управлением CMS Joomla. Данный процесс очень ответственный и требует повышенного внимания пользователя. Процедура делится на два очень важных этапа: подготовка к трансферу, перенос файлов и настройка.
Подготовка к трансферу
Успешный перенос сайта joomla на хостинг в другом месте во многом зависит от того, насколько хорошо и правильно была проведена подготовка к этому процессу. Крайне важным является правильное копирование файлов с сервера хостинга на компьютер. Если сайт очень большой и состоит из множества файлов, то процедура копирования может продлиться очень долго.
Во время копирования пользователь не застрахован от сбоев сети и пропаданий связи, что может повлиять качество процесса. Файлы могут скопироваться некорректно или не полностью. Для повышения безопасности и надежности копирования рекомендуется провести эту процедуру дважды, сохранить обе версии файлов, а затем их сравнить. Если они идентичны, значит, копирование прошло успешно. Перед тем как перенести сайт на другой хостинг, очень важно провести данное сравнение. Многие хостеры в своих панелях управления предоставляют возможность архивации данных. Тогда файлы можно скачать архивом, что намного проще.
Кроме файлов, нужно скопировать базу данных и настройки CMS Joomla. Поэтому следующим этапом будет бэкап данных, хранящихся в MySQL, потому что именно с ней работает CMS. Для этого в хостинговой панели управления нужно найти раздел PhpMyAdmin и экспортировать из него все таблицы Joomla в архивный файл gzip.
Перенос файлов и настройка
Перед тем как перенести домен на другой хостинг, очень важно ознакомиться с его правилами и настройками. Следует проверить, имеются ли там файлы .htaccess и index.php. При переносе данных их следует заменить на свои файлы. Для управления базой данных нужно найти в панели управления PhpMyAdmin и создать там новую базу или использовать существующую, если она уже имеется. В нее необходимо импортировать созданный ранее архив gzip. Если после этого таблицы появились, значит, импорт прошел успешно.
Перед тем как перенести сайт на другой хостинг, нужно изменить настройки конфигурации Joomla в файле configuration.php. Для этого следует открыть его с помощью блокнота и поменять настройки на те, которые были выданы при покупке нового хостинга. Чаще всего изменения касаются следующих строк:
логин пользователя;
пароль;
название базы данных;
адрес сервера.
Новый хостер должен выдать пользователю новые параметры DNS-серверов, которые следует прописать в панели регистрации. Данные действия необходимо выполнить, чтобы сделать привязку сайта пользователя к новому хостингу.
Осторожно и внимательно, как копировались файлы с предыдущего хостинга, нужно залить их на новый сервер. Лучше всего перед тем как перенести сайт на другой хостинг, проверить состояние связи, потому что обрывы и сбои при этой процедуре недопустимы. Если настройки нового сервера позволяют, то можно загрузить файлы архивом, а затем распаковать их уже на новой площадке.
После успешного трансфера файлов необходимо прописать права на запись в некоторых папках. В первую очередь это касается “/images/stories/” и “/cache/“ . Кроме них, на сайте пользователя могут быть и другие компоненты, требующие определения прав на запись, например, фотогалерея. Теперь нужно зайти в панель администратора сайта и попытаться авторизоваться. Если это удалось, значит, перенос сайта завершился успешно.
загрузка...
dayswoman.ru
Как перенести сайт на другой хостинг под управлением CMS Joomla.
Очень многих пользователей интересует вопрос, как перенести сайт на другой хостинг под управлением CMS Joomla. Данный процесс очень ответственный и требует повышенного внимания пользователя. Процедура делится на два очень важных этапа: подготовка к трансферу, перенос файлов и настройка.
Подготовка к трансферу
Успешный перенос сайта joomla на хостинг в другом месте во многом зависит от того, насколько хорошо и правильно была проведена подготовка к этому процессу. Крайне важным является правильное копирование файлов с сервера хостинга на компьютер. Если сайт очень большой и состоит из множества файлов, то процедура копирования может продлиться очень долго.
Во время копирования пользователь не застрахован от сбоев сети и пропаданий связи, что может повлиять качество процесса. Файлы могут скопироваться некорректно или не полностью. Для повышения безопасности и надежности копирования рекомендуется провести эту процедуру дважды, сохранить обе версии файлов, а затем их сравнить. Если они идентичны, значит, копирование прошло успешно. Перед тем как перенести сайт на другой хостинг, очень важно провести данное сравнение. Многие хостеры в своих панелях управления предоставляют возможность архивации данных. Тогда файлы можно скачать архивом, что намного проще.
Кроме файлов, нужно скопировать базу данных и настройки CMS Joomla. Поэтому следующим этапом будет бэкап данных, хранящихся в MySQL, потому что именно с ней работает CMS. Для этого в хостинговой панели управления нужно найти раздел PhpMyAdmin и экспортировать из него все таблицы Joomla в архивный файл gzip.
Перенос файлов и настройка
Перед тем как перенести домен на другой хостинг, очень важно ознакомиться с его правилами и настройками. Следует проверить, имеются ли там файлы .htaccess и index.php. При переносе данных их следует заменить на свои файлы. Для управления базой данных нужно найти в панели управления PhpMyAdmin и создать там новую базу или использовать существующую, если она уже имеется. В нее необходимо импортировать созданный ранее архив gzip. Если после этого таблицы появились, значит, импорт прошел успешно.
Перед тем как перенести сайт на другой хостинг, нужно изменить настройки конфигурации Joomla в файле configuration.php. Для этого следует открыть его с помощью блокнота и поменять настройки на те, которые были выданы при покупке нового хостинга. Чаще всего изменения касаются следующих строк:
логин пользователя;
пароль;
название базы данных;
адрес сервера.
Новый хостер должен выдать пользователю новые параметры DNS-серверов, которые следует прописать в панели регистрации. Данные действия необходимо выполнить, чтобы сделать привязку сайта пользователя к новому хостингу.
Осторожно и внимательно, как копировались файлы с предыдущего хостинга, нужно залить их на новый сервер. Лучше всего перед тем как перенести сайт на другой хостинг, проверить состояние связи, потому что обрывы и сбои при этой процедуре недопустимы. Если настройки нового сервера позволяют, то можно загрузить файлы архивом, а затем распаковать их уже на новой площадке.
После успешного трансфера файлов необходимо прописать права на запись в некоторых папках. В первую очередь это касается “/images/stories/” и “/cache/“ . Кроме них, на сайте пользователя могут быть и другие компоненты, требующие определения прав на запись, например, фотогалерея. Теперь нужно зайти в панель администратора сайта и попытаться авторизоваться. Если это удалось, значит, перенос сайта завершился успешно.
загрузка...
renbow.ru