Одна из самых сложных проблем для вебмастера, работающего в сфере гемблинга — регулярные блокировки сайтов провайдерами с подачи РКН. Несмотря на то, что мы все дружно пытаемся использовать различные сервисы, готового решения ещё никто не придумал. Примерно такую табличку мы видим переходя на заблокированные ресурсы:
Сайты попадают в бан с различной периодичностью: у кого-то висят по году, у других улетает спустя 2 недели, не успев даже толком проиндексироваться. От чего зависит такой разброс по «долгожительству» тоже никто не знает. Решается такая проблема только переездом сайта на новый домен.
Будьте в курсе последних новостей партнерского маркетинга, статей, руководств и тематических исследований. Подпишитесь на наш Telegram канал сегодня!
Инструкция по переезду
Сразу оговорюсь по поводу инструкции: здесь описан способ, которым я пользуюсь сам. Все методы в принципе сводятся к одному, но все мои шаги были в своё время прогуглены и уже сейчас доведены до автоматизма. Речь пойдёт о переездах сайтов на WordPress, но на практике эта инструкция применима к любой CMS или даже к чистому HTML.
1. Регистрируем новый домен
Первое, что необходимо сделать — это зарегистрировать новый домен под переезд. Если вы работаете в РУ-сегменте, то и регайте в зоне .ru (есть и другие вполне подходящие доменные зоны, но, бытует мнение, что яндекс проще всего заглатывает обычные рушники). А вот использовать чистое доменное имя, либо же взять дроп — это уже решать вам. Если сможете подобрать нормальный домен из дропов, который окажется без всяких санкций и прочей ерунды, то его будет даже лучше (лично у меня они прекрасно заходили). Но не забывайте про подводные камни, которые могут быть оставлены прежними владельцами домена.
Есть ещё один момент по поводу регистратора доменных имён. У некоторых аффов стали появляться проблемы с доменами, зарегистрированными на своё имя. Приходят письма из суда с описанием нарушений закона о запрещённом контенте. Не буду подробно останавливаться на этом моменте (много информации об этом можете найти в блоге стрижа, гемблинг аффа), а лишь скажу, что избежать подобных геморроев можно при помощи регистрации домена на фэйковые данные в том же рег.ру (предварительно запаситесь копией документов этого фэйка, коих в интернете полно).
Рекомендую сразу же создать на хостинге новую базу данных MySql и скопировать в блокнот её данные. На понадобится: имя базы данных, имя пользователя базы данных и пароль пользователя. Сохраните эти данные, чтобы к этому вопросу потом не возвращаться. Они нам пригодятся ниже.
2. Собираем контент со старого сайта
Домен мы уже зарегистрировали, прописали на нём NS сервера нашего хостинга. Пока ждём прохождения регистрации (она может занимать до 24 часов), займемся подготовкой контента для переноса.
В этих настройках ничего не меняем, просто нажимаем кнопку «Вперёд». Начинает скачиваться нужная нам БД.
Если всё сделали по инструкции, а ошибок при скачивании не было, то можно приступать к следующему шагу (обязательно проверьте целостность файлов, из-за ошибок каких-либо системных файлов вордпресс тупо может не запуститься). Если разбираетесь в вордпресс, следует почистить хвосты от старых плагинов, неиспользуемый кэш и прочий хлам, который накопился за время работы. Вообще, эта профилактика необходима и на функционирующем сайте, особенно когда используется куча тяжёлых плагинов.
3. Редактируем контент под новый домен
Важно, чтобы перенесённый контент правильно заработал на новом домене. Нужно чётко провести все манипуляции без ошибок в синтаксисе, иначе не запустится.
В первом поле пишете домен старого сайта, во втором — нового. HTTP указывать не надо, нам необходимо заменить именно доменное имя. Затем нажимаете «Заменить». Если видите, что замена пошла как надо, то жмёте «Заменить всё» и получаете ответ, сколько замен было произведено. Далее просто сохраняем получившийся файл под тем же именем. База данных готова.
Здесь вместо старых значений вписываете уже те, которые создали при регистрации новой БД на хостинге: DB_NAME — имя базы данных, DB_USER — имя пользователя, DB_PASSWORD — пароль базы данных. Больше ничего в этом файле не редактируем, сохраняем.
Строго соблюдайте синтаксис в редактировании системных файлов: одна маленькая ошибка может привести к полной неработоспособности сайта. На всякий случай делайте бэкап, чтобы потом можно было вернуться к старому варианту и переделать заново. Все эти советы я говорю из своего личного опыта. Много времени было потрачено на все переезды. Приходилось всё доводить до автоматизма. На данном этапе наш сайт полностью готов к заливке на новый домен.
4. Заливаем данные на новый сайт
Первым делом заливаем подготовленный выше дам базы данных MySql в новую. Логинимся в новую БД в phpMyAdmin, открываем вкладку «Импорт»:
Далее «Выберите файл», открываем наш дамп и больше ничего не меняем. Если вы делали дамп с того же самого хостинга, то все настройки должны быть одинаковыми, а совместимость будет полной. В случае, если дамп был сделан с другого хостинга, возможно возникнут проблемы и ошибки. Их надо решать в зависимости от сообщения об ошибке (самое частое — это ограничение на размер загружаемого файла на сервер; решается через прописывание специального параметра в php.ini, либо, если такое не возможно — то БД разбивается на части и сжимается). Это уже отдельная история, в нашем случае должно всё пройти гладко.
Нажав «Вперёд», дожидаетесь полной загрузки и видите зелёную строчку типа «38 строк бд успешно импортировано». На этом с базой данных всё. Если у кого-то возникли ошибки при переносе — пишите в комментарии, я помогу.
Теперь заливаем сам контент. Также через FTP или встроенный файловый менеджер на хостинге закачиваем все подготовленные нами файлы со старого домена в корневой каталог (либо в папку www или httpdoc, на разных хостингах она может быть разной) нового домена. Остаётся только дождаться полной закачки, которая порой затягивается надолго, т.к. много мелких файлов передаются гораздо дольше чем один большой: они каждый раз обрабатываются новым запросом к серверу. Спустя некоторое время мы получаем полностью готовый сайт. Проверяйте работоспособность, всё должно функционировать. На некоторых шаблонах сбиваются настройки темы при переносе, но тут уже ничего не поделаешь, придется настраивать заново.
5. Прописываем переезд для поисковых систем
Остаётся последний, самый важный момент. Он необходим нам для склейки старого домена с новым, чтобы поисковые системы не подумали о вашем сайте как о дорвее с неуникальным контентом.
RewriteCond %{HTTP_HOST} ^oldsite\.ru
RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.oldsite\.ru
RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]
Так выглядит редирект сразу и с www-версии старого домена. Очень важный момент — вписывайте эти строки в самом начале файла .htaccess. Как выяснилось на недавнем опыте, если вписать в конце, то будет работать только редирект главной страницы, а внутренние страницы будут работать без перенаправления.
Всё, больше ничего редактировать не надо. Добавляете новый сайт в серч-консоль и яндекс-вебмастер. В ЯВМ заходите на старом домене в раздел «Переезд сайта» и указываете на какой домен переезжает этот сайт. В гугле точно также открываете старый домен и нажимаете изменение адреса. Остаётся только ждать, когда сайты склеятся и заработает редирект.
Думаю, данная статья поможет как новичкам, впервые столкнувшимся с блокировкой своих гемблинг проектов, так и опытным вебмастерам. Если возникли какие-либо вопросы, пишите в комментарии, разберемся вместе.
Источник — bigaff.ru
Больше экспертных советов, фишек, лайфхаков, полезных знакомств - на Конференциях. Зарегистрироваться на ближайшее топовое мероприятие лучше прямо сейчас, пока действуют льготные цены на раннее бронирование, у нас в разделе Конференции!