Технические работы с существующими сайтами

Исправляем ошибки, восстанавливаем работу и дорабатываем существующие сайты на Joomla и WordPress.

Сначала разбираемся, что произошло и почему. Затем предлагаем решение, согласовываем объём и стоимость и только после этого приступаем к работе.

Диагностика, восстановление и техническая настройка сайта

Когда с сайтом что-то не так

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

Сайт перестал работать

Ошибка сервера, белый экран, недоступные страницы или сайт перестал открываться после изменений.

После обновления появились ошибки

Обновление CMS, PHP, шаблона или расширений привело к конфликтам, ошибкам или потере части функциональности.

Сайт работает нестабильно или медленно

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

Есть признаки взлома или вредоносного кода

Появились неизвестные файлы, редиректы, посторонние пользователи, изменённый код или другое подозрительное поведение.

CMS и расширения давно не обновлялись

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

Нужно изменить или добавить функциональность

Добавить или настроить модуль, форму, интеграцию, расширение либо изменить существующую логику работы сайта.

От диагностики до сложной технической доработки

Работаем с существующим проектом как с системой: учитываем CMS, расширения, код, серверную конфигурацию, данные и зависимости. Это особенно важно там, где видимая ошибка в одном месте вызвана проблемой в другом.

Диагностика и восстановление

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

CMS, версии и обновления

Обновление Joomla и существующих проектов на WordPress, переход между версиями PHP, проверка совместимости, миграции и обновление расширений с учётом зависимостей проекта.

Компоненты, плагины и функциональность

Настройка и замена расширений, устранение конфликтов, доработка существующей логики, форм и интеграций с внешними сервисами без ненужной перестройки всего проекта.

Безопасность

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

Конфигурация и техническое состояние

PHP, база данных, кеширование, почта, cron, права доступа, SSL, перенаправления, серверные ограничения и другие параметры, от которых зависит стабильная работа сайта.

Сначала причина, потом решение

Одинаковый симптом может иметь совершенно разные причины: расширение, версия PHP, база данных, серверная конфигурация, повреждённые файлы или последствия обновления.

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

Диагностика технической проблемы сайта: от симптома до проверки решения

Что проверяем при диагностике

Исходные данные

  • что произошло;
  • что менялось перед появлением проблемы;
  • когда проблема появилась;
  • воспроизводится ли она постоянно;
  • какие части сайта затронуты.

Техническая сторона

  • PHP и системные требования
  • логи PHP / Joomla / WordPress
  • база данных
  • файловая система
  • расширения и зависимости
  • template overrides
  • права доступа
  • cron
  • кеширование
  • HTTP-заголовки
  • redirects
  • почтовая конфигурация

Работаем с существующими проектами на Joomla и WordPress

Joomla

Основная техническая специализация AXSIVS.

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

WordPress

Технические работы с существующими сайтами.

Диагностика, исправление ошибок, восстановление, обновление, работа с плагинами, настройками и существующей логикой проекта.

Новые сайты на WordPress не разрабатываем.

Задачи, с которыми можно обратиться

«После обновления сайт показывает ошибку 500»

«После смены версии PHP перестал работать компонент»

«Joomla давно не обновлялась — нужно понять, как безопасно перейти на актуальную версию»

«На сайте появились неизвестные файлы, редиректы или подозрительный код»

«Перестали отправляться формы или письма с сайта»

«Нужно перенести сайт на другой сервер и сохранить работающий функционал»

Как проходит работа

Получаем описание и доступы

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

Диагностируем

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

Согласовываем решение

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

Выполняем и проверяем

Вносим согласованные изменения, проверяем результат и убеждаемся, что задача решена без новых проблем.

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

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

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

Если в процессе обнаруживается дополнительный объём работ, сначала согласовываем его отдельно.

Есть проблема с сайтом?

Если с сайтом что-то не так или требуется сложная доработка — опишите, что произошло и какой результат нужен. Сначала разберёмся в причине, затем предложим решение и стоимость.

Joomla и технические работы с существующими WordPress-сайтами.