настройка редиректов страниц с http кодом 301 тильда
How to Create URL Redirects
Publish both websites.
Done! Now those who go to mysite.net will be automatically redirected to mysite.com.
Unfortunately, there is no automated way to do this. You can use neither the T223 block nor 301 redirects in the Site Settings to accomplish it because those methods work only within one domain.
You either need to create another project on Tilda, recreate the old pages, and add blocks with redirects following this guide, or request domain forwarding from the domain registrar. Although neither of these solutions allows you to set up a full-fledged 301 redirection. To do this, you need to move the domain to a third-party server and manually create all those redirects.
Как работают сайты. С чем полезно разобраться веб-дизайнеру. Часть 1.
Тильда помогает нам не думать о коде, хостинге, настройках сервера и вообще — о том, как сайты попадают в интернет. Мы просто жмем кнопку «Опубликовать» и случается магия — теперь можно отправить ссылку друзьям, они перейдут по ней и увидят ваш сайт.
Но иногда дизайнеров на Тильде просят добавить DNS-запись в настройки домена, чтобы создать корпоративную почту, вставить код виджета сквозной аналитики в HEAD, настроить 301-редирект на другую страницу. Чтобы эти задачи не вас не пугали, попробуем объяснить, как работают сайты с технической стороны.
Если просто, интернет — это миллионы компьютеров, которые соединены друг с другом. Проводами, через wifi или мобильную связь. Причем, когда мы говорим компьютер, имеем в виду любое вычислительное устройство: ваш ноутбук, смартфон, сервер в дата-центре, даже лампочку для умного дома. Есть еще специальные устройства — маршрутизаторы. Они помогают понять к какому серверу нужно перенаправить данные.
В интернете компьютеры делятся на 2 типа: клиенты и серверы. Клиенты принимают данные — это ваш телефон или ноутбук, когда вы открываете сайты или смотрите видео на youtube. Серверы отдают данные клиентам — отправляют вам html-код страницы, когда вы хотите открыть ее в браузере.
Важно понимать, что мы не ходим по интернету, как по галерее картин. Наш ноутбук отправляет запрос, маршрутизатор перенаправляет его дальше до нужного сервера. Сервер обрабатывает запрос и отправляет вам код страницы, которую ваш браузер преобразует в сайт на Тильде. Мы не наблюдаем на сайтами, а порционно скачиваем их себе на компьютер с сервера. А маршрутизаторы помогают нам доставить запрос до нужного сервера.
Самые большие точки обмена данными — эксчейнджи. Они соединяют между собой страны и города магистральными кабелями. Потом к эксчейнджам подключаются провайдеры интернета — они тянут кабель поменьше в распределительный узел вашего города. Оттуда к маршрутизатизатору на крыше вашего дома. А к маршрутизатору подключается провод, который тянется к вам в квартиру. Так вы получаете возможность написать в браузере tilda.cc и увидеть на экране главную страницу Тильды.
Теперь подробно поговорим о том, как маршрутизаторы понимают, какому серверу передать ваш запрос
Поэтому придумали огромную таблицу DNS-адресов в которой красивые и понятные адреса доменов, как tilda.cc, google.com, yandex.ru сопоставлены с IP-адресами серверов, где находятся файлы этих сайтов.
Когда вы вбиваете в браузере tilda.school, ваш запрос попадает в маршрутизатор. Он ищет имя домена в таблице DNS-адресов и отправляет сигнал к серверу 185.165.123.36. А сервер анализирует запрос и отправляет вам код страницы.
Когда вы арендуете домен у регистратора, вы платите за возможность внести в таблицу DNS-адресов запись, чтобы связать адрес домена с сервером, сервером, где хранится ваш сайт.
DNS записи могут использоваться для других целей: для привязки поддоменов, почты на своем домене, просто текстовые записи для подтверждения права собственности на домен или обеспечения безопасности электронной почты. Подробнее о них вы можете прочитать здесь.
Домены могут быть разных уровней.
2. Второй уровень — это основное имя сайта, которое связано с IP-адресом сервера в таблице DNS. Именно их вы арендуете у регистраторов.
Например tilda.cc или tilda.school
3. Третий уровень — это субдомен.
Например tildaschool.tilda.ws — субдомен для tilda.ws.
За домен третьего уровня не нужно платить. Если вы арендовали домен второго уровня — можете создавать сколько хотите поддоменов и размещать там сайты
А еще вы можете делать домены 4, 5, 6 уровней и выше. Главное, чтобы общее количество символов домена не превышало 63 — это среднее ограничение для большинства зон.
Хостинг — это услуга. Вы можете арендовать немного места под свой сайт на сервере, где хранятся терабайты данных.
Как мы говорили выше — сервером может быть любой компьютер, даже ваш личный. Но это сложно — нужно ставить специальные серверные программы, держать компьютер включенным и следить, чтобы не отключался доступ к интернету.
Арендовать хостинг проще — провайдер сам обо всем позаботится. О безопасности, скорости ответа сервера, бесперебойной работе при большом количестве посетителей.
Если вы создаете сайт кодом, то нужно самому выбирать компанию у которой заказать услугу хостинга. Когда вы делаете сайт на Тильде — платформа выделяет вам место на своих серверах бесплатно. И это крутые серверы. Дата-центры, в которых находится сервер, соответствует международным стандартам уровня TIER III. Это значит, что безопасность данных вашего сайта находится на самом высоком уровне.
Но Тильда не только выделяет вам место на сервере. Сайты на Тильды автоматически защищены от DDoS-атак — это когда сотни тысяч устройств заходят на ваш сайт с целью сделать его недоступным. У Тильды стоит защита, которая отслеживает динамику запросов к сайту и блокирует подозрительные.
Чтобы сайты загружались быстро из любой точки мира, Тильда использует CDN — это сеть распределенной доставки контента. JS-библиотеки, файлы CSS и изображения дублируются серверах по всему миру. Когда человек, заходит из Москвы, тяжелые файлы отдает сервер из Москвы. А если из Германии, то файлы отдает сервер в Берлине. Поэтому сайты на Тильде открываются быстро везде.
Если вы арендуете хостинг, то услуги защиты от DDoS и CDN вам пришлось бы заказывать отдельно. А так Тильда сама делает все, чтобы сайт открывался быстро, а пользователям на нем было безопасно.
301 редирект: когда использовать и как подключить
301 редирект позволяет автоматически перенаправить человека с одной веб-страницы на другую и сообщает поисковым роботам, что страница навсегда переехала на новый url-адрес.
✈️ Такая переадресация пригодится, если вы хотите перенаправлять посетителей со старых страниц сайта на новые. При этом сохранится SEO страницы, с которой происходит редирект, поэтому новая страница не должна сместиться в поисковой выдаче.
Также с помощью 301 редиректа можно убрать дубли страниц. Для этого выберите один url и переадресуйте все дубли на него.
Вы можете подключать не более четырёхсот 301 редиректов на Тильде, если цепочка короткая: Страница 1 > Страница 2. Также ограничение есть для многоступенчатых переадресаций, когда в цепи более четырёх страниц. В этом случае поисковые роботы могут перестать индексировать страницу, а пользователи устанут ждать, когда откроется нужная страница.
👩💻 Как настроить 301 редирект в Тильде
1. Перейдите в Настройки сайта → SEO → Редиректы страниц (code 301) → Редактировать.
2. Укажите старые и новые ссылки и сохраните изменения.
3. Опубликуйте все страницы проекта.
Готово!
Не забывайте проверять, чтобы конечные url-адреса работали. Иначе пользователи закроют окно браузера, а поисковые системы откажутся от сканирования.
Поставьте ❤️, если вам понравилась публикация 💫
Настройка 301 редиректа: полная инструкция
Блог / Настройка 301 редиректа: полная инструкция
Поиск
Категории блога
Настройка 301 редиректа: полная инструкция
301 редирект имеет особую важность для поискового продвижения и является часто используемым инструментом в арсенале SEO-оптимизатора.
Содержание статьи:
1. Что такое 301 редирект
301 редирект (или код ответа сервера 301) – это автоматическое перенаправление с одного документа (страницы) на другой. Таким образом, если установлен 301 редирект, пользователя автоматически перебросит на страницу, куда направляет такой редирект.
Пример:
Пользователь вводит адрес страницы в строке браузера:
yousite.com/page1.html
Но, вебмастер установил 301 редирект с этой страницы (или донора, от лат. dono – дарю) на страницу (акцептор, от лат. accipio – я принимаю):
yousite.com/page2.html
Таким образом, пользователя автоматически “перебросит” на вторую страницу.
1.1. Как работает переадресация
Перед тем как Для того, чтобы понять принцип работы редиректа, достаточно разобраться в этапах его отработки:
Длительность этого процесса занимает доли секунд и, как правило, этот процесс незаметен для пользователя.
2. Виды редиректов
Всего кодов 9, но на практике используются 2-3 основных виды редиректов – 301, 302 и 307:
Код “HTTP 301 (Moved Permanently)”
Постоянная переадресация – 301 редирект с одной страницы на другую, которое говорит о том, что страница была перенесена на новый URL-адрес.
Код “302 Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)”
Временная переадресация с одной страницы на другую (найдено, перемещено временно). Такое перенаправление не передает ссылочный вес страницы.
В интернете используется несколько протоколов, один из них HTTP, с помощью него определяется, как управлять URL-адресами. Важно, что в 2 двух вариантах, код ответа сервера будет разным:
Код “307 Moved Temporarily (HTTP 1.1 Only)”
Временная переадресация документа. которая говорит о том, что документ временно доступен по другому URL-адресу. Выполняет аналогичную функцию 302 редиректа.
Другие коды ответа сервера:
Данные редиректы более редкие в использование:
Переадресация на страницу, отображение которой происходит через метод GET
Редкий в использование, но в некоторых случаях достаточно уместный редирект, к примеру, в интернет магазине в поиске, если находит 1 товар – можно перевести пользователя сразу на страницу этого товара.
Код “304 Not Modified”
Код указывает на то, что переадресация происходит через Proxy, его адрес передается браузеру
Код “306 Switch Proxy”
Код ответа сервера означал, что запросы должны проходить через переданный прокси
Код “308 Permanent Redirect”
RFC 7238 был создан для определения кода состояния 308 (перманентное перенаправление), который аналогичен 301 (перманентно перемещен), но не позволяет изменять метод запроса с POST на GET.
Но также можно выделить редиректы с помощью:
Один из видов редиректа – HTML переадресация на другую страницу. Для того, чтобы использовать данный мета-тег, необходимо разместить следующий код:
Где
Параметр content= отвечает за время веренавления, 1 = 1 секунда.
Параметр URL = отвечает за указание страницы, на которую мы хотим перенаправить пользователя.
Важно:
В данном варианте HTML редирект выполняется не на стороне сервера, а на стороне клиента, поэтому 301 код не передается.
При использование данного метода редиректа, код ответа, заголовок 301 также не передается. Более того, если у пользователя в браузере отключена поддержка JS, редирект не сработает.
Также можно использовать JavaScript редирект на мобильную версию сайта
С помощью приведенного кода выполняется переадресация на поддомен сайта с мобильной версией. Основание – разрешение экрана пользователя до 720 пикселей в ширину.
3. Когда нужно использовать 301 и 302/307 редирект
3.1. 301 редирект
Где обязательно необходимо использовать 301 redirect:
3.2. 302 и 307 редирект
307 редирект – это аналог 302 редиректа с некоторым отличием, он сохраняет метод передачи запроса (302 редирект может вести себя по разному с методами, которые отличаются от GET (POST, PUT, DELETE).
В каких случаях уместно использование 302 редиректа:
Настройка 302 редиректа не предусматривает индивидуальных правил настройки, они аналогичны правилам для 301 редиректа, единственное, необходимо изменить R=301 на R=302.
3.3. Отличия 301 и 302 редиректа
Сравним 301 и 302 редирект и разберем ключевые точки, где есть и где нету отличий:
Главное, с чего нужно начать, в чем отличия нету:
В чем же есть отличия:
Как бот поисковой системы воспринимает редирект
Сигнализирует: забываем о старой странице, ее можно не использовать в дальнейшем.
Сигнализирует: продолжаем индексировать старую страницу, вне зависимости от продолжительности.
Отображение в поисковой выдаче
Меняет страницу в результатах поиска со старой на новую
Не меняет страницу в результатах поиска, в выдача остается старая страница
4. Как настроить 301 редирект
Как найти файл .htaccess?
Как правило, файл размещен в корневой директории сайта:
Чтобы попасть в корневую папку сайта, вы можете использовать несколько способов:
После нахождений файла достаточно нажать на него правкой кнопкой:
И выбрать редактиврование.
Важно:
Рекомендация: если вы впервые проводите изменения файла, сохраните исходную версию файла. Неправильная настройка файла может нарушить работоспособность сайта. Часто, такие манипуляции заканчиваются обращением к программисту.
– Переадресация с одной статической страницы на другую
Если вам необходимо установить редирект с одной страницы на другую – используйте данный код:
Пример простого 301 редиректа:
Redirect 301 /page1 http://www.yousite.com/page2
*страницу, на которую идет переадресация должна быть указана через полный URL адрес.
RewriteRule ^page1 / page2 /$1 [R=301,L]
Если вы обнаружили битую ссылку на своем сайте – вы можете перенаправить пользователя на другую страницу с помощью установки 301 редиректа.
– С без WWW на WWW / с WWW на без WWW
с WWW на без WWW:
Вариант 1
RewriteEngine on
RewriteCond %
RewriteEngine on
RewriteCond %
RewriteEngine on
RewriteCond %
RewriteCond %
RewriteRule ^(.*)$ https://yousite.com/$1 [R=301,L]
RewriteEngine on
RewriteCond %
– С http на https /с https на http
– Редирект с одного домена на другой
Если вы решили изменить домен сайта и вам необходимо установить 301 редирект со старого на новый домен, воспользуйтесь кодом:
RewriteCond %
– Редирект на поддомен
RewriteEngine On
RewriteBase /
RewriteCond %
RewriteRule (.*) http:// yousite.com /$1?region=%1 [L,R=301,QSA]
Наиболее частый случай использования 301 редиректа – это смена домена сайта. Если вы проводите переезд сайта на новый домен – вам обязательно нужно настроить постраничный 301 редирект, давайте разберемся, как это сделать.
Постраничное перенаправление настривается также, как и редиректы с WWW на без WWW.
Используйте готовый код:
RewriteCond %
RewriteRule ^(.*)$ http://newyousite.com/$1 [R=301,L] RewriteCond %
RewriteRule ^(.*)$ http://newyousite.ru/$1 [R=301,L]
Сгенерируйте код для вставки через этот сервис:
– Перенаправление со страницы /index.php на главную страницу
RewriteEngine On
RewriteCond %
RewriteRule ^index\.php$ http:// yousite.com / [R=301,L]
– Редирект на главную
Бывает, что есть необходимость разместить редирект со всех страниц одного домена на главную страницу другого домена, используйте данный код:
RewriteCond %
RewriteRule ^(.*)$ http://yousite.com/ [L,R=301]
– Редирект на страницу 404 ошибки
Если необходимо установить редирект с 404 ошибки на конкретную предустановленную страницу, настройке данный код:
ErrorDocument 404 /404.html
– Редирект со страниц без / на страницу со / и наоборот
Со страниц без / на страницы с /:
Обратите особое внимание на этот редирект для избежания появления дубликатов страниц (поисковая система воспринимает 1 страницу со слешем в конце URL-адреса, и без слеша – как 2 отдельные страницы ), чтобы этого избежать, используйте редирект:
Удаление слеша в конце URL-a:
RewriteEngine On
RewriteCond %
RewriteRule ^(.*)/$ /$1 [L,R=301]
Добавление слеша в конце URL-a:
Также вы можете воспользоваться данным сервисом для генерации нужного кода:
– Редирект на мобильную версию сайта
Если ваш сайт работает на CMS, скорее всего у вас не будет необходимости вручную настраивать данный редирект, если же ваш сайт самописный – он будет полезен.
RewriteEngine On
RewriteCond %
RewriteRule ^ http://m.yousite.com%
Часто, такая необходимость возникает при изменение системы управления контентом (CMS), в таком случае, используйте следующий редирект:
RedirectMatch 301 (.*)\.php$ http://www.yousite.com$1.html
RedirectMatch 301 (.*)\.html$ http://www.yousite.com$1.php
– Массовый редирект для категории
Если категория была переименовала, но в ней были тысячи товаров (или публикаций) – используем код ниже, чтобы не прописывать перенаправление для каждой страницы отдельно:
Если категория идет сразу после имени сайт (yousite.ru/category/), в таком случае используем:
RewriteRule old-category /(.*) / old-category /$1 [R=301,L]
– Редирект для URL с параметрами
К примеру, вам нужно установить редирект с http://yousite.com/page.php?sort=size. Параметр здесь «sort=articles». Код будет следующим:
4.2. С помощью PHP-условия в файле index.php
Для переадресации со старого URL-адреса на новый, вам необходимо добавить код с редиректом в самый верх файла нужной страницы. PHP переадресация на страницу выполняется с помощью кода:
header(«HTTP/1.1 301 Moved Permanently»);
header(«Location: https://yousite.com/test.html»);
exit();
Если же у вас достаточно много редиректов, которые необходимо проставить, оптимальнее создать отдельный файл, который будет содержать в себе все правила, его можно назвать php-redirect.php (файл, который будет содержать все PHP редиректы сайта):
if($_SERVER[‘REQUEST_URI’] == ‘/old-url-1/’) <
header(«HTTP/1.1 301 Moved Permanently»);
header(«Location: https://yousite.com/new-url-1/»);
exit();
>
if($_SERVER[‘REQUEST_URI’] == ‘/old-url-2/’) <
header(«HTTP/1.1 301 Moved Permanently»);
header(«Location: https://yousite.com/new-url-2/»);
exit();
>
Файл не имеет ограничений по количеству правил. При этом, синтаксис условий может быть также организован разными способами. После составления такого файла, вам необходимо подключить его к сайту.
Также пример редиректа, когда вам необходимо поставить перенаправление с одной страницы домена А, на аналогичную страницу домена Б:
Настраиваем мобильный редирект через PHP
4.3. С помощью функционала CMS
У каждой системы управления есть свои небольшие особенности настройки редиректов. Давайте разберемся как сделать переадресацию на разных CMS:
– Настройка 301 редиректа в WordPress
Вариант 1 (рекомендуемый). Используйте плагин Redirection
– Настройка 301 редиректа в Битрикс
Доступ к которому вы можете получить через файловый менеджер внутри системы:
– Настройка 301 редиректа в OpenCart
RewriteCond %
RewriteRule ^(.*)$ http://ваш_домен.ru/новой_страницы/? [R=301,L]
– Настройка 301 редиректа в для MODX
Доступ к которому вы можете получить через файловый менеджер внутри системы:
– Настройка 301 редиректа в Joomla
4.4. С помощью функционала платформы
– Настройка 301 редиректа в WIX
Для настройки редиректа вам необходимо перейти в Настройки – SEO – Настроить переадресацию.
– Настройка 301 редиректа в UCOZ
В настройках платформы есть функционал настройки 301 редиректов внутри сайта (но, для бесплатной версии сайта – это 5 редиректов максимум).
Как поставить переадресацию на другой сайт?
Редирект страницы на страницу другого сайта можно установить только через HTML перенаправление:
– Настройка 301 редиректа в Тильда
Воспользуйтесь встроенным функционалом системы. Зайдите в «Настройки сайта» → «SEO» → «редиректы страниц (code 301)» → редактировать.
4.5. C помощью файла nginx.conf (для веб-сервера Nginx)
Необходимо изменить начало блока http в файле nginx.conf.
Пример настройки редиректа с WWW на без WWW
Пример настройки редиректа без WWW домен c WWW
^(?!www\.);
rewrite ^ http://www.$host$request_uri permanent;
>
5. Как проверить правильно ли настроен редирект
– Вручную
После настройки 301 редиректа вы можете вручную проверить его работоспособность. Введите в адресной строке старый адрес страницы.
Если редирект настроен корректно, URL-адрес измениться на новый адрес автоматически
Если этого не произойдет – была допущена ошибка.
Обратите внимание:
Перед тем, как проверять редирект – необходимо почистить кэш браузера.
Есть достаточно много сервисов для проверки правильности настройки 301 редиректа, мы подготовили подборку для удобства, использовать можно любой из сервисов ниже.
6. Частые ошибки при настройке 301 редиректа
Наиболее частые ошибки при настройке переадресации:
7. Методичка по синтаксису и регулярным выражениям
Для этого нужно знать регулярные выражения, которые используются в файле .htaccess
Строка RewriteCond — это условие для выполнения правила RewriteRule. Если условие выполнилось – сработал редирект. Правила могут задаваться с помощью регулярных выражений.