Открыть сервис

SiteEdit

SiteEdit — это визуальный редактор веб-страниц (WYSIWYG-редактор), предназначенный для редактирования контента непосредственно на сайте без необходимости входа в административную панель системы управления содержимым (CMS). Редактор позволяет изменять текст, изображения, ссылки и другие элементы страницы в режиме реального времени, отображая результат в том виде, в котором он будет опубликован. SiteEdit представляет собой клиентское приложение, работающее в браузере, и не требует установки дополнительного программного обеспечения на сервер.

История

Разработка SiteEdit началась в 2005 году российской компанией «Аспро» (ранее — «Аспро.ру»). Первоначально проект создавался как внутренний инструмент для ускорения работы веб-мастеров, занимавшихся поддержкой сайтов на платформе «1С-Битрикс». В 2006 году была выпущена первая публичная версия редактора, которая получила название «SiteEdit 1.0». Основной функцией на тот момент было редактирование текста и изображений на страницах, созданных с использованием CMS «1С-Битрикс».

В 2008 году вышла версия 2.0, в которой была добавлена поддержка редактирования HTML-кода, работы с таблицами и стилями CSS. В 2010 году, с выходом версии 3.0, редактор стал поддерживать работу с другими популярными CMS, включая WordPress, Joomla и Drupal. В 2012 году была выпущена версия 4.0, в которой появилась возможность редактирования динамических элементов, таких как слайдеры и галереи, а также интеграция с облачными сервисами хранения изображений.

В 2015 году SiteEdit был переработан для работы с современными веб-стандартами HTML5 и CSS3, а также получил поддержку адаптивного дизайна. В 2018 году вышла версия 5.0, в которой был реализован режим совместного редактирования, позволяющий нескольким пользователям одновременно работать над одной страницей. В 2020 году редактор был адаптирован для работы с платформой «1С-Битрикс: Управление сайтом» версии 20.0 и выше.

Архитектура и принцип работы

SiteEdit работает по принципу «тонкого клиента»: все основные операции по обработке контента выполняются на стороне браузера пользователя с использованием JavaScript. Серверная часть отвечает за хранение данных и их синхронизацию с файловой системой или базой данных CMS.

Клиентская часть

Клиентская часть SiteEdit представляет собой JavaScript-библиотеку, которая подключается к странице сайта через специальный скрипт. При активации редактора (обычно по нажатию сочетания клавиш или клику по кнопке) страница переходит в режим редактирования. В этом режиме:

  • Все элементы страницы, доступные для редактирования, обводятся пунктирной рамкой.
  • При наведении курсора на элемент появляется всплывающая панель инструментов, содержащая кнопки для изменения текста, изображения, ссылки, стиля и других параметров.
  • Изменения вносятся непосредственно в DOM-дерево страницы, что позволяет видеть результат сразу.

Серверная часть

Серверная часть SiteEdit состоит из набора скриптов (обычно на PHP), которые обеспечивают:

  • Аутентификацию пользователя (проверка прав доступа к редактированию).
  • Сохранение изменений в файлы или базу данных CMS.
  • Загрузку изображений и других медиафайлов на сервер.
  • Синхронизацию изменений между несколькими пользователями (в версии 5.0 и выше).

Основные функции

Редактирование текста

SiteEdit поддерживает базовые операции форматирования текста: изменение шрифта, размера, цвета, выравнивания, создание списков, вставка ссылок и специальных символов. Редактор использует собственный движок форматирования, который не зависит от стандартного HTML-редактора браузера (contenteditable). Это позволяет избежать типичных проблем, таких как некорректное копирование форматирования из внешних источников.

Редактирование изображений

Пользователь может заменить изображение на странице, загрузив новый файл с компьютера или указав URL. Редактор автоматически создаёт несколько копий изображения разных размеров (для адаптивного дизайна) и оптимизирует их для веба. Также доступны базовые операции: обрезка, поворот, изменение яркости и контрастности.

Редактирование ссылок

SiteEdit позволяет изменять URL ссылок, добавлять атрибуты target и rel, а также управлять якорями. Редактор проверяет ссылки на битые адреса и предупреждает пользователя о возможных проблемах.

Редактирование таблиц

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

Редактирование HTML-кода

Для опытных пользователей доступен режим прямого редактирования HTML-кода страницы. В этом режиме можно вносить любые изменения в структуру документа, добавлять скрипты, стили и метаданные.

Совместимость с CMS

SiteEdit изначально разрабатывался для работы с CMS «1С-Битрикс», но впоследствии был адаптирован для других популярных систем. Поддерживаются следующие платформы:

  • «1С-Битрикс: Управление сайтом» (все версии, начиная с 10.0).
  • WordPress (версии 3.0 и выше).
  • Joomla (версии 1.5 и выше).
  • Drupal (версии 6 и выше).
  • OpenCart (версии 2.0 и выше).
  • MODX (версии 2.0 и выше).

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

Преимущества и недостатки

Преимущества

  • Скорость работы: изменения вносятся в реальном времени, без перезагрузки страницы.
  • Интуитивный интерфейс: не требует специальных знаний HTML или CSS.
  • Визуальный контроль: пользователь видит результат редактирования в том же виде, в котором он будет опубликован.
  • Поддержка адаптивного дизайна: редактор корректно отображает изменения на мобильных устройствах и планшетах.
  • Совместная работа: возможность одновременного редактирования страницы несколькими пользователями.

Недостатки

  • Зависимость от JavaScript: редактор не работает при отключённом JavaScript в браузере.
  • Ограниченная поддержка сложных макетов: при редактировании страниц с нестандартной вёрсткой могут возникать ошибки отображения.
  • Проблемы с производительностью: на страницах с большим количеством динамических элементов (например, слайдеры с десятками изображений) редактор может работать медленно.
  • Необходимость обновления: при выходе новых версий CMS или браузеров требуется обновление модуля SiteEdit.

Применение

SiteEdit используется в основном для оперативного редактирования контента на сайтах, где требуется частое обновление информации без привлечения веб-разработчиков. Основные области применения:

  • Корпоративные сайты и порталы.
  • Интернет-магазины (редактирование описаний товаров, акций и новостей).
  • Новостные и информационные сайты.
  • Сайты государственных учреждений и образовательных организаций.

Интересные факты

  • SiteEdit стал одним из первых визуальных редакторов для CMS «1С-Битрикс», получивших широкое распространение в России.
  • В 2012 году редактор был включён в состав официального партнёрского инструментария компании «1С-Битрикс».
  • По данным компании «Аспро», на 2023 год SiteEdit используется на более чем 50 000 сайтов, работающих под управлением различных CMS.
  • В версии 5.0 была добавлена поддержка технологии WebSocket для обеспечения мгновенной синхронизации изменений между пользователями.

Источники

  • Официальный сайт компании «Аспро» (раздел «SiteEdit»).
  • Документация к модулю SiteEdit для CMS «1С-Битрикс».
  • Статья «Визуальные редакторы для веб-сайтов: обзор и сравнение» (журнал «Хакер», 2019).
  • Материалы конференции «Bitrix-форум» (2018, 2020).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →