Як перенести сайт на інший домен

Як перенести сайт на інший домен

Домен є одним з основних активів web-сайту. Звучне, красиве і добре запам’ятовується доменне ім’я може стати однією зі складових успіху ресурсу. Часто трапляється так, що інтернет-проект створюється на домені, аж ніяк не викликає захоплення. Але він раптом «вистрілює», знаходячи велику популярність. Тоді власники ресурсу можуть придбати більш відповідне ім’я і перенести сайт на інший домен. Проте подібний процес загрожує втратою значної частини аудиторії. Хоча, серйозно підійшовши до питання, можна звести ризики до мінімуму.

Вам знадобиться

- Доступ до адміністративної панелі CMS сайту;
- Доступ до панелі управління аккаунта хостингу, на якому знаходиться сайт;
- Доступ до панелі управління доменом, на який буде перенесений сайт;
- Доступ до інтернету;
- Сучасний браузер;
- Програма ftp-клієнт;
- Опціонально: доступ до сервера сайту по протоколу SSH, SSH-клієнт.

Інструкція

  1. Помістіть на сайті повідомлення про майбутнє перенесення. Вкажіть домен, на який буде переміщений сайт, а також дату і час, коли будуть проводитися відповідні роботи. Варто розмістити повідомлення за кілька днів перед фактичної зміною адреси. Це дозволить ознайомитися з інформацією про перенесення більшої кількості користувачів, а також створить запас часу, необхідний для делегування нового домена.
  2. Додайте домен, на який буде переноситися сайт, в список доменів хостинг-акаунта. Це можна зробити в панелі управління. В результаті на сервері буде створена відповідна структура каталогів, записи про домен будуть додані на сервер DNS, а також домен буде введено до складу підтримуваних хостів http-сервера.
  3. Змініть список DNS-серверів нового домену. Дізнайтеся адреси DNS-серверів, обслуговуючих домени сервера, на якому розташований сайт. Зазвичай ця інформація наводиться на сайті хостера, або в панелі управління хостинг-аккаунтом. Зайдіть в панель управління доменом (розташована на сайті реєстратора або реселлера). Змініть список DNS-серверів. Збережіть зміни.
  4. Дочекайтеся делегування домену з новим списком DNS-серверів. Як правило, зміна інформації на кореневих DNS-серверах зони відбувається один раз в 6-8 годин. Також може знадобитися час на оновлення інформації на кешує DNS-серверах вашого провайдера.
  5. Переконайтеся в тому, що на ім’я домену можливий доступ до сервера, на якому розташований сайт, за протоколом HTTP. Для цього помістіть в папку, що є кореневим каталогом сайту, тестовий html-файл і зробіть його завантаження в браузері.
  6. Приступите до переносу сайту на новий домен. Закрийте доступ до структур каталогів, відповідних старим та новим домену, за допомогою basic-авторизації. Вимкніть завдання chron. Зробіть резервні копії баз даних і файлів сайту.
  7. Перенесіть сайт. Скопіюйте або перемістіть всі файли сайту з каталогу, відповідного старому домену, в каталог, що відповідає новому домену з повним збереженням структури директорій. Це зручно робити, підключившись до серверу по SSH. Якщо такої можливості немає, скопіюйте файли на локальний комп’ютер по FTP, а потім вивантажити їх по FTP з локального комп’ютера в нову папку на сервер. При цьому може знадобитися установка прав доступу до файлів і папок відповідно до їх значеннями в старому каталозі. Виправте конфігураційні файли CMS відповідно до її новим розташуванням на сервері. Зайдіть в адміністративну панель сайту та змініть параметри конфігурації, якщо це потрібно.
  8. Завершіть перенесення сайту. Перевірте, чи коректно працює ресурс на новому домені. Видаліть копії файлів сайту (якщо виконувалось їх копіювання, а не перенесення) з каталогу, відповідного старому домену. Налаштуйте посторінкову переадресацію зі старого домену на новий. Вимкніть basic-авторизацію для доступу до старого і нового сайту.