☝ Редирект 301 для Joomla – примеры полезных переадресаций
Для оптимизации сайта на Joomla или ином движке должны использоваться постоянные 301 редиректы (Moved Permanently), они помогают направить робота на нужную страницу и склеить web-документы. Ниже я расскажу, как использовать основной 301 редирект для Joomla, то есть, как сделать простую и усложнённую переадресацию для достижения целей продвижения.
Типы редиректа
Сегодня мы рассмотрим именно 301 редирект, он указывает боту, что страница перемещена на постоянной основе и старый документ больше не нужен в выдаче. К слову, если поставить 302 перенаправление (Temporary Redirect), то оно укажет, что документ перемещён временно, соответственно, со временем возможет откат переадресации и возврат в индекс старой страницы. Прописываются перенаправления 301 в техническом файле .htaccess, который находится в корне сайта.
301 редирект можно делать для отдельно взятой страницы и для массовой переадресации, например, для склейки страниц с www и без оного, впрочем, обо всём по порядку. index\.php$ http://site.ru/$1 [R=301,L]
Естественно, site.ru стоит заменить адресом своего сайта.
Простой редирект
Тут всё просто, если надо перенаправить с одной страницы на другую, то пропишите в htaccess
Redirect 301 /категория/страница.html http://site.ru/категория/другая страница.html
Обратите внимание, страница с которой идёт переадресация указывается от корня, то есть site.ru не указываем, а страница на которую идёт редирект прописывается полностью.
Этот вид 301 редиректа пригодится, если вы решили изменить адрес страницы или переносите web-документ из одной категории в другую, но не хотите терять его вес.
Да, перенаправление (любое) должно стоять после строк
RewriteEngine On RewriteBase /
Иначе оно не будет работать.
Перенаправление при ошибках
Некоторые при 404 ошибках не отдают «поломанную» страницу, а перенаправляют пользователя на морду сайта или карту. С точки зрения seo это не совсем верно, но и логика тут есть, ведь терять пользователя в период кризиса не хочет никто.
- Строка делает 301 редирект с www.site.ru/category/art1/zapis/ на www.site.ru/zapis/
- Строка говорит серверу, что если урл вида www.site.ru/zapis/ то надо показывать то, что находится по адресу www.site.ru/category/art1/zapis/
В итоге, если зайти на www.site.ru/category/art1/zapis/, то нас сначала редиректнет на www.site.ru/zapis/, а потом покажется то, что находится по адресу www.site.ru/category/art1/zapis/
Если вас достал весь сайт и вы хотите его переадресовать полностью, то пропишите
RedirectPermanent / http://site.ru/
и забудьте.
Являются ли 301 редиректы фактором ранжирования Google?
Использование переадресации 301 имеет решающее значение при постоянном перемещении старой веб-страницы на новый URL-адрес. Они обеспечат положительный пользовательский опыт, мгновенно подключая пользователей к контенту, который они ищут, даже если им был предоставлен старый URL-адрес.
Но влияет ли переадресация 301 на ваш рейтинг в органическом поиске?
В этой главе будет рассмотрена взаимосвязь между переадресацией 301 и улучшенным рейтингом Google.
Еще вопросы о факторах ранжирования? Мы рассмотрим их все в книге «Факторы ранжирования Google: факты или вымысел».
Утверждение: 301 редиректы являются фактором ранжирования
Что такое 301 редиректы?
Перенаправление 301 — это перенаправление на стороне сервера для постоянно измененного URL-адреса.
Перенаправление 301 следует использовать в следующих случаях:
- Вы переходите с HTTP на HTTPS.
- Вы переходите со старого домена на новый.
- Вы оптимизируете URL-адреса для существующих сообщений и страниц.
- Вы переходите на новую платформу веб-сайта, и ваши страницы изменятся с https://example.com/page.html на https://example.com/page/.
Большая часть дискуссий о 301 редиректе сосредоточена на том, будет ли PageRank переходить со старого URL на новый URL.
Или, если для старого URL-адреса существовали входящие ссылки, будут ли они автоматически применяться к новому URL-адресу?
Доказательства против 301 редиректа как фактора ранжирования
Официально мало что говорится о 301 редиректе как факторе ранжирования.
В 2012 году Мэтт Каттс, бывший руководитель группы Google по борьбе со спамом, заявил, что Google будет выполнять неограниченное количество перенаправлений с одной страницы на другую.
Google даже сделает несколько переходов, если страница перенаправляется на другую страницу, а затем перенаправляется снова и снова. Он отметил, что робот Google может перестать следовать перенаправлениям после четырех-пяти переходов.
В 2013 году Каттс подтвердил, что небольшой процент PageRank теряется при 301 редиректе. В то время как некоторые SEO-специалисты называют потери в 15%, Каттс не говорит, что существует конкретный процент.
В 2016 году Гэри Иллиес поделился этим комментарием о редиректах. Спасибо Энди Бирду за появление этого твита.
«30-кратное перенаправление больше не теряет PageRank».
В 2018 году Джона Мюллера спросили, будет ли Google рассматривать 100 доменов, перенаправленных на один, как спам. Его ответ:
«Перенаправить подальше. Я сомневаюсь, что вы получите от этого пользу для SEO, но это зависит от вас. Например, если вы можете использовать доменное имя в рекламной кампании, чтобы показать запоминающийся URL-адрес, даже если в конце концов он перенаправит вас на ваш основной сайт».
В 2019 году Мюллер также подтвердил, что HTTPS является легким фактором ранжирования при обсуждении того, как SSL влияет на рейтинг сайта в поиске. Перенаправление веб-сайта с HTTP на HTTPS — это самый близкий способ перенаправления 301, связанный с факторами ранжирования.
В январе 2020 года Мюллер обсудил возможные последствия для SEO объединения нескольких переадресаций 301. Редиректы могут негативно сказаться на скорости. Также обратите внимание: Google будет сканировать только до пяти «прыжков» в цепочке перенаправления.
В апреле 2020 года Мюллер ответил на вопрос, отправленный #AskGoogleWebmasters, о том, сколько времени требуется Google, чтобы ранжировать новый URL вместо старого, который был перенаправлен 301. Мюллер объясняет, что 301 перенаправляет канонизацию сигнала, но Google также использует другие факторы для канонизации.
Он упоминает предыдущее видео, в котором обсуждается, как Google выбирает правильный канонический URL. Затем он говорит, что вы можете помочь Google определить предпочтительный целевой URL-адрес помимо перенаправления 301, обновив внутренние ссылки, карты сайта и другие ссылки на исходную страницу, чтобы они ссылались на новый URL-адрес.
В июне 2021 года Мюллер обсуждал, как Google может выбрать новый URL вместо старого без перенаправления.
Предположим, вы копируете контент со старого URL-адреса на новый URL-адрес и не выполняете перенаправление. В этом случае Google по-прежнему может выбрать новый URL-адрес в качестве канонического из-за других сигналов (внутренние ссылки, ссылки на карту сайта и т. д.).
В июле 2021 года Гэри Иллиес сообщил, что 301 редиректы остаются в силе как минимум год, что дает Google время убедиться, что сигналы ранжирования должным образом передаются на новый URL.
Google также регулярно обновляет свое руководство по перенаправлениям и поиску Google в своей документации Advanced SEO, отмечая, что перенаправления на стороне сервера являются лучшими.
«Если вам нужно изменить URL-адрес страницы, отображаемый в результатах поиска, мы рекомендуем вам использовать постоянное перенаправление на стороне сервера, когда это возможно. Это лучший способ гарантировать, что поиск Google и люди будут направлены на правильную страницу».
Они также добавили в FAQ по изменению URL-адресов, что перенаправления 301 и 302 не приводят к потере PageRank.
Наш вердикт: 301 переадресация вряд ли является фактором ранжирования
301 переадресация может не повысить рейтинг ваших веб-страниц, но они могут гарантировать, что как Google, так и пользователи поиска будут перенаправлены на контент, который вы хотите, чтобы они нашли.
Они также гарантируют, что вы не потеряете сигналы ранжирования, созданные для старых URL-адресов, при перемещении их на новые.
Но, несмотря на то, что они необходимы для подачи правильных канонических и проходящих сигналов ранжирования, у нас нет официального подтверждения того, что 301 редиректы являются фактором ранжирования.
Помните, что если что-то не является фактором ранжирования Google, это не значит, что это неважно. Вы по-прежнему должны тщательно управлять перенаправлениями и избегать технических проблем, таких как цепочки перенаправлений.
Хотите узнать о других мифах о факторах ранжирования? Ознакомьтесь с последней версией всеобъемлющей электронной книги Google Ranking Factors от SEJ.
Избранное изображение: Paulo Bobita/Search Engine Journal
Категория SEO
Как создать перенаправление 301 с помощью Plesk
Существует множество способов перенаправления посетителей с одного домена или страницы на другой, при этом перенаправление 301 представляет собой стиль HTTP-перенаправления, удобный как для пользователя, так и для поисковой системы. 301 редиректы — это сигнал поисковым системам о том, что конкретный веб-сайт или страница навсегда переместились на другой URL-адрес. Например, если вы переименовываете свой старый бизнес (oldbusiness.com) в новый бизнес (newbusiness.com), вы можете перенаправить старый домен на новый с помощью переадресации 301.
Для работы каждого типа перенаправления, описанного в этой статье (за исключением перенаправления вручную), вы должны убедиться, что ваше доменное имя настроено на использование нашего DNS-хостинга, который включен в наши планы хостинга, в противном случае вам также потребуется вручную создайте DNS-запись в панели управления вашей DNS-хостинговой компании.
Как создать перенаправление 301
Существует несколько способов настройки перенаправления 301, включая использование файла .htaccess, кода PHP, кода JavaScript, кода Perl и т. д. Важно понимать, что в целом 301 перенаправления также можно использовать для перенаправления отдельных страниц, а не только целых веб-сайтов, однако некоторые из методов, которые мы собираемся описать, применимы только для всего домена. Вот все варианты создания перенаправления или переадресации домена:
- Псевдоним домена Plesk (перенаправляет только домен в домен, может применяться к DNS, Интернету и почте)
- Переадресация домена Plesk (может переадресовывать домен на любой URL, применяется только перенаправление субдомена на любой URL-адрес, применимо только к Интернету)
- Перенаправление любого URL-адреса на любой URL-адрес с помощью пользовательских директив или кода веб-сервера (применяется только к Интернету)
- Переадресация домена регистратора: может переадресовывать домен на любой URL-адрес, но иногда регистраторы используйте правильные коды состояния HTTP, например 301 или 307, поэтому мы не рекомендуем переадресацию домена на уровне регистратора, если ваш домен не зарегистрирован у нас. Применяется только к сети.
Перенаправление с псевдонимом домена
Если вы перенаправляете весь домен на другой (например, с mydomain.com на mynewdomain.com), самый простой способ сделать это в Plesk — просто добавить его в качестве псевдонима домена — Plesk автоматически установит для вас переадресацию 301.
- Войдите в Plesk и нажмите кнопку Добавить псевдоним домена
- Введите домен, который вы хотите перенаправить, а затем выберите домен, на который вы хотите его перенаправить
- Оставьте для всех флажков значения по умолчанию. Если вы не хотите пересылать почту, снимите флажок «Почтовая служба».
- Нажмите кнопку OK, чтобы сохранить настройки.
Ваш домен -> перенаправление домена теперь установлено.
Примечание по расширенному использованию:
Если вы хотите использовать псевдоним для служб DNS / Mail, но при этом домен перенаправляется на определенную страницу, вы можете отключить функцию «Перенаправление с кодом HTTP 301» и добавить следующее код в файл .htaccess вашего сайта: 9(.*)$ https://yourmaindomain.tld/location [L,R=301]
Это сообщает серверу, что, если пользователь посещает «youraliasdomain.tld», он должен перенаправить его на новое местоположение, а не псевдоним для всего сайта. Это здорово, если вы используете собственный домен для целевой страницы на своем основном сайте!
Перенаправление с переадресацией домена
- Если вы еще не добавили домен в Plesk, войдите в Plesk и нажмите кнопку Добавить домен , введите имя домена. Тип», выберите Переадресация
- Если домен уже существует в Plesk или , если вы не видели вариант выбора «Тип хостинга» на шаге 1, найдите свой домен в списке в Plesk, затем нажмите « Хостинг Настройки ». Посмотрите чуть ниже доменного имени, и вы увидите «Тип хостинга» со ссылкой для его изменения. Нажмите на эту ссылку, и вам будет предложено выбрать Пересылка (сделать это)
- Введите URL-адрес назначения
- Выберите тип переадресации/код ответа. Будьте уверены, чтобы выбрать тщательно. Если в будущем вы захотите удалить это вперед, рекомендуется выбрать «Перемещено временно», в противном случае вам следует выбрать «Перемещено навсегда».
Переадресация кадров обычно не рекомендуется.
- Нажмите OK, чтобы сохранить настройки.
Ваш домен -> Перенаправление URL теперь на месте.
Перенаправление с переадресацией поддомена
Если вы хотите перенаправить поддомен на другой URL-адрес, вот как это сделать в Plesk 11.5 и новее:
- Войдите в Plesk и нажмите кнопку Добавить субдомен
- Введите свой субдомен и оставьте настройки по умолчанию без изменений.
- Нажмите OK, чтобы создать поддомен
- В настройках поддомена выберите Настройки хостинга
- Найдите «Тип хостинга», затем выберите ссылку Изменить в раскрывающемся меню рядом с «Веб-сайт» 9000 рядом с «Тип хостинга» выберите Переадресация
- Введите адрес назначения и нажмите OK , чтобы сохранить настройки.
Ваш поддомен -> Перенаправление URL теперь на месте.
Перенаправление с помощью конфигурации веб-сервера
Перенаправления nginx
Если вы являетесь администратором Plesk, вы можете создать перенаправление nginx следующим образом: перенаправить на.
Перенаправления apache и .htaccess
В этом видео мы рассмотрим использование файла .htaccess в Plesk. Если вы хотите перенаправить один URL-адрес на другой, вам потребуется вручную настроить перенаправление в файле .htaccess. как mydomain.com/subfolder в mydomain.com/newfolder. Многие системы управления контентом, такие как WordPress, имеют отличные плагины, облегчающие управление, хотя перенаправление с использованием файла . htaccess будет на доли секунды быстрее, чем с использованием этих плагинов. 9(.*) https://yournewsite.com$1 [R=301,L]
# Перенаправление определенных страниц (используйте это правило ИЛИ все вышеперечисленное. НЕ ОБА):
перенаправление 301 / http://yournewsite.com/
редирект 301 /oldpage/ http://yournewsite.com/newpage/
перенаправление 301 /oldpage.html http://yournewsite.com/newpage/
Код перенаправления
Вы также можете создавать свои перенаправления в коде вашего веб-приложения, например, используя плагин WordPress или собственный необработанный PHP. Мы рекомендуем делать это, если ваш сайт легкий и если вы перенаправляете подстраницу на другие страницы. Чтобы найти лучший способ сделать это, выполните поиск в Google по названию вашего веб-приложения или языка программирования и переадресации, например «перенаправления WordPress» или «перенаправления PHP», и вы обязательно найдете множество отличных вариантов.
Предупреждение о производительности : перенаправления на основе кода будут медленнее, чем перенаправления на уровне веб-сервера, описанные выше (все вышеперечисленные решения относятся к уровню веб-сервера), и поэтому, если у вас есть большие объемы трафика, которые, как ожидается, попадут в эти перенаправления, это далеко не так. лучше использовать решение на основе веб-сервера. Если вы размещаетесь у нас, варианты на базе Plesk выше или настраиваемые перенаправления nginx будут наиболее эффективными, поскольку все они реализованы в nginx.
Должен ли я создавать псевдонимы для различных доменов в целях SEO?
Если сайт не размещен непосредственно по адресу, адрес не получает никаких преимуществ SEO. Например:
- MAINDOMAIN.TLD — это ваш основной сайт
- HEY-LOOK-I-GOT-A-KEYWORD.TLD — это ваш «seo-домен» A-KEYWORD.TLD перенаправляет (301 редирект) на ваш основной домен, Google даже не обращает внимания на его существование, он видит только пункт назначения.
Однако, если у вас есть оптимизированная и информационная целевая страница (с содержанием!) на
HEY-LOOK-I-GOT-A-KEYWORD.TLD
и имеет ссылки , ведущие наMAINDOMAIN.TLD
, он получит выгоду от своих ключевых слов И передаст некоторую выгоду целевой странице.Таким образом, основной причиной получения нескольких доменов для одного и того же сайта является предотвращение опечаток.