Joomla 3 очистить кэш
Здравствуйте. В этой статье будем проводить очистку Joomla сайта от демо данных, кэша, ненужных плагинов, модулей, компонентов, расширений и мусора в корзине и результатов поиска. Для этих работ в административной панели сайта, не нужны дополнительные расширения. Все работы проводим инструментами CMS Joomla.
Важно замечание
На время настроек и наполнения сайта, кэширование в глобальных настройках, лучше отключить, чтобы каждый раз не чистить кэш сайта на вкладке Общие настройки>>>Очистить кэш сайта.
Таким образом, используя вышеописанные настройки, вы можете легко настроить кэш для своего сайта Joomla и сделать сайт Joomla быстрее. Не забудьте поделиться своими идеями и мыслями с нами в разделе комментариев ниже.
Иногда, вернее, очень часто, при удалении того или иного расширения Joomla (стороннего расширения), система пишет, что не найден манифест или не удалось найти путь к каталогу. В качестве совета, система советует удалить расширение вручную. Запишите (скопируйте) название расширения в подсказке.
В этой статье я покажу решение двух задач:
- Как удалить расширение Joomla вручную;
- Как убрать не удаляемую строчку с расширением из таблицы вкладки «Управление».
Удаление ненужных расширений
Другой способ избавления от лишнего мусора на сайте это удалить ненужные и не используемые расширения. Этот способ позволит достаточно серьёзно сократить занимаемое Джумлой пространство, ведь даже в базовой сборке уже присутствуют разнообразные расширения, которые попросту не нужны для Вашего сайта.
Кроме того всегда хочется попробовать некое новое расширение, его устанавливают, тестируют и в конечном итоге разочаровываются (да такое бывает довольно часто). В итоге расширение установлено, не используется и занимает место, как на диске, так и в базе данных. Чтобы этого избежать, конечно, лучше предварительно проверять расширения на тестовом сайте, но если этого Вы не сделали, тогда их так же нужно удалить.
Для удаления расширений в панели управления необходимо перейти на страницу «Менеджер расширений: Управление» (Расширения -> Менеджер расширений -> Управление). Перед нами достаточно большой список всевозможных расширений, которые в данный момент установлены и включены, либо не включены но, тем не менее, установлены:
Перед тем как приступить к удалению, давайте сначала разберем, как это сделать. Чтобы удалить расширения Joomla выделяем их, поставив отметку слева, затем жмем на кнопку «Деинсталлировать»:
Теперь необходимо определиться, что можно удалить, а что трогать не стоит. На скриншоте выше вы уже заметили, что я намереваюсь удалить так называемый «Умный поиск». Пользы от него не много, если она вообще есть, зато удалив его можно сэкономить 232 килобайта на диске, из которых 84 килобайта занято плагинами, 24 модулем, а остальное компонентом.
Но хочу обратить внимание, перед тем как Вы начнете удалять расширения, предварительно отключите их. После этого проверьте работоспособность сайта. И только когда все будет проверено и не выявлено никаких ошибок можно приступать к удалению этих самых расширений.
Для того чтобы Вам было проще разобраться что можно удалять я составил небольшую табличку со списком расширений, которые можно безопасно удалить:
Расширение | Тип | Системное имя | Размер, Кб |
Умный поиск | Компонент, плагины, модуль | com_finder, finder, mod_finder | 232 |
Обёртка (Wrapper) | Модуль | mod_wrapper | 16 |
Случайное изображение | Модуль | mod_random_image | 12 |
Баннеры | Компонент, модуль | com_banners, mod_banners | 56 |
Популярные метки | Модуль | mod_tags_popular | 28 |
Похожие метки | Модуль | mod_tags_similar | 20 |
Кто на сайте | Модуль | mod_whosonline | 16 |
beez3 | Шаблон (сайт) | beez3 | 708 |
protostar | Шаблон (сайт) | protostar | 476 |
Hathor | Шаблон (сайт) | hathor | 2148 |
RSS-лента новостей | Модуль (сайт и панель управления) | mod_feed | 16+16 |
Нижний колонтитул (footer) | Модуль | mod_footer | 8 |
Редактор - TinyMCE | Плагин | tinymce | 92 |
Двухфакторная аутентификация – YubiKey | Плагин | yubikey | 20 |
Двухфакторная аутентификация - Google Authenticator | Плагин | totp | 20 |
Система - Подсветка | Плагин | highlight | 8 |
Система - Статистика Joomla! | Плагин | stats | 48 |
Вот небольшой список всех тех расширений, которые можно смело удалять, конечно, если Вы их не используете. В результате можно сэкономить еще 3940 килобайт (3.85Мб) дискового пространства. Но еще раз повторюсь, предварительно отключите их, чтобы убедиться, что они Вам действительно не нужны.
После удаления расширений в панели управления, перейдите на сайт по FTP и проверьте, действительно ли были удалены выбранные расширения с диска. Для этого воспользуйтесь поиском по системному имени (или просматривайте каждую папку отдельно), в большинстве случаев в этом нет необходимости, но когда в процессе удаления расширения возникают ошибки, такой способ необходим.
Как включить кэш Joomla сайта (общая настройка)
Для включения кэш Joomla сайта авторизуйтесь в административной панели сайта. Войдите на вкладку Система>>>Общие настройки>>>Сервер, из главного меню администратора.
- В блоке «Настройки кэша» выставляем нужные настройки:
- Кэш: выбирает вид кэширования (Стандартное …, Прогрессивное …, …отключено). Оптимально поставить стандартное кэширование.
- Обработчик оставляем «Файл»;
- Специфическое кэширование относится к мобильным версиям сайта, не трогаем и оставляем «Нет»;
- Время кэширования (в минутах):
Настройка времени важна для автоматического обновления кэша сайта. По умолчанию стоит параметр 15 минут. Это значит, что каждые 15 минут система будет чистить кэш сайта. Это очень малый период жизни кэша, если вы не обновляете сайт каждые 15 минут. Поставьте время жизни кэша сайта в соответствии с периодичностью обновления сайта. Выходит новость каждые 24 часа, ставите 1380 минут (23 часа). Обновляете сайт вручную, раз в месяц, ставите максимально большое время жизни: 9660 минут.
Теперь более подробно. Вкладка Система>>>Общие настройки>>>Сервер>>>настройки Кэша.
Вариант 1: Кэширование отключено
Этот вариант отключит всё кэширование вашего веб-сайта. Если вам больше не нужно кэшировать Joomla по умолчанию, чтобы избежать любых конфликтов, вы можете отключить его с помощью этой опции.
Вариант 2: Стандартное кэширование
Стандартное кэширование является наиболее стандартным типом кэширования. Когда посетитель посещает страницу вашего сайта, Joomla проверяет каталог кэша, на наличие иной версии этой страницы. Если страница будет найдена, Joomla отдаст её посетителю. Если в каталоге кэша нет сохраненной версии, то система создаст новую кэшированную версию страницы и отдаст её посетителю. Созданная страница останется в папке кэш и будет работать дальше, пока не истечёт срок кэширования.
Это самый популярный способ кэширования Joomla, и большинство владельцев сайтов вместе с разработчиками предпочитают использовать стандартное кэширование на своих сайтах Joomla. Рекомендую включить именно этот тип кэширования Joomla.
Вариант 3: Прогрессивное кэширование
Теория такова, если на вашем сайте Joomla есть статическое содержимое, вы можете использовать прогрессивное кэширование. В прогрессивном кэшировании, всё будет сделано так же как в стандартном кэшировании, однако, вновь созданная кэш версия страницы не будет доступна следующим посетителям. Кэш страница создается только для определенного посетителя.
Каталог кэш
Указать если отличается от стандартного [/cache].
Обработчик кэша
В настройках кэша вы найдете опцию «Обработчик кэша». С помощью этой опции вы можете выбрать различные системы кэш-памяти, а не использовать обработчик кэша по умолчанию. Но это сложный процесс и требует много исходных данных для изменения. Поэтому оставляем обработчик кэша по умолчанию «Файл».
Время кэширования
Внутри настроек кэша есть параметр «Время кэша», в минутах. Время кэширования - это необходимое время, когда кэшированная версия любой страницы останется действительной и будет отправляться посетителям. Если ваш сайт динамичен и часто обновляется, вы должны установить меньшее время кэширования. В случаях редкого обновления оставьте стандартное или поставьте своё время кэша. 1 сутки это 1440 минут.
Специфическое кэширование для платформы
Новый параметр настройки. По умолчанию стоит «Нет» его и оставляем. Относится к кэшированию мобильных версий сайта. Однако, если способ кэширования мобильного сайта у вас отличается от десктопной версии, ставите «Да».
Зачем нужен инструмент кэширования
Кэш сайта нужен для увеличения его скорости загрузки. Создавая кэш страниц сайта, мы убираем из времени загрузки, время для генерации страницы. На запрос браузера, система сайта отдаст уже готовую страницу из кэша, а не будет формировать страницу заново.
Система кэширования создает статические страницы сайта, которые держит в директории кэша (папка cache корневого каталога) и отдает по запросу их, вместо сборки этих страниц по каждому новому запросу.
Представьте, у вас есть ёмкость с шариками, на которых нанесены цифры от 1 до 50 и таких групп шариков 10. Всего 500 шариков. Вас просят достать из ёмкости шарики с цифрами: 1,5,9. Вы их находите и откладываете этой группой в сторону. Это и будет ваш кэш. После следующего запроса достать шарики 1,5,9, вы не будете собирать их из общей ёмкости, а быстро возьмете их из своего кэша. Почти так происходит и на сайте.
Как удалить компонент Joomla 3
Для удаления конкретного компонента в фильтре впишите слово, которое есть в названии компонента и примените фильтр.
Чтобы найти нужный компонент, можно отфильтровать список расширений по назначению и выбрать в поле фильтра (слева): компоненты.
После того, как нашли нужный компонент, выделите его чекбокс и в кнопках инструментов, нажмите «Деинсталлировать».
Большинство компонентов, устанавливаются вместе со своими плагинами. Которые также нужно удалить после удаления самого компонента.
После удаления компонента, очистите кэш сайта, кнопка «Очистить кэш» вверху.
Как удалить следы деинсталлированных расширений
После удаления некоторых расширений от них остаются «следы». Это могут быть и каталоги расширений и таблицы в базе данных.
Каталоги расширений удаляются по FTP соединению, по названию расширения (каталога расширения) из корневой папки сайта и каталогов: components, modules, plugins, а также, из каталогов administrator/components, administrator /modules, administrator/plugins.
Можно ли удалить шаблон по FTP
Если вы удалите папку с шаблоном, войдя в каталог по FTP, шаблон не исчезнет из списка шаблонов на странице Менеджер шаблонов. При таком способе удаления, нужно отметить галочкой удаленный по FTPшаблон и нажать кнопку «Удалить» вверху в панели инструментов.
И снова здравствуйте! Сегодня речь пойдет о том, как уменьшить объем сайта, удалив не нужные файлы и расширения, тем самым Вы сможете увеличить объем доступного (доступного) пространства на хостинге.
Как уже известно, в базовую сборку Joomla 3 входит значительное количество расширений, многие из которых в большинстве случаев не используются вообще. Кроме того всегда присутствуют файлы демо-данных, даже если вы их и не устанавливали.
В итоге рано или поздно возникает вопрос - как удалить с Joomla все лишнее и при этом не нарушить её работу? Вот именно об этом мы сегодня и будем говорить. Для начала разберем, какие файлы можно удалить с сайта, затем удалим ненужные расширения и очистим кэш.
Удалить меню и удалить пункт меню
Какие файлы Joomla 3 можно удалить
Перед тем как говорить о том, какие файлы можно удалить с Joomla, чтобы не было никаких печальных последствий давайте посмотрим на физическую структуру сайта (для этого можно воспользоваться файловым менеджером на хостинге либо зайти на сайт по FTP):
Набор файлов стандартный, первое, на что стоит обратить внимание это на файлы LICENSE.txt, README.txt, а так же на файл htaccess.txt. Все эти файлы не нужны и их смело можно удалить. В результате мы сэкономим 25,9 Кб пространства.
Вы наверно хотите задать вопрос – неужели файл htaccess.txt тоже можно удалить? Да, поле того как он был переименован необходимость в его присутствии отпадает. А если Вы до сих пор его не переименовали то самое время это сделать (зачем это нужно читайте в данной статье).
Переходим дальше, а дальше у нас на очереди очистка не нужных изображений. Переходим в папку /images и наблюдаем в ней следующий набор файлов и папок:
Эти файлы и папки присутствуют по умолчанию в Joomla 3.7 и не содержат никакой полезной информации. Если вы их откроете, то сами в этом убедитесь. А если потребности в них нет, то и место они занимать не должны! Но предварительно все же стоит проверить, возможны администратор Вашего сайта или Вы сами сохраняли изображения, которые в данный момент используются на сайте именно в эти папки. Я же удаляю все как есть, единственное, что оставляю в папке /images это файл index.html, он должен остаться.
В результате после удаления изображений мы сэкономили еще 476 килобайт дискового пространства.
Теперь давайте найдем папку /tmp и заглянем в неё. Со временем в данной папке может накопиться достаточно много не нужных файлов, от которых так же можно безболезненно избавиться. Это могут быть файлы обновлений Joomla и тому подобные:
Не знаю у кого как, но у меня общий размер временных файлов составил 25,4 мегабайта, достаточно внушительный размер! Удаляем их все, оставляем только файл index.html. А если подсчитать общий размер файлов, которые мы удалили, то суммарный размер сэкономленного пространства составит приблизительно 26 мегабайт.
Плагин Кэш страницы
Перейдите в раздел Расширения> Плагины. Теперь найдите плагин «кэш» используя поисковой фильтр в меню. Появится плагин «Системный кэш». Включите плагин, нажав на красный крестик.
Удалить пользователей
Где удалять расширения Joomla 3
Чтобы удалить расширение Joomla 3, вы должны иметь доступ в административную панель сайта.
В верхнем меню или в меню быстрого доступа, выберете пункт «Менеджер расширений»;
На странице менеджер расширений, выберете вкладку «Управление».
На вкладке «Управление» показаны все расширения, которые установлены на сайте. Среди них, стоит выделить, системные расширения, отмеченные замком. С этими расширениями ничего сделать нельзя, то есть, удалить их не получится, да и незачем это делать. Все остальные расширения можно удалять.
Удалить модуль
Как чистится мусорная корзина Joomla сайта
Мусорная корзина сайта Joomla это НЕ каталог. Если вы помещаете что-либо (статью, меню, категорию, модуль, ссылку, новостную ленту, баннер и т.д.) в корзину, этому присваивается состояние Trash. Данные попавшие в корзину можно восстановить (фото ниже). Если материал удален из корзины, «Чистка корзины», он удален навсегда.
Как удалить шаблон Joomla 3
Шаблон Joomla 3 удаляется аналогично плагинам. Фильтруете список расширений по назначению шаблон, выделяете его чекбокс и нажимаете кнопку деинсталлировать.
Обращу внимание, что на вкладке Менеджер шаблонов, тоже есть кнопка удалить. Эта кнопка не удаляет шаблон из каталога сайта. Она удаляет шаблон из списка, только и всего.
После удаления плагина, очистите кэш сайта, кнопка «Очистить кэш» вверху.
Аналогично можно удалить любой модуль, сторонние библиотеки, сторонние языки и т.п.
Цель урока
Цель данного урока, выставить настройки кэширования Joomla для минимизации скорости загрузки сайта, с учетом периода обновления основного и модульного содержания сайта.
Кэширование браузера
Перейдите в раздел Расширения> Плагины. Теперь найдите «кэш» в поисковом фильтре в меню. Появится плагин «Системный кэш». Нажмите плагин, чтобы открыть его. На вкладке «плагин» есть опция «Использовать кэширование браузера», установите на «Да». Теперь страница будет кэшироваться в браузере, и сервер не должен вызывать файлы страниц снова и снова во время просмотра.
Очистка Joomla сайта, общий принцип
Общий принцип удаления данных не сложен.
- Идете в нужный компонент или менеджер контента;
- Выделяете чекбоксы удаляемого демонстрационного материала;
- Отправляете их в корзину;
- Далее, фильтруете данные по «Выбор состояния»→«В корзине» и чистите корзину.
Покажу, примеры, удаления различных данных:
Исправление базы данных Joomla после удаления расширений
Физически файлы были удалены, это хорошо, точно так же были удалены таблицы в базе данных относящиеся к удалённым расширениям (в большинстве случаев таблицы все же удаляются). И было бы все замечательно, если б в Joomla 3 не было бы проверки на отсутствие стандартных таблиц базы данных. Эта самая проверка после удаления расширений сообщит, что пропали нужные таблицы. Убедиться в этом можно, если перейти в раздел «Менеджер расширений: Проверка базы данных» (Расширения -> Менеджер расширений -> База данных) и посмотреть, что у нас там творится:
У меня вышла вот такая неприятность – не найдены таблицы jos_finder_taxonomy, jos_finder_terms* и так далее. Все эти ошибки получились благодаря тому, что Joomla проверила наличие тех самых таблиц в базе данных, убедилась, что их нет, и решила, что это есть проблема.
Если Вас такой подход устроит и ненужные хоть и пустые таблицы в базе данных Вас не напрягают, то можно обойтись и этим методом. Иначе если Вас это не устраивает, то прочитайте статью – как удалить таблицы с базы данных Joomla 3.
Очистить корзину материалов
Удалить баннер, категорию баннеров, клиентов баннеров
Автоматическое удаление расширений Joomla
Очистить корзину баннеров
Очистить корзину модулей
Очистка результатов поиска
По умолчанию, в сстеме включен компонент поиска и отключен умный посик по сайту. Сбор статистики результатов поиска тоже включен (вкладка Общие настройки-Поиск). Чтобы очистить результаты поиска войдите на вкладку Крмпоненты>>>Поиск и кнопкой "Сбросить результаты поиска" очистите поиск.
В этом уроке я покажу, как настроить инструмент кэш Joomla, коробочной версии без использования дополнительных расширений.
Зачем чистить корзину?
Повторюсь, любой материал сайта из корзины можно восстановить. Это значит, что за материалом остается название, алиас и другие параметры. Создать другой материал с таким же названием (алиасом) не получится, до тех пор, пока вы не удалите материал из корзины. Например, вы создали пункт меню: Природа, затем, удалили его в корзину. Потом решили опять создать пункт меню с тем же названием: не получится, параметр aliasуже занят и чтобы освободить alias, нужно очистить корзину Меню.
Как очистить кэш сайта
Если вы установили какое-либо кэширование данных сайта, то после изменений настроек сайта или добавления нового контента нужно чистить кэш сайта.
Кэш сайта чистится на вкладке: Система→Очистка кэша. Можно очистить кэш напрямую в каталоге сайта. Для этого, удаляем все файлы в каталоге cache сайта, за исключением файла index.html.
Примечание: Кнопка чистки кэша присутствует на странице обновления системы и на странице Менеджер расширений→Управдение. Правда называется эта кнопка «Обновить кэш».
Как очистить демо данные
Демо данные могут попасть на сайт только одним путем, при установке Joomla и то, если вы поставили галочку в чекбоксе «Установить демо данные». Устанавливать демоданные не обязательно, но уж если это произошло их нужно удалить. Сделать это можно сразу или после ознакомления с ними. Вообще, демоданные нужны для ознакомления с устройством и структурой сайта Joomla. Они включают различную информацию, в том числе ссылки на сторонние ресурсы, которые точно не нужны.
Демоданные размещены во всех единицах контента сайта: в статьях, разделах, меню, модулях. А также в системных компонентах: баннерах, контактах, лентах новостей, ссылках.
Вывод
Используя три приведенных варианта удалять ненужные расширения Joomla, а также удалять следы расширений, вы всегда сможете чистить административную панель Joomla сайта, держа её в рабочем состоянии образцового админа.
Чтобы удалять расширения Joomla 3, а именно, компоненты, модули, плагины, нужно авторизоваться в административной части сайта и войти на вкладку «Менеджер расширений».
Настройки кэширования модулей
Все типы модулей, создаваемые на сайте, могут кэшироваться или не кэшироваться. В дополнительных параметрах настроек модулей, есть пункт настроек кэширования. В нём два параметра:
- По умолчанию, значит применятся глобальные настройки;
- Не кэшировать, значит модуль не будет кэшироваться.
Если модули часто меняют информацию, например реклама или новостная лента, их кэшировать не нужно, а нужно отключить кэш модулей. Если информация модуля не меняется, например меню сайта или список разделов, то нужно оставить настройку по умолчанию.
Очистка кэша Joomla
В заключение для большего эффекта давайте очистим кэш в Joomla 3. Для этого в панели управления Joomla 3 перейдите в раздел «Техническое обслуживание: Очистить кэш (сайта)» (Система -> Очистить весь кэш). Тут можно выбрать, что именно мы хотим удалить, либо удалить все записи разом. Я рекомендую после всех вышеупомянутых процедур удалять весь кэш целиком.
Кроме того не забудьте про очистку устаревшего кэша (Система -> Очистить устаревший кэш), от него так же необходимо избавиться.
Подведем итоги того что мы сделали, а сделали мы следующее:
- Удалили с сайта ненужные и не используемые файлы
- Избавились от расширений, которые нам не нужны и исправили ошибки в базе данных
- Очистили кэш сайта
- Освободили порядка 30 мегабайт дискового пространства
На этом урок закончен, все интересующие Вас вопросы можно задавать в комментариях, либо писать на наш электронный адрес Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Удалить материал, категорию, избранные материалы
Очистить корзину меню
Как удалить плагин Joomla 3
Чтобы удалить плагин Joomla 3, отфильтруйте список расширений, по типу плагины. Выберете нужный плагин, отметьте галочкой его чекбокс и деинсталлируйте его. После удаления компонента, очистите кэш сайта.
Чистка административной панели Joomla
Ситуация, которую я описал выше (с не удаляемыми строками расширений) фактически не мешает работе сайта и работе панели. Но удалить их нужно, чтобы соблюдать эстетику администрирования, тем более это не сложно.
Для «подвисших» строк, вам нужно попасть в административную панель phpmyadmin. То есть вам нужна база данных вашего сайта.
Важно! Перед работой с базой данных сделайте её резервную копию на случай ошибки. Для этого есть кнопка «Экспорт». Экспортируется вся база данных в нескольких форматах (sql, gzip, zip) на выбор.
- Откройте структуру сайта (список всех таблиц БД);
- Найдите таблицу [prefix_extensions]. Откройте её, нажав на название;
- Теперь вам нужно найти те расширения, которые не удаляются. Я предлагаю искать их по ID. Он прекрасно виден в панели сайта и прекрасно виден в таблице БД (столбец ID), Все данные таблиц перестраиваются по полям, в том числе ID;
- Далее вам нужно УДАЛИТЬ найденную таблицу. Для этого есть кнопка «Удалить». Если расширений несколько, можно удалить списком, выделив их чекбоксы и найти «Удалить» внизу списка таблиц.
- Всё, больше делать ничего не нужно.
После перегрузки страницы панели, строки не удаляемых расширений пропадут из таблицы.
Примечание: Аналогично можно удалить не удаляемый шаблон (кроме шаблона по умолчанию).
Удалить расширение Joomla вручную
Важно: Всегда имейте «под рукой» свежую резервную копию сайта, особенно при ручном удалении каталогов сайта.
- Войдите в каталог сайта по FTP, используя FTP клиент;
- Найдите в каталоге с компонентами (components) или плагинами (plugins) или модулями (modules), не удаляемое расширение по имени или типу расширения. Для поиска имени папки используете подсказку системы полученную ранее;
- Удалите папку с этим расширением кнопками FTP клиента;
- Удалите каталоги расширения из папки administrator.
Вернитесь на сайт в административную панель сайта, на ту же вкладку Расширения>>>Управление. Посмотрите, пропала (и) строка (и) с удаляемым расширением в таблице расширений. Если НЕТ, продолжаем чистить административную панель Joomla сайта дальше.
Строка с удалённым расширением не нарушит работу сайта, но загромождает таблицу расширений не существующей информацией. Лучше её удалить и очистить таблицу расширений.
Как удалить ненужные расширения
Ненужные расширения удаляются на вкладке Менеджер расширений→Управление. Выделяете расширение и жмете кнопку «Деинсталлировать».
Примечание: Расширения типа systemзаблокированы от удаления. На них «висит» замок.
Читайте также: