Оптимизация черная и белая. Оптимизация черная и белая Общие правила работы с редиректами
Как ни странно, многие вебмастеры не понимают разницу между редиректом 301 и 302. В отличие от пользователей, поисковые системы распознают разные виды редиректов и по-разному их трактуют. Редирект 301 означает, что страница была окончательно перемещена по новому адресу. Редирект 302 означает, что перенос адреса носит временный характер. Поисковым системам нужно чётко понимать, стоит ли сохранять старую версию страницы или заменить ее новой, расположенной в новом месте. Если использовался некорректный вид редиректа, это может ввести в заблуждение поисковик и привести к серьезной потере трафика.
Почему редирект имеет такое значение? Если вы переносите веб-страницу или весь сайт на новое место, например, в случае, когда вы меняете доменное имя, вы хотите, чтобы пользователи могли найти ваш сайт. Редирект приводит к тому, что браузер пользователя автоматически переводит его со старого адреса на новый. Вам может казаться, что Гугл и другие поисковые системы просто последуют редиректу, но именно здесь начинаются сложности. Когда сайт переезжает, для Гугла это может послужить сигналом для применения фильтра "aging delay". Обычно сайт пропадает из поисковых рейтингов на несколько месяцев. Иногда даже на год. К этому вопросу мы вернемся несколько позже.
Существует немного ситуаций, когда лучше использовать редирект 301. Как часто вам приходилось временно переносить страницу на новый адрес? Обычно перенос носит постоянный характер. Тем не менее, создание редиректа 302 выглядит несколько проще, чем создание редиректа 301. Вы можете просто использовать Javascript или мета-тег для создания 302го. Создание редиректа 301 требует введения специальных команд в ваш.htaccess файл, если вы работаете на Apache. В случае с серверами Windows создание редиректа 301 потребует еще больше сил и времени. Именно это приводит к нездоровой тендеции использовать 302 редирект вместо 301го.
И Google понимает, что многие люди используют 302 редирект, хотя на самом деле подразумевают 301. К счастью, Google не связан каким-либо правом и не обязан понимать людей дословно. Чтобы обеспечить наилучшие результаты поиска, Гугл может и должен проверять 302 редиректы и делать вывод о том, действительно ли вебмастер имел в виду 302 или это обычная ошибка, и на самом деле имелся в виду редирект 301.
Правильно ли Google обрабатывает 302 редирект? Если вместо 301го был использован 302 редирект, поисковые системы могут продолжать индексировать старый URL-адрес и игнорировать новый как дубликат. При этом количество ссылок могут делиться между двумя адресами, отрицательно сказываясь на поисковых рейтингах. Поисковая машина может правильно понять, что делать с вашим 302 редиректом, а может и не понять. Представители Google утверждают, что они будут рассматривать редирект 302, как 301, если они сочтут, что вебмастер допустил ошибку, но кто знает, как в этом случае поступят другие поисковики?
Другими словами, если вы окончательно перемещаете вебсайт или отдельную страницу, лучше всё-таки ставить 301 редирект. 302й в данной ситуации считается некорректным. Ставя 302 редирект, который обозначает "временно перемещено", вы как бы просите поисковую систему продолжать индексировать старый домен или страницу, но при этом проиндексировать и новое расположение. В прошлом специалисты использовали 302 редиректы, чтобы обойти хитрый фильтр от Google под названием aging delay ("возрастная задержка"). Многие до сих пор спорят о существовании этого фильтра. На факт остается фактом: по какой-то причине новые сайты, просуществовавшие около 6-8 месяцев, быстро набирающие ссылочную массу, переставали появляться в выдаче. Поговаривали, что "молодняк" помещался в так называемую "песочницу" - дозревать. Именно поэтому появился миф о том, что лучше всего сразу покупать старые домены, а кто-то использовал 302 редирект. В какой-то момент эта обходная стратегия действительно работала, но, как показывает практика, теперь это не лучший вариант.
Так что... если вы боитесь потерять свои позиции в рейтинге из-за 301го редиректа, не переходите на новый домен. А еще лучше сделайте так, чтобы финансовое благополучие вашей компании не зависело от рейтингов. В реальном мире бизнес избегает смены названия компании. Это выглядит подозрительно. Можно ли винить Гугл в приминении той же логики? "Если вы меняете домен, значит, у вас не всё гладко. Так давайте подождем и посмотрим на ваше поведение, прежде чем мы начнем рекомендовать вас пользователям",
Но и возможных проблем будет достаточно, если неправильно настроить переадресацию ресурсов. Для того, чтобы устранить возможность возникновения проблемных ситуаций, надо разобраться с тем, что же это такое, а также какие способы настройки редиректа существуют?
Что такое redirect 301 и когда его используют?
Прежде чем говорить о том, что такое redirect 301, необходимо рассказать о принципе работы любой страницы в интернете. Многие наверняка знают об этом, но повторить это будет не лишним. Итак, человек переходит по какой-нибудь ссылке, либо вводит ее в строке поиска, после чего его интернет-браузер формирует запрос в формате HTTP, который он в дальнейшем отправляет на сервер запрашиваемого ресурса.
Сервер обрабатывает полученный запрос, после чего пересылает ответ в виде страницы с определенным кодом, что и является основой для отображения веб-страницы.
Если запрашиваемая страница существует и располагается по запрашиваемому адресу, то сервер пересылает ответ с кодом 200. Если страница отсутствует, то код из ответа будет 404. Если же страница существует, но она была перемещена в другое место, то вернется искомый редирект 301.
Вообще, различают несколько видов редиректов:
- Код 300 — это когда есть несколько страниц на выбор.
- Код 301 — запрашиваемая страница существует, но навсегда перемещена на другой ресурс.
- Код 302 — запрашиваемая страница существует, но она перемещена временно.
- Код 303 — запрашиваемый ресурс расположен в другом месте.
- Код 304 — содержимое страницы осталось неизменным.
- Код 305 — доступ к ресурсу возможен через прокси-сервер.
- Код 306 — не используется.
- Код 307 — аналогичен коду 303.
- Код 308 — редирект экспериментального типа.
Формально все они существуют, но реально используются только два вида кодов — 301 и 302. Об их различии мы поговорим чуть позже.
Если говорить о redirect 301, то SEO-оптимизаторы используют его в следующих случаях:
- Для склеивания URL-ов. Фактически, один сайт может быть найден в поисковом запросе с приставкой WWW и без нее. Если не склеить два зеркала, то каждый из них будет набирать рейтинг отдельно друг от друга, что не очень хорошо. К тому же, может посчитать одно из зеркал дубликатом, что приведет к выпадению из индекса.
- Если адрес страницы изменился.
- Когда речь идет о перемещении на другой . Бывают случаи, что сайт попадает под какие-то санкции со стороны поисковика, что неизбежно приводит к снижению трафика и другим негативным последствиям. Владелец данного сайта принимает решение перенести сайт, но у старого ресурса сохранилось большое количество читателей и , сохранивших сайт себе в ленту.
Чтобы их не потерять и используется редирект 301.
- Когда наблюдается дублирование информации на сайте. Дубликаты страниц есть практически на каждом ресурсе, поэтому чаще всего их удаляют, но можно настроить все так, что с помощью редиректа 301 посетители попадали бы на другие страницы. Это хорошо для , ведь поисковой робот будет видеть только основную страницу, а дубликаты он не будет воспринимать как повтор .
- Для сохранности битых ссылок. Использование редиректа 301 также позволяет перенаправлять посетителей, чтобы они не попадали на несуществующие страницы.
Чтобы понять, к чему может привести смена домена или адреса страницы без использования redirect 301, можно представить себе ситуацию наглядно.
Поисковая система совершает индексацию, но не находит запрашиваемый ресурс. Проходит определенное количество времени, после чего поисковик и вовсе убирает сайт из индекса, только после это он приступает к индексации нового (по его мнению) сайта.
При этом, никто не гарантирует, что сайт останется на тех же позициях в строках поиска, что и раньше.
Кроме того, процесс новой индексации ресурса может занять порядком времени, что естественным образом отразится на потере трафика, посетителей и авторитетности ресурса.
Таким образом, использование redirect 301 дает немало преимуществ:

Однако, стоит также отметить, что после использования redirect 301 сайт все-таки немного потеряет в рейтинге, оказавшись немного ниже в строках поиска.
Но подобное довольно быстро исправляется, поэтому этот небольшой недостаток не может затмить всех преимуществ использования редиректа.
Как настроить 301 редирект?
С тем, что redirect 301 является довольно полезной вещью, мы уже разобрались. Самое время переходить к способам его настройки, которых всего несколько:
- Самой простой настройкой считается настройка редиректа в коде страницы. Этот способ может быть использован, если страниц для перенаправления немного.
- Настройка с помощью файла.htaccess.
- Настройка через.htaccess с использованием mod_rewrite.
Теперь о каждом из способов давайте несколько подробнее.
Через код страницы
Подобная настройка очень проста. Необходимо открыть код страницы, после чего нужно вставить в его начало следующее:
Через файл.htaccess
Файл конфигурации.htaccess должен находиться в корневом каталоге каждого интернет-ресурса. Данный файл включает в себя множество функций, с помощью которых можно устанавливать запрет на просмотр отдельных групп каталогов, осуществлять кодировку страниц и т.д. Если этого файла не существует, то его без проблем можно создать самостоятельно.
Делается это очень просто:
- Заходим в корневой каталог своего сайта.
- Правой кнопкой мыши жмем по пустому пространству. Далее создаем новый файл.
- Задаем файлу имя — .htaccess (помните, что точка в начале является обязательным атрибутом).
Созданный файл уже можно редактировать с помощью любого стандартного редактора (к примеру, Notepad++).
Для перехода со старой страницы на новую, необходимо прописать следующее сообщение:
Redirect 301 /old.php /new.php
Есть и другой вариант:
Redirect permanent /old.php /new.php
С помощью mod_rewrite
Чтобы перенаправлять посетителей с одного зеркала, не содержащего WWW, на другой, необходимо прописывать в начале следующие символы:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$
RewriteRule ^(.*)$ http://domain.com/$1
Что такое 302 редирект?
Мы уже говорили о тех кодах, которые сервер сайта пересылает браузеру пользователя. Редирект 302 говорит о том, что запрашиваемая страница временно перемещена в другое место.
Иными словами, сайт временно расположен по другому адресу, но в дальнейшем он вернется на свое прежнее место. Несмотря на то, что редирект 301 и 302 очень похожи, они обладают достаточно существенными различиями.
В чем отличие 301 и 302 редиректа?
Можно выделить несколько основных различий этих редиректов:
- Если SEO-оптимизатор использует код 302, то ссылочный вес никуда не переносится, в отличие от редиректа 301.
- Различие есть и в страницы ботами. Если в случае с редиректом 301 старая страница оказывается ненужной, то в редиректе 302 временно покинутая страница должна также проходить индексацию, чтобы она не потеряла свои позиции в строках поиска.
- Результаты поиска. Если используется редирект 301, то старая страница больше не отображается. Если используется редирект 302, то в поиске будут отображаться обе страницы.
- Редирект 302 может повлиять на наложение штрафных санкций со стороны поисковой системы. Робот может воспринять две страницы как один из методов — клоакинг.
Что касается общих моментов, то их также несколько. К примеру, редирект 301 и 302 будут точно также прописываться в файле.htaccess. Единственным отличием будет смена кода, т.е. 301 на 302 и наоборот.
Также от использования разных кодов редиректа не зависит количество входящего трафика. Дело в том, что пользователь так или же иначе будет попадать на новый адрес сайта, если он будет кликать по старой ссылке.
Что выбрать?
Redirect 301 применяется в тех случаях, когда возврата к старой страничке не будет..
Что касается редиректа 302, то это неплохой выход для страницы какого-нибудь интернет-магазина. В них постоянно присутствуют различные скидочные предложения, на которые можно настроить переходы с помощью кода 302, чтобы постоянно не переделывать основную страницу сайта.
Помимо этого, использование редиректа 302 целесообразно в следующих случаях:
- Страница находится на стадии каких-либо изменений, поэтому ее необходимо временно скрыть от посетителей.
- Если необходимо поддерживать индексацию старого ресурса.
- Если владельцу сайта не важна новой страницы.
- Если на первоначальной странице находятся какие-либо ссылки, подлежащие индексации.
- Страница будет подвергаться частым изменениям.
Правильный выбор редиректа 301 или 302 в тех или иных случаях позволит SEO-оптимизатору добиться нормального состояния сайта. Он постоянно трудится на своего ресурса, поэтому ему очень не хотелось терять наработанные им позиции в случае вынужденной смены адреса или домена, поэтому использование различных редиректов оказывается весьма кстати.
Заключение
Стоить отметить, что redirect 301 является действенным методом для безболезненной переадресации пользователей со старого ресурса на новый. Даже если он кликнет по старой ссылке, то система автоматически перенаправит его на новый адрес, что позволяет владельцу сайта сохранить своих потенциальных клиентов.
Однако, использовать редирект нужно аккуратно, чтобы не навлечь на себя возможные санкции со стороны поисковых систем. Если вы не до конца понимаете всю специфику редиректа, то его настройку лучше всего доверить знающим людям.
С уважением, Настя ЧеховаВ данной статье я рассмотрю основные отличия между 301 и 302 redirect и их особенности. Каждый опытный веб-специалист должен обладать этой информацией и знать когда и как применять эти редиректы.
Встречаются случаи, что можно использовать оба редиректы. Но наиболее часто там, где подходит редирект 301, 302 нет необходимости применять, да и он там будет вообще неуместен. Хотя redirect 301 и 302 очень похожи между собой, seo оптимизация интернет-ресурса может пойти совсем неправильным путем, если не вникнуть в особенности использования и применения каждого из них.
302 редирект – это временное перенаправление на другой адрес. Он имеет в виду возврат к старому варианту в будущем вне зависимости от времени.
Какие основные отличия между 301 и 302 редиректом , рассмотрю по пунктам:
- В прошлом году представителем компании Google было заявлено, что для Google не важно то, какой код ответа сервера используют для перенаправления - 301/302/307. Все они передают PageRank странице, на которую ведут. Также было заявлено, что все 300-ые редиректы передают PageRank. Более детально об этом в . Поэтому если ранее считалось, что при использовании 302 редиректа «пузомерки» и ссылочный вес не передаются новому URL, то сегодня это утверждение уже не имеет смысла.
- Существует отличие между 301 и 302 редирект в восприятии исходной страницы ботами поисковых систем . 301 дает сигнал поисковику, что про старую страницу можно забыть и больше никогда на нее заходить, а 302 – знак, что необходимо продолжать индексировать ее размещенную информацию, вне зависимости от того, сколько будет продолжаться перенаправление.
- Редиректы имеют разное влияние на поисковую выдачу . Эти различия будут иметь отношение к прекращению отображения старой страницы в результатах поиска (в случае 301-го) или же присутствия в них обоих страниц (в случае 302-го).
- Существует также разница в риске попадания под фильтры поисковиков при использовании 301 и 302 редиректа . 301-ое перенаправление обычно наказывают в случае целенаправленных проделок в склеивании показателей и веса разных сайтов. А 302-й может быть распознан как элемент черного SEO, а именно разновидность “клоакинга”.
- При настройке 301:
RewriteCond %{REQUEST_URI} ^/test/$
RewriteRule ^.*$ http://domain.com/new-test/?- При настройке 302 redirect используются:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com
RewriteRule ^(.*)$ http://domain.com /$1В каких случаях выбирают 302-ое перенаправление:
- когда исходная страница сайта должна быть скрыта от глаз посетителей, например, если она в стадии разработки;
- когда важно, чтобы старая страница продолжала индексироваться;
- когда необходимо, чтобы пользователи видели только новую страницу;
- когда не критично отсутствие индексации конечной страницы;
- в случае, если на исходной странице размещены ссылки, которые должны и дальше индексироваться;
- если целевая страница должна время от времени меняться.
Общие правила работы с редиректами
- Абсолютно все виды редиректов несут определенную степень риска для SEO.
- Как правило 3xx редиректы сохраняют PageRank, 301 редирект больше метод для настройки постоянной переадресации.
- Если вы приобретете интернет-ресурс для того, чтобы перенаправить 1000 страниц на свою главную страницу, вы, понятное дело, не заметите значительного роста трафика.
- Наиболее полезный редирект – это тот, что ведет на страницу с теме же сохраненными элементами, что и старая страница, не считая URL.
- Переход на HTTPS безопасный и сохраняет PageRank, но кроме него есть и другие факторы, негативно влияющие на трафик и ранжирование Вашего сайта.
Когда следует использовать редиректы в целом?
- В случае переезда на другой домен, чтобы не потерять клиентов.
- Для склейки зеркал, когда Вы имеете пару доменных имен с разным написанием бренда и и хотите перенаправить пользователей на главный сайт.
- Когда страница сменила свой адрес, для приведения структуры сайта в порядок.
- Когда желаете избавиться от дублей страниц или копии сайта, потому что дублирование контента нередко обеспечивает штрафы от поисковиков.
Когда нет необходимости в применении редиректов?
Если Вы временно переезжаете на новую страницу, лучше использовать 302 и 307 коды редиректов, в этом случае оригинальная страница не исчезнет из поисковой выдачи.
Если Вы переезжаете из-за проблем со старым доменом (баны, фильтры и штрафы), то в случае склейки к вам перейдет не только ТИЦ и PR, но и проблемы со старого домена на новый.
301 и 302 редиректы настоящие помощники для любого веб-мастера, стоит лишь в них правильно разобраться. Они помогут качественно работать над оптимизацией и продвижением сайта. Надеюсь, что эти советы помогут Вам более детально вникнуть в вопрос настройки редиректов на Вашем сайте.
8090 раз(а) 21 Сегодня просмотрено раз(а)
301 редирект указывает роботам ПС, что страница перемещена по новому адресу, а старый адрес следует считать устаревшим. Ссылочный вес старого адреса будет передан новому URL.
Стандартные случаи применения 301 редиректа:
- склеивание зеркал сайта;
- канонизация слеша в конце URL;
- редирект одной страницы на другую;
- редирект для дублей главной страницы (например, с index.php);
- переезд на новый домен;
- изменение адреса страницы;
- изменения «хвоста» (суффикса) страниц, например, с «html» на «htm»;
- перенос группы страниц из одной категории в другую.
В каких ещё случаях целесообразно настроить 301 редирект
– Из товарных карточек
В некоторых случаях, если товара нет в наличии и больше не планируется добавляться, можно настроить 301 редирект на аналогичную модель. Если аналогичной модели нет, настроить 301 редирект на категорию, к которой относился товар.
Настроив 301 редирект, вы сохраните на сайте внешние сигналы. Если кто-то из пользователей перейдёт на страницу по ссылке или закладке, он увидит аналогичную модель или попадёт на страницу раздела, где сможет найти похожий товар.
Прежде чем принять такое решение, нужно провести детальный анализ, описанный в нашей статье « »
– Дропы
Если у вас есть пиаристый домен с внешними ссылками, который по каким-то причинам не используется, можно использовать 301 редирект на продвигаемый сайт. Важное условие – схожесть тематики.
Наиболее используемые правила настройки файла.htaccess для 301 редиректа
Options +FollowSymLinks RewriteEngine On
Переадресация домена без www на домен с www:
RewriteCond %{HTTP_HOST} ^site\.ru$ RewriteRule ^(.*)$ http://www.site.ru/$1
Переадресация домена с www на без www:
RewriteCond %{HTTP_HOST} ^www.site\.ru$ RewriteRule ^(.*)$ http://site.ru/$1
Перенаправление с одной статической страницы на другую:
Redirect 301 /was.php http://www.site.ru/new.php
Редирект на папки без слеша:
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ http://www.site.ru/$1
Редирект на папки со слешем в конце:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !\..{1,10}$ RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ http://www.site.ru/$1/
301 редирект с HTTPS-версии на HTTP:
RewriteCond %{HTTPS} "on" RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI}
301 редирект с домена на домен:
RewriteCond %{HTTP_HOST} ^xn-...\.xn--p1ai$ RewriteRule ^(.*)$ http://www.site.ru/$1
Перенос изображений на поддомен:
RewriteRule ^img/(.+)\.jpg$ http://img.domain.ru/$1.jpg
Редирект с поддомена на основной домен второго уровня:
RewriteCond %{HTTP_HOST} ^test.site.ru$ RewriteRule ^(.*)$ http://site.ru%{REQUEST_URI}
302 Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)
302 редирект – это временное перенаправление на другой адрес. Он означает, что ресурс временно находится где-то в другом месте, и клиент/браузер должен продолжать запрашивать исходный URL. Из индекса такие страницы не удаляются.
Случаи, в которых целесообразно использовать 302 редирект:
- если товара временно нет в наличии;
- если исходная страница в стадии разработки или доработки;
- когда важно, чтобы старая страница продолжала индексироваться. Например, если на исходной странице размещены ссылки, которые должны и дальше индексироваться;
- когда нужно, чтобы пользователи видели только новую страницу;
- если целевая страница должна время от времени меняться.
Например, 302 редирект можно использовать для страницы с акционными предложениями в интернет-магазине. Чтобы не переделывать постоянно основную страницу, наполненную контентом и продвигаемую в ПС, можно временно перенаправлять её на страницы со списками свежих акций, которые могут обновляться еженедельно.
404 ошибка: страница не найдена
404 ошибка – это код ответа сервера, который означает, что страница, которую вы запрашиваете, не найдена.
Чаще всего причиной этой ошибки становятся:
- неправильно введённый URL;
- битые ссылки;
- изменение адреса страницы;
- удаление страницы или прекращение существования сайта.
Ошибки 404 также могут появиться вследствие некорректной работы сервера, который способен выдавать ошибку даже при работающем ресурсе.
Причин появления 404 ошибки много и исключить их все вы не сможете. Важно знать, какой должна быть страница 404, чтобы в случае, если пользователь на неё попадёт, он возвращался к работе с веб-ресурсом вместо ухода с него.
Что выбрать: 301 или 404?
Каждую ситуацию нужно анализировать индивидуально. Ниже мы собрали несколько популярных вопросов и дали ответы на них.
Вопрос №1
CMS создаёт много несуществующих страниц в пагинации. Например, страниц в разделе?p=20, а в пагинации может доходить и до?p=1000. Что лучше: настроить 301 редирект на существующие страницы или 404?
Вопрос №2
Есть интернет-магазин из 4000 страниц. Сотни товаров уже не нужны для продажи и требуется убрать их с сайта. У каждого товара своя страница. Как лучше сделать: поставить 404 код ответа сервера на эти страницы или сделать 301 редирект на главную?
Для начала нужно удалить страницу из навигации и поиска по сайту (на сайте больше не должно быть внутренних ссылок на эту товарную карточку). Далее проанализировать наличие переходов на товарные карточки. Если переходы есть и пользователей интересует именно эта модель, настраивать 301-й или 404-й будет неправильно. На таких карточках нужно предоставить информацию о том, что товара нет, и не будет в наличии, и предложить аналогичные товары, поместив блок «Вас также может заинтересовать».
Если переходов нет, нужно проанализировать, есть ли внешние ссылки на эти страницы. Если есть, для сохранения ссылочной массы сайта можно настроить 301 редирект на аналогичные модели. Если аналогичной модели нет, настроить редирект на категорию, к которой относился товар. Если на сайте нет аналогичной модели и категории, удалить страницу и настроить 404-й ответ сервера.
Вопрос №3
Как поступить с ошибкой 404 для удалённых или несуществующих новостей. Оставить 404 или редиректить 301-м на главную?
Ответ
Оставить 404-й код ответа сервера. 404-й для того и существует, чтобы появляться, если пользователь зашёл на несуществующую страницу.
Вопрос №4
Как может сказаться на индексировании большое количество 301 редиректов на внутренние страницы? Есть сайт, каталог постоянно пополняется, но, одновременно, большая часть товара выбывает из оборота и больше поставляться не будет. На такие страницы ставится статус «под заказ», они отдают 200, пока ещё в индексе. Из них больше половины карточек товара, но фактически это мусор. Из-за опасения потерять трафик, есть предложение ставить на них 301 редирект. Как это скажется на индексировании?
Ответ
Если неправильно использовать, может сказаться негативно. Например, если со всех несуществующих страниц поставить 301-й редирект на одну страницу. Итог — поисковая система может или просто понизить в выдаче, или вовсе выкинуть весь старый контент из индекса вместе со ссылочной массой.
Такие страницы нужно удалить из навигации сайта, далее необходимо провести детальный анализ, описанный в статье « ». По результату анализа настроить постраничный 301 редирект на аналогичные модели или настроить 404 ответ сервера.
Вопрос №5
Подскажите, а можно ли убрать 301 редирект. Например, товар снова появился в продаже через некоторое время, а до этого был отключён и через 301 редирект связан с материнским разделом.
Ответ
Если товар через некоторое время появился, можно убрать 301-й редирект. В таком случае нужно добавить восстановленные страницы на переобход в Яндекс.Вебмастер и Google Search Console.
Вопрос №6
Сайт имеет несколько региональных поддоменов. Через особенности движка некоторые материалы основного сайта продублировались на поддомены. То есть, образовались прямые копии страниц. Стоит задача корректно убрать их с выдачи и, желательно, вообще с сайта.
Вариант 1. Просто снимаем материалы, пусть поиску отдаются 404 или 410 ответы. Со временем они уйдут из выдачи, но на дубликаты могут быть ссылки и т. д.
Вариант 2. Снимаем материалы и делаем 301 редиректы на главные копии на основном сайте.
Вариант 3. На всех дублях указать канонические адреса.
Хороший вариант, но физически мы оставляем дубли, они почти даром расходуют краулинговый бюджет. Это также лишняя нагрузка на сервера и фактически балласт.
Ответ
В этом случае нужно удалить с поддоменов ссылки на дублирующийся материал и настроить 301 редирект на идентичные страницы основного сайта.
Не нашли ответа на интересующий вопрос? Тогда задайте его в комментариях!
Подписаться на рассылку1. Осуществление перенаправления на новые страницы сайта
Если на сайте были перемещены страницы на новые адреса, то пользователь или поисковый робот, обратившись по старому адресу, наверняка их не увидит. Чтобы склеить старый и новый адреса страницы можно применить простой 301 редирект. Для этого в файле конфигурации htaccess необходимо прописать следующий код:
Redirect 301 /staraya.html http://vash-sait.ru/novaya.html
2. Приведение фидов к общему формату
Раньше использовались различные форматы фидов, такие как: Atom, RSS, Rdf. Сегодня RSS является основным и самым популярным среди них, поэтому можно позаботиться о том, чтобы другие форматы перенаправлялись в один. Для этого также используется файл htaccess и следующий код:
<IfModule mod_alias.c > RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://vash-sait.ru/feed<a href ="http://vas-sait.ru/feed/" > /a > IfModule >Сложное перенаправление - директива RewriteRule
1. Перенаправление домена с www на без www.
Очень часто приходится использовать 301 редирект в htaccess для склеивания доменов с www и без www.
Раньше поисковые системы считали такие адреса совершенно различными и смотрели на них как на разные сайты. Сегодня задача по склейке возлагается на поискового робота, но никогда не лишним будет указать корректное зеркало. К тому же, у самих не будет никакой путаницы.
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www.сайт$ RewriteRule ^(.*)$ /$12. Перенаправление посетителей на разные старницы в зависимости от IP-адреса посетителя.
В htaccess имеется возможность указать на какую страницу, будет перенаправлен пользователь с конкретным IP-адресом. Например, перенаправление посетителей с ip адресом 183.11.101.1 на страницу kontakt.html
SetEnvIf REMOTE_ADDR 183.11.101.1 REDIR="redir" RewriteCond %{REDIR} redir RewriteRule ^/$ /kontakt.html3. Перенаправление в случае обновления веб-ресурса
Во время тестирования или обновления ресурса пользователь не сможет попасть на сайт. Однако будет неправильным не предупредить его об этом. В.htaccess можно прописать код, который будет перенаправлять пользователя на информационную страницу, описывающую сущность проблемы (причины, сроки и т. д.).
RewriteEngine on RewriteCond %{REQUEST_URI} !/info.html$ RewriteCond %{REMOTE_HOST} !^14.124.354.80 RewriteRule $ http://vash-sait.ru/info.htmlГде 14.124.354.80 - заменить на свой IP адресс.
4. Защита от хотлинков
Не для кого не секрет, что сегодня все чаще воруют информацию с сайтов. Иногда только текстовую, а иногда и вместе с графическими изображениями. И каждый раз когда на сторонний сайт будет приходить посетитель эти изображения будут грузится с вашего хостинга создавая нагрузку и сжигая трафик. Чтобы это предотвратить добавляем следующий код:
RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://([ -a-z0-9] .)?vash-sait.ru RewriteRule .(gif|jpe?g|png)$ -В приведенном выше примере на сайте грузящем изображение будет появляться ошибка 403, если желаете чтобы вместо картинки отображалась определенная картинка, то последнюю строку замените на следующую:
RewriteRule .(jpg|png|gif)$ http://vash-sait.ru/images/imageinfo.jpg5. Перенаправление на безопасное https-соединение
В.htaccess можно настроить перенаправление на безопасное https соединение, чтобы все пользователи работали только через данный протокол, гарантирующий безопасность и надежность передачи данных между сервером и клиентом.
RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST} %{REQUEST_URI}6. Автоматическая подстановка слеша в конце адреса.
Очень распространены ситуации, когда URL-адрес, заканчивается именем каталога: http://vash-sait.ru/images/raznoe
Apache самостоятельно может исправить ошибку и сделать 301-е перенаправление, добавив к ссылке недостающий слеш. Таким образом, пользователь не ощутит никакой разницы и получит в ответ необходимую страницу. Но на выполнение такого действия понадобится в два раза больше времени. Следующий код всегда будет добавлять / в конце адреса.
RewriteCond %{REQUEST_URI} /+[^.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI} /7. Блокировка пользователей пришедших с определенного сайта
Если владелец сайта не хочет, чтобы его ресурс посещали пользователи, зашедшие с определенного домена и требуется им закрыть доступ - htaccess также готов помочь. Вы можете перекрыть трафик с определенных сайтов используя страницу 403 или «запрет доступа». Полезна данная настройка тогда, когда на ваш сайт появились ссылки с сайтов с запрещенным контентом и по ним идет трафик на ваш сайт.
RewriteEngine on RewriteCond RewriteCond %{HTTP_REFERER} zapretnui-sait.com RewriteRule .* - [F] Редирект в htaccess, отличие 301 редиректа от 302 и 307
Очень часто перейдя на какой-либо из сайтов, можно внезапно оказаться на странице с ошибкой 307, 302, или же 301. Наверняка каждый из нас, хотя бы раз да сталкивался с такими ошибками. Но далеко не каждый знает значение данной ошибки, а также видит разницу между ними.
307, 302 и 301 редирект в htaccess, используется в случае изменения адреса к конкретному материалу на сервере. Благодаря данным редиректам, можно без каких-либо сложностей сменить домен своего сайта, даже не переживая о том, что ваши потребители или новые клиенты, планировавшие обращение к вам — не смогут найти ваш ресурс.
Основной задачей вышеупомянутых редиректов — указать на то, что страница, которую пользователь пытается загрузить — перемещена по новому адресу, а введенный в строку адрес — считается уже устаревшим. Кроме того, на странице с перенаправлением такого типа — отображается также ссылка с новым адресом искомого материала.
Основной разницей между 307, 302 и 301 редиректом, заключается в постоянстве. 307 и 302 — используются для указания информации о временном отсутствии доступа к информации, размещенной по этому адресу. Такого рода редирект используется в случае временного отключения сайта или определенной страницы, во время проведения технических работ. В отличие от первых двух, 301 редирект в htaccess, используется в случае постоянного изменения места расположения конкретной страницы с материалом, или же ресурса в целом. К примеру, в случае переезда на новый домен.