От автора
Пагинация Joomla это навигация по страницам сайта в списочных макетах (блогах и списках материалов, категорий, тегов). Форма пагинации появляется внизу страниц и представляет из-себя ряд колонцифр, внешний вид которых определен шаблоном сайта.
Как проявляются неисправности и ошибки пагинации Joomla
Ошибки пагинации проявляться как в бесконфликтной форме, когда после включения пагинации, форма пагинации на страницах видна, но не работает так и в ошибках системы, при которых при применении пагинации «выскакивает» ошибка 301 (редирект), а как следствие, может появляться, сообщение об ошибке 403.
В данном случае, системная ошибка означает, что загрузка веб-страницы из формы пагинации привела к слишком большому количеству запросов к базе данных. То есть, ваша система настроена таким образом, что при попытке перейти на другую страницу сайта из пагинации, превышается, где то настроенный, лимит разрешенных запросов к БД.
Сообщение об этой ошибке выглядит так: Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций). Также может появиться надпись, Forbidden access (Flooding). По смыслу это тоже сообщение, но от другой службы, скорее всего от SEF компонента SH404 установленного на вашем сайте.
Откуда появляется эта ошибка
Как правило, ошибка появляется, если на сайте установлено какое, либо SEF расширение. При попытке перейти на другую станицу сайта, система делает к базе данных несколько запросов по разным URL адресам, которые нужно открыть. Если на сайте включен или установлен SEF компонент (плагин), то количество этих запросов увеличивается, а при неправильной настройке может увеличиться многократно. Из-за этого срабатывает защита (на сервере или в системе) и появляется сообщение об ошибке 301.
Как устранить и заставить работать пагинацию
Приведу следующий алгоритм устранения ошибки пагинации (от простого к сложному).
- Самое простое - очистите кэш сайта. Лучше по FTP, очистите каталог cache в корне сайта: удалите все, кроме файла index.php.
- Пагинация может не работать, если у вас включен плагин Система – Кэш (ID 424) и по порядку этот плагин стоит выше всех плагинов SEF, которые вы используете на сайте. Измените порядок в списке системных плагинов. Должно помочь. Если не помогло, идем дальше.
- Навигация по страницам (после включения) может не работать, если у вас установлен SEF компонент и URL страниц записались в их кэш. Для исправления, нужно очистить кэш в SEF компонентах.
Например, при установленном компоненте ArtioJoomSEF. После включения навигации сделайте Update URLs, продуйте и очистите кэш URL адресов компонета (Purge SEFURLs и Clear cach).
Если это не помогло, вручную найдите и удалите все SEFURL ссылки страниц пагинации (вкладка Manage SEF URLs). В макетах типа блог страницы пагинации имеют вид httр://Вашсайт/page-1, httр://Вашсайт/page-2. Удалите их и потом очистите кэш URL адресов в компоненте.
Если у вас стоит SEF компонент SH404, то почистите URL адреса во вкладке «Ссылки Url», зеленая круговая стрелка «Почистить» вверху страницы (смотри фото).
Если не помогли очистки кэш SEF компонентов, идем дальше.
В административной части сайта, откройте вкладку Сайт -> Общие настройки. В Настройки SEO проверьте включение пункта «Включить SEF (ЧПУ)». Если включено, но ошибка осталась, идем далее.
Возвращаемся к SEF компоненту SH404 или другому SEF расширению, в настройках которого есть и задействована служба безопасности и включена функция анти-флуда.
Примечание: Технический флуд это большое, по мнению системы, количество запросов к базе данных, напоминающих хакерскую атаку и приводящая к отказу в обслуживании.
Для компонента SH404, в административной части сайта откройте контрольную панель компонента SH404, далее вкладка Безопасность-> Конфигурация анти-флуда. Здесь два варианта исправления, первый отключить антифлуд (что не есть хорошо) или второе, изменить цифры в пункте «Контроль анти-флуда» и «Максимальное число запросов». По умолчанию установлены значения 10. Далее, Сохраните изменения и очистите кэш SH404.
Как радикальный вариант, который почему-то рекомендован на официальном сайте SH404, отключите в быстром старте компонента «Задействовать функции безопасности».
Если вы не используете никакие SEF компоненты, то проверьте правильную настройку и включение модуля перенаправления в Сайт - > Общие настройки -> Настройка SEO. Здесь «рыть» нужно в файле .htaccess и настройках модулей на вашем сервере HTTP.
На этом все. Надеюсь, статья поможет в исправление неисправности и ошибок пагинации Joomla.
Еще статьи
- 10 лучших WAMP платформ для CMS Joomla под Windows, урок 3
- 12 Правил оптимизации Joomla сайта, урок 28
- 2 программы FTP клиент для создания Joomla сайта – FilleZilla, WinSCP, урок 4
- 33 первых расширения Joomla сайта — плагины и компоненты для расширения функционала сайта, урок 29
- 5 Программ для работы с изображениями Joomla, урок 6
- Favicon сайта Joomla – как создать и установить favicon на сайт Joomla, урок 13
- Joomla модуль Обёртка (Wrapper)
- Joomla на XAMPP — управление Joomla в автономном режиме на локальной машине, урок 7
- reCAPTCHA версия 2.0 на сайте Joomla — капча на Joomla сайте
- URL Joomla: SEF, ЧПУ, убрать index урок 59
Похожие статьи
Acymailing настройка шаблона, формы...
Тема статьи Acymailing настройка. В продолжение рассказа о компоненте AcyMa...
Панель управления сайта Joomla 2,5
Панель управления сайта Joomla это административная часть сайта (backend,&n...
Три способа установки компонента Jo...
Существует три варианта установки компонента Joomla 2.5. Компонент это само...
AcyMailing отличный компонент для о...
В этой статье поговорим о почтовой, email связи с вашими клиентами и постоя...
Как разместить рекламу AdSense на J...
Разместить рекламу AdSense на Joomla можно многими способами. Код рекламы м...
Первые расширения сайта Joomla
Базовая конфигурация Joomla включает минимальный набор расширений (компонен...