301 редирект – самое полное руководство

301 редирект – самое полное руководство

Антон Рева
16 сентября, 2014

Если вы хотите правильно настраивать 301 редирект на своем сайте. То сегодня мы подготовили пошаговое руководство, в котором рассказываем и показываем все детали и нюансы.

Руководство по 301-му редиректу состоит из двух частей:

—    Наглядная детальная инфографика

—    Статья с примерами кода и само руководство (если вам сразу нужен пример кода, то лучше сразу пролистать инфографику)

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

Переходим к просмотру инфографики:

301 редирект – пошаговое руководство - SeoProfy

Что такое редирект?

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

301 Moved Permanently

301 редирект является постоянным редиректом, который передает около 90-99% ссылочного веса. Данный редирект указывает, что страница перемещена по новому адресу и старый url следует считать устаревшим.

302 Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)

302 редирект – временный редирект. Данный редирект передает 0% от ссылочного веса и, в большинстве случаев, не должен использоваться. На данный момент интернет работает по протоколу HTTP, который и определяет, как обрабатывать URL-адреса. В двух версиях этого протокола этот ответ сервера имеет разный статус ответа:

— HTTP 1.0: 302 ответ сервера это «Moved Temporarily » – текущий документ временно перемещен на другой URL.

— HTTP 1.1: произошло изменение ответа сервера на «Found» – текущий документ найден.

307 Moved Temporarily (HTTP 1.1 Only)

307 редирект в протоколе HTTP 1.1 стал приемником 302 редиректа. В то время, как основные поисковые боты, начнут рассматривать его как аналог 302, для почти всех случаев лучше всего использовать 301. Исключением из этого правила является, когда контент действительно переехал только временно (например, во время технического обслуживания) и поисковые системы уже понимают, что ваш сервер совместим с HTTP 1.1. Но, так как это практически невозможно определить, действительно ли поисковые системы поняли, что ваш сервер совместим с этим новым протоколом, то лучше использовать 302 редирект для контента, который был временно перемещен.

Другие виды редиректов

Существуют также и другие виды редиректов: Meta Refresh или с помощью JavaScript – которые выполняются на уровне страницы, а не на уровне сервера. Вот как выглядит типичный редирект Meta Refresh:

 

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

Канонизация домена сайта или как склеить домен?

Чтобы склеить домен с www на без www:

RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

Для склейки с без www на с www:

RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

Для того чтобы правильно выбрать на какой из вариантов склеивать, желательно посмотреть:

— как из этих вариантов больше находиться в топе
— для какого из вариантов больше страниц в индексе

Канонизация слеша в конце урла

При проектирование сайта важно определиться с одним форматом использование слеша в конце урла, так как для поисковых систем 2 урла вида:

— http://www.site.com/cat1/

— http://www.site.com/cat1

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

Для того чтобы удалить слэш в конце:

RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

Для того чтобы добавить слэш в конец адресной строки:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

Редирект одной страницы на другую страницу:

Redirect 301 /oldpage.html http://www.site.com/newpage.html

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

Этот код гарантирует, что любой адрес домашней страницы, который включает несколько версий прямых ссылок имени страницы, например, default.htm или index.html, будет перенаправлен на каноническую главную страницу, http://www.site.com:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index|main)\.(html|php|htm)\ HTTP/ [NC]
RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://www.site.com/$1 [L,R=301]

Редирект каталога

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

RewriteRule ^(.*)/old-catalog/(.*)$ $1/new-catalog/$2 [R=301,L]

Но, если урл старого каталога начинается сразу после домена: www.site.com/old-catalog/, то необходимо воспользоваться следующим кодом

RewriteRule old-catalog /(.*) / old-catalog /$1 [R=301,L]

Редирект при смене расширение файлов

Если вы вдруг переехали на другую платформу или CMS и при этом у url-ов изменились только расширение, то в этой случае вам поможет вот такой редирект

RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html

Примеры использования для защиты сайта от множественных дублей страниц

Редирект с разных доменов и субдоменов

Если вы купили несколько доменов в разных доменных зонах или разрабатывали новый сайт и повесили его на субдомен, а этот субдомен забыли закрыть от индексации, то необходимо сделать редирект на основной домен:

RewriteCond %{HTTP_HOST} !^www\.site\.com
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

Таким, образом все домены типа www.site.ru, www.site.net, test.site.com будут переадресовываться на сайт www.site.com.

Как удалить несколько слешей/тире в урле

Иногда «по случайности» в урле могут появится по несколько слешей, например, www.site.com/catalog////page-1.html. В таких необходимо делать 301 редирект на страницу с одним слешер www.site.com/catalog/page-1.html :

RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]

Аналогично, можно склеить в урле несколько дефисов в один: с www.site.com/catalog/page—1.html на www.site.com/catalog/page-1.html:

RewriteCond %{REQUEST_URI} ^(.*)--(.*)$
RewriteRule . %1-%2 [R=301,L]

Как сделать редирект с любого урла на url только в нижнем регистре

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

$lowerURI=strtolower($_SERVER['REQUEST_URI']);
if($_SERVER['REQUEST_URI']!=$lowerURI)
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://" . $_SERVER['HTTP_HOST'] . $lowerURI);
exit();
}

Как переехать на новый домен? Оптимальная стратегия 301 редиректа

Оптимальной стратегией переезда на новый домен учитывая пожелания 2-ух основных поисковых систем рунета Yandex и Google это:

— постраничный 301 редирект со старого сайта на новый.
— при этом для файла robots.txt редирект не делаем, а прописываем в нем директиву Host на новый домен.

Тогда код для настройки редиректа на старом сайте может иметь следующий вид:

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} !^www\.site\.com
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
а файл robots.txt для старого сайта:
User-agent: Yandex
Disallow:
Host: newsite.com

Генерация 301 редиректов

Если вы не очень технически подкованы, то можно воспользоваться сервисами генерации базовых редиректов:

http://www.webconfs.com/htaccess-redirect-generator.php
http://www.rapidtables.com/web/tools/redirect-generator.htm

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

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

После каждого изменение логики работы 301 редиректа необходимо проверять работоспособность сайта:

— вообще ли работает сайт: зайти на главную страницу)

— походить по основным разделам и страницам сайта

Также для более тщательной проверки отработки редиректов можно использовать следующие сервисы:

http://bertal.ru – максимально подробная информация по ответам сервера.

http://www.internetmarketingninjas.com/header-checker/.

Как и когда лучше использовать 301 редирект vs Canonical

Хотя есть некоторые нюансы, Google предоставляет некоторые четкие правила, для того чтобы он понимал, что именно мы хотим сказать. В очень простой ситуации вот, вот как понимают данные инструкции поисковые системы:

301 — Эй, Поисковики: моя страница уже не здесь и она навсегда переехала на новую страницу. Пожалуйста, удалите старую страницу из индекса и передайте её вес на новую страницу.

Canonical — Эй, Поисковики (так для большинства поисковых систем): у меня есть несколько версий этой страницы (или содержания), пожалуйста, индексируйте только ту версию страницы, на которую стоит canonical. Я буду держать другие страницы доступными для людей, чтобы они могли их видеть, но, Поисковик, не включай их в свой индекс и пожалуйста, передайте вес на мою предпочтительную страницу.

Когда лучше использовать 301 редирект

— По умолчанию — это предпочтительный метод

— Для страниц: если страница навсегда переехала или была заменена на новый адрес

— Для доменов: если сайт переехал на новый домен (продажа сайта, ребрендинг и т.д.)

— Для 404 страниц и контентом, который потерял свою актуальность (при условии соответствующего содержания). Например, если удален товар из определенного каталога, то можно сделать редирект на похожий товар, или на url-категории к которой пренадлежал данный товар.

Когда лучше использовать rel= «canonical»?

— Когда 301 редиректы не могут быть реализованы, или их внедрение займет слишком много времени

— Дублированный контент, но вы хотите сохранить обе страницы для людей (например, показывать на разных урлах разный размер одежды)

— Страницы с несколькими разными url по сути одной страницы (например, сортировки каталога, отслеживания партнерских ссылок, …)

— Кросс-доменов, когда оба сайта похожи, но похожий контент нужно оставить на каждом из доменов.

Итого

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

Ошибки при использовании редиректов

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

— Использование не правильного типа редиректов. При выборе типа редиректа необходимо учитывать нюансы каждого из них.

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

— Редирект на не релевантные страницы/контент. Редирект всегда желательно проставлять на максимально релевантную страницу: или на похожую страницу, или на ветку каталога/раздела к которому принадлежала данная страница.

— Не правильный выбор использования rel=canonical vs 301 редирект. Смотри выше.

— Редирект, конечной точкой которого является не 200-я страница. Редирект должен вести на правильно работающую страницу с 200 ответом сервера. Иначе, желательно не сбивать поисковых роботов и отдавать 404 ответ.

— Редирект robots.txt. Так как, например, нужно прописывать  директиву Host для Яндекса при склейке доменов.

Надеемся что данное руководство станет вам шпаргалкой и помощником для использования 301-го редиректа для вашего сайта.

PS: если у вас возникли вопросы, смело задавайте их в комментариях, с удовольствием на них ответим!

Понравилась статья? Получай свежие статьи первым по e-mail

Оцените статью:
совсем плохоплохонормальнохорошокласс (74 оценок, средняя: 4,46 из 5)
Загрузка...
  • Bro

    Очень хорошо, спасибо!

  • Николай Кирилович

    Like it

  • denis_k87

    супер, спасибо!

  • День добрый, статья «вроде интересная» -я эту область наизусть знаю, но хотелось бы чтоб вы более глубоко написали или выразились в предположениях по временным характеристикам. Точнее: сколько времени пройдёт чтоб склеилось, через сколько склеиваются домены, через сколько ссылки. И у меня главный вопрос, если был куплен домен схожей тематики и все ссылки которые пошли на тот домен теперь идут на наш то через сколько будет эффект и будет ли он вовсе. Ибо прошло 2е недели а даже Ahrefs ничего не увидел что ссылки появились на наш ресурс…, так вот когда?))

    • Аааа, немного соврал в области «///» я промахнулся, вот этого варианта просчитать не смог…Мой вам совет читающие, прочитайте и одтестируйте любые возможные варианты где редирект может понадобится а где нужно 404ю отдать….

      • Anton Reva

        если у вас есть интересные примеры,
        то присылайте может дополним статью.

  • Алексей

    Супер. Прям то что надо. Очень вовремя

  • Михаил Бойченко

    Отдельное спасибо за сервисы генерации, ну и за инфографику — пусть станент настольным руководством для горе-оптимизаторов, где и как использовать 301 и canonical.

    • Александр Ягело

      +1

  • Sergey Googlin

    Вы пишете:
    «Для 404 страниц и контентом, который потерял свою актуальность (при условии соответствующего содержания). Например, если удален товар из определенного каталога, то можно сделать редирект на похожий товар, или на url-категории к которой пренадлежал данный товар.»
    Разве на урл категории правильно? Мне кажется это не совсем корректно.
    И для страниц товаров, которые уже неактуальные, но доступны из поиска, мне кажется, правильней настраивать rel canonical на похожие или новые модели.

    P.S. В статье дважды указан заголовок «Когда лучше использовать 301 редирект?», поправьте второй заголовок на «когда лучше использовать rel canonical».

    • Anton Reva

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

      • Я вважаю що робити редірект на схожий товар не правильно! Тому
        що, наприклад ноутбук з вигляду один і
        той самий, але комплектації різна + ціна різна, відповідно коли людина перейде
        по посиланні то вона побачить зовсім інший товар! А це великий -! Так як вона
        одразу вийде, тим самим у Вас буде збільшуватись % відмов на сторінці!

      • Вероника

        а если 700 таких страниц осталось после переделки сайта, как поступить, каждую ссылку вручную писать?

        • 1. в теории, обычно такие вещи делают через базы данных и там можно быстро всё настроить для программистов.

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

          • Вероника

            Спасибо

  • keds4u

    Опечатка «веси». Спасибо, отличный материал. Накоец все в однлм месте

  • Ну вот, крутое руководство, мне бы его пол года назад! 🙂

  • Andriy Freeman

    «Редирект одной страницы на другую страницу» — а если много страниц(например 1000 шт), то надо прописывать каждую или есть альтернативный вариант?

    • Anton Reva

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

  • Валентин

    Отличная статья. Спасибо большое! Предлагаю тему следующей: «Как настроить редирект на windows хостинге»

    • Anton Reva

      постараемся дополнить примерами и под винду.

  • Алексей

    Виктор, вопрос не совсем по теме статьи.
    Когда настраивается редирект в связи с ребрендингом (имя доменное меняется) счетчики новые надо на сайт устанавливать (метрика и аналитикс)?
    Или старые просто вставить?

    Так же ещё вопрос. Новое доменное имя. в Яндекс.Каталоге надо регистрировать (старый сайт там есть)

    • Anton Reva

      надо смотреть help.
      но, вроде, можно счетчики оставить такие как есть.
      яндекс.каталог: также желательно уточнить у них.

  • даже покруче статьи деваки

  • bed_hero

    Что делать, если на сайте много 404 страниц? Скрипт удаляет неактуальные. Если оставлять — то остаются страницы, очень похожие друг на друга, что также плохо (тысячи). Как в этом случае быть?

    • Anton Reva

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

  • Полностью раскрытая информация по 301 редиректу. Очень понравилась. Супер! Спасибо!

  • Все действия производил на CMS Joomla 2.5, хостинг fastvps.ru
    1. Редирект «без слеша в конце» не сработывает при test.ru/test
    2. Не срабатывают редиректы для 2-ух слешей и тире в адресе.
    Если в 1-ом случае вообще ничего не происходит, то во втором 404 ошибка.
    3. При включении редиректа для главной страницы (убрать дубли) невозможно зайти в админку по адресу test.ru/administrator, т.к. вырезает index.php

    В чем может быть проблема? Как правильно настроить?

  • Виктор, у вас тоже не всё хорошо кстате с областью 301й и 404й))
    провтыкали баг:
    http://seoprofy.ua/blog??????
    http://seoprofy.ua/blog??????/
    http://seoprofy.ua/blog/optimizaciya-sajtov/301-redirekt????
    http://seoprofy.ua/blog/????/optimizaciya-sajtov/301-redirekt
    http://seoprofy.ua/blog/optimizaciya-sajtov/301-redirekt????
    http://seoprofy.ua/blog/????optimizaciya-sajtov/301-redirekt/////
    http://seoprofy.ua/blog/????optimizaciya-sajtov/301-redirekt

    • ага, у нас тоже есть над чем работать)

  • Сергей

    А как насчет редиректа с http:// на httpS:// ? Не было практики перехода на httpS:// ? На позициях как-нибудь отразилось, вниз не полезли?

  • подскажите пожалуйста как перенаправить ссылку с одной категории (Я ее удалил,
    но остались внешние ссылки) на другую… Это реально? Потому что везде идет речь
    о страницах.

    Например, были закуплены ссылки на категорию с адресом

    http://***.in.ua/83-rubashki-i-topy

    нужно чтобы люди
    попадали на http://***.in.ua/3375-odjezhda/2257-zhjenskaja-odjezhda

    Заранее благодарен

  • Привет!

    Если я делаю редирект так:

    Redirect 301 /razdel/ http://site/razdel

    то любые страницы в категории /razdel/stranica тоже редиректят (т.е. в адресе которых есть /razdel/. Как сделать, чтобы только с /razdel/ был редирект?

  • Елена Костина

    Добрый день. Если сайт с простого ХТМЛ перешол на Ворд прес и бОльшая часть страниц перенесена на страницы где сохранено старое имя, но уже нет php. Выдача в поиске у сайта высокая и сейчас актуально все эти страницы склеить с новыми. Но уже есть много страниниц (не записей, а стационарных страниц), которых в старом сайте не было. вот такая команда

    RedirectMatch 301 (.*).php$ http://www.site.com.ua$1

    может помочь перенаправить и не вредить новым страницам. (кстати, я не уверена правильно ли зону сайта описала). Все примеры дают в зонах ru или com, а для зон com.ua не видела.

  • Илья

    Здравствуйте. Спасибо за статью. Возник вопрос с исключением отдельного каталога из редиректа, а именно /admin/. По скольку в админке тоже все урлы заканчиваются /, а этого не нужно.

    «Для того чтобы добавить слэш в конец адресной строки:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*[^/])$ $1/ [L,R=301]»

    • RewriteCond %{REQUEST_URI} !(.*/tags.*|.*/archive.*|.php)
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_URI} !(.*)/$
      RewriteRule ^(.*)$ $1/ [R=301,L]

      Закрываются слешами все УРЛ кроме имеющих в своем составе /tags ИЛИ /archive или расширение php
      В моем случае первые два условия исключения — это каталоги /tags/ и /archive/ и все их содержимое, третье условие исключает файлы с расширением php

  • Вадим

    Добрый день! Подскажите как правильно настроить Redirect если в структуре произошли изменения:

    http://pijnec.in.ua/index.php/erotika/820-devushki-35-foto — старая ссылка

    http://pijnec.in.ua/erotika/820-devushki-35-foto

    как в структуре убрать index.php. Чтобы все ссылки, не только данная работали.
    Вот такой вариант сработает?

    RewriteRule ^(.*)/index.php/(.*)$ $1/$2 [R=301,L]

  • Алексей

    Вопрос по поводу страницы 404.

    Мы сделали новый сайт на новом домене.
    Часть контента перенесли полностью на новый сайт.
    Часть изменили.
    Настроили постраничный редирект (у нас помимо домена ещё и структура изменилась немного).

    Результат: при переходе на старый сайт, всех редиректит на новый.

    НО если человек попадает на 404 страницу на старом сайте (например, ввел http://www.старый-сайт.ru/123, то он и попадет на эту страницу, где 404 будет.

    То есть человека не перебрасывает на 404 страницу на новом сайте.

    Вопросы:
    1) Нужно ли это настраивать
    2) Является ли это важным для яндекса/гугла?

    Заранее спасибо за ответ

  • Богдан

    Подскажите пожалуйста как сделать перенаправления всех файлов с site1/download на site2/download? В папке site1/download содержатся файлы pdf, doc?

  • Виктор, к вам вопрос. Есть сайт под Пандой. Всего 10000 страниц (исключая пагинацию и прочее) из которых около 5000 — чистый шлак и копипаст. Думаю удалять эти страницы и настраивать 301 редирект на главную категорию, к которой удаленная страница относится.
    Настроив 301 редирект для более чем 5000 URL (все разные, выцепить 1 правилом невозможно) есть ли шанс, что Панда отпустит? При этом поработав и над переспамом в категориях.

  • Айрат Гатауллин

    Здравствуйте! Я мало понимаю в кодах, но вот какая задача стоит.
    1) http://www.мойсайт.ру перенаправить на мойсайт.ру
    2) мойсайт.ру/index перенаправить на мойсайт.ру
    3) мойсайт.ру/ перенаправить на мойсайт.ру

    Все это надо сделать на редиректе 301.
    Теперь вот реальность файла .htaccass

    Options +FollowSymLinks +ExecCGI -Indexes

    RewriteEngine On
    ## uncomment the following line, if you are having trouble
    ## getting no_script_name to work
    #RewriteBase /
    ## remove trailing slash
    #RewriteCond %{REQUEST_FILENAME} !-d
    #RewriteCond %{REQUEST_URI} ^(.+)/$
    #RewriteRule ^(.+)/$ $1 [R=301,L]
    ## turn off index.html, it is for offline mode
    RewriteRule ^.*index.html$ index.php [QSA]
    ## no, so we redirect to our front web controller
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]

    Заранее спасибо!

  • Royall

    Добрый день. Спасибо за хороший обзор.
    Столкнулся с проблемой, что редикт // только,если есть www.
    Например, http://www.site.io// идет редирект на site.io, a
    site.io// редиректа нет.
    Host: site.io
    Помогите пожалуйста решить проблему.

  • Royall

    Добрый день! Почему с сайт с http://www.site.oa// редирект на site.oa, a сайт site.oa// нет редиректа. Помогите пожалуйста решить проблему.
    Host: site.oa

  • Дмитрий Жураковский

    Добрый день!

    Есть вопрос касательно такой ситуации.

    Существует 2 домена: x и y

    С домена x уже 4 года стоит 301 редирект (не постраничный) на домен y

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

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

    Просто убрать 301 редирект с домена х и настроить постраничный редирект с домена y на домен х?

    Спасибо за Ваш ответ!

  • Guest

    тест

  • Павел Боцман

    Почему мой коммент удалили?

  • Была галерея с разными видами вложенности вида:

    fotogallery/photo

    fotogallery/fotogallery/photo

    fotogallery/fotogallery/fotogallery/photo

    Сейчас картинки вставили в новую галерейку, более интересную и простую но структура и содержимое кардинально поменялось. Как в таком случаи правильно делать редиректы.
    Я думал о редиректе на общую страницу галереи, там где отображается полный список, но решил уточнить как бы вы делали такой редирект.
    Спасибо, буду ждать ответа.

  • Скажите, если с сайта стоит редирект на другой сайт и в самом начале index.html поставить код метрики или аналитикса — будет ли собираться стата?
    А также можно будет ли собрать данные для ремаркетинга, ретаргетинга?
    Траф идет из контекста.

  • Юрий Наливайко

    У вас ошибка в записи RewriteRule old-catalog /(.*) / old-catalog /$1 [R=301,L]
    — лишние пробелы, и в примере переадресация на ту же страницу

  • Юрец Стасов

    Добрый день! Возник такой вопрос —
    как можно сделать, что бы из урла удалить «ru»
    Например, site.com/en/ru/stranitsa.html что бы получилось site.com/en/stranitsa.html

    И тут же надо что бы если без «en», то добавлялось
    Например site.com/ru/stranitsa.html что бы получилось site.com/en/stranitsa.html
    а так же если site.com/stranitsa.html то получилось site.com/en/stranitsa.html

    Подскажите пожалуйста как это можно сделать
    За ранее благодарен!

  • Bavial

    Здравствуйте, у вас в этой статье http://seoprofy.ua/blog/optimizaciya-sajtov/pagination-for-seo в 1 варианте решения страниц пагинации описан один из пунктов: настройка 301 редиректа /catalog?page=1 на /catalog Как это сделать через .htaccess ? Спасибо!

    • Bavial

      Проблема решена: если нужно сделать редирект 1й страницы пагинации, используйте код:

      RewriteCond %{QUERY_STRING} ^page=1$
      RewriteRule ^(.*)$ http://site.com.ua/$1? [L,R=301]

  • Не понял, мой вопрос просто удалили вместо помощи? ((

  • Ок, попробую перезадать вопрос: перед рубриками сайта в URL был префикс «topics», я его
    отключил в настройках, но старые URL с префиксом внутри всё равно
    открываются, и они есть в поисковиках. Как лучше перенаправить
    поисковики со старых URL с префиксом на новые без префикса? Спасибо!

    пример, было:
    http://САЙТИЩЕ.ru/topics/on-line
    стало (на что надо перенаправить):
    http://САЙТИЩЕ.ru/on-line

  • Алексей

    Ребят подскажите какой редирект нужен с этой страницы http://site.ru/ru/catalog/green_tea_2 на новую http://site.ru/catalog/zelenyi-chai.html буду очень признателен за ответ.

    • Anton Reva

      а в структуре не будет же первого урла? если не будет, то 301 редирект.

  • Rustam Treller

    Канонизация домена сайта или как склеить домен?
    На хостинге можно поставить переадресацию, эффект будет тот же или нет?

  • Антон Коломиец

    Если я создам похожий сайт на новом домене, сделаю копирайт контента, дождусь трафика и только пом сделаю редирект с старого домена. Как это скажется на новом домене? И стоит ли делать так?

    • Anton Reva

      а зачем делать редирект со старого сайта?
      и зачем ждать трафика?
      лучше сразу делать полный редирект.

  • demon304dima

    Добрый день, я хочу перенести свой сайт на новый домен. Я понял как сделать редирект с одной страницы на другую. Правда проблема была когда ссылки сбегались(не учитывая домена).
    Но не знаю как правильно сделать другой редирект, то есть у меня настроен редирект большинства страниц на другой сайт, но как сделать, что бы все остальные страницы на которые я не сделал редирект в ручную просто переходили на новый домен.
    А то выходит с тех страниц которых я прописал, редирект идет на новый домен, а другие ссылки открываются на старом домене. Мне ведь нужно, что бы любой ввод ссылки с старым доменном или редиректился на нужную мне страницу, а если такой нет, то просто на главную страницу. Спасибо.

  • bikerbazar

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

    • Anton Reva

      если можно, то нужно постараться сделать на релевантные разделы и страницы.

  • Если сайт получаем стат.вес через 301 редиректы с других страниц(доменов) получается такие беки посмотреть никак не получиться? Их можно увидеть в GA(хотя бы переходы) или в GWT для своего аккаунта?

    • Anton Reva

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

  • originalwoman

    здравствуйте, скажите, у меня возникла страница с ошибкой 404, после того как я переименовала рубрику, как мне ее устранить? А также подобные проблемы возникли после удаления плагина создававшего мне слайд шоу.

    • Anton Reva

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

      2. это плагинам: логично, так как пропали урлы, которые генерил данный плагин. поэтому, или делаете 301 редирект на релевентные урлы/картинки, или просто пускай теперь отдает 404 ошибку. Со временем страницы выпадут.

  • Александр

    Добрый день!

    Спасибо за материал. Подскажите такой момент.

    Настроил в соц сетях ссылки для переходов с UTM-метками. Но чтобы ссылка была не длинной, а красивой, сделал 301 редирект, например, с адреса site.ua/insta на главную страницу site.ua/?utm_source=instagram&utm_medium=social

    Таким образом, когда юзер тыкает в Инстаграме по ссылке site.ua/insta он попадает на главную страницу с меткой, а я потом в аналитике вижу откуда конкретно этот переход.

    Верно ли в этом случае применять 301 ?

    • Александр, добрый день.
      1. Да, суть правильная и всё достаточно логично.
      2. Что еще можно улучшить, так это закрыть такие урлы /insta и с утм-меткам от индексации, через роботс.тхт.

      • Александр

        Спасибо! Про роботс — хорошая идея.

  • Игорь Ткачук

    Администрация доброго времени суток. Прочитал статью вышло многое, но остались проблемы. Прошу помочь.

    Redirect 301 /adamov-arkadiy-chyornaya-mol/10/ http://tib-in-ua

    при такое схеме кидает на страничку http://tib-in-ua10/ = что только не делал не смог исправить. Прошу совета

  • Алекс

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

    Нужно что бы при переходе на основной сайт открывался еще один новый сайт в новой вкладке ! Только не в новом окне ! Именно в новой вкладке !

  • Алена

    Добрый день! Изначально я завела две страницы — москитные сетки и цены на москитные сетки. Выяснилось, что их лучше объединить в одну. Если я сделаю редирект 301 с одной страницы на другую и уберу первую страницу, передасться ли вес первой страницы второй?

    • 1. да, вес при 301 редиректе перельется (но, чуть не полностью).
      2. не забудьте внутри сайта поменять перелинковку на конечную страницу.

      • Алена

        Спасибо большое. Статья замечательная и за быстрый ответ благодарю.