После очередного обновления cms Joomla! нужно:
Каждое обновление Джумла! v.3.x — это некий стресс для вебмастера. Чаще всего — ерундовый, иногда — заметный, редко — фатальный (для сайта). Обновление «сносит» правки и «хаки», добавляет ранее удаленное ненужное содержимое и пр. Иногда обновления «выводят из строя» ранее работоспособные скрипты… А обновления cms Joomla в последнее время производятся ежемесячно.
Для «себя любимого» составил списочек, что стоит исправить «опять и снова» и не забыть выполнить после очередного апгрейда.
- Чистим весь кэш на сайте.
- Если подключен сервис cloudflare.com то заходим на него и переключаем в режим отладки и чистим кэш.
- Проверяем работоспособность сайта, основных сторонних скриптов, установленных на сайте, соответствие таблиц Базы данных новой версии cms. Проверяем в админпанели наличие пунктов меню, работоспособность админ-панели, актуальность фреймворк шаблона сайта.
- Проверить работоспособность форм обратной связи, прописать хак, если письма/заявки не приходят.
- Опять-снова прописать хак для корректной работы https, при необходимости. (На разных хостингах настройки разные.)
- Исправить в шаблоне вывода контента:
/components/com_content/views/article/tmpl/default.php
компонента Content: h2 заменить на h1. При необходимости. - Просмотреть обновленный файл htaccess на предмет реально-нужных изменений, по сравнению с прописанным. Редко, но иногда разработчиками cms вносятся существенные изменения.
- Удалить «мусор» из «корня», типа манифест, robots.txt дефолтный и пр., удалить ненужные дефолтные шаблоны (например Beez3), что опять инсталлированы при обновлении.
- Перезалить «фирменную» favicon.ico в шаблон админ-панели Isis, обновление ее «сносит», заменяя на дефолтную иконку Joomla! (пустячок, а тем не менее).
- Проверить страницу 404, если файл использует языковые файлы пакета, то придется править и менять текст на нужный. Вообще, на будущее, текст лучше сразу прописывать на странице error в установленном шаблоне (не забывая сохранять файлы с кириллическими символами в кодировке utf8).
- Скачать обновленный дистрибутив сайта на компьютер по ftp. Попробовать «не снести» исправленные файлы, архивы, исходники на своем компе. Например, в папке images.
- Проверить Перенаправления в соответствующем компоненте в Админ-панели. Прописать нужное, удалить лишнее.
- Еще раз очистить кэш на сайте.
- Включить cloudflare в рабочий режим.
Естественно, что:
- Перед обновлением есть смысл прочитать анонс обновления, «про что» очередное обновление у Джумла!. Если что-то глобальное — стоит дождаться отзывов и сделать анализ рисков. Может есть смысл дождаться stable.
- Бэкап обязателен, «ручной» или серверный. Если что-то пойдет «не так», будет куда вернуться.
Всё это банально (если апгрейд не был глобальным). Тем не менее, отнимает толпу времени. На мой взгляд, вообще-то, данные телодвижения «денег стоят», пусть небольших, но всё же.
Для комментирования материалов регистрация на сайте не нужна. Правила публикации: наличие здравого смысла. Комментарии проходят премодерацию и публикуются только после проверки администратором.