Как сделать редирект с одного домена на другой тильда

Обновлено: 04.07.2024

Владельцы интернет-ресурсов часто сталкиваются с тем, что им нужно изменить доменное имя сайта. Например, из-за ренейминга или чтобы перейти на безопасный протокол соединения. Чтобы предстоящие изменения не повлияли на ваш бизнес и пользовательский опыт клиентов, используйте редирект.

В этой статье разбираемся, в каких случаях он нужен и как его настроить.

Если вы не хотите тратить время на самостоятельную настройку редиректа — оставьте заявку, и специалисты RU-CENTER сделают это за вас.

Что такое редирект и когда он нужен

В каких случаях нужен редирект

Это не все возможные поводы для редиректа. Они возникают в зависимости от того, какие проблемы нужно решить перенаправлением.

Какие бывают редиректы

301 — постоянный редирект

Он означает, что ресурс навсегда перемещён на новый адрес. Сайт-донор пропадает из поиска, авторитет и показатели посещаемости передаются сайту-акцептору, который и будет индексироваться.

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

303 и 307 — аналоги 302 редиректа

Статус 307 редиректа — временное перенаправление. То есть запрашиваемая страница в данный момент находится по другому адресу. В отличие от 302 изначальная версия ресурса сохранит свои позиции.

Вам не обязательно запоминать, какой редирект что обозначает. Эти цифры при настройке вам не пригодятся. Достаточно понимать, какое решение подойдёт именно в вашей ситуации — временное или постоянное — и написать код, подходящий под нужный редирект.

Как настроить редирект

Настроить редирект можно несколькими способами: изменяя код в файле .htaccess, через админку сайта или в специальных сервисах. Важно: работа с файлом .htaccess возможна при использовании на хостинге веб-сервера Apache.

Если нужно сделать перенаправление со страницы, подойдёт более простой вариант переноса — через админку сайта.

В этой статье рассмотрим эти способы на примере самых распространённых причин для редиректа.

Перенос сайта с одного домена на другой

Этот тип перенаправления можно сделать с помощью FTP-клиента. Этот вариант подойдёт тем, кто умеет работать с кодом или готов этому научиться.

Перенос с помощью FTP-клиента

Откройте FTP-клиент и найдите файл .htaccess в корневом каталоге вашего сайта. Уточнить путь к корневому каталогу вы можете у вашего хостинг-провайдера. Если в корневом каталоге сайта нет файла .htaccess, создайте новый файл с таким именем (точка в начале имени обязательна).

Дальше находим в файле .htaccess элемент кода:

RewriteEngine On

RewriteBase /

Если такой записи нет, вставляем её сами в конец файла. Сразу после неё вставляем код с нужным условием:

Напоминание загрузить обновлённый .htaccess в FTP-клиенте FileZilla

Откройте FTP-клиент и найдите файл .htaccess в корневом каталоге сайта (уточнить имя корневого каталога вы можете у вашего хостинг-провайдера). Если файла с таким именем нет в корневом каталоге, создайте новый файл с именем .htaccess.

Находим в файле .htaccess элемент кода:

RewriteEngine On

RewriteBase /

Если такой записи нет, вставляем её сами в конец файла. Сразу после неё вставляем код с нужным условием:

RewriteCond % !on

Перенос сайта с домена без префикса www на домен с www

Откройте FTP-клиент и найдите файл .htaccess в корневом каталоге сайта (уточнить имя корневого каталога вы можете у вашего хостинг-провайдера). Если файла с таким именем нет в корневом каталоге, создайте новый файл с именем .htaccess.

Находим в файле .htaccess элемент кода:

RewriteEngine On

RewriteBase /

Если такой записи нет, вставляем её сами в конец файла. Сразу после неё вставляем код с нужным условием:

Перенос одной страницы на другую временно или постоянно

Объясняем, как это сделать, на примере сайта на WordPress.

Путь получается следующий: админка сайта → Инструменты → Перенаправления → Добавить новое.

Чтобы добавить перенаправление, заполните поля:

Исходный URL — в нём напишите относительный путь, то есть адрес страницы без указания домена, только то, что прописано после слеша.

Целевой URL-адрес — полный адрес, куда вы планируете перенести контент.

Когда мы сохранили перенаправление, получился такой редирект:

где /baza-znanij/slovar — страница-донор,

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

В каких случаях нужно менять домен

Лучший совет, который можно дать при смене домена — не менять домен. Для поисковых систем новый домен — это новый сайт, с нулевой историей, которому нужно заново индексироваться, отвоевывать позиции и зарабатывать репутацию. Если все сделать правильно, существенной просадки в поиске не произойдет, а потерянные позиции со временем восстановятся. Но если допустить ошибки, то можно потерять годы непосильного труда, вложенные в раскачку сайта.

Перед тем, как принять решение о переезде на новый домен, обдумайте все хорошо, потому что есть не так много причин, когда смена домена обоснована.

Ребрендинг и ренейминг

Смена региональной привязки

Освободился более короткий и звучный домен

Возможно, когда вы покупали доменное имя, красивый и наиболее подходящий домен был занят. Сейчас он освободился и есть возможность его купить. Это не лучший повод для смены имени сайта, и вы должны быть уверены, что потенциальная польза от этого будет выше, чем риск потерять позиции.

Сайт не продвигался через SEO

Если у вас другие источники трафика, сайт не заточен под SEO и никогда всерьез не продвигался в поиске — можно менять домен хоть каждый день, все равно терять нечего.

Сайт попал под фильтры поисковых систем

В зависимости от степени серьезности бана, бывает проще завести новый домен, чем пытаться поднять старый. Но нужно понимать, что одной лишь сменой домена тут не обойдешься, придется работать над сайтом и устранять проблему, из-за которой он попал под санкции.

Подготовка к переносу сайта на новый домен

Переезд сайта без вреда для SEO — это сложная трудоёмкая процедура, которая требует подготовки:

1. Создаем резервную копию сайта.

2. Проверяем, что все внутренние ссылки на сайте прописаны правильно, без упоминания домена:


Правильный вариант прописывания ссылки

3. Составляем карту редиректов — это таблица соответствия старых URL новым, т. е. с какой старой страницы на какую новую мы будем перенаправлять пользователя. Карта редиректов нужна не всегда — если у вас маленький сайт на 5−10 страниц, а при переезде вы не меняете структуру сайта и URL отдельных страничек, то можно обойтись и без таблиц. Но если сайт большой или произошло изменение структуры, то карта редиректов поможет вам избежать ошибок при склейке страниц.

Перенос сайта на новый домен

Технически, переезд на новый домен без просадки позиций — это склейка двух сайтов через постоянный 301 редирект.

Настройка 301 редиректа

Настраиваем переадресацию со старых страниц на новые, согласно карте редиректов. Сделать это можно двумя основными способами в зависимости от ваших навыков и местоположения сайта:

Редирект через код сайта

1. Редирект через PHP


Прописываем перенаправление на новый сайт в индексном файле index. php:

Для этого при помощи функции header и параметра location прописываем код:


// index.php
header("Location: https://web-valley.ru/index.php");
exit();
?>


header("HTTP/1.1 301 Moved Permanently");
header("Location: https://web-valley.ru");
exit();
?>

2. Редирект через .htaccess


В папке сайта находим файл .htaccess:

И добавляем следующий код:

Для перенаправления отдельных страниц добавляем строчку:

Редирект через панель управления хостинга

Если у вас нет навыков программирования, доступа к корневой папке сайта, то редирект можно настроить прямо на хостинге. У каждого хостинга есть инструкция, как правильно это сделать.

Посмотрим на примере ISPmanager REG‑RU.

Проверка корректности переноса

Если предыдущие шаги сделаны правильно, то при вводе в адресную строку старого URL вас будет автоматически перебрасывать на новую страницу. Проверить работоспособность 301 редиректа нужно на этом этапе, до того, как сообщим о переезде поисковым системам.

Переезд на новый домен в Яндекс

Чтобы не потерять позиции, нужно уведомить о переносе поисковые системы. Начнем с Яндекс:

Добавляем оба сайта в Вебмастер

Чтобы перенос удался, оба сайта должны быть добавлены Яндекс Вебмастер на один и тот же аккаунт (Яндекс почту). На оба сайта должны быть подтверждены права любым удобным способом (вставка кода в head сайта, при помощи метатега, путем добавления файла в корневой каталог).

Переносим сайт на новый домен без просадки SEO в Google

Во избежание просадки по SEO в Google, сообщаем также google-боту о переезде сайта на новый домен.

Подтверждаем права на старый и новый сайт


Права на оба сайта должны быть подтверждены в Google Search Console любым удобным способом на один аккаунт (почту Gmail):

Обратите внимание, что вы должны иметь права владельца сайта, а не делегированного владельца. Т. е. если вам кто-то передал права управления аккаунтом, осуществить перенос не получится.

Переносим счетчики аналитики

Чтобы не потерять статистику по старому домену, сохранить историю посещений, конверсий и других метрик, перенесем на новый домен счетчики аналитики.

Переезд Яндекс Метрики на новый домен с сохранением статистики

Переезд счетчика Google Analytics на новый домен

Можно ли сменить домен без ущерба для SEO

К сожалению, все эти сложные манипуляции, которые мы произвели для сохранения позиций, не гарантируют, что сайт не просядет в поиске вообще. Если переезд был сделан правильно, то вероятность, что все пройдет без ущерба для SEO составляет до 95%. Нужно учитывать, что на ранжирование сайта влияют такие факторы как возраст и траст домена (если вы заменили старый домен, который 10 лет в сети с безупречной репутацией на только что созданный новый с нулевой историей — просадка неизбежна).

На наш старый домен вели внешние ссылки с сайта-донора. Но после того как мы настроили 301 редирект, ссылки не стали сразу вести на новый домен, они по-прежнему ведут на старый, а с него уже на новый. То есть в нашей цепи перелинковки появилось лишнее звено, которое забирает на себя частичку веса внешней ссылки. Если попросить владельцев сайтов-доноров заменить домен во всех ссылках на новый, то новый сайт будет получать вес напрямую, без потери. Но связаться с владельцами всех ссылающихся на нас сайтов — это очень долго и не всегда возможно. Поэтому из-за лишнего звена в виде старого домена, наш новый сайт будет получать меньше веса извне, чем получал старый, а значит, будет иметь меньший траст в глазах поисковой системы и ранжироваться на более низких позициях.



На схеме крупной точкой обозначен большой вес, который передается от сайта донора, а маленькая точка, передающая вес от старого домена к новому, символизирует то, что на этом этапе вес стал меньше.

Подводные камни Тильды: почему для переезда на другой домен нельзя использовать блок T223


Тильда (Tilda Publishing)

Первым делом надо настроить внутри вашего домена ссылку на тильду, для этого к вашему новому домену в интерфейсе управления доменом надо добавить 2 записи типа A или изменить их значения, если эти записи уже существуют:

  • имя: @
  • значение: 185.165.123.36
  • имя: www
  • значение: 185.165.123.36

Как именно управлять доменом — смотрите на сайте вашего доменного регистратора, у всех свои интерфейсы.

Новые записи в домене обычно добавляются от 3 до 24 часов, поэтому сам домен заработает по истечении этого времени.

После того как это сделано, идем в Тильду в ваш сайт и далее в раздел настройки сайта:

В этой статье вы найдете подробную информацию о редиректах. Познакомитесь с видами перенаправлений и узнаете, какие задачи они решают. Узнаете, как сделать редирект разными способами и какой метод перенаправления предпочтителен в конкретных случаях.

Редирект работает как регулировщик: направляет посетителей сайта и роботов на нужные страницы

Что такое редиректы и зачем они нужны

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

В данном случае донор – страница, с которой перенаправляются пользователи. Акцептор – страница, на которую направляются пользователи.

Вот примеры использования редиректов:

С помощью редиректов владелец сайта направляет пользователей с неактуальных страниц на актуальные. Перенаправления классифицируются по функциональному назначению и по способу реализации.

Какие бывают виды редиректов и когда их используют

Для пользователя все редиректы одинаковы: при попытке перейти по одному URL они попадают на другой URL. Обычно интернет-серферы даже не замечают, что браузер перенаправил их с одного адреса на другой.

SMM-специалист от TexTerra

Редирект 301

301 Moved Permanently: ищите хозяев по новому адресу

Редирект 302

Вместо 302 для временного перенаправления лучше использовать редиректы 303 и 307.

Редиректы 303 и 307

Редирект 303 подходит, когда на целевой странице есть формы. В этом случае важно, чтобы браузер делал запрос безопасным методом GET.

Используйте редирект 307, чтобы показать, что искомый ресурс временно доступен по другому адресу.

Какие типы редиректов бывают

Редиректы классифицируются по способу реализации. Настроить перенаправление можно через файл .htaccess или nginx.config, средствами PHP, HTML, JavaScript. Подробнее о каждом типе ниже.

Что такое htaccess-редирект

Так называют серверный редирект, который настраивается в файле .htaccess для сайтов, которые находятся на серверах под управлением Apache.

Ищем файл .htaccess

Чтобы отредактировать файл, скачайте его на жесткий диск компьютера. Для этого выделите файл и в контекстном меню выберите соответствующую опцию. Чтобы загрузить отредактированный файл на сервер, выделите его в списке файлов и папок на жестком диске, откройте контекстное меню и выберите нужную опцию.

Отредактированный файл нужно загрузит на сервер

В интерфейсе FTP-клиента FileZilla слева доступны файлы и папки локального компьютера, а справа — файлы и папки удаленного сервера.

Справа сервер, слева локальный компьютер

Открываем диспетчер файлов панели управления хостингом cPanel

В настройках диспетчера включите отображение скрытых файлов.

Включаем отображение скрытых файлов

Скачайте файл на компьютер и отредактируйте. Также файл можно редактировать через cPanel.

Загружаем файл на жесткий диск или редактируем непосредственно через панель управления сервером

Чтобы отредактировать файл .htaccess, откройте его в блокноте. Добавьте код редиректа. Сохраните изменения и загрузите файл на сервер.

Добавляем в файл .htaccess код редиректа с http на https

О коде редиректов и настройках конкретных перенаправлений пойдет речь ниже.

Чтобы настроить редирект на сервере под управлением Nginx, нужно добавить код перенаправления в конфигурационный файл nginx.conf. Код добавляется в блоке server. Получить код редиректа можно с помощью конвертера.

PHP-редиректы

PHP-редирект работает на уровне сервера. Этот способ перенаправления считается менее предпочтительным по сравнению с редиректом через файл .htaccess, так как он работает медленнее. Но в некоторых случаях предпочтительнее использовать этот тип редиректа.

Например, если на сайте есть десятки страниц, для которых нужно прописать редирект, а также десятки страниц, для которых редирект не нужен, лучше настраивать перенаправления с помощью PHP.

Скачайте на жесткий диск файл index.php или откройте его для редактирования в диспетчере файлов панели управления хостингом. Файл находится в корневой папке сайта. Там же находится файл .htaccess.

Находим файл index.php и загружаем его на жесткий диск

Добавьте в файл index.php код редиректа. Сохраните изменения и загрузите файл на сервер.

Добавляем код перенаправления в файл index.php

JavaScript-редирект

Редирект с помощью кода JavaScript выполняется на стороне браузера, а не на стороне сервера. Чтобы посетитель попал со старой страницы на новую, скрипт редиректа должен полностью загрузиться в обозревателе. Поэтому JavaScript-редирект – более медленный способ перенаправления, чем серверные редиректы. Еще одна проблема — автоматическое перенаправление не сработает, если пользователь отключил в браузере JavaScript.

Настраиваем редирект на главную с задержкой 1,5 секунды

Сохраните изменения на странице и проверьте, как работает редирект.

HTML-редирект

Этот тип перенаправления также работает на стороне браузера. Чтобы перенаправление сработало, обозреватель должен загрузить соответствующий HTML-код: метатег refresh. Поэтому этот тип редиректов работает медленнее перенаправлений на уровне сервера.

Добавляем код редиректа в хедер страницы

Сохраните изменения и проверьте, как работает перенаправление.

Промежуточный итог: предпочитайте серверные редиректы, так как они удобнее для пользователей. В большинстве случаев перенаправление лучше настраивать через конфигурационный файл .htaccess для серверов на Apache и nginx.config для серверов на Nginx.

Где взять код редиректа

Если у вас нет соответствующей подготовки и знаний, есть два варианта. Можно обратиться к специалисту или воспользоваться онлайн-генератором кода. Подборка сервисов ниже сэкономит вам время и деньги:

По данным британской компании Netcraft на ноябрь 2017 года, 44 % активных сайтов работают на серверах под управлением Apache. 21 % ресурсов работает на серверах под управлением Nginx. Доля серверов с другим ПО не превышает 8 %.

Как делать редиректы: популярные примеры

В этом блоке представлены наиболее популярные редиректы. Инструкции помогут вам настроить перенаправления без обращения к техническим специалистам.

Часто владельцы сайтов сталкиваются с необходимостью сделать серверный редирект при переводе сайта на безопасный протокол соединения. Чтобы реализовать перенаправление, выполните следующие действия:

  1. Скачайте конфигурационный файл на жесткий диск или откройте его для редактирования в панели управления хостингом.
  2. Сгенерируйте код редиректа с помощью одного из предложенных выше сервисов.
  3. Добавьте код в файл, сохраните изменения и загрузите .htaccess на сервер.

Добавляем код редиректа с http на https в файл .htaccess

Корректно перевести сайт на безопасный протокол помогут следующие ресурсы:

Я работаю с такими настройками Really Simple SSL

Как сделать редирект с или на www

Подробную инструкцию по перенаправлению с домена без www на домен без www через файл .htaccess читайте в статье о зеркалах сайтов. Если хотите, выполните этот же редирект с помощью php. Действуйте так:

Добавляем код редиректа в файл index.php

В сгенерированном коде может быть упоминание сайта генератора. Оно не влияет на работу перенаправлений, поэтому его можно удалять.

Проверьте, как работает перенаправление. На иллюстрации ниже видно, что до настройки редиректа сайт был доступен по двум URL. После изменения файла index.php ресурс доступен по одному адресу.

Как настроить перенаправление с одной страницы

Чтобы настроить редирект с одной страницы на другую, отредактируйте файл .htaccess или index.php: добавьте в него сгенерированный код редиректа. Если сайт работает на WordPress, воспользуйтесь для настройки редиректов плагинами:

Как настроить редирект при смене домена

Сгенерируйте код постраничного редиректа. Для этого укажите URL старого и нового домена и отметьте флажками опции, указанные на иллюстрации.

Генерируем код постраничного редиректа

Добавьте код в файл .htaccess и сохраните изменения.

После загрузки файла на сервер заработает переадресация

Как сделать редирект папки

Редирект папки (каталога, директории) можно настроить с помощью файлов .htaccess или index.php. Настройка перенаправлений может понадобиться, если в URL страниц отображаются названия директорий.

RedirectMatch 301 ^/klassica/(.*)$ /russkaya-klassica/$1

Частные случаи: редирект слэша и редирект расширения

Сгенерируйте код редиректа и добавьте его в файл .htaccess. Убедитесь, что отметили галочкой нужную опцию.

Получаем код редиректа на страницу со слэшем

Чтобы настроить перенаправления с адреса с расширением на адрес без расширения, сгенерируйте код и добавьте его в конфигурационный файл. Редирект с URL с расширением .html на URL с расширением .php выглядит так:

RewriteRule index\.html index.php [NC,R]

С помощью генератора можно получить код для других перенаправлений, например, для редиректов с поддомена на каталог или с верхнего регистра на нижний.

Как проверить редирект

Проверить редирект можно в браузере. Почистите кэш или откройте обозреватель в режиме инкогнито и введите нужный URL. Также проверять перенаправления можно с помощью веб-сервисов:

Чекеры показывают вид редиректа и статус ответа сервера при переходе на новый адрес.

Проверяем статус редиректа

Сделать редирект просто

Для этого в первую очередь выберите вид редиректа. В большинстве случаев подходит перенаправление 301 или постоянный редирект. Иногда для временного перенаправления стоит использовать редирект 303 и 307.

Затем выберите тип редиректа. Быстрее всего работают серверные редиректы, которые настраиваются с помощью конфигурационных файлов .htaccess для серверов Apache и nginx.config для серверов Nginx. Также можно настроить PHP-редирект с помощью файла index.php. JavaScript- и HTML-редиректы работают медленнее, поэтому используйте их в исключительных случаях.

Сгенерируйте код редиректа с помощью одного из предложенных в статье сервисов и добавьте его в конфигурационный файл или в файл index.php. Проверьте корректность редиректа вручную или с помощью веб-сервиса.

Читайте также: