О том, как сделать редирект статей и рубрик в Joomla. 301 редирект
Всем привет!
Лето в самом разгаре, погода так себе, но в целом, все очень хорошо.
Расскажу вам решение одной непростой задачи, с которой боролся несколько дней и ночей.
Суть: исправить ссылку вида http://сайт.ком/отстой/статья.html на http://сайт.ком/зачет/статья.html. Перед тем, как безболезненно это сделать, заработал пару шишек. А с шишками что? Правильно, золотой опыт.
Коротко о золотых шишках:
1) Установил компонент JoomSEF. Поюзал, остался доволен. Но, компонент подходит для изменения не одной конкретной ссылки, а всех ссылок сайта сразу. При этом создаются дубли, т.е. на один материал создается сразу несколько ссылок: первая — наша кривая, вторая — та, красивая, которую создал для нас JoomSEF.
Компонент сделал ссылки красивыми, но мне не хотелось, чтобы вес терялся. Хотелось исправить не все, а только несколько ссылок, поэтому JoomSEF был удалён.
2) Установил sh404SEF. Мощный и гибкий инструмент для работы с ссылками. Создает новые ссылки, в соответствии с настройками (о том, как настроить sh404SEF вы можете найти немало информации в инете). Когда ссылки созданы, дубли убираются (помните, JoomSEF такого не умел?). Вместо редиректа (перенаправления) со старой ссылки, на новую, мы получаем перенаправление на страницу ошибки 404. В принципе, это устраивает, но… sh404SEF создает красивые ссылки на все материалы сайта, а задача заключена убрать кривизну одной. Компонент не снесен, с целью детального изучения:).
Как же сделать редирект статей и рубрик в Joomla?
Для начала надо понять, кривизна в названии статьи или рубрики. В случае http://сайт.ком/отстой/статья.html зло заключается именно в категории, в которой размещен материал. Заходим в «Админку-Все меню», находим нужное и нужную категорию. Затем отстой в «Псевдониме»:
Меняем его на зачет и сохраняем. Пол задачи только что мы решили: теперь наш материал доступен по ссылке http://сайт.ком/зачет/статья.html. Скажу более — все материалы из категории «отстой», теперь можно найти в «зачёте».
Теперь надо избавиться от зеркал (дублей), т.е. перенаправлять посетителей по ссылке http://сайт.ком/отстой/статья.html на http://сайт.ком/зачет/статья.html. Для этого нам нужен файл .htaccess, который находится в корне сайта. В нем прописываем следующее:
1 | RewriteRule ^отстой/(.*)$ /зачет/$1 [R=301,L] |
Далее ждем индексации Гоши и Яши и улыбаемся, когда достигаем правильно результата. Помните, улыбка продлевает жизнь вебмастера, как и очередной положительный ап тИЦ, как на «Будет хорошо!»
Почему сайт стоит выделить? Потому что, как оказалось, вывести сайт из под АГС совсем просто и бесплатно. Без смены домена. Уррра!
Всем желаю успехов и давайте, до свидания!
как узнать старый адрес страницы
Зайти в веб-мастер и посмотреть ваши старые ссылки.
О,да. Спасибо. Убил час на поиск информации как поменять ссылку на своем сайте. справился за минуту. отличная статья!
Спасибо! Успехов в дальнейшем изучении Joomla.