Настройка редиректа в 1с битрикс
Большинство пользователей сети Интернет не обращают внимания на наличие в адресе домена «www». В отличие от посетителей, поисковые роботы могут воспринимать домен с www и без как разные площадки, что может оказать негативное влияние на ранжирование и индексацию сайта в поисковых системах. В некоторых случаях у владельца сайта возникают проблемы с продвижением своего ресурса – вроде и контент достойный, и ссылки закупаются на авторитетных ресурсах, а поисковик сайт «в упор не видит». Важным условием в ранжировании веб-сайтов поисковыми системами становится правильно настроенный 301-й редирект или перенаправление на целевой адрес.
В каких случаях 301 редирект играет ключевую роль?
- Он служит для «склейки» доменов второго и третьего уровней с «www» и без него. Перенаправление служит сигналом для поисковых алгоритмов, что домен с тройным дабл′ю и без – это один сайт. Это позволяет совместить базовые показатели сайта и ссылочный вес.
- Настройка 301-го редиректа помогает сохранить основные показатели при переносе сайта на новый домен или смене доменного имени. Для раскрученных трастовых сайтов применение редиректа дает возможность сохранить ТИЦ и PR;
- Также это действие помогает при переносе отдельных страниц – посетители и поисковые роботы переходят на обновленную страницу вместо неработающей;
- Также 301 редирект помогает при смене CMS, на которой работает сайт.
Ранее вебмастера использовали 301-й редирект для вывода сайтов из-под фильтров ПС путем смены домена. Усовершенствование поисковых алгоритмов закрыло эту лазейку – сейчас все штрафные санкции перетекают на обновленный ресурс. Разработчики рекомендуют начинающим вебмастерам не пренебрегать настройкой редиректа 301 и сразу выбирать для своих ресурсов качественный движок, чтобы не тратить время и усилия на перенос сайтов на другие CMS.
Как настраивается 301-й редирект?
Есть несколько популярных способов настройки редиректа. Один из самых простых методов – настройка перенаправления с помощью файла .htaccess, который размещается в корневом каталоге веб-ресурса. Перед началом работы следует убедиться, что модуль mod_rewrite активен. Как правило, на основных CMS модуль mod_rewrite на Apache включен по умолчанию. Кроме основного доменного имени, 301-й редирект можно настраивать для выбранных страниц и разделов.
Cделать 301 редирект в Битрикс на адрес с www
В корневой директории сайта в файл .htaccess после строк
Cделать 301 редирект в Битрикс на адрес без www
В корневой директории сайта в файл .htaccess после строк
При настройке редиректа обязательно проверьте в панели вебмастер поисковых систем Яндекс и Гугл наличие ошибок индексации и примите меры к их устранению. Также проверьте и при необходимости внесите поправки в директиву Host в файле robots.txt вашего ресурса. После завершения работ проверьте работоспособность сайта. Убедитесь, что ссылки ведут на правильные страницы и разделы, чтобы добиться максимального притока посетителей и ускорить продвижение сайта в поисковых системах.
Коллеги! С вами Ярослав Голуб , руководитель интернет-агентства INTEC .Бывают ситуации, когда сайту требуется автоматическое перенаправление пользователей с одного адреса на другой. Этот процесс называется редиректом. Необходимость сделать редирект может возникнуть из-за многих причин: переезд сайта на обновленный адрес, изменение адресов страниц и т.п.
Чтобы пользователи могли найти сайт по новому адресу, нужно сделать так, чтобы их автоматически «перекидывало» со старого веб-ресурса на новый. Правильно сделать это можно с помощью постоянного редиректа, который называется 301 Redirect. Поговорим о нем подробнее.
[spoiler]
Что такое 301-редирект
Для чего нужен редирект
Очень важно правильно настроить редирект: в противном случае сайт потеряет позиции в поисковике после перемещения контента или изменения домена. Если все сделано верно, поисковик поймет, что страницу переместили правильно, сохранит ее позицию и вес в выдаче.
Secure Sockets Layer (SSL) — протокол безопасности, использующийся серверами и браузерами для защиты передачи данных пользователей в интернете. Браузер может блокировать ссылки, ведущие на сайты без SSL.
Сертификат можно получить на своем хостинге в разделе «Домены» для каждого доменного имени.
Настройка 301-редиректа через файл .htaccess
или воспользуйтесь вторым вариантом (если первый вариант не поможет):
если все варианты не помогли и возникает циклическая переадресация, добавьте:
Внимание! Не указывайте доменное имя.
Важно! Файл .htaccess обязательно должен иметь точку в начале. Если файл называется просто htaccess, редирект не сработает.
Склейка зеркал сайта
Поисковики один сайт проиндексируют, а другой будет расцениваться как дубль, что может повлиять на его продвижение. Чтобы этого не случилось, нужно «склеить» сайты — прописать 301 редирект в .htaccess.
Выглядит это так:
Если вам нужно перейти на другой домен и сохранить все позиции SEO, внесите в файл .htaccess:
Переадресация для URL с параметрами и без них
Как сделать редирект для URL без параметров? Если нужно поменять URL страницы, т.е. перетащить информацию с одной страницы на другую без потери значений SEO, пропишите в файл .htaccess следующее:
Переадресация с index.php на главную
В случае, если главная страница недоступна по нескольким адресам одновременно, используйте следующую конструкцию:
Редирект со страниц со слешем на без слеша (для всего сайта)
Чтобы в файле .htaccess не было дублей, используйте конструкцию:
RewriteRule ^(.*)/$ /$1 [R=301,L]
Можно также применить более короткий вариант:
RewriteRule ^(.+)/$ /$1 [R=301,L]
Редирект со страниц без слеша на слеш (для всего сайта)
Если нужны адреса со слешем, используйте такой вариант:
Постоянный редирект для Nginx
Обычно этот сервер используется на VPS-хостинге совместно с сервером Apache. В нем для настройки 301 редиректа добавляют строки в конфигурационный файл nginx.config в секции server.
• C www на без www:
set $host_without_www $1;
• Без www на с www:
Сохраните внесенные в файл изменения и перезапустите сервер.
301 редирект для разных панелей управления хостингом
Перейдите в блок «Домены», найдите «Перенаправления»:
В появившемся окне выполните следующее:
Настроить 301 редирект инструментами панели управления нельзя. Хостинг управляется с сервера Apache, поэтому редирект можно настроить с помощью файла .htaccess.
Особенности редиректа для популярных CMSWordPress
WordPress — одна из самых популярных CMS. Она имеет десятки плагинов для настройки постоянного редиректа, например:
- Redirection;
- Simple 301 Redirects;
- Quick Page;
- SEO Redirection;
- Safe Redirect Manager.
Редирект можно выполнить посредством внесения правок в файл .htaccess в разделе управления хостингом. Чтобы подключиться к нему, используйте FTP-клиента. Процесс совпадает с общей инструкцией для .htaccess.
Чтобы «перебросить» пользователя на новую страницу, отредактируйте файл .htaccess и внесите такой редирект:
Автоматическое создание кода
Если вы по какой-то причине не можете самостоятельно создать код, воспользуйтесь помощью специалистов техподдержки или автоматическими онлайн-генераторами.
Чтобы поисковик считал 2 разных адреса одним сайтом, переадресация должна работать постоянно. 301 редирект — надежный и удобный инструмент, с помощью которого можно оптимизировать сайт и исправлять ошибки в его работе.
Однако использовать 301 редирект нужно осторожно: неправильная настройка может стать причиной сбоя в работе сайта или потери позиций ресурса в поисковике.
Напоминаем, что на линейку готовых решений INTEC: Universe действуют скидки:
- 5 функций шестеренки на INTEC:Universe, о которых вы, возможно, не знали
- Кейс MENDELEEV SHOP: разработка сайта для поставщика химической продукции
- Брошенные корзины: 7 способов вернуть покупателя
- Виджеты для сайта: какие бывают и как использовать
- Как оптимизировать фото на сайте и привлекать трафик из поиска по картинкам
- Sitemap: устанавливаем карту сайта
- SSL-сертификаты: что это такое и как правильно выбрать
- Мы обновили INTEC: Конструктор!
- Обновления INTEC: Конструктор - Увеличенная скорость работы
- Кейс: разработка сайта для ресторатора
- Обновления INTEC: Конструктор - Еще более простое управление
- Как сделать профессиональный баннер для сайта за 5 минут без дизайнера на INTEC: Universe
Хотите быть в курсе всех наших обновлений? Тогда подпишитесь на нас в соцсетях!
— Здесь всегда пора пить чай. Мы не успеваем даже посуду вымыть!
— И просто пересаживаетесь, да? — догадалась Алиса.
— Совершенно верно, — сказал Болванщик. — Выпьем чашку и пересядем к следующей.
— А когда дойдете до конца, тогда что? — рискнула спросить Алиса.
Мы начали вести блог в далеком 2007 году. Сейчас в нем около 300 статей, число растет. Стараемся выдерживать темп 6 — 8 статей в месяц.
Первые несколько лет мы не делали рубрикацию и размещали статьи единым списком.
С развитием компании и блога ввели рубрики: Проекты, Мысли, Жизнь, КаПли (для статей о Корпоративном Портале с адресом /drops/ естественно ;). Отделили статьи о веб-проектах от статей о семинарах и новых технологиях. Были «лихие нулевые», писали обо всем без разбора.
Впоследствии появились разделы Подкаст (для видео), Брендинг, Битрикс24 и Интернет-маркетинг для соответствующих подразделений. Появилось ощущение, что если блог распечатать (с комментариями), хватит на маленькую библиотеку с картотекой. Для уменьшения бардака энтропии и наведения порядка решили уменьшить число рубрик и оптимизировать адреса категорий.
Цена ошибки была высока. Одно неверное движение, и сайт лишится нескольких тысяч пользователей в месяц — всех, кто переходит в блог из поисковых систем.
Кроме оптимизации адресов мы решали проблему аналитики трафика по разделам блога. Мы хотели получить ответ на вопрос — какие темы статей наиболее востребованы. Какие материалы добавить в другие рубрики, чтобы они стали интересными?
Все статьи блога хранятся с URL-ами вида: /blog///
Наша задача — изменить у некоторых статей название категории так, чтобы не потерять поисковый трафик.
Для решения задачи нам потребовались:
- аналитик для исследования трафика и составления таблицы редиректов;
- веб-разработчик для настройки перенаправлений.
Важно не рубить с плеча и подойти к задаче ответственно — в случае неудачи вы рискуете посещаемостью сайта!
Подготовка страниц для 301 редиректов
Для удобства работы мы воспользовались стандартным инструментов экспорта элементов из инфоблока и получили таблицу.
Столбец Посещаемость собирали из отдельной таблицы, добытой из Яндекс.Метрики. Думали, пригодится для оценки “важности” статьи. В итоге решили не использовать и изменили часть популярных URL-ов.
В таблицу добавили колонки «Новый раздел» и «Символьный код нового раздела», а также «Новый URL» и «Redirect 301». Работа заключалась в том, чтобы назначить статье «Новый раздел», остальные данные получали автоматически на основе формул. После окончания составления таблицы останется только скопировать столбец с редиректами и вставить в файл .htaccess на сервере.
Столбец «Совпадение» необходим, чтобы исключить редирект «сам на себя» для статей, которые сохранили адрес.
Работа по изменению категорий в таблице и на сайте заняла несколько часов. Каждую статью пришлось открыть, прочитать наискосок и определить новую категорию. Работа оправдала себя, мы получили дополнительную пользу в виде:
- Нашли несколько статей без полезной информации и безжалостно удалили. Редирект в таких случаях ставили на категорию.
- Нашли несколько дублей и в одном случае три статьи (!) об одном и том же. В этом случае оставили самую интересную, остальные перенаправляли на нее.
- Нашли новую проблему — вакханалия в тегах (служебное поле 1С-Битрикс), которые каждый автор ставит как заблагорассудится, привела к тому, что на сайте появились сотни страниц типа “Поиск по тегу”. В ближайшее время запланирована оптимизация тегов статей.
Важно понимать, что подготовительную работу в таблице можно делать сколько угодно долго, но замену адресов и настройку редиректов на сайте лучше выполнять одним днем и быстро. Это позволит сократить потери поискового трафика.
Теперь мы можем сравнивать трафик по направлениям и делать выводы:
Настройка редиректов в Битрикс
Сайты на платформе 1С-Битрикс работают на веб-сервере Apache. Редиректы нужно прописывать в специальном файле .htaccess. Файл должен находиться строго в корне сайта и иметь точку в названии.
Так как выполняем внутренние редиректы (не меняем домен), записи будут вне других инструкций в виде:
Redirect 301 /blog/likbez/information-to-be-published/ /blog/projects/information-to-be-published/
Для редиректов типа межхостовое перенаправление (другой домен, протокол, редирект на www) в Битриксе инструкции нужно писать в это место файла .htaccess:
Для настройки редиректов нельзя использовать админку, используйте только FTP-клиент. Рекомендуем настроить один-два перенаправления, тщательно проверить поведение на www- и без-www домене. Только после этого настраивать весь список.
Передаем страницы на переобход для поискового робота
Последний шаг — сообщить поисковым роботам о том, что вы поменяли адреса страниц. Для этого сделали следующее:
- создали новую карту сайта sitemap.xml (Битрикс умеет автоматически);
- отправили карту сайта на переобход в Яндекс и Google с помощью Инструментов для вебмастеров.
Тем, кто поделится статьей в социальных сетях, на почту придет подробная инструкция о настройке sitemap.xml в 1С-Битрикс.
Изменение поискового трафика
Поисковый трафик составляет 90% посетителей нашего блога. Мы боялись на длительное время потерять посетителей. Опасения не оправдались. Результат:
- Мы сохранили трафик из Google. Поисковик мгновенно все переиндексировал и уже через пару дней показывал в выдаче новые адреса.
- Мы в течение 1 недели наблюдали потери трафика из Яндекса. Так как большую часть читателей в наш блог приводит Google, на общую картину Яндекс повлиял минимально — за неделю потеряли чуть меньше 20% поискового трафика на страницы блога.
- Еще через неделю трафик из Яндекса вернулся в норму.
Если вы постоянно обновляете сайт, активно пишете статьи и выкладываете материалы, рано или поздно вы столкнетесь с похожей проблемой. Важно действовать по инструкции и в сжатые сроки. Если стремитесь сделать сайт лучше, поисковики всегда поддержат вас!
В нашей команде есть как специалисты-аналитики для исследования трафика из поисковых систем, так и веб-разработчики. Если вам требуется изменить структуру сайта, обращайтесь.
Мы собрали список распространенных редиректов для сайтов на Битрикс и оформили в виде универсальной инструкции. Чтобы получить файл, поделитесь статьей в социальных сетях. Удачных перенаправлений!
ИНТЕРВОЛГА — компетентный веб-интегратор. Наша специализация — комплексная поддержка и продвижение сайтов на 1С-Битрикс
Веб-интеграция это создание крупных информационных веб-систем , глубоко интегрированных в бизнес Заказчика. Это снижение затрат на работу с клиентами, рост продаж и автоматизация процессов.
ИНТЕРВОЛГА – компетентный веб-интегратор . Мы можем решить все задачи веб-интеграции собственными силами. Большинство наших проектов – комплексные, интеграционные.
Наш принцип: приносить пользу бизнесу клиента за счет осмысленного применения веб-технологий.
Редиректы — это перенаправление посетителей сайта с одной на другую веб-страницу. Переадресация может вести на страницы того же сайта или страницы другого.
Основные виды редиректов:
301 редирект используется, когда страница или сайт навсегда переезжает на другой URL. Такой редирект сообщает, что старый URL можно удалить из поисковой выдачи.
302 редирект чаще используется при разработке сайта, когда владелец сайта временно ставит заглушку на страницы. С таким редиректом адреса страниц не пропадают из поисковой выдачи.
303 и 307 редиректы с временным перенаправлением, аналоги 302.
Meta refresh — принудительная переадресация, негативно влияющая на SEO.
Редиректы незаменимы в работе сайта на 1С-Битрикс, когда меняются структура, разделы, адреса страниц.
Чтобы сделать постраничный 301-редирект, нужно изменить файл «.htaccess».
В меню слева выберите Главное (1) → Менеджер файлов (2) и откройте «.htaccess», кликнув по нему 2 раза.
Добавьте в файл строку:
Можно выполнить как через панель управления, так и изменив файл «.htaccess». Рассмотрим второй вариант.
Добавьте следующие строки:
На скриншоте ниже представлен пример:
Для реализации перенаправления добавьте в «.htaccess» непосредственно после строки «RewriteEngine On»:
Для реализации перенаправления добавьте в «.htaccess» непосредственно после строки «RewriteEngine On»:
Можно выполнить как через панель управления, так и изменив файл «.htaccess». Рассмотрим второй вариант.
В файле «.htaccess» вашего сайта добавьте следующие строки после «RewriteEngine On»:
Добавьте в «.htaccess» после «RewriteEngine On» строку:
Начните мощную работу вместе с Reddock – заполните форму заказа услуги, и мы свяжемся с вами в ближайшее время!
Ситуация:
Сделали новый сайт для компании вместо старого. Осталось заменить старый на новый. Но обычно забывают про наращённую ссылочную массу старым сайтом. Если раньше yandex проиндексировал страницу о компании по адресу /company/ , то теперь /o-kompanii/ . При переходе по старой ссылке новый сайт вернет 404 ошибку.
Составляем файл в excel, где первая колонка старые адреса сайта, во второй новые.
Как реализовать редирект со старых страниц на новые в 1с-Битрикс.
Логично, что, если человек перейдет на новый сайт по старым ссылкам, он получит 404 ошибку.
Проверьте, что в настройках комплексного компонента каталога->Настройки 404 ошибки, стоит устанавливать статус 404. А в настройках главного модуля->Системные ошибки должна отсутствовать галочка Посылать в заголовке статус 200 на 404 ошибку.
Находим в корне сайта файл 404.php, который создается по умолчанию. Его нужно привести к такому виду:
Создаем директорию /redirect/ с двумя файлами old и new. В первый копируем все ссылке из первой колонки excel файла, а во второй файл из второй колонки. Важно, что бы сохранился одинаковый порядок и соответствие, т.е. например 3-ья ссылка из файла new должна соответствовать 3-ей ссылке из old.
Теперь разберем файл 404.php
//old файл со ссылками старого сайта
//new файл со ссылками нового сайта
//циклом проходимся по ссылкам старого сайта
//если ссылка по которой перешли на сайт, совпадает с одной из файла old, то устанавливаем код странице 301(что означает перемещен навсегда), далее идет переадресация на страницу, которая соответствует старой ссылке на новом сайте(ссылке в файле new)
Exit – прекращение выполнения скрипта.
Если в файле old не нашлось текущей страницы, то страница вернет 404 ошибку.
Редирект с адресов с параметрами.
В этой ситуации можно использовать тоже самое решение, только код нужно разместить в главном шаблоне сайта:
Файл new будет содержать ссылки, как и в предыдущем примере, а в old значения, которые может принимать id.
Если же вам нужно визуальное управление редиректами, рекомендую установить модуль Редирект Мастер.
В нем можно удобно создать редиректы через админку, загрузить их из Excel, сгенерировать редиректы при изменения ЧПУ или настроить их автоматическое создание.
Модуль доступен в Маркетплейс 1С-Битрикс.
Читайте также: