1С-Битрикс — сложная платформа, требующая от разработчика определённых компетенций. Без должных знаний и навыков невозможно создать сайт или интернет-магазин, который будет соответствовать стандартам разработки на этой платформе.
Многие интернет-магазины на 1С-Битрикс сталкиваются с проблемами производительности, так как настройка серверной архитектуры, сборка и доработка стандартных компонентов часто выполняются недостаточно квалифицированными разработчиками.
Производительность сайта влияет не только на удобство работы контент-менеджера и лояльность посетителей сайта, но и на место в выдаче поисковых систем. Каким бы грамотным ни был ваш SEO-специалист, неправильная организация сайта может свести все его усилия к нулю.
Чтобы диагностировать систему и выявить критические ошибки, снижающие производительность, необходимо провести комплексный аудит сайта на 1С-Битрикс.
Содержание
Что включает технический аудит сайта?
Технический аудит сайта позволяет выявить:
- Причины медленной загрузки страниц сайта.
- Причины появления багов в процессе функционирования и обновления сайта.
- Причины высокой нагрузки на сервер, в том числе при увеличении посещаемости сайта.
- Компетенции специалистов, обслуживающих сайт.
Основные этапы технического анализа сайта на 1С-Битрикс
1. Анализ сервера и серверной архитектуры
Анализ сервера начинается с описания его программно-аппаратных средств, что включает проверку конфигурации с помощью инструмента 1С-Битрикс «Панель производительности». Это позволяет оценить, насколько правильно настроены параметры сервера и соответствуют ли они требованиям системы.
Затем проводятся проверки с использованием инструментов «Проверка системы», «PHP» и «Сервер БД», которые помогают выявить ошибки и несоответствия в конфигурации. Эти ошибки могут влиять на скорость и стабильность работы сайта.
Также важно проанализировать текущую загрузку ресурсов сервера: проверить наличие свободного места на диске, состояние оперативной памяти, работоспособность дисковой системы и загрузку процессора. Это помогает понять, не перегружен ли сервер и требуется ли оптимизация ресурсов.
Дополнительно проверяется наличие и настройки систем автоматического мониторинга основных показателей сервера, а также оценивается наличие автоматического резервного копирования сайта и данных сервера. Это обеспечивает защиту данных и возможность быстрого восстановления в случае сбоев.
Проверка системы отправки писем включает оценку риска попадания писем в спам, что важно для поддержания связи с клиентами и партнёрами.
И наконец, выполняется проверка конфигураций серверного ПО с помощью инструмента bitrix_server_test. Это позволяет удостовериться в правильности настроек и выявить возможные проблемы, которые могут повлиять на работу сайта.
2. Прохождение стандартных тестов 1С-Битрикс
Первым шагом является проверка системы, включающая вкладки «Битрикс» и «Разработка». Это позволяет оценить общее состояние системы и выявить возможные ошибки на начальном этапе.
Далее следует запуск тестов «Монитора качества», который помогает обнаружить проблемы с производительностью и ошибки в коде. Также проводится анализ «мусорных» файлов в корне сайта, что способствует освобождению места на диске и улучшению скорости загрузки страниц.
Тестирование в Панели производительности позволяет оценить, насколько эффективно настроены серверные параметры и как они соответствуют требованиям системы. Это тестирование проводится параллельно с другими проверками для получения полной картины производительности.
Анализ SQL-запросов включает составление списка основных страниц сайта и определение «тяжёлых» запросов на этих страницах. Это помогает выявить запросы, которые могут замедлять работу сайта, и оптимизировать их для повышения производительности.
Индексы и модули также подвергаются тщательному анализу. Проверяются SQL-индексы и фасетные индексы на предмет их актуальности и эффективности. Кроме того, оценивается работа стандартного модуля 1С-Битрикс «Проактивная защита», который обеспечивает безопасность сайта.
Актуальность версий и настройки проверяются для того, чтобы убедиться, что используемая версия системы и модулей актуальна и соответствует текущим требованиям. Также проводится проверка настроек Главного модуля 1С-Битрикс и анализ расположения свойств ключевых инфоблоков.
Проверка активности композитного режима и анализ логов позволяют оценить, насколько корректно работает композитный режим и выявить возможные ошибки в логах, что важно для поддержания стабильной работы сайта.
В результате технический аудит сайта на 1С-Битрикс помогает выявить и устранить критические ошибки, повысить производительность и обеспечить стабильную работу вашего интернет-магазина или сайта.
3. Анализ кода и программной архитектуры сайта
Сначала подробно изучаются компоненты 1С-Битрикс, размещенные на страницах, которые содержат «тяжелые» запросы. Это включает анализ таких файлов, как template.php, class.php, component.php, result_modifier.php и component_epilog.php. Тщательное изучение этих компонентов позволяет выявить участки кода, которые могут замедлять загрузку страниц и ухудшать пользовательский опыт.
Далее проводится проверка использования системы контроля версий GIT. Это важно для понимания того, как управляются изменения в коде, и для обеспечения возможности отката к предыдущим версиям в случае необходимости.
Использование папки Local проверяется для того, чтобы убедиться, что разработчики соблюдают рекомендации по хранению временных файлов и данных в специально отведенных для этого местах. Это помогает поддерживать порядок в структуре проекта и упрощает процесс обновления и миграции данных.
Проверка отсутствия «своего» пространства имен является важным этапом, направленным на обеспечение совместимости и избежание конфликтов с основными библиотеками и модулями 1С-Битрикс. Наличие собственного пространства имен может привести к ошибкам и усложнить поддержку кода.
Анализ задач, выполняемых на Cron, позволяет оценить автоматизированные процессы, которые регулярно выполняются на сервере. Это включает проверку расписания, продолжительности и эффективности выполнения задач, а также выявление возможных узких мест и оптимизацию этих процессов для повышения производительности и стабильности работы сайта.
4. Тестирование frontend-составляющей сайта
Тестирование начинается с кроссбраузерного и кроссплатформенного тестирования верстки. Это включает проверку сайта на различных браузерах и устройствах, как реальных, так и с использованием сервиса Browserstack. Такое тестирование позволяет убедиться, что сайт выглядит и работает корректно независимо от используемого браузера или платформы.
Далее проводится анализ наличия JS-ошибок в консоли браузера на основных страницах. Это помогает выявить и устранить ошибки, связанные с JavaScript-кодом, которые могут влиять на функциональность и производительность сайта.
Анализ сайта с помощью Google Page Speed предоставляет оценку скорости загрузки и производительности сайта. Это включает рекомендации по оптимизации изображений, скриптов и других ресурсов для ускорения загрузки страниц.
Анализ загрузки основных страниц с помощью консоли браузера позволяет детально изучить процесс загрузки страниц, выявить медленные ресурсы и оптимизировать их.
5. Нагрузочное тестирование
На первом этапе определяются основные страницы, которые будут подвергаться тестированию. В список включаются статические и динамические страницы, которые могут испытывать наибольшую нагрузку.
Выявляется предельная нагрузка на основные страницы сайта, при которой возникают сбои или замедления. Тестирование проводится с использованием инструмента «Масштабируемость» в 1С-Битрикс.
Наконец, проверяется, насколько текущие настройки серверного программного обеспечения соответствуют требованиям сайта. Если стандартное веб-окружение 1С-Битрикс перестает выдерживать возросшие нагрузки, может потребоваться более тонкая настройка или даже замена ПО на сервере.
6. Функциональное тестирование сайта
Сайт исследуется с точки зрения пользовательского опыта: насколько удобно пользоваться каталогом интернет-магазина, оформлять заказ, проходить регистрацию и т.п.
7. Технический SEO аудит
- В процессе технического SEO аудита проверяются файл robots.txt и карты sitemap.xml веб сайта. Это позволяет убедиться, что поисковые роботы могут корректно индексировать важные страницы сайта.
- Проверка настройки 301-редиректов. Корректно настроенные 301-редиректы обеспечивают сохранение SEO-ссылок при изменении URL, что важно для сохранения позиций в поисковой выдаче.
- Проверка формирования человеко-понятных URL (ЧПУ). ЧПУ улучшают восприятие URL пользователями и способствуют лучшему ранжированию в поисковых системах.
- Проверка страниц 404 и 5xx ошибки. Страницы с ошибками 404 и 5xx сигнализируют о проблемах с доступностью контента, что негативно сказывается на пользовательском опыте и SEO.
- Проверка битых ссылок и редиректов. Наличие битых ссылок и редиректов на недоступные URL может ухудшить навигацию по сайту и снизить его рейтинг.
- Проверка HTTP-заголовков Last-Modified и If-Modified-Since. Эти заголовки помогают улучшить кэширование статических ресурсов и ускоряют загрузку страниц.
- Проверка установки SSL-сертификата. Наличие SSL-сертификата обеспечивает безопасность соединения и может положительно влиять на ранжирование сайта.
- Проверка дублей тегов Title, Description, H1. Дубли этих тегов могут запутать поисковые системы и ухудшить видимость сайта в выдаче.
- Проверка структуры страниц и оформления текстового контента. Это включает проверку наличия микроразметки Schema.org и Open Graph, что улучшает отображение информации в сниппетах.
- Проверка настроек канонических ссылок. Это предотвращает проблемы с дублирующимся контентом и помогает поисковым системам правильно индексировать страницы.
- Проверка битых изображений и атрибута ALT. Наличие битых изображений и пустых атрибутов ALT ухудшает доступность и восприятие контента.
- Проверка внедрения микроразметки Schema.org и разметки Open Graph. Это улучшает отображение информации о сайте в социальных сетях и сниппетах.
- Проверка оптимизации SEO-фильтров. Корректная настройка фильтров помогает улучшить индексацию и ранжирование страниц.
- Проверка ошибок в панелях Яндекс и Google Вебмастера. Это позволяет оперативно исправлять ошибки и улучшать индексацию сайта.
- Проверка корректной установки и настройки счетчиков Яндекс Метрики, Google Analytics 4 и Google Tag Manager. Это необходимо для точного отслеживания статистики и поведения пользователей на сайте.
Результатом технического аудита сайта являются рекомендации по улучшению производительности и функционирования интернет-ресурса. На их основе можно составить чёткий пошаговый план действий по оптимизации сайта и писать технические задания конкретным исполнителям.
Источник: интернет-агентство в Москве — KISLOROD