SEO

301 редирект

Редирект — это серверное перенаправление юзера на другой адрес сайта, а точнее URL страницу, отличающуюся от запрошенной ранее.

301 редирект (301 Permanent Redirect) – это не только постоянный редирект, но и отличный способ сохранения позиции и ссылочной массы сайта.



Содержание:

1 Где настраивается 301 редирект?
2 Настройка через php
3 Редирект через JavaScript
4 Редирект через html с помощью meta
5 Редирект через JQuery
6 Почему могут не работають редиректы?

Где настраивается 301 редирект?

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

Будьте внимательные некоторие редирект прописан с https , если же сайт на http нужно сменить в редиректе все https на http (там где нужно заменять, я буду выделять красным цветом)

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

301 редирект

еще один вариант

301 редирект с www на без www

301 редирект с без www на www

301 редирект со страниц со слешем на без слеша

301 редирект со страниц без слеша на слеш

Редирект 301 с страницы с .html на страницу без .html

Редирект 301 с страницы без .html на страницу с .html


301 редирект со всех страниц одного домена на главную другого домена

301 редирект с каждой страницы одного домена на такой же адрес другого

Редирект с http на https

301 редирект с http на https

2-й вариант

3-й вариант

4-й вариант

301 редирект с index.html и index.php на главную страницу (убираем дубли главной)

с index.html

с index.php

Редирект с протокола https на http

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

301 редирект с каталога

или если каталог находиться сразу после домена

301 редирект со всех файлов домена, кроме файла 1 в папке old

301 убираем .html и .php из url

убираем .html

убираем .php

301 редирект с php на папку

301 смена страниц с html расширения на php расширение

301 редирект в URL с подчеркивания в дефис

301 редирект со всех файлов .htm на .html

301 редирект для отдельного IP

Редирект в URL с больших символов на маленькие

301 редирект с пробелов на без пробелов

Пример: https://zhelepa.com/what we do.htm будет перенаправлять на https://zhelepa.com/what-we-do.htm

Редирект на мобильную версию сайта m.site.com

301 редирект с мобильной версии сайта


Настройка 301 редиректа через php

Через php, у которого имеется отличная функция header, которая поможет в замене заголовка или же создании нового.


301 редирект через JavaScript

Редирект через JavaScript, который имеет функции для осуществления редиректов.

или


301 редирект через html с помощью meta


301 редирект через JQuery


Почему могут не работать редиректы

Ниже я опишу по пунктам самые распространенные ошибки связанные с настройкой редиректов

Циклическая переадресация

Это значит, что вы попадаете на страницу, которая перенаправляет вас и возвращает обратно — и так по кругу. Проблема может быть чаще всего из-за того, что стоит сразу два редиректа, допустим с http на https в .htaccess и с https на http на хостинге. Для этого нужно убрать один из редиректов или на хостинге или в файле .htaccess.

301

Похожая проблема со слешами и без, когда стоит в .htaccess два перенаправления один со слеша на без, а второй с без слеша на слеш.

Перестала работать админка

Еще одной проблемой является, когда вебмастер настраивает перенаправления у него потом не выходит в админку и выбивает 404 ошибку или же редиректит на главную страницу. Это происходит из-за редиректа без слеша на слеш (/)

Решение: Нужно добавить в конце адреса /index.php и тогда можно будет зайти в админ панель сайта.(Работает для любого движка сайта)

Пример для джумлы:

было: domain.com/administrator/

стало: domain.com/administrator/index.php

[Всего голосов: 7    Средний: 5/5]