Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Разделы
Битрикс
Раздел посвящён CMS 1С-Битрикс: Управление сайтом. Здесь публикуются практические инструкции по разработке и сопровождению проектов на Битрикс, настройке компонентов и инфоблоков, интеграции с 1С, оптимизации производительности, администрированию и решению распространённых ошибок.
Разбираю, как автоматически выгружать товары и услуги с сайта в Яндекс Бизнес через YML-фид.
Покажу структуру XML-файла, пример генерации на PHP и процесс подключения фида в личном кабинете Яндекса.
Очистка кеша — одна из самых распространённых операций при работе с 1С-Битрикс. В статье разберём, какие виды кеша существуют, когда их необходимо очищать, какие каталоги можно безопасно удалять на сервере и как быстро выполнить сброс кеша через SSH.
Также рассмотрим очистку композитного кеша, временных файлов и PHP Opcache, если изменения на сайте всё ещё не отображаются.
Если сайт на 1С-Битрикс начал тормозить, причиной может оказаться зависший или слишком тяжёлый агент.
В статье рассмотрим, где посмотреть список агентов, как проверить таблицу b_agent, проанализировать работу cron и найти задачи, создающие повышенную нагрузку на сервер.
Файл urlrewrite.php в 1С-Битрикс отвечает за обработку ЧПУ и маршрутизацию запросов к компонентам.
Разбираю его устройство, структуру правил и типичные проблемы, возникающие после переноса сайта или настройки SEO.
Разбираем, как подключить Memcached к 1С-Битрикс и перенести кеш из файловой системы в оперативную память.
Установка на Debian и Ubuntu, настройка .settings.php, очистка кеша и сравнение Memcached с Redis.
Сайт на 1С-Битрикс стал медленно работать? Разбираем, что нужно проверить в первую очередь: PHP-FPM, базу данных, кеширование, OPcache, SQL-запросы, логи и ресурсы сервера.
Пошаговая инструкция по поиску и устранению причин тормозов.
Свойство DETAIL_PAGE_URL в 1С-Битрикс нередко работает не так, как ожидают разработчики. Почему в ссылке отсутствует SECTION_CODE, откуда берутся неправильные URL и как правильно формировать адреса элементов инфоблока — разбираем типичные ошибки и рабочие способы решения.
Почему Битрикс постоянно выкидывает из админки и показывает ошибку «Ваша сессия истекла»? Разбираем основные причины проблем с сессиями: HTTP/HTTPS конфликт, multisite, cookie domain, nginx, reverse proxy и ошибки PHP-сессий. Практические способы диагностики и исправления.
Многосайтовость в Битрикс выглядит удобным решением, но для крупных интернет-магазинов и сложных проектов она часто становится источником проблем. Разбираем реальные минусы, технический долг и случаи, когда отдельные сайты намного удобнее.
Разбираем, как правильно развернуть блог на 1С-Битрикс, почему стандартный компонент blog устарел и какие решения лучше использовать для статей, разделов, SEO и комментариев.
Готовый robots.txt для сайта на 1С-Битрикс: закрытие служебных разделов, фильтров, пагинации и дублей страниц. Разбираем правильную настройку robots.txt для SEO, подключение sitemap.xml и типовые ошибки, которые мешают индексации сайта.
Показываю PHP-скрипт для выгрузки всех элементов инфоблока 1С-Битрикс в CSV. Скрипт экспортирует ID, название, активные свойства, файловые и множественные значения.
Показываю PHP-скрипт для выгрузки всех свойств инфоблока 1С-Битрикс в CSV. Скрипт получает название, код, тип свойства, обязательность и множественность полей.
Показываю, как отключить innodb_strict_mode для 1С-Битрикс через after_connect_d7.php. Решение помогает устранить ошибки MySQL и MariaDB после обновления сервера или переноса сайта.
Разбираем, почему поиск в 1С-Битрикс может находить не все товары каталога. В статье — проверка индексации инфоблоков, настройка модуля поиска, переиндексация сайта и увеличение лимита результатов в компоненте bitrix:catalog.search. Также рассмотрены особенности шаблонов Аспро: Макс, Next, Оптимус, Маркет и других решений.
Показываю, как использовать событие OnOrderSave в 1С-Битрикс для обработки новых заказов. Разбираем AddEventHandler, параметры обработчика и проверку $isNew.
Показываю, как получить список сработавших скидок в корзине 1С-Битрикс через D7 API и объект Bitrix\Sale\Discount. Разбираем DISCOUNT_LIST и вывод названий примененных скидок.
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про
продажи, сайты и ошибки бизнеса на реальных примерах.
Подписаться
Cookie и Яндекс Метрика
Сайт использует технические cookie, а с вашего согласия - Яндекс Метрику для аналитики посещений.
Подробнее