IT

Особенности технического аудита сайта на 1С-Битрикс

Особенности технического аудита сайта на 1С-Битрикс

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 аудит

  1. В процессе технического SEO аудита проверяются файл robots.txt и карты sitemap.xml веб сайта. Это позволяет убедиться, что поисковые роботы могут корректно индексировать важные страницы сайта.
  2. Проверка настройки 301-редиректов. Корректно настроенные 301-редиректы обеспечивают сохранение SEO-ссылок при изменении URL, что важно для сохранения позиций в поисковой выдаче.
  3. Проверка формирования человеко-понятных URL (ЧПУ). ЧПУ улучшают восприятие URL пользователями и способствуют лучшему ранжированию в поисковых системах.
  4. Проверка страниц 404 и 5xx ошибки. Страницы с ошибками 404 и 5xx сигнализируют о проблемах с доступностью контента, что негативно сказывается на пользовательском опыте и SEO.
  5. Проверка битых ссылок и редиректов. Наличие битых ссылок и редиректов на недоступные URL может ухудшить навигацию по сайту и снизить его рейтинг.
  6. Проверка HTTP-заголовков Last-Modified и If-Modified-Since. Эти заголовки помогают улучшить кэширование статических ресурсов и ускоряют загрузку страниц.
  7. Проверка установки SSL-сертификата. Наличие SSL-сертификата обеспечивает безопасность соединения и может положительно влиять на ранжирование сайта.
  8. Проверка дублей тегов Title, Description, H1. Дубли этих тегов могут запутать поисковые системы и ухудшить видимость сайта в выдаче.
  9. Проверка структуры страниц и оформления текстового контента. Это включает проверку наличия микроразметки Schema.org и Open Graph, что улучшает отображение информации в сниппетах.
  10. Проверка настроек канонических ссылок. Это предотвращает проблемы с дублирующимся контентом и помогает поисковым системам правильно индексировать страницы.
  11. Проверка битых изображений и атрибута ALT. Наличие битых изображений и пустых атрибутов ALT ухудшает доступность и восприятие контента.
  12. Проверка внедрения микроразметки Schema.org и разметки Open Graph. Это улучшает отображение информации о сайте в социальных сетях и сниппетах.
  13. Проверка оптимизации SEO-фильтров. Корректная настройка фильтров помогает улучшить индексацию и ранжирование страниц.
  14. Проверка ошибок в панелях Яндекс и Google Вебмастера. Это позволяет оперативно исправлять ошибки и улучшать индексацию сайта.
  15. Проверка корректной установки и настройки счетчиков Яндекс Метрики, Google Analytics 4 и Google Tag Manager. Это необходимо для точного отслеживания статистики и поведения пользователей на сайте.

Результатом технического аудита сайта являются рекомендации по улучшению производительности и функционирования интернет-ресурса. На их основе можно составить чёткий пошаговый план действий по оптимизации сайта и писать технические задания конкретным исполнителям.

Источник: интернет-агентство в Москве — KISLOROD

Новости