301 редирект joomla: Как настроить 301 редирект в joomla 3

Содержание

Как настроить 301 редирект в joomla 3

Яндекс заменил директиву Host, теперь 301-й редирект выполняет эту функцию, важно чтобы на всех не главных зеркалах сайта теперь стоял 301-й постраничный редирект. Отказ от директивы HOST стал финальным этапом переработки логики зеркал в Яндексе. Теперь директива host в robots.txt будет игнорироваться Яндексом.

Настраивать 301 редирект для Joomla будим в файле .htaccess, найти этот файл можно в корне сайта.  Если у Вас в корне сайта нет такого файла, а есть htaccess.txt Вам нужно сначала зайти в админ панель Joomla, Система — Общие настройки и включить «Перенаправление URL (см. скрин ниже)», после этого файл htaccess.txt переименовать в .htaccess. 

301-й редирект в Joomla с www на без www

У нас сайт без www, поэтому я настраиваем редирект с www.web-pyatigorsk.ru на версию web-pyatigorsk.ru. Открываем файл .htaccess и находим в нём следующую строку: «RewriteEngine On», сразу под этой строкой добавляем кода редиректа:

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

 

 

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 это не совсем верно, но и логика тут есть, ведь терять пользователя в период кризиса не хочет никто.zapis/$ /category/art1/zapis/ [L]

  1. Строка делает 301 редирект с www.site.ru/category/art1/zapis/ на www.site.ru/zapis/
  2. Строка говорит серверу, что если урл вида 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 редирект для Joomla 3.x

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

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

 

ЧТО ТАКОЕ РЕДИРЕКТ

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

 

ЗАЧЕМ НУЖЕН РЕДИРЕКТ

Примеров может быть множество, мы приведем лишь наиболее часто встречающиеся. Самый распространенный случай применения редиректа — изменение URL страницы. Например, вы создали новую статью, разместили её на сайте, прошло некоторое время и вам пришлось изменить заголовки и URL для оптимизации. Ссылка в индексе поисковика все еще продолжает вести на старый адрес, вызывая ошибку 404. Сделав редирект со старого адреса на новый, мы не только безболезненно избавимся от ошибки, но и переместим пользователя на страницу с информацией которую он действительно искал. Знание технологии редиректа и его правильное применение — отличный инструмент разработчика и оптимизатора, позволяющий решать множество задач на уровне вашего вэб-сервера.

В качестве второго примера хотелось бы привести требования SEO. Не использовать редирект и говорить о полноценном продвижении сайта, по крайней мере, на сегодняшний день — невозможно. Убрать слэш из URL ( / ) — без проблем. Спрятать дубли страниц тоже не проблема. Даже банальный адрес сайта с www и без — не сделать без редиректа.

 

КАК ДЕЛАЮТ РЕДИРЕКТ

Дабы не усложнять восприятие кучей терминов, будем выражаться просто. Создание переадресации — это процесс написания правил редиректа в файле .htaccess. В реальности — пишем код в файл, сохраняем, работает.

 

301 РЕДИРЕКТ ДЛЯ JOOMLA 3

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

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

адрес с www и без
удаление слэша в конце URL
удаление index.index\.php$ http://yoursite.ru/ [R=301,L]

По доброй традиции не забываем заменить yoursite на адрес вашего сайта.

В итоге мы получили готовый к использованию файл htaccess, который облегчит продвижение вашего сайта и сделает его работу более отлаженной. Более подробные и расширенные инструкции по работе с этим файлом вы можете без труда найти в интернете. Не забывайте оценивать материал и делиться этой статьей с друзьями.

301 редирект для Joomla на .htaccess

Опубликовано: 25.01.2015 08:33

Просмотров: 35483

Редирект в Joomla является очень важной частью. Без него ваш сайт превратится в помойку. Пробуем составить правильный редирект для Joomla в файле htaccess

Файл .htaccess — барьер между линкопомойкой и дублями

Наверняка многие из вас видели страницу с ошибкой 404 «Страница не найдена» либо что-то похожее. В CMS Joomla уже есть несколько способов

редиректа (т.е. перенаправления) с одной страницы на другую, но они не всегда работают.(.*)$ index.php [F,L]

Почитайте комментарии, вам должно стать понятно (Если стало плохо, то пишите в комментарии, отвечу всем).

На этом пока что всё. Я описал не всё, но самое важное на мой взгляд. Кстати, недавно вышла интересная статья 10 главных отличий Joomla 3.0 от 2.5. Читайте наш блог, подписывайтесь на рассылку, и всем удачного дня! До встречи!

Если статья была для Вас полезной — Поделитесь ссылкой!

Советуем почитать

Закрепленные

Понравившиеся

301 редирект для мультиязычного сайта на Joomla 3 c 303 редиректом | PHPClub

Благодарю Вас за ответ.
Загуглил по этому вопросу, правда, ответа нет. С этим многие столкнулись и не решили, хотя их ставили в пример в качестве мультиязычных сайтов на Joomla,
например, tensegrity-evolution.ru и www.arcanafactor.org (у обоих остался редирект 303).
Похожее решение пробовал, точно до символа не скажу, может быть ошибка была, попробую проверить.s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End — Rewrite rules to block out some common exploits.

## Begin — Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End — Custom redirects

##
# Uncomment following line if your webserver’s URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin — Joomla! core SEF Section..]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn’t directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn’t directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End — Joomla! core SEF Section.

php_flag display_errors off
php_flag magic_quotes_gpc Off

Скажите ваш вариант вставлять нужно после RewriteEngine On или после RewriteBase / ?

301 редирект страницы с параметром с помощью .htaccess

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

Как-то просматривая логи сайта https://skalolaskovy.ru, были обнаружены левые попытки авторизации через фронтенд, типа таких:

  

 

Авиационные и компьютерные заметки: Неудачные попытки https://skalolaskovy.ru/

Имя пользователя:marinovalilya

IP-адрес: 79.126.111.215

Дата и время:2019-11-09 13:30:40

Источник:Frontend

 

 

 

Авиационные и компьютерные заметки: Неудачные попытки https://skalolaskovy.ru/

Имя пользователя:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0

IP-адрес: 82.79.59.75

Дата и время:2019-10-10 13:03:14

Источник:Frontend

 

 

 

Авиационные и компьютерные заметки: Неудачные попытки https://skalolaskovy.ru/

Имя пользователя:Keithsah

IP-адрес: 95.73.109.6

Дата и время:2019-11-10 08:36:14

Источник:Frontend

 

 

 

Авиационные и компьютерные заметки: Неудачные попытки https://skalolaskovy.ru/

Имя пользователя:piterSelp

IP-адрес: 188.165.232.202

Дата и время:2019-11-10 00:47:21

Источник:Frontend

 

 

 

Авиационные и компьютерные заметки: Неудачные попытки https://skalolaskovy.ru/

Имя пользователя:rardlitte

IP-адрес: 128.90.164.161

Дата и время:2019-11-09 14:44:53

Источник:Frontend

 

Но, так как регистрация пользователей на сайте отключена и, соответственно, авторизация тоже не нужна, эти запросы считаем паразитными и несанкционированными!



В связи с этим возникла задача — запретить пользователям сайта (в том числе и всяким ботам) заходить на страницы авторизации. У сайтов с CMS Joomla страница авторизации, даже если она не завязана ни на какой-либо пункт меню, может быть открыта по следующим адресам:

 

/component/users/?view=login

 

или 

 

/component/users/

 

или

 

/?option=com_users&view=login

 

или

 

/?option=com_users

 

Причем, у первого, третьего и четвертого вариантов в адресе страницы присутствует параметр:

?view=login и 

?option=com_users&view=login

?option=com_users

соответственно.

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



Таким образом, запись в файле .htaccess для переадресации со страницы авторизации CMS Joomla на главную страницу должна быть следующей:

 

RewriteEngine On

 

## Redirect from LOGIN PAGE to INDEX page:


RewriteCond %{REQUEST_URI} /component/users [NC]
RewriteCond %{QUERY_STRING} view=login [NC]
RewriteRule .* https://skalolaskovy.ru/? [R=301,L]

 

RewriteCond %{REQUEST_URI} /component/users [NC]
RewriteRule .* https://skalolaskovy.ru/? [R=301,L]

 

RewriteCond %{REQUEST_URI} / [NC]
RewriteCond %{QUERY_STRING} option=com_users&view=login [NC]
RewriteRule .* https://skalolaskovy.ru/? [R=301,L]

 

RewriteCond %{REQUEST_URI} / [NC]
RewriteCond %{QUERY_STRING} option=com_users [NC]
RewriteRule .* https://skalolaskovy.ru/? [R=301,L]

 

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

 

О том, как сделать редирект статей и рубрик в Joomla. 301 редирект

Всем привет!

Лето в самом разгаре, погода так себе, но в целом, все очень хорошо.

Расскажу вам решение одной непростой задачи, с которой боролся несколько дней и ночей.
Суть: исправить ссылку вида http://сайт.ком/отстой/статья.html на http://сайт.ком/зачет/статья.html. Перед тем, как безболезненно это сделать, заработал пару шишек. А с шишками что? Правильно, золотой опыт.

Коротко о золотых шишках:

1) Установил компонент JoomSEF. Поюзал, остался доволен. Но, компонент подходит для изменения не одной конкретной ссылки, а всех ссылок сайта сразу. При этом создаются дубли, т.е. на один материал создается сразу несколько ссылок: первая — наша кривая, вторая — та, красивая, которую создал для нас JoomSEF.

Компонент сделал ссылки красивыми, но мне не хотелось, чтобы вес терялся. Хотелось исправить не все, а только несколько ссылок, поэтому  JoomSEF был удалён.

2) Установил sh504SEF. Мощный и гибкий инструмент для работы с ссылками. Создает новые ссылки, в соответствии с настройками (о том, как настроить sh504SEF вы можете найти немало информации в инете). Когда ссылки созданы, дубли убираются (помните, JoomSEF такого не умел?). Вместо редиректа (перенаправления) со старой ссылки, на новую, мы получаем перенаправление на страницу ошибки 404. В принципе, это устраивает, но… sh504SEF создает красивые ссылки на все материалы сайта, а задача заключена убрать кривизну одной. Компонент не снесен, с целью детального изучения:).отстой/(.*)$ /зачет/$1 [R=301,L]

Далее ждем индексации Гоши и Яши и улыбаемся, когда достигаем правильно результата. Помните, улыбка продлевает жизнь вебмастера, как и очередной положительный ап тИЦ, как на «Будет хорошо!»

Почему сайт стоит выделить? Потому что, как оказалось, вывести сайт из под АГС совсем просто и бесплатно. Без смены домена. Уррра!

Всем желаю успехов и давайте, до свидания!

Похожие записи:

Как настроить 301 редирект в Joomla

Использование переадресации — очень важная часть Интернета. Как и физические адреса, ваш URL-адрес может измениться. Если вы его измените, вашим частым посетителям и постоянным пользователям будет сложно найти вас, поскольку старый и новый адреса разделены. Чтобы предотвратить это, вы можете использовать 301 редирект. Проще говоря, перенаправление без особых усилий «направит» пользователя (и сканеры) на ваш новый URL-адрес, когда они посещают устаревшие URL-адреса.

Почему 301 редирект полезен?

Предположим, у вашего сайта есть партнерская программа, и подробности этой программы можно найти на сайте www.example.com/affiliate. Но недавно вы изменили структуру сайта, и структура постоянных ссылок также реорганизована. Итак, партнерская страница получила новый адрес: www.example.com/affiliate-program. В результате пользователи, которые добавили страницу партнера в закладки по старому адресу, получат ошибку 404, потому что URL-адрес был изменен. Такую неловкую ситуацию можно исправить с помощью 301 редиректа. В Joomla для этого есть встроенная функция, называемая перенаправлением URL-адресов.

Это также полезно, если вы хотите сохранить авторитет сайта и вес SEO, а также перенести контент на другую страницу.Бот поисковой системы посетит старый URL, будет перенаправлен и просканирует вашу новую страницу, сохраняя вес старого URL.

Как Joomla обрабатывает 301 редирект

Joomla обрабатывает 301 редирект с помощью встроенного плагина Redirect. Вам просто нужно выполнить несколько простых шагов, чтобы включить переадресацию 301 для любого URL-адреса вашего сайта Joomla. Посмотрим, как это работает.

Шаг 1. Найдите плагин перенаправления

Теперь посмотрим, как добавить 301 редирект для просроченного адреса к текущему.Хорошо, сначала нам нужно войти в административную панель Joomla. Теперь нажмите «Компоненты». Под ним есть несколько пунктов меню.

На приведенном выше снимке экрана вы можете увидеть параметр «Перенаправить». Давайте посетим это.

Шаг 2. Включите плагин перенаправления

Ой! Я думаю, мы что-то забываем. Плагин Redirect по умолчанию отключен. Не волнуйтесь, мы можем включить его одним щелчком мыши.

Теперь, когда плагин активен, перейдем к Components> Redirect.Вот оно.

Шаг 3. Добавьте свойства перенаправления

В этом интерфейсе нажмите кнопку «Создать». Появится новая страница, где вы можете ввести адреса отправителя и получателя. Помните, что источником является старый URL (с истекшим сроком действия) , а местом назначения является новый URL .

Вы также можете добавить комментарий для справки о ссылке для перенаправления. Система сгенерирует идентификатор для каждого элемента перенаправления 301. Он также будет записывать дату, когда он был создан и обновлен.

Шаг 4. Тестирование функции

После заполнения этих полей нажмите кнопку «Сохранить». Теперь, чтобы проверить перенаправление 301, посетите старый (просроченный) URL-адрес . Он должен перенаправить на новый адрес. Вот и все.

Заключение

Этот пост основан на Joomla! 3.9.14. Я надеюсь, что функция 301 Redirect Joomla будет вам полезна. Сообщите нам о своем опыте использования этой удобной утилиты. Спасибо за прочтение.

Примечание : эта статья была первоначально опубликована 26 августа 2015 года и обновлена ​​20 апреля 2020 года с добавлением дополнительной информации.

SEO — 301 редирект (ядро Joomla против .htaccess)

Настройка правильных перенаправлений часто является основным делом любого консультанта по SEO. Это решение для многих неудачных настроек сайта и более мелких проблем. Как объясняется в следующей статье, вам следует по возможности избегать ошибок 404 (страница не найдена). Конечно, мы не можем предотвратить все это. Если пользователь ошибочно набирает URL-адрес, этого трудно предвидеть (если вы не знаете об известных опечатках), но во многих других случаях их можно легко избежать.Ваш URL-адрес изменится, особенно если вы переходите со старого сайта на новый. Когда пользователи не обновляют свои закладки, они попадают на старые несуществующие URL-адреса. Кроме того, для обновления индекса Google потребуется некоторое время, и он будет продолжать отправлять пользователей из результатов поиска на ваши старые URL-адреса. Это может сильно повлиять на ваш поисковый рейтинг! То же самое относится и к меньшим изменениям. Если вы измените псевдоним для статьи или пункта меню, URL-адрес также изменится.

Можно определить, какие у вас старые URL-адреса, и перенаправить их на новые.Технически это должно быть сделано с помощью так называемого перенаправления 301 на . Такое перенаправление сопровождается постоянно перемещаемым кодом (301). Это позволяет Google и другим поисковым системам знать, что старая ссылка больше не должна использоваться, а также информирует их о новом URL-адресе. Вы должны убедиться, что новый URL-адрес максимально соответствует старому. В примере редизайна сайта, где меняются все URL-адреса, вы можете настроить редирект двумя способами:

  • Если вы ленивы, вы можете разрешить всем ссылкам автоматически попадать на главную страницу.Тогда вы хотя бы проинформировали Google о том, что они были перенаправлены, но вы можете потерять все рейтинги, созданные для определенных страниц.
  • Лучше перенаправлять ссылки постранично. Это намного больше работы, но даст гораздо лучшие результаты.

Тогда вам также следует подумать, когда применять перенаправления. В случае запланированных ситуаций (например, редизайна) известны как старая, так и новая структура URL. Тогда лучший способ — определить и исправить эти URL-адреса перед фактическим обновлением или изменением вашего сайта, но если вы быстро исправите их после изменения URL-адресов, все будет в порядке: в этом случае вы просто отслеживаете свои 404-страницы. и исправьте их один за другим.

Компонент диспетчера перенаправления

в Joomla

Joomla поставляется с механизмом отслеживания 404-ошибок, который также позволяет вам установить цель перенаправления. Перейдите к Components -> Redirect , и вы увидите их в диспетчере перенаправления : при первом использовании вы получите уведомление о том, что вам сначала нужно включить плагин Redirect из диспетчера плагинов. Конечно, в первую очередь это должно быть включено, но у вас также есть возможность включить опцию Собирать URL-адрес .Причина, по которой он отключен по умолчанию, заключается в том, что база данных может быть заполнена URL-адресами перенаправления, если вы их не отслеживаете. Они есть на каждом сайте, в том числе и на правильно настроенных сайтах. В основном это происходит из-за ботов и хакеров, сканирующих ваш сайт на предмет эксплойтов. Вот почему я советую вам либо проводить мониторинг регулярно (ежемесячно), либо отслеживать URL-адреса только тогда, когда вы знаете, что можете ожидать ошибки 404 (например, после редизайна сайта). Я обычно выбираю последний вариант.

В диспетчере перенаправления теперь вы увидите список URL-адресов, которые генерировали 404-ошибки:

Щелкните любой из перечисленных элементов:

Открытие любого конкретного элемента позволит вам ввести новый URL (относительный или абсолютный) и разрешить запись.

Массовые перенаправления

Метод, описанный выше, позволяет настраивать перенаправления по одному. Тем не менее, есть также возможность перенаправить несколько записей на один целевой URL-адрес сразу. Для этого выберите записи, которые вы хотите изменить, и установите новое место назначения в поле, расположенном под списком:

Это может сэкономить вам много времени. Обратите внимание, что записи включаются сразу, нет необходимости устанавливать это отдельно.

Компонент перенаправления

: прекратить регистрацию новых URL-адресов

Раньше у компонента перенаправления был один небольшой недостаток: пока плагин включен, он постоянно регистрирует все 404-ошибки. журналы, так что следите за этим.Это может даже заполнить вашу базу данных до предела! Вы, конечно, можете удалить неверные записи вручную, но это может оказаться непростой задачей. Раньше единственной альтернативой было переключение плагина, но это также делало существующие перенаправления неактивными. Однако, начиная с Joomla 3.4, в плагине System — Redirect появилась новая настройка (доступ к нему из диспетчера плагинов). Это параметр Сбор URL-адресов :

Пока он включен, он продолжает собирать URL-адреса, но если он выключен, он перестанет это делать, но ранее настроенные перенаправления остаются активными.Это действительно единственная функция, которой не хватало компоненту, и теперь это чрезвычайно полезный компонент, который я буду использовать!

Кстати, еще одна функция, которая немного скрыта, — это кнопка Активировать расширенный режим в общих параметрах компонента Redirect Manager. Он не сразу сообщает вам, что он делает, но дает вам возможность указать код HTTP-ответа в ваших индивидуальных перенаправлениях. По умолчанию используется перенаправление 301, но теперь у вас есть возможность изменить его на все, что захотите.Я не вижу прямой необходимости в этом, но, по крайней мере, у вас есть возможность сделать это сейчас:

Альтернативой компоненту Redirect Manager является создание их вручную в .htaccess:

Пользовательские перенаправления в .htaccess

Часто бывает так же просто выполнить 301-редирект в файле .htaccess . Этот метод особенно часто используется технически более квалифицированными специалистами. Также эти перенаправления имеют небольшой прирост производительности, так как выполняются до активации Joomla.oldpage2 $ «http://newsite.com/newpage2» [R = 301, L]
и т. д.

Хорошо то, что это очень точный способ работы с вашими редиректами. Расширение не требуется, если вы знаете, что делаете. Кроме того, меньше всего страдает производительность, поскольку эти перенаправления выполняются серверным программным обеспечением Apache еще до активации Joomla.

Вы также можете выполнить массовую переадресацию URL-адресов с помощью шаблонов. В качестве примера следующий код может быть полезен, когда вы изменяете настройку для добавления.(. *) \. html $ / $ 1 [L, R = 301]

(обратите внимание, что первая строка обычно присутствует по умолчанию, поэтому поместите остальные 3 строки после этой).

Посетите этот URL, чтобы увидеть множество расширенных примеров: www.gist.github.com/ScottPhillips/1721489

Наконец: не забывайте свои изображения! Они нуждаются в перенаправлении так же, как и «нормальные» страницы. См. Это сообщение в блоге здесь: www.gsqi.com/marketing-blog/how-to-redirect-images-during-website-redesign-or-migration.

Возможные SEO-недостатки 301-редиректа

Обратите внимание, что при перенаправлении URL-адреса «значение» старого URL-адреса в основном переносится на новый, но не на 100%.В этом исследовании Moz было обнаружено, что 10-15% среднего рейтинга теряются при перенаправлении URL-адресов. Особенно когда перенаправление не является обязательным, скажем, когда вам просто нужен немного более чистый URL, чем существующий (возможно, / плавательный бассейн или / плавательный бассейн-конструктор), это может быть соображением.

Расширения перенаправления

Конечно, для этой цели есть и хорошие расширения. Хорошим вариантом является Dynamic 404 от Yireo, который способен 301-перенаправлять не найденные страницы на наиболее подходящую существующую.Кстати, начиная с версии 4.5, Sh504SEF также имеет возможность автоматически перенаправлять 404-ошибки на наиболее соответствующую правильную страницу.

Как добавить 301 редирект на сайт Joomla

Вам нужно изменить URL-адрес страницы, но вы беспокоитесь о том, как перенаправить пользователей на новый? Не волнуйтесь, у Joomla уже есть решение вашей проблемы с плагином URL Redirect Manager.

Если вы недавно изменили какой-либо URL-адрес страницы своего сайта, ваши частые посетители могут столкнуться с трудностями при переходе по новой ссылке, поскольку старый URL-адрес будет выдавать им ошибку 404.Поэтому, чтобы избежать таких неловких ситуаций, вы можете использовать встроенную функцию Joomla, которая называется URL Redirect, чтобы перенаправлять пользователей на новую ссылку, когда они переходят на старый URL.

Использование 301 Redirect поможет вашим пользователям перейти на новый URL-адрес, как только они посетят устаревший. В этой статье я расскажу, как настроить 301 редирект на свой веб-сайт Joomla, выполнив всего несколько простых шагов.

Чем полезен 301 редирект?

Допустим, у вас есть www.YOURDOMAIN.com/example , но теперь вы планируете изменить структуру ссылок сайта и обновить некоторые вещи, из-за чего постоянная ссылка также была обновлена. Теперь ссылка на ваш сайт изменится на www.YOURDOMAIN.com/new-example . Поэтому, когда ваши старые пользователи перейдут по предыдущей ссылке, они столкнутся с ошибкой 404 или страницей не найдена, потому что URL-адрес был изменен сейчас.

Поэтому, чтобы избежать таких ситуаций и потерять свою аудиторию, лучше добавить 301 редирект. Joomla имеет встроенную функцию перенаправления URL-адресов, которая, говоря простым языком, означает, что она без особых усилий будет перенаправлять пользователей с просроченной ссылки на новую.Это также полезно для сохранения вашего веса SEO от старой ссылки до новой, если вы соблюдаете лучшие практики.

Как настроить 301 редирект?

Теперь главный вопрос — как бы вы настроили такие редиректы для своего сайта Joomla. Ответ прост: Joomla поставляется с предустановленной функцией — плагином Redirect. С его помощью вы можете исправить старые ссылки или перенаправить со старых ссылок на новые.

Перед тем, как начать перенаправлять ссылки, убедитесь, что в вашем бэкенде Joomla включен плагин System-Redirect.

Создание нового перенаправления

Чтобы создать новое перенаправление ссылки, перейдите в Компоненты> Перенаправления. Как только вы нажмете «Перенаправления», вы попадете на панель управления перенаправлениями, где увидите список всех ссылок перенаправления. Оттуда вы можете управлять своими переадресациями.

Теперь нажмите кнопку «Создать», чтобы создать новую ссылку перенаправления. Здесь вы должны добавить свои просроченные и новые ссылки, чтобы создать перенаправление.

  • Просроченный URL-адрес — в это поле вставьте путь или URL-адрес либо старую страницу, с которой вы хотите перенаправить пользователей.
  • Новый URL — это новая страница, на которую вы хотите направить пользователей.

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

После сохранения проверьте изменение, открыв URL-адрес с истекшим сроком действия, и теперь оно будет перенаправлено на новый URL-адрес, и все готово!

Примечание. Убедитесь, что добавляемая ссылка «Просрочено» должна отображать страницу 404 и больше не должна быть рабочей страницей.

Таким образом, с помощью этих простых шагов теперь вы можете избавить себя от затруднений перед своими клиентами, перенаправив их на ссылку новой страницы вместо страницы с ошибкой. С его помощью SEO сайта не будет сильно затруднено, и вы сможете сохранить вовлеченность сайта в неизменном виде. Обязательно ознакомьтесь с этой замечательной функцией Joomla и дайте мне знать в комментариях, было ли это полезно.

Как перенаправить URL старой страницы на URL новой страницы в Joomla?