Адаптация темы Drupal для AMP

18.05.2025
Модуль AMP позволяет создавать ускоренные мобильные страницы (AMP), сохраняя визуальную идентичность основного сайта. Вместо использования стандартной AMPTheme вы можете адаптировать свою текущую тему, создав её AMP-оптимизированную подтему.

Работа с AJAX командами понимание AJAX API в Drupal 9+

09.04.2025
Ajax (Asynchronous Javascript and XML — «асинхронный JavaScript и XML») - это процесс динамического обновления частей HTML-страницы на основе данных с сервера. Наша цель не изучение самой технологии AJAX, а его практическое применение в CMS Drupal 9/10/11.

Приватные картинки CKEditor + Drupal: динамический путь сохранения изображений, загружаемых через текстовый редактор

27.09.2023
На Drupal можно организовать хранение и редактирование внутренних документов в компании, совместную работу с ними с мощной системой ролевого контроля доступа к страницам и файлам. В Инитлаб мы активно используем Drupal для работы с документами в команде. Однако прикрепляемые в WYSIWYG-редакторе CKEditor картинки по умолчанию доступны публично без авторизации и уходят в одну папку на сервере. В этой статье публикуем наше решение этих проблем.

Наш web-разработчик написал статью-инструкцию по настройке AMP для Drupal 8 и 9

10.02.2022
У Google есть технология ускоренных мобильных страниц — AMP (Accelerated Mobile Pages). Кратко: Гугл генерирует в облегчённые мобильные версии подготовленные страницы, которые быстрее грузятся и выдаются на поиске выше остальных.

Настройка AMP для Drupal 8 и 9

26.01.2022

Для ускорения мобильных страниц Google предлагает использовать их технологию — AMP. Она позволяет генерировать облегченные страницы — они грузятся быстрее обычных из-за особой системы кэширования. Поисковая система Google охотнее продвигает такие страницы в поисковой выдаче (Яндекс с этой технологией пока не дружит).

Правильные ответы сервера для ускорения индексации сайта

14.10.2020

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

Drupal: Модуль CDEK API

29.09.2020
В начале сентября ветки 8.x-2.x и 7.x-2.x, разрабатываемого мною модуля CDEK API, добрались до полноценных релизов - все задуманные фичи реализованы и протестированы. В данной статье кратко расскажу о том, какие у модуля возможности и как их использовать.

Drupal 8: Validation Constraints

20.04.2020

В Drupal 8 валидация сущностей представляет собой отдельное API, которое отделено от механизма валидации форм. Оно основывается на компоненте Symfony Validator и связано с Typed Data API. поскольку сущности и поля являются типизированными данными. Это также означает, что можно добавлять валидацию к любым типизированным данным.