Як організувати перенесення сайту на інший домен?

Швидка навігація по сторінці:

  • Перенесення файлів і бази даних
  • Редирект зі старого домену
  • Турбота про відвідувачів

Часом виникає ситуація, коли необхідно провести перенесення сайту на інший домен — це може знадобитися з різних причин: ви вирішили взяти більш красиве і звучне ім’я, ваш старий домен потрапив під АГС і ви тим самим намагаєтеся його обійти (це тема для окремої статті) або ж просто ваш домен хоч і не перебуває під АГС, але не індексується протягом тривалого часу (таке, на жаль, буває — саппорт Яндекса пише, що все в порядку і треба почекати, але очікування може розтягнутися на кілька місяців).

Не будемо заглиблюватися у можливі причини зміни доменного імені, а відразу перейдемо до того, які дії Вам буде необхідно зробити.

Як організувати перенесення сайту на інший домен?

Перенесення файлів і бази даних

Перше, з чого необхідно почати — це створити повну копію вашого ресурсу на новому домені. Робиться це досить просто — ви копіюєте всі файли зі старого хостингу і заливаєте їх на новий (якщо все відбувається у межах одного і того ж хостингу — тоді просто необхідно скопіювати їх в іншу папку, яка на хостингу прив’язана до новому доменному імені.

До речі кажучи, якщо ви не будете міняти хостинг-провайдера, то базу даних взагалі швидше за все не доведеться переносити. Це залежить від налаштувань хостера, але практично скрізь база даних прив’язується до вашого аккаунту, а не до конкретного сайту, тобто вона точно також буде працювати і на новому сайті, якщо він розміщений у тому ж записі. Це дуже зручно, оскільки вам навіть не доведеться переписувати дані для підключення до бази.

Якщо ж ви будете переїжджати на інший хостинг, то вам необхідно зберегти дамп бази даних — це найлегше зробити через сервіс phpMyAdmin на вашому хостингу (вкладка «Експорт»).

Після того, як всі перенесено, пропишіть DNS для нового домену, дочекайтеся, поки вони оновляться і сайт стане доступний на новому доменному імені. Перевірте, щоб все працювало без помилок. Після цього можна приступати до наступного етапу.

Редирект зі старого домену

Далі ваше завдання полягає в тому, щоб виставити редирект, щоб при заході на старыйсайт.ру користувач автоматично потрапляв на новыйсайт.ру.

Для цього в кореневу директорію вашого старого сайту необхідно завантажити файл .htaccess (якщо він вже існує, тоді, зрозуміло, завантажувати не треба).

В даному файлі вам необхідно прописати наступний код:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^старыйсайт.ру
RewriteRule (.*) http://новыйсайт.ру/$1 [R=301,L]

Це так званий 301-ї редирект — він повідомляє, що сторінка назавжди переміщена за новою адресою. Пошуковики цілком адекватно сприймають його — не бійтеся яких-небудь санкцій. Вага по зовнішніх посиланнях також має передатися через цей редирект на нові сторінки.

В принципі, на цьому перенесення вашого проекту можна вважати завершеним — ваш ресурс буде доступний за новою адресою, при заході на сторінки старого адреси як користувачі, так і роботи пошукових систем будуть перенаправлятися на нову адресу.

Залишилася лише одна маленька, але досить важлива деталь…

Турбота про відвідувачів

Якщо ваш ресурс має хоча б мінімальне ядро постійних відвідувачів — проявіть турботу про них та сповістіть про те, що ваш сайт переїхав на новий домен — хоча б повісьте оголошення про це на деякий час.

Якщо у вас є передплатники (через rss розсилки, email, соціальні мережі і т. д.) — обов’язково напишіть їм лист з повідомленням про цей факт.

UPDATE: виникло питання щодо того, що на сторінках сайту багато посилання і картинки можуть бути прописані шляхом вказівки на старий домен (наприклад, WordPress картинка завжди вставляється шляхом зазначення повного шляху із зазначенням домену). Тут є два рішення: якщо статей трохи — вручну поправити кожну з них, якщо багато статей — дамп бази MySQL, відкрити його в редакторі (зійде навіть блокнот), зробити автозаміну «старыйдомен.ру» на «новыйдомен.ру», після чого завантажити новий дамп бази даних на хостинг (важливо: обов’язково зробіть backup старого варіанту бази перед цією операцією — на випадок, якщо щось піде не так). Можна заодно і оптимізувати картинки, про що ми писали тут.

Поділитися з друзями:
Відповіді на питання