301 Редирект в .htaccess: Настройка переадресации для сайта

preview_player
Показать описание
Всё о 301 редиректе. Учимся работать с .htaccess и корректно склеивать страницы, зеркала, переезжать на новый домен и т.д. Разбираем от и до + основные ошибки.

►►► Описание видео

0:20 Введение в 301 Redirect
01:06 301 или 302 редирект для склейки страниц. Различия
02:09 Редирект или Canonical
04:59 Регулярные выражения в .htaccess
05:13 RewriteCond
05:20 RewriteRule
05:29 %{HTTP_HOST}
05:31 %{REQUEST_URI}
05:40 %{QUERY_STRING}
06:09 Шаблон для перенаправления страниц в .htaccess
05:33 Склейка зеркал сайта с WWW и без WWW с помощью редиректа 301
07:40 Склейка страниц со слэшэм
08:23 301 редирект с одной страницы на другую
09:10 Редирект каталога
09:54 Меняем или убираем расширение html и php
10:36 Ошибки при работе с 301 redirection и .htaccess

На моем канале о SEO и Интернет-маркетинге вы найдете информацию о продвижении сайтов, аналитике, технических нюансах, способах получения клиентов и увеличению продаж и многое другое.

#seo #romanus #sem #smm #маркетинг #бизнес

- - - - - - - - - -

♔ МОИ КОНТАКТЫ ♔
★ Skype: seo-romanus

- - - - - - - - - -

♔ПОПУЛЯРНЫЕ ПЛЕЙЛИСТЫ♔

Рекомендации по теме
Комментарии
Автор

Ребят, довольно много типовых примеров написаны в статье на моем блоге.
Ссылка на статью есть в описании под видео.

RomanVerdysh
Автор

Не знаю почему скрыл лайки, но однозначно лайк!

grufilm
Автор

Здравствуй. Скажи пожалуйста. Если я хочу перенести домен на другой сайт регистратор, потери будут? Доменное имя при этом не меняется. Необходимо делать редирект 301? Также хочу перенести http на без http. Какой тогда код использовать?

viktoryerokhov
Автор

часто CMS генерирует вместе с правильным алиасом служебные, там набор символов с восклицательным знаками. Страница 100% идентичная и вылетает дублем потом в вебмастере Гугла и яши. Гугл показывает такую страницу дублем, а правильную страницу включает в поиск. Яндекс не предсказуем, покажет дубль и его же проиндексирует, страница с человеческим алиасом в поиске не участвует. 301 редирект с такими алиасами тоже не работает, если в ссылке есть хотя бы один восклицательный знак, то она не редиректится. Может Роман ты знаешь как с этим побороться?, В видео это не упоминается. На моих серверах работает вторая версия редирект, простая.

Со слэшем или без? Для тех кто захочет повторить, сразу же проверяйте работу всех плагинов, поиска, авторизации и так далее... Скорей всего что некоторые функции пропадут, например поиск по сайту и авторизация на фронте когда сделаете все страницы со слешэм на конце, а без слеша не сможете попасть в админку. Я не знаю на каких сайтах вообще сможет работать конструкция что предложена Романом, без потери некоторого функционала. На самом деле это делается индивидуально для каждой CMS, в конструкте прописывается конкретно страницы исключения и тому подобное. В общем, как то так...

evgenshekk
Автор

Привет. Не подскажешь случайно, что нужно прописать в .htaccess что бы запретить загрузку сайта через браузеры Chrome, Opera, Mozilla и др. кроме Safari? Знаю что можно ещё как то определить устройство с которого идет загрузка, т.е. допустим запретить загрузку с ПК, а загрузку со смартфона разрешить. Можешь как-то просветить меня в этом плане?

АлександрРатушный-пл
Автор

Уважаемый, Роман! Вопрос. Если был сделан 301 редирект со старого домена на новый, то уже можно сразу же на новом домене создавать новые страницы в этот же день? Или же нужно подождать какое-то время, чтобы гугл что-то там понял?

Оро-рм
Автор

Здравствуйте.Подскажите пожалуйста.мне нужно перенаправить с без www на www
я правильно понял?
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
и еще нужно с php указать html.
я все верно понял?

ОпельВектраБ-лб
Автор

Здравствуте Роман! Прошло 15 дней как сменила WP шаблон, статистика пошло к дну, редирект не делала к сожалению. Если верну старый шаблон, вернется ли статистика обратно? Внрнуть старую тему, а потом редирект поможет?

ninailuridze
Автор

попытался сделать редирект на слеш с помощью
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L, R=301]


но у меня почему то в полную новость тоже подставляется слеш ..получается .html/
тем самым получается ошибка..страница не найдена

PICASSO
Автор

Добрый вечер, Роман. Не подскажете, есть проблема.
Все четыре страницы сайта рассматриваются как отдельные страницы.
Как это исправить?

travelsimple
Автор

Отличное видео! Все понятно.
А как быть, если есть дубли товара, или товар доступен по нескольким путям, т.к. расположен в нескольких категориях, и таких товаров сотни ?

Zexxxx