Способы исключить дубли страниц в joomla
Дублирование URL страниц в Joomla — известная и распространённая проблема.
С ней сталкиваются многие веб-мастера делающие сваи сайты не только на joomla но и на других CMS.
Способы с помощью которых можно исключить дубли на сайте
Если сайт разработан на CMS Joomla, то потребуется сначала включить стандартные установки SEF и перенаправление URL в основных настройках системы.
1. Установка плагина StyleWare Content Canonical
Если на сайте две страницы, одна например — http:\\content/article/27-statia.html , а другая — http: \\ statia.html, то поисковые системы очень плохо относятся к одинаковому контенту с разными URL адресами. Плагин настроит индексацию по одному адресу: — http: \\ statia.html
2. Запрет дублей в файле r obots.txt
В файле robots.txt с помощью директивы \ Disallow: \ и других, можно запретить индексацию страниц сайта по некоторым адресам и каталогам. Файл robots.txt находится в корневой директории сайта joomla.
3. Перенаправление с помощью редиректа 301
Этот способ лучше применять в случае изменения URL страницы. Старый адрес несуществующей уже страницы, может долгое время сохраняться в памяти поисковиков и продолжать индексироваться. С помощью редиректа 301, можно настроить переадресацию и сообщить об этом роботам поисковых систем.
Коды перенаправления — редиректа нужно прописать в файл . htaccess сайта. В таком случае, даже набрав в поиске старый URL, страница откроется по новому адресу.
Как убрать дубли страниц joomla 3
- Главная

- Joomla

- INTUIT Разработка расширений для CMS Joomla

- Лекция 4: Иерархия пунктов меню. Отправка писем. Классы ядра JEditor, JURI, JError, JDate
Как убрать дубли страниц в Joomla?
Для борьбы с дублями страниц в Joomla было создано расширение разработчиком Hekima
Плагин ShnoDoubles прост в использовании, и достаточно всего лиш установить его и активировать в менеджере плагинов.
Что полезного делает плагин ShnoDoubles ?
Плагин перенаправляет (делает редирект 301) с дублирующих страниц на оригинальные страницы сайта.Оригинальная страница считается та страница которая привязана к пункту меню.
Так же в настройках плагина можно установить перенаправление с дублей на страницу ошибки 404 или же оставить перенаправлять на оригинальную ссылку.

Скачиваем плагин и устанавливаем его через стандартный Менеджер расширений: Установка
После установки плагина и для его старта включите его в менеджере плагинов.
После активации плагина идем по фтп в директорию вашего сайта.
Добавляем следующий код для работы плагина
Пример куда вставлять код в скриптах :
Добавляем код сразу после закрывающего тега ?>
в папке components\com_content\views\article\tmpl открываем default.php и вверху после запрещающего кода доступа после тега ?> к скрипту добавляем следующи код и сохраняем изменения
в папке components\com_content\views\category\tmpl открываем blog.php и вверху после запрещающего кода доступа после тега ?> к скрипту добавляем следующи код и сохраняем изменения
в папке файл components\com_content\views\featured\tmpl открываем default.php и вверху после запрещающего кода доступа после тега ?> к скрипту добавляем следующи код и сохраняем изменения
if (JRequest::getInt(‘start’) > 0) $this->original_link .= «index.php?start color: #800000;»> Примечание: Если у вас в установленом шаблоне присутствует папка com_content переименуйте или удалите в папках
в папке шаблона article — файл default.php
в папке шаблона category — файл blog.php
в папке шаблона featured — файл default.php
Данный метод избавления от дублей подходит только для Joomla 2.5
Совместимость:
| shnodoubles.zip | [Плагин ShnoDoubles для Joomla 2.5] |
- 301 редирект на www и обратно
- Убираем дубли в Joomla с ЧПУ (.htaccess + скрытая настройка)
- Избавление от дублей страниц
- Делаем карту сайта Xmap в виде sitemap.xml
- Дубли страниц в Joomla — причины, ошибки и решения
- Поддержка SEF URL-адресов в компоненте Joomla
- Подключаем свою библиотеку при разработке расширений
- Отключение Mootools в Joomla 2.5 (1.7)
- Подключение Javascript-фреймворков в Joomla 3
- Устранение несовместимости между bootstrap-button и jquery-ui-button.
- Joomla Ajax интерфейс (com_ajax)
- Динамически подгружаемый контент в Joomla
- Создаем простой AJAX компонент
- Как передать данные из контроллера в модель
- Сессии в Joomla
- Класс FinderIndexerAdapter
- 4. Разработка расширения для Joomla! 3.0 – больше функционала
- AJAX функциональность с помощью AJAX интерфейса com_ajax
- Программная регистрация пользователя в Joomla 2.5 и выше
- JUser: работа с объектом пользователя
PHP — шаг за шагом

На этой неделе я перенес один из своих сайтов на Webhost1 и обновил его CMS (Joomla) с 2.5 до 3.x. Ну и решил проверить программой xenu link sleuth на наличие внешних ссылок в новом шаблоне. Программой очень просто пользоваться и искать внешние ссылки, но нашел я дубли страниц!
Как сделать поиск дублей страниц.
Качаем программу Xunu, file -> check url -> вставляем главную страницу сайта и ждем. После того, как программа проанализирует сайт, смотрим графу Links.
Проверяем строки с числом 2 и более, заходим в «url properties» и видим, что дубли действительно есть
Т.е. получается, что одну статью можно открыть 6-ю разными ссылками. Поисковики такого безобразия очень не любят.
На сайте уже был правильно настроен robots.txt
и .htaccess (у вас на сайте с joomla 2.5 или 3.4 должны быть похожие настройки!)
Как убрать дубли страниц на сайте с Joomla
Но дубли все равно есть. Что делать? Как избавиться от дублей на joomla?
Если поискать на форумах, можно узнать, как web-мастера решает эту проблему: ставят sh404sef, или ARTIO JoomSEF, или какие-то другие плагины.
Я вам предлагаю другое решение — плагин для joomla 2.5 и joomla 3.x. Все просто — ставите плагин, включаете его в панели управления и.. ВСЕ!
Как убрать дубли страниц с «www» на сайте Joomla (Кейс#4).
В Joomla есть одна неприятная проблема. По умолчанию CMS открывает одну и ту же страницу по адресу «site.ru» и «www.site.ru». Эта особенность будет наблюдаться для каждой страницы сайта на Joomla. В этом кейсе я расскажу, как избавиться от дублей страниц сайта с «www».
Это делается очень быстро и просто. Описываю по этапам:
1) Переименовать в корне сайта файл htaccess.txt в .htaccess.
2) В общих настройках Joomla, а разделе Настройки SEO, активировать опцию Перенаправление URL.
3) Найти файле .htaccess (из п.1) строчку:
RewriteEngine On
и добавить после нее:
RewriteCond % ^www.site\.ru RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
где site.ru — адрес вашего сайта.
