Бесплатный экспресс-аудит сайта Безопасность, SEO, AI-поиск и 152-ФЗ — отчёт с баллами за минуту Проверить сайт
Обсудить проект

Статьи на сайт одной командой: канал публикации для владельца магазина

Оценить статью

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

Что сделали

Канал публикации через SSH: клиент пишет статью в обычном текстовом файле и отправляет её на сайт одной командой. Отдельная команда сначала показывает, что получится, ничего не записывая.

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

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

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

Безопасность

Права урезаны до предела: отдельный пользователь, запуск только разрешённых скриптов, запрет опасных символов в аргументах, журнал всех операций.

Результат

За две недели клиент сделал через канал больше полутора тысяч операций: 178 публикаций, 489 проверок, 132 загрузки фотографий, 584 обращения к справочникам. Статьи выходят без разработчика, вёрстка одинаковая, ошибки видны до публикации, а не после.

Статья была полезна?

Оцените первым — так другие читатели поймут, стоит ли читать