Меню

301 редирект настройка joomla

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

Настройка редиректов для Joomla: перенаправление с www на без www и наоборот, редирект страниц одного домена на другой, со страниц без .html на страницы с .html

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

Для чего нужен этот 301 редирект в htaccess?

Если сайты www.inter-net.pro и inter-net.pro работают по отдельности без редиректов. Эти две копии могут «склеится» поисковыми системами, что негативно скажется на поисковой оптимизации.

Настраивается 301 редирект в joomla 3 через файл .htaccess

Где найти файл .htaccess ? Он расположен в корне сайта в папке www.

Если у вас такого файла, то рекомендую вам убрать index.php в url адресе сайта. Именно тогда мы переименовали файл htaccess.txt в файл .htaccess Рекомендую вам сначала удалить index.php и сразу же сделать 301 редирект.

Настраиваем 301 редирект htaccess

У меня все сайты без www, поэтому я сразу расскажу как сделать редирект с версии с www на версию без.

Открываем файл .htaccess и находим в нём следующую строку:

примерно 27 строчка и сразу же под этой строкой добавляем две строчки кода редиректа, чтоб получилось:

Сохраняем файл и заливаем его обратно в корень сайта. Сразу же проверьте работоспособность редиректа на своём сайте. Для этого наберите в адресной строке URL вашего сайта с WWW впереди (не забудьте точку после www) и попробуйте зайти на сайт. Автоматически должно срабатывать перенаправление на версию без www. Если всё сработало — значит редирект сделан правильно.

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

Создание короткого адреса карты сайта Xmap

Код позволяет создать для карты сайта урл-адрес вида sitemap.xml и в таком виде добавлять его в сервисы вебмастера поисковиков

На сайте самого Xmap говорится о другом варианте

но он увы часто вызывает 500-ую ошибку сервера

Редирект URL с www на URL без- www

Редирект URL без-www на URL с www

Редирект страниц одного домена на другой

Данный код перенаправляет все страницы одного домена на другой домен.

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

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

Удаление дубля главной страницы — index.php из URL

Последние версии SEF-компонентов (sh404SEF и MijoSEF) не делают автоматических редиректов с _http://inter-net.pro/index.php на корень сайта _http://inter-net.pro/, поэтому добавляем код

inter-net.pro естественно меняем на свой домен

Все другие конструкции могу приводить к проблемам с POST-запросами напрямую через файл index.php (вместо выполнения получим редирект на корень сайта). Поэтому для редиректа обязательно исключение запросов POST.

Читайте также:  как вернуть комп к стандартным настройкам

Запрет просмотра каталогов (папок)

Стандартно, при прямом доступе к каталогу с отсутствующим пустым файлом index.html (index.htm), открывается список содержимого каталога. Следующие директивы помогают избежать этого.

*** Авторизируйтесь чтобы писать комментарии.

источник

301 редирект для Joomla – полезные переадресации

Для оптимизации сайта на Joomla или ином движке должны использоваться постоянные 301 редиректы (Moved Permanently), они помогают направить робота на нужную страницу и склеить web-документы. Ниже я расскажу, как использовать основной 301 редирект для Joomla, то есть, как сделать простую и усложнённую переадресацию для достижения целей продвижения.

Типы редиректа

Сегодня мы рассмотрим именно 301 редирект, он указывает боту, что страница перемещена на постоянной основе и старый документ больше не нужен в выдаче. К слову, если поставить 302 перенаправление (Temporary Redirect), то оно укажет, что документ перемещён временно, соответственно, со временем возможет откат переадресации и возврат в индекс старой страницы. Прописываются перенаправления 301 в техническом файле .htaccess, который находится в корне сайта.

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

Массовая склейка index.php

Начнём с массового 301 редиректа, который поможет склеить страницы с index.php и без. Сделать эту работу можно в административной панели Joomla в общих настройках по пути:

Сайт — Использовать mod_rewrite – да.

Если же по каким-то техническим причинам вы не хотите включать склейку в админке, то пропишите в htaccess код редиректа:

Альтернативный код 301 для массовой переадресации:

Естественно, site.ru стоит заменить адресом своего сайта.

Простой редирект

Тут всё просто, если надо перенаправить с одной страницы на другую, то пропишите в htaccess

Redirect 301 /категория/страница.html http://site.ru/категория/другая страница.html

Обратите внимание, страница с которой идёт переадресация указывается от корня, то есть site.ru не указываем, а страница на которую идёт редирект прописывается полностью.

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

Да, перенаправление (любое) должно стоять после строк

Иначе оно не будет работать.

Перенаправление при ошибках

Некоторые при 404 ошибках не отдают «поломанную» страницу, а перенаправляют пользователя на морду сайта или карту. С точки зрения seo это не совсем верно, но и логика тут есть, ведь терять пользователя в период кризиса не хочет никто. Для такой переадресации достаточно прописать в htaccess

Ну или указать другую нужную страницу.

Как известно, Joomla формирует url карты сайта очень хитро, типа

Если вы хотите, чтобы при нажатии sitemap в rds баре или просто наборе урла

Читайте также:  x11vnc настройка разрешения экрана

У вас появлялась карта, то пропишите в htaccess следующий код для Joomla 1.5

Если RewriteEngine On уже включен выше, то дублировать его ещё раз не надо.

Вырезать кусок адреса

Часто бывает нужно вырезать из url часть адреса, например, у вас открываются страницы по адресу

  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/

Если вас достал весь сайт и вы хотите его переадресовать полностью, то пропишите

источник

Как сделать редирект для Joomla

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

Но не будем о печальном, все таки существуют альтернативные методы борьбы с коварными дублями. Жаль меня никто не предупредил, и я сам наломал дров, в общих настройках для сайта на CMS Joomla включил «Перенаправление URL”. К чему это привело? В результате около 20 уже проиндексированных страниц имели суффикс index.php и являлись зеркалами. Кстати, о том как выполнить общие настройки Joomla я не так давно опубликовал объемную статью, с которой рекуомендую ознакомиться всем начинающим сайтостроителям.

Вот как выглядела ссылка страницы до активации параметра «Перенаправление URL»:

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

Так вот, если ваше «сокровище» на CMS Joomla еще не блуждает просторами интернета, а тестируется на локальном сервере, не забудьте при переезде на хостинг вовремя активировать следующие команды, заглянув в «Общие настройки».

Joomla настройки SEO

Включить SEF (ЧПУ). Аббревиатура расшифровывается как человеко-понятные адреса. В результате получится читабельная ссылка в адресной строке.

Перенаправление URL. Включение этой функции позволяет избавиться от приставки index.php.

Две последние настройки на моем сайте выключены, но о них я вам тоже вкратце расскажу.

Добавлять суффиксацию к URL. При активации добавляет к адресу суффиксацию .html. На тему «Включать или не включать» существует множество споров и разногласий, так как в далекие 90-е не существовало страниц без подобной суффиксации. Многие сторонники «За» утверждают, что включение позволит добиться лучшего продвижения (это ни чем не подтверждено). Но как по мне, мы живем в 21 веке и это эхо прошлого. В топовых местах сейчас находятся и те и другие проекты.

Читайте также:  настройка wifi роутера upvel 325bn

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

Как сделать редирект Joomla и избавиться от дублей

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

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

Важный момент! Все настройки связанные с редиректом сайта осуществляются в файле .htaccess.

Существует множество комбинаций директив, позволяющих осуществить редирект сайта. Для того чтобы предотвратить склейку доменных имен у себя на сайте на CMS Joomla 3.6 я использую вот такую комбинацию символов:

Данная кодировка позволяет осуществлять редирект с www.mysait.com.ua на mysait.com.ua. Зайдите в корень сайта и отыщите файл .htaccess (по умолчанию htaccess.txt). Если у вас второй вариант, его следует переименовать, в противном случае он будет не работоспособным. Для этого следует воспользоваться FTP менеджером. Теперь, когда файл переименован, открываем его и приблизительно в 27 строке находим команду RewriteEngine On.

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

А теперь о наболевшем, какие же все таки волшебные строки позволят избавиться от суффикса index.php в адресной строке? А вот такие:

Порой в адресной строке можно встретить удивительные строки, как например вот эта:

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

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

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

Спасибо за внимание и до скорого на страницах Stimylrosta.

Обнаружили в тексте грамматическую ошибку? Пожалуйста, сообщите об этом администратору: выделите текст и нажмите сочетание горячих клавиш Ctrl+Enter

источник

Добавить комментарий

Adblock
detector