Joomla 3.x. Как настроить/изменить перенаправление при входе на сайт. Перенаправление joomla


Компонент редирект (Перенаправление) в Joomla - настраиваем правильно!

Автор: Сергей Вячеславович. Дата публикации: 24 июля 2012. Опубликовано в Уроки Joomla

Сам по себе компонент компонент Перенаправление достаточно полезен, он позволяет отслеживать битые ссылки на сайте.

Все страницы которых не существует (404 ошибка) и на которые попали посетители (случайно или умышленно) компонент зарегистрирует и запишет.

Увидеть список вы можете просто открыв сам компонент в вашей админке по адресу /administrator/index.php?option=com_redirect:

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

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

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

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

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

Те страницы старого сайта (с которой должен был осуществляться 301 редирект) которые я задавал вручную и редиректил на новую страницу - НЕ РАБОТАЛИ!

Я перерыл кучу тем на официальном форуме Joomla.org и в мою лысую голову закралась одна догадка.

Дело оказалось в переменной public $live_site в файле configuration.php о которой почему то очень мало пишут.

При установке Joomla она имеет как правило пустое значение. И вот это то и приводит к неправильной работе компонента редиректа в Joomla, при ручном добавлении страниц.

Стоило мне только отредактировать файл configuration.php  - присвоить переменной $livesite значение http://mydomain.ru и все заработало, страницы добавлялись и правильно редиректились.

Почему об этом не сказано в официальном руководстве для меня до сих пор загадка...

Полезно почитать по теме:

k2joomla.ru

Как перенаправить клиентов на новую ссылку - Редирект

redirect в joomla 3

Одним из худших впечатлений, которое пользователь может получить при просмотре страниц вашего сайта - неправильная ссылка, ведущая на страницу ошибки 404. Чаще всего такие ошибки возникают при обновлении контента или каких-либо продуктов/товаров на сайте, что ведёт к изменению и обновлению URL. Для того чтобы избежать подобной ситуации вы можете перенаправить пользователей со старых страниц на новые, воспользовавшись данным уроком. Мы расскажем вам, как сделать это шаг за шагом и создать редирект в Joomla 3 без вмешательства в htaccess. Зачем это нужно?Представим такую ситуацию. На сайте вашего партнера вы разместили рекламу своего сайта или определенного продукта. Или вы сделали почтовую рассылку, написали в презентации ту или иную ссылку на статью или товар. Но по каким-либо причинам вам нужно поменять название ссылки, создать новую страницу материала, переименовать товар. И в данном случае, чтобы не потерять клиентов, которые передут по ссылке, вам нужно сделать так, чтобы тот, кто зашёл на вашу старую ссылку, автоматически попал на новую ссылку. Это и есть перенаправление или редирект. А теперь - приступим!

 

1. Убедитесь, что у вас включен плагин перенаправления

Прежде чем вы сможете воспользоваться функцией переадресации в Joomla 3, вы должны убедиться, что ваш плагин переадресации был включен. Перейдите в панели администратора в Расширения => Менеджер плагинов.

редирект в Joomla 3

Найдите в списке плагин перенаправления (Система - Перенаправление) и убедитесь, что его состояние - “Включён”.

перенаправление joomla 3

 

2. Проверьте список “плохих” адресов

В верхнем меню перейдите в Компоненты => Перенаправление.

Вы увидите список “плохих” URL вашего сайта на Joomla.

 

3. Введите новый URL для перенаправления Ваших клиентов

Нажмите на URL, который вы бы хотели изменить.

В поле “URL назначения”, введите новый URL, на который вы хотели бы перенаправить клиента с “плохого” URL-адреса.

Например, на этом скриншоте мы будет перенаправлять клиента со страницы http://joomla.ru/badurl на страницу http://joomla.ru/goodurl

 избавиться от битых ссылок и 404 joomla 3

Установите Состояние на Включено, и нажмите кнопку Сохранить.

 

Теперь каждый раз, когда клиенты случайно посетят http://joomla.ru/badurl они будут автоматически перенаправлены на новую ссылку: http://joomla.ru/goodurl.

 

 

joomla.ru

Менеджер перенаправлений Joomla -

class="eliadunit">

 

От автора

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

Работа менеджера перенаправлений

Менеджер перенаправлений работает, постоянно в фоновом режиме. Все неудавшиеся посещения страниц сайта и неудавшиеся внутренние перенаправления на страницы сайта записываются в журнал менеджера и отображаются в его таблице в административной панели (пункт меню Компоненты >>> Перенаправления).

perenapravlenija-jooma-1

Также в таблице менеджера перенаправлений отображаются URL ссылающихся внутренних страниц (если они есть) на устаревшие URL, то есть менеджер, заодно отслеживает внутренние битые ссылки сайта.

perenapravlenija-jooma-2

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

Все ссылки отслеживаются в рабочем режиме, при попытке их открытия. Режима сканера нет. То есть URL пишется в журнал (таблицу) , если посещение было и не удалось.

Как создать перенаправление

В создании перенаправления нет никаких премудростей. Для создания перенаправления откройте Менеджер перенаправлений (Компоненты >> Перенаправления), в таблице ссылок

perenapravlenija-jooma-4

class="eliadunit">

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

perenapravlenija-jooma-3

С помощью формы создания перенаправления можно создать любое перенаправление внутри сайта. Необязательно для создания перенаправления брать устаревший URL из таблицы менеджера. Еще раз повторюсь, URL вписываются полностью, с http и также, созданные перенаправления можно включить\выключить, поместить в архив или корзину.

Плагин менеджера перенаправлений

Чтобы менеджер перенапрвлений начал работать, активируйте (включите) плагин «Система-перенаправление», тип system, элемент redirect, каталог /plugins/system/redirect.

Конфликты с SEF расширениями

Могу оценить только взаимодействие с компонентами Artio JoomSEF и SEF404. Конфликтов нет, что, несомненно, радует.

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

©Joomla-abc.ru

Статьи близкие по теме

 

 

class="eliadunit">

joomla-abc.ru

JRedirects v1.2.7 - перенаправление ссылок для Joomla

JRedirects (v1.2.7) - это компонент деет возможность управлять редиректами со старых ссылок на новые автоматически! Это революционный способ порвать все нелепые представления о  Joomla, это в прошлом. Вспомните те времена когда вы нуждались в карте старых ссылок и их нужно было поменять на новые! Это бесценный инструмент для улучшения SEO, ранжирования и индексация вашего сайта!

После установки через менеджер расширений компонент автоматически сразу же проведет поиск ваших ссылок и профильтрует их.

С JRedirects каждый раз, когда вы изменяете меню или статьи, алиасы или измените структуру пунктов меню, старые ссылки автоматически отобразятся на новые!Никаких действий с вашей стороны не требуется, плагин будет работать без проблем автоматически перенаправлять пользователей и поисковые системы на новые ссылки.

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

Сохраните свой SEO - это на самом деле довольно просто способ с компонентом JRedirects для Joomla 2.5 или Joomla 3.x!Кроме того много дополнительных функций доступны впридачу, чтобы помочь вам максимизировать несколько иных SEO аспектов вашего сайта.

JRedirects основные функциональные возможности включают в себя:

- Автоматизированно перенаправляет при изменение структуры и иерархии меню- Автоматизированно перенаправляет при изменение псевдонима для обоих меню и Joomla! содержания- Предотвращения дублирования ссылок: JRedirects блокирует и предупреждает вас, когда вы создаете дублированную ссылку- Исправляет дублирующиеся ссылки на постраничную навигацию результатов- Предотвращения дублирования псевдонимов: JRedirects блокирует и предупреждает вас, когда вы создаете дублированный псевдоним- Предотвращения спама ссылок: JRedirects перекидывает на страницу 404 для неверной ссылки, чтобы поисковые системы не индексировала поддельные ссылки, а только хорошие ссылки- Перенаправляет управления в Joomla! бэкэнд, редактировать, отключить переадресацию и т. д.- Получать статистику для страниц, ключевые слова, клики, рейтинг вашего сайта с новой консоли интеграция поиска Google™- Помощь в файла. htaccess редактор- Перенаправление целых Категорий статей на новый с массивными. Перенаправляет .синтаксис. htaccess редактор- Robots.txt интегрированный редактор- Префикс домена перенаправления, редирект всех ссылок из www. домен на без www домен или наоборот- Домен перенаправления, вы можете перенаправить все ссылки на новый домен или сайт- Передвижное обнаружение и перенаправление, он способен обнаруживать мобильные устройства и перенаправлять их на определенный домен- Исправления в Гугле, чтобы открыть CSS/JS файлов

-Автоматические редиректы: JRedirects управлять редиректы на новые ссылки автоматически каждый раз, когда вы меняете псевдоним или структура меню

-СЕО статистика: получить подробную статистику для вашего сайта про ключевые слова, рейтинг и т. д. с консоли интеграция поиска Google™

-Синтаксис. htaccess редактор: интегрированный и простой в использовании редактор для файла. htaccess, перенаправление между категориями управления и избежать ошибок

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

-Предотвращения дубликатов: вы будете предупреждены, когда вы собираетесь создать продублировал ссылку или псевдоним в Joomla! меню

-Robots.txt редактор: редактирование robots.txt непосредственно в Joomla! бэкэнд в легкой манере с помощью интегрированного редактора

-Префикс домена перенаправления: перенаправление всех ссылок из www. домен на без www домен или наоборот

Доступно для Joomla версии: 2.5 и 3.х.

joomlok.com

Менеджер перенаправлений Joomla - работа с компонентом

менеджер перенаправлений joomlaДоброго времени суток, друзья! Из-за своей неосведомленности для создания перенаправления несуществующих страниц я обращался к внесению директив в файл .htaccess. Но как позже выяснилось CMS Joomla оснащена замечательным базовым расширением, расположенным в меню «Компоненты», именуемым как «Менеджер перенаправлений».

Благодаря представленному компоненту работать с сайтом под управлением Joomla стало намного проще и приятнее. Еще каких-то там пару лет назад владельцам старых версий Joomla было не сладко, так как бороться с несуществующими ссылками приходилось посредством тошнотворного вычисления некорректных адресов "методом втыка". Теперь же для этих целей можно воспользоваться внутренним компонентом, полностью оправдавшим ожидания разработчиков, так как его внедрение в CMS позволяет вычислить и сделать перенаправление устаревших URL внутри системы.

 

Как осуществляется настройка менеджера перенаправлений

Для активации компонента необходимо перейти в административную часть сайта Расширения/Менеджер плагинов и в поисковой строке прописать Система – Перенаправление. Возле надписи состояние должна отображаться зеленая галочка, сообщающая об активации компонента.

система - перенаправление

Перенаправление в Joomla 3 не дремлет, а стабильно работает в фоновом режиме. Это значит, что все внесенные в браузере в поисковую строку некорректные адреса записываются в журнале компонента. То есть, отправившись по пути Компоненты/Перенаправление, пред вашим взором отобразятся информативные данные по поводу неудачных адресов.

менеджер перенаправлений

Менеджер перенаправлений - ознакомление с журналом отчетов

- Состояния – Гласит о том, включено ли перенаправление.

- Устаревший URL – Под этим пунктом отображаются неверные адреса, ведущие на несуществующие страницы.

- Новый URL – Отображает адрес, на который будет ссылаться некорректная ссылка.

- Ссылающаяся страница – Позволяет отследить внутренние битые ссылки сайта.

- Дата создания – Определяет дату обращения к серверу на несуществующий адрес.

- Переходы – Указывает количество попыток посетить устаревшие (несуществующий) URL.

Как создать перенаправление страницы в Joomla с помощью менеджера перенаправлений

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

массовое url назначение

Для этого возле пункта «Состояние» ставим галочку и внизу страницы нажимаем на ссылку «URL назначения». В одноименном поле вписываем корректный адрес и нажимаем «Обновить ссылки».

url назначение

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

определенное перенаправление

Подводя итог можно сказать, что компонент перенаправления Joomla заменяет массу сторонних расширений предназначенных для SEO оптимизации сайта.

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

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

Не ленитесь, поделитесь!

Оставить комментарий

Просмотров: 1524
Добавить комментарий

stimylrosta.com.ua

Оригинальный файл .htaccess для CMS Joomla

Исходный код

Содержимое стандартного файла .htaccess для CMS Joomla 2.5 – 3.

### @package Joomla# @copyright Copyright (C) 2005 - 2012 Open Source Matters. All rights reserved.# @license GNU General Public License version 2 or later; see LICENSE.txt##

### READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!## The line just below this section: 'Options +FollowSymLinks' may cause problems# with some server configurations. It is required for use of mod_rewrite, but may already# be set by your server administrator in a way that dissallows changing it in# your .htaccess file. If using it causes your server to error out, comment it out (add # to# beginning of line), reload your site in your browser and test your sef url's. If they work,# it has been set by your server administrator and you do not need it set here.##

## Can be commented out if causes errors, see notes above.Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.# If you experience problems on your site block out the operations listed below# This attempts to block the most common type of exploit `attempts` to Joomla!## Block out any script trying to base64_encode data within the URL.RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]# Block out any script that includes a <script> tag in URL.RewriteCond %{QUERY_STRING} (<|%3C)([^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 homepageRewriteRule .* 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.#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]## If the requested path and file is not /index.php and the request# has not already been internally rewritten to the index.php scriptRewriteCond %{REQUEST_URI} !^/index\.php# and the request is for something within the component folder,# or for the site root, or for an extensionless URL, or the# requested URL ends with one of the listed extensionsRewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]# and the requested path and file doesn't directly match a physical fileRewriteCond %{REQUEST_FILENAME} !-f# and the requested path and file doesn't directly match a physical folderRewriteCond %{REQUEST_FILENAME} !-d# internally rewrite the request to the index.php scriptRewriteRule .* index.php [L]### End - Joomla! core SEF Section.

Содержимое стандартного файла .htaccess для CMS Joomla 1.5.

### @version $Id: htaccess.txt 21064 2011-04-03 22:12:19Z dextercowley $# @package Joomla# @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL# Joomla! is Free Software##

###################################################### READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE## The line just below this section: 'Options +FollowSymLinks' may cause problems# with some server configurations. It is required for use of mod_rewrite, but may already# be set by your server administrator in a way that dissallows changing it in# your .htaccess file. If using it causes your server to error out, comment it out (add # to# beginning of line), reload your site in your browser and test your sef url's. If they work,# it has been set by your server administrator and you do not need it set here.######################################################

## Can be commented out if causes errors, see notes above.Options +FollowSymLinks

## mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits## If you experience problems on your site block out the operations listed below## This attempts to block the most common type of exploit `attempts` to Joomla!### Deny access to extension xml files (uncomment out to activate)#<Files ~ "\.xml$">#Order allow,deny#Deny from all#Satisfy all#</Files>## End of deny access to extension xml files# Block out any script trying to set a mosConfig value through the URLRewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]# Block out any script trying to base64_encode data within the URLRewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]# Block out any script that includes a <script> tag in URLRewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]# Block out any script trying to set a PHP GLOBALS variable via URLRewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]# Block out any script trying to modify a _REQUEST variable via URLRewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})# Return 403 Forbidden header and show the content of the root homepageRewriteRule .* 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#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]## If the requested path and file is not /index.php and the request# has not already been internally rewritten to the index.php scriptRewriteCond %{REQUEST_URI} !^/index\.php# and the request is for root, or for an extensionless URL, or the# requested URL ends with one of the listed extensionsRewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC]# and the requested path and file doesn't directly match a physical fileRewriteCond %{REQUEST_FILENAME} !-f# and the requested path and file doesn't directly match a physical folderRewriteCond %{REQUEST_FILENAME} !-d# internally rewrite the request to the index.php scriptRewriteRule .* index.php [L]########### End - Joomla! core SEF Section

htaccess.ru

Joomla 3.x. Как настроить/изменить перенаправление при входе на сайт

Из этого туториала Вы узнаете, как настроить/изменить перенаправление при входе на сайт в шаблонах Joomla 3.x

Joomla 3.x. Как настроить/изменить перенаправление при входе на сайт

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

  1. В вашей админ панели Joomla перейдите на вкладку Расширения -> Менеджер модулей (Extensions -> Module Manager) и, используя фильтр модулей, найдите модули типа «Вход на сайт»:

    joomla_3.x._how_to_set_or_change_login_redirect1

  2. Откройте нужные модули входа на сайт из списка и найдите настройку Страница перенаправления при входе на сайт (Login Redirection Page) в настройках модуля. Для того чтобы перенаправить пользователя после успешного входа на сайт на определённую страницу, выберите страницу для перенаправления из выпадающего списка ссылок меню. Убедитесь, что выбранный пункт меню опубликован.

    Если Вы выберите значение По умолчанию (Default) из выпадающего списка, пользователь вернётся после входа на сайт на страницу, на которой он был до этого:

    joomla_3.x._how_to_set_or_change_login_redirect2

  3. Пользователи будут аналогично перенаправлены после выхода с сайта. Выберите страницу, куда они будут перенаправлены после успешного выхода с сайта из выпадающего списка Станица перенаправления при выходе с сайта (Logout Redirection Page) в настройках модуля.

  4. Не забудьте сохранить изменения в модуле. Обновите страницу вашего сайта и проверьте роботу формы входа на сайт.

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

Это конец данного туториала. Теперь Вы знаете, как настроить/изменить перенаправление при входе на сайт в шаблонах Joomla 3.x.

Вы можете также ознакомиться с детальным видео-туториалом ниже:

Joomla 3.x. Как настроить/изменить перенаправление при входе на сайт

info.template-help.com


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта