Ускорение сайта на битрикс — пошаговая инструкция

Не оптимизированная графика

Наиболее частый сценарий – это использование размеров изображений, которые не соответствуют отображению в браузере. Например, у нас на странице выводится список товаров с картинками. Сам контейнер в браузере имеет размер 152 * 190 пикселей, а вот картинка при этом используется 400 * 500 пикселей.

Чтобы исправить эту ситуацию, следует подогнать картинку под размер отображаемой области. Для сайтов на Битрикс для этого используется функция ResizeImageGet. Тут следует быть аккуратным, и учитывать то как выглядит данный блок в адаптивной версии сайта, чтобы не урезать картинку слишком сильно.

Вторым моментом, влияющим на скорость загрузки, является непосредственный «вес» картинки. Чтобы его уменьшить, целесообразно использовать дополнительные модули сжатия на сервере, такие как jpegoptim и optipng.

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

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

Третий момент — это количество картинок. Если в списке товаров десятки карточек, то пользователь не видит их все сразу. Особенно в мобильной версии, пользователь может и не долистать до конца страницы. А картинки ведь грузятся, и тормозят процесс загрузки остального контента. И тут нам на помощь приходит такой метод, как lazy load. Это Jquery плагин, скачать можно тут:

Суть метода заключается в постепенной загрузке изображений, по мере того, как пользователь до них доходит. Уточним, что если вы используете AJAX подгрузку товаров в каталог (кнопка «Показать еще»), то после каждой загрузки нужно повторно инициализировать данный плагин.

И напоследок о картинках. Лучше использовать для графики формат jpeg нежели png. Разницы в отображении не заметно, зато можно сэкономить на размере изображения.

Настройка кеширования в Битрикс

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

Чтобы проверить, настроено ли у вас кеширование, нужно пройти на страницу

Настройки – Настройки продукта – Автокеширование

Вы должны видеть, что кеширование у вас включено и работает. Если оно отключено, включаем и обязательно проверяем работу сайта, причем страницу надо открыть 2 раза. Наиболее частые ошибки при рабочем кеше – некорректная работа мета тегов title и description. На глаз можно и не заметить разницы, поэтому следует просматривать и код страницы.

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

Для этого нажимаем на кнопку «Отладка» и смотрим в левом нижнем углу информацию о скорости построения страницы.

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

В нашем случае мы видим первую загрузку за 0.95 секунд, вторую за 0.28.

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

Частый сброс кеша – еще одна распространенная проблема. Если у вас работает контент менеджер, то он будет сбрасывать кеш со всего каталога каждый раз, когда сохраняет один из его элементов. А если этих элементов у вас десятки тысяч? Во-первых, сама процедура сброса будет отнимать ресурсы у сайта. Во-вторых, толку от вашего кеширования будет немного, так как каждые 3-5 минут он будет сбрасываться. Для исправления ситуации есть 2 пути:

  • вынести изменение контента за пределы сайта, например, на сторону 1С или Моего Склада и выгружать изменения раз в сутки

  • выключить управляемый кеш и настроить оптимальное время кеширования компонентов

Выключить управляемый кеш можно по адресу:

Настройки – Настройки продукта – Настройки кеширования

Оптимизация php под bitrix

Из настроек php я бы обратил внимание на следующие параметры:

  • memory_limit — максимальное количетсво памяти на выполнение php скрипта;
  • sendmail_path — управляет параметрами отправки сообщений, хотя к теме текущей статьи и не имеет отношение;
  • post_max_size — максимальный размер данных для всего POST запроса;
  • upload_max_filesize — максимальный размер файла для загрузки через POST запрос;
  • max_execution_time — максимальное время в секундах, в течение которого скрипт должен полностью загрузиться.

Так или иначе, эти параметры, кроме sendmail, влияют на производительнойсть сервера и потребление памяти. Не ставьте эти значения слишком большими без особой надобности. Я бы для начала выставил в 256 Мб и увеличивал по мере необходимости. Да, 256 Мб это и так очень много, но сайт на bitrix требует высоких значений этих параметров для корректной работы. 256 мб это общая рекомендация для дефолтных значений.

Свои параметры php вы можете размещать в отдельном конфиге, который не будет перетираться bitrixenv — /etc/php.d/z_bx_custom.ini. После изменения настроек надо перезапускать apache для применения.

Сторонние плагины и скрипты

Тут правило простое: все что вы навешиваете на ваш сайт замедляет его работу. Будь то Яндекс.Метрика, Гугл Tagmanager, Онлайн чат или скрипт сбора статистики, вроде RetailRocket. Встречаются проекты, где этого добра навешано столько, что до момента начала нормального взаимодействия с пользователем проходит 10-20 секунд. Вычислить подобные подключения нам поможет вкладка Сеть(Network) в панели разработчика.

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

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

Исключение составляют различные метрики, которым важно быть загруженными как можно раньше.

Настройка Веб-окружения Битрикс

Меню при первом запуске

Чем хороши скрипты Веб-окружения, то это тем, что позволяют настроить веб-сервер под 1С-Битрикс, не обладая глубокими знаниями по администрированию Linux. А для тех, кто разбирается, сократить время на рутинные операции по настройке сервера. Теоретически, вам вообще нет необходимости выходить из оболочки веб-окружения, все должно делается ее средствами. На практике, конечно, это не совсем так, но для быстрого запуска веб-сервера, это отличное решение. Давайте все же немного разберемся с настройками и создадим среду для сайта, куда развернем Битрикс: Управление Сайтом (БУС). Первым делом нам надо создать Menengment pool (управляемую среду). Для этого выбираем пункт 1 меню (жмем цифру 1 и ). Запустится мастер который попросит вас ввести FQDN адрес вашего сайта. Вводите имя вашего домена без www, http и т.п. Т.к. я настраиваю в локальной виртуальной среде, у меня это будет mysite.local.

Создаем управляемую среду (Managment pool) в веб-окружении Битрикс.

После этого в главном меню добавится значительное число пунктов.

Главное меню, после создания пула

Собственно, на этом можно было бы и остановится, если вы перейдете по адресу, который вы задали для среды, то увидите следующее:

Среда создана, можно ставить Битрикс

Настройка почты

  1. Enter from address (ex. [email protected]): указываем адрес от имени которого будет происходить рассылка, желательно указывать существующий;
  2. Enter server address or DNS (127.0.0.1): оставляем как указано и жмем ;
  3. Enter server port (25): то же оставляем как есть;
  4. Do you want to use SMTP authentication on the 127.0.0.1:25? (N|y) – нет, спасибо. Вводим ;
  5. Do you need TLS enable for 127.0.0.1:25 (n|Y): то же нет, вводим .

Собственно все видно на скриншоте:

Настраиваем почту

В Битрикс, запускаем “Проверку системы” и убеждаемся, что все в порядке:

Почта работает

Надеюсь, вы понимаете, что к отправленной таким образом почте будет крайне мало доверия. Поэтому рекомендую настраивать почту через реальный SMTP сервер с аутентификацией и настроенным DKIM. И ещё один момент – почтовый лог пишется в

Включаем memcached

В главном меню переходим к пункту . И затем . Затем вводим имя хоста для которого будет запущен сервис. В нашем случае он у нас один.

Включаем memcached для Битрикс: Веб-окружение

Собственно все – как видно на скрине, все запущено. Жмем Enter для возврата в предыдущее меню. После этого не забудьте включить поддержку memcached в Битрикс – как описано в официальной документации.

Включаем sphinx

Аналогично добавим для Битрикс поддержку полнотекстового поиска через sphinx. Выбираем , затем Здесь нам надо сначала ввести имя хоста, а затем имя базы данных, с которой будет работать sphinx. На запрос переиндексации соглашайтесь (Битрикс должен быть уже установлен и БД не пустая).

Включаем sphinx

Как всегда с Битрикс, есть особенности. Если модуль “Поиск” меньше версии 17.0.0 то будете получать сообщение “Ошибка подключения к серверу Sphinx: Расширение MySql не установлено”.

Ну и последнее,

Как отключить автоматический запуск меню Веб-окружения при логине

Выходим из меню веб-окружения в консоль сервера (). И в файле комментируем последнюю строку, где скрипт меню и вызывается:

  • https://serveradmin.ru/bitrixenv-optimizacziya-nastroek-servera-pod-sajt-na-bitrix/
  • https://miditator.ru/blog/1c-bitrix/nastroyka-servera-bitriks/
  • https://host-consult.ru/bitriks-veb-okruzhenie/

Настройка nginx для сайта bitrix

В самом nginx в bitrixenv настраивать для производительности особо нечего. Он работает в качестве proxy сервера для apache. С помощью proxy_pass он перенаправляет все динамические запросы, а сам отдает только статику. В таком режиме работы он потребляет минимум ресурсов и оптимизировать в нем нечего. Если вам все же интересно разобраться в настройках nginx, то читайте мою отдельную подробную статью.

Отдельной настройки требует только модуль Push and Pull, если он у вас используется. Его конфигурация располагается в файле /etc/nginx/bx/conf/push-im_settings.conf. В контексте данной статьи нас интересует только параметр push_stream_shared_memory_size, который отвечает за использование оперативной памяти.

В принципе, дефолтного значения 256 Мб обычно хватает, хотя по сути это небольшие цифры. Но имейте ввиду, что если свободной памяти совсем нет, то можно подрезать этот параметр.

Настройки PHP

Для php нужны следующие настройки, которое мы разберем, и посмотрим, что они означают.

1) Если вы собираетесь устанавливать 1С-Битрикс в кодировке utf-8 (рекомендуется делать именно так), то необходимо, чтобы была указана внутренняя кодировка и перегрузка почтовой и строковых функций (становятся доступны функции с префиксом mb_, например mb_strlen), если же продукт будет установлен в кодировке windows-1251, то эти строки не нужны

mbstring.func_overload=2mbstring.internal_encoding=utf-8

2) Эта строка нужна для прохождения теста на корректность работы 1С-Битрикс (длина регулярных выражений)

pcre.recursion_limit = 1000

3) Кеширование реальных путей скриптов, а также время кеширования в секундах

realpath_cache_size = 4096Krealpath_cache_ttl = 3600

4) Временная зона. В рекомендациях 1С-Битрикс по синхронизации времени указана несколько устаревшая информация, попытка добавлять требуемые строки в файлы настроек системы приводят к неработоспособности продукта, поэтому реально нужна только эта настройка (используйте необходимую именно вам временную зону!) и настройка для базы данных, о чем будет сказано ниже

date.timezone = "Europe/Moscow"

5) Максимальное ограничение на число одновременно передаваемых переменных

max_input_vars = 15000

6) Настоятельно рекомендуется 1С-Битрикс, чтобы вывод ошибок по-умолчанию был включен. Редактировать настройку вывода ошибки и/или предупреждения можно и нужно в настройках главного модуля 1С-Битрикс в системе администрирования

display_errors = On

7) Настройки php-акселератора, например, у вас установлен акселератор APC (настройки для разных акселераторов, естественно будут разные, приведенные ниже настройки, рекомендованы 1С-Битрикс)

apc.num_files_hint = 30000 – максимальное число файлов для кешированияapc.user_entries_hint = 30000 – максимальное число переменных для кешированияapc.ttl = 86400 – время кешированияapc.max_file_size = 4M – максимальный размер кешируемых файловapc.shm_size = 256M – размер выделяемый системе для кеширования суммарный
memory_limit = 1024M

9) Эти настройки индивидуальные для каждого проекта, отвечают за размер загружаемых файлов через систему администрирования (максимальный размер файла и максимальный размер, передаваемый через формы методом POST)

upload_max_filesize = 128Mpost_max_size = 128M  

Важно! После того, как вы настроили php-акселератор, нужно указать его в настройках 1С-Битрикс.

Это 2 файла:

1. /bitrix/php_interface/dbconn.php

Нужно добавить строчки (для акселератора APC):

define("BX_CACHE_TYPE", "apc");define("BX_CACHE_SID", $_SERVER."#01");

2. /bitrix/settings.php

'cache' => array(      'value' => array(           'type' => 'apc',           'sid' => $_SERVER."#01"      ),      'readonly' => false,), 

Правильный robots.txt для 1C Bitrix

В новых версиях разработчики CMS изначально заложили robots.txt, который способен решить почти все проблемы с дублями страниц. Если у вас не обновлялась версия, то сравните и залейте новый robots.

Также внимательней нужно подойти к вопросу роботс, если ваш проект в настоящий момент дорабатывается программистами.

</pre>
<p style="text-align: left;">User-agent: *
Disallow: /bitrix/
Disallow: /search/
Allow: /search/map.php
Disallow: /club/search/
Disallow: /club/group/search/
Disallow: /club/forum/search/
Disallow: /communication/forum/search/
Disallow: /communication/blog/search.php
Disallow: /club/gallery/tags/
Disallow: /examples/my-components/
Disallow: /examples/download/download_private/
Disallow: /auth/
Disallow: /auth.php
Disallow: /personal/
Disallow: /communication/forum/user/
Disallow: /e-store/paid/detail.php
Disallow: /e-store/affiliates/
Disallow: /club/$
Disallow: /club/messages/
Disallow: /club/log/
Disallow: /content/board/my/
Disallow: /content/links/my/
Disallow: /*/search/
Disallow: /*PAGE_NAME=search
Disallow: /*PAGE_NAME=user_post
Disallow: /*PAGE_NAME=detail_slide_show
Disallow: /*/slide_show/
Disallow: /*/gallery/*order=*
Disallow: /*?print=
Disallow: /*&print=
Disallow: /*register=yes
Disallow: /*forgot_password=yes
Disallow: /*change_password=yes
Disallow: /*login=yes
Disallow: /*logout=yes
Disallow: /*auth=yes
Disallow: /*action=ADD_TO_COMPARE_LIST
Disallow: /*action=DELETE_FROM_COMPARE_LIST
Disallow: /*action=ADD2BASKET
Disallow: /*action=BUY
Disallow: /*print_course=Y
Disallow: /*bitrix_*=
Disallow: /*backurl=*
Disallow: /*BACKURL=*
Disallow: /*back_url=*
Disallow: /*BACK_URL=*
Disallow: /*back_url_admin=*
Disallow: /*index.php$</p>
Host: www.site.ru
Sitemap: http://www.site.ru/sitemap.xml
<pre>

Проверить корректность robots.txt можно в Яндекс Вебмастер.

1С-Битрикс: Marketplace

Простое управление мета-тегами для SEO

Бесплатный

Модуль, который позволяет добавить уникальные SEO-данные (title, description, keywords) на любую страницу сайта, включая элементы каталога.

SEO-инструменты

Платный

  • Управление ЧПУ сайта на одной странице.
  • Возможность переопределения заголовков, и мета-тегов страниц.
  • Возможность установки редиректов.
  • Тестирование OpenGraph-тегов.
  • Последний заход реального бота Гугла или Яндекса (отложенная проверка валидности бота по его IP-адресу).
  • Список переходов на ваши страницы, поисковый трафик
  • Подсчет количества лайков к вашим страницам, сторонним сервисом

SEO инструменты: Управление мета-тегами PRO

Платный

Инструмент для автоматической генерации мета тэгов title, description, keywords, а также заголовка H1 для ЛЮБЫХ страниц сайта.

  • использование правил и шаблонов;
  • применение правила с учетом таргетинга;
  • возможность настройки проекта на ЛЮБОЕ количество ключей;
  • централизованное управление мета-тегами на любых проектах;
  • оперативный контроль состояния мета-тегов на любой странице проекта.

Инструменты SEO специалиста

Платный

Модуль позволяет:

  • Устанавливать мета-теги (title, keywords, description).
  • Принудительно менять H1 (заголовок страницы), устанавливаемый любыми компонентами на странице.
  • Устанавливать признак канонического адреса.
  • Устанавливать до трех SEO-текстов в любое место страницы с использованием визуального редактора или без него.
  • Многосайтовость.
  • Редактировать все вышеуказанное как «с лица» сайта, так и из админки.
  • Устанавливать и использовать модуль на редакции Битрикса «Первый сайт».

ASEO редактор-оптимизатор

Платный

Модуль позволяет задать уникальные SEO данные (title, description, keywords) и изменить контент для HTML-блоков на любой странице сайта, имеющей свой URL, либо для определенного шаблона URL на основе GET-параметров.

SeoONE: комплексная поисковая оптимизация и анализ

Платный

  1. Настройка «URL без параметров».
  2. Настройка «META-данные страниц».
  3. «Статичные» — здесь вы сможете легко задать уникальные meta-данные (keywords и description) для страницы, а также уникальный заголовок браузера и заголовок страницы (обычно h1).
  4. «Динамические» — эта настройка аналогична предыдущей. Отличие заключается лишь в том, что она создается для динамически генерируемых страниц (например, для каталога товаров).
  5. Настройка «Подмена адресов» позволяет задать вторичный URL для страницы.
  6. Настройка «Экспресс-анализ». На этой странице вы сможете добавить неограниченное число сайтов для анализа.

Платный

Модуль позволяет выставить на сайте символьные коды для элементов и разделов в автоматическом режиме.

Linemedia: SEO блоки на сайте

Платный

Предоставляет компонент, который позволяет добавить несколько SEO-блоков текста на любую страницу, установить meta-информацию о странице.

Ссылка на разделы и элементы инфоблоков

Платный

С помощью данного модуля в стандартном визуальном редакторе появляется возможность добавлять и редактировать ссылки на элементы/разделы инфоблоков.

Продвижение и оптимизация Drupal: SEO-модули и правильный robots.txt.

Настройка почты

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

Настройте почту для всех сайтов сервера, указав в Enter site name значение default.

Далее ведите DNS или IP-адреса почтового сервера Enter server address or DNS. Подтвердите нажатием Enter.

Укажите порт сервера Enter server port 25, 443 или иной используемый вашим почтовым сервером.

Выберите возможность авторизации на SMTP сервере Do you need auth options for. Если планируете использовать почту только для отправки уведомлений, нажмите N.

Укажите нужно ли использовать TLS Do you need TLS enabled for.

Подтвердите настройки нажатием Enter.

Настройки применены, посмотрите и при необходимости скорректируйте их в файле /home/bitrix/.msmtprc.

Пример настроек для хостинга сервера REG.RU

Промокод для на скидку для заказа домена или хостинга: 2229-CC0A-AC4D-C31B

Пример настроек для корпоративного сервера Exchange

Пример настроек для Yandex почты

Важно: поле поле «From» («От кого») в настройках сайта Битрикс, не должно отличается от адреса пользователя, с данными которого производится авторизация на сервере. Пример настроек для Google почты

Пример настроек для Google почты

Важно: поле поле «From» («От кого») в настройках сайта Битрикс, не должно отличается от адреса пользователя, с данными которого производится авторизация на сервере. Попробуйте отправить тестовое письмо

Попробуйте отправить тестовое письмо.

Из консоли сервера:

Или сайта на 1С-Битрикс (Инструменты — Командная PHP строка):

Если почта не отправляется

Посмотрите почтовый лог на сервере, путь до лога указан в конфигурационном файле .msmtprc, по умолчанию /home/bitrix/msmtp_default_.log или /home/bitrix/msmtp_site.ru_.log.

При ошибке вида: cannot use a secure authentication method, нужно включить авторизацию: auth on или auth login. Один из вариантов должен сработать, если нет — возможен другой, специфический механизм, это нужно уточнять у администратора почтового сервера.

Начальная SEO оптимизация сайта на 1С Битрикс

В 1С Битрикс есть SEO модуль, который идет уже в тарифе “Старт”. Данный модуль имеет очень большие возможности, которые удовлетворят все потребности seo специалистов при начальной оптимизации сайта.

Его возможности:

  • общее ссылочное ранжирование;
  • цитирование;
  • количество ссылок;
  • поисковые слова;
  • индексация поисковиками.

SEO модуль + Веб-аналитика

Инструменты для поисковой оптимизации по страницам:

  1. представляется вся информация, которая нужна пользователю для модификации страницы;
  2. в публичной части выводится базовая информация по контенту страницы;
  3. отображается специальная информация о странице: частота индексации поисковиками, запросы, которые приводят на эту страницу, дополнительная статистическая информация;
  4. дается наглядная оценка результативности работы страницы;
  5. возможность тут же вызвать необходимые диалоги и произвести изменения на странице.

Инструмент для поисковой оптимизации по сайту:

  1. отображается вся информация, необходимая для модификации сайта;
  2. базовая информация по содержимому сайта выводится в публичной его части;
  3. применительно ко всему сайту выводится: общее ссылочное ранжирование, цитирование, количество ссылок, поисковые слова, индексация поисковиками;
  4. наглядная оценка результативности работы сайта;
  5. возможность тут же вызвать необходимые диалоги и произвести изменения на сайте.

Базовая SEO-оптимизация AMIRO.CMS: правильный robots txt, title, метатеги.

Установка

Для установки потребуется сервер с чистой установленной CentOS 7.

Примечание: Здесь и далее все команды должны выполняться под root.

Если вход под root отключен, залогинетесь под своей учетной записью, а затем перейдите под root.

Убедитесь, что находитесь в своей домашней директории:

Должны находиться в директории /root. Если нет перейдите в нее:

Затем скачайте скрипт установки, сделайте исполняемым, и запустите его:

Примечание: Если на сервере нет утилиты загрузки файлов wget, установите ее:

Примечание: Если при запуске скрипта получили предупреждение.

Согласитесь отключить SELinux, выбрав Y, после чего перезагрузите сервер и повторно запустите скрипт установки.

Когда установка закончится (5-10 минут), перезагрузите сервер:

При первом входе на сервер под root будет предложено сменить пароль пользователя bitrix. Если этого не произошло, запустите скрипт:

Установите пароль пользователя bitrix.

Далее будет предложено создать пул серверов. В меню BitrixEnv выберите Create Management pool of server, а затем укажите имя пула.

Мастер создания пула откроет необходимые порты в CentOS для корректной работы продуктов 1С-Битрикс. Когда пул будет создан, появиться интерактивное меню для взаимодействия с BitrixEnv.

Для выполнения команд, в меню BitrixEnv необходимо ввести число и нажать Enter. Чтобы выйти из BitrixEnv в консоль CentOS нажмите 0. Чтобы вернуться из командной строки (если нажали 0. Exit или Ctrl+C) обратно в меню BitrixEnv, введите в консоли команду:

Примечание: Чтобы проверить, какие порты открыты на сервере, нужно выйти из BitrixEnv в консоль CentOS и выполнить:

Если вызвать команду без прав root, не будет видно процессов, которые слушают порты. Примерный список портов:

25 — smtp сервер;80 — http ;443 — https;5222 — bitrix xmpp сервер;5223 — bitrix xmpp сервер по ssl8890 — ntlm авторизация;8891 — ntlm авторизация по ssl; 8893 — http сервер мгновенных сообщений;8894 — https сервер мгновенных сообщений.

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

Выводы

Итак, мы с вами рассмотрели часто используемый оптимизаторами функционал в рамках системы 1С-Битрикс. Очень мало систем управления могут похвастаться таким широким инструментарием из коробки. В связи с чем цена Битрикса становится более чем оправданной, а в перспективе вам удастся даже сильно сэкономить на времени работы специалистов, менеджеров, разработчиков.

Мифы о медленной скорости Битрикса, к счастью для владельцев данной системы управления, не являются правдой, но к этому вопросу нужно подойти очень ответственно:

  1. Подберите оптимизированный функциональный шаблон. Всегда помните, что скупой платит дважды. Выбирайте варианты, которые имеют высокую скорость загрузки, большой набор настроек, микроразметку и другие полезные инструменты. В перспективе более дорогой шаблон с данным функционалом из коробки обойдется вам дешевле, чем доработка дешевого шаблона.
  2. Подберите хостинг или сервер, подходящий под ваши требования: объем каталога, количество визитов, нагрузка,  которую дают используемые на страницах внешние плагины и компоненты.
  3. Не экономьте на разработчиках. Выбирайте ответственных сертифицированных специалистов, которые будут вносить доработки именно в шаблоны без кастомизации непосредственно ядра. Обязательно уточняйте, будут ли внесенные изменения перетираться при обновлении системы управления и шаблона.

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

Если вам все-таки не хватает какого-либо функционала, скорее всего он уже есть среди готовых решений в Маркетплейсе.

И в заключении хочу сказать, что в плане работы для SEO-специалиста Битрикса — самая удобная платформа. Это по нашей личной статистике.

Спасибо за внимание и до связи!

Выводы

Базовая версия «Битрикса» включает практически все настройки, необходимые для продвижения интернет-проекта. Кроме этого, есть возможность автоматизировать многие процессы оптимизации для экономии сил и времени. Подключение дополнительных модулей в «Битриксе» при необходимости поможет расширить имеющийся функционал и еще больше упростит работу.

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

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

Заключение

После оптимизации всех указанных выше параметров в bitrixenv, потребление памяти сервером стабилизировалось. Bitrix сайт стал работать ровно с предсказуемой производительностью без неожиданных тормозов и падений.

На этом у меня все по теме оптимизации настроек сервера под bitrix. Система интересная и многогранная. Всегда любопытно заглянуть под капот bitrixenv. Как по мне, сделано неплохо, хотя и доставляет хлопот при разборе каких-то иницидентов.

В целом считаю, что в общем случае, все сделано удобно и функционально для быстрого запуска bitrix сайта. Справится даже неподготовленный человек, а конкретно какой-нибудь программист. Он бы запарился настраивать эту связку самостоятельно, а тут все из коробки работает. Но вот если возникают проблемы, то разобраться бывает не всегда просто.

Следующим этапом жду появление docker сборок с bitrixenv внутри. Либо один общий образ, либо набор через docker-compose. Это было бы логичное продолжение развития в свете популярности контейнеров и микросервисов.

Онлайн курс «DevOps практики и инструменты»

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.

Проверьте себя на вступительном тесте и смотрите программу детальнее по .

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Техноарена
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: