# Полезные статьи о цветах

Добавлены 21.10.2026:

- `/guides` — содержание раздела.
- `/guides/kak-vybrat-buket` — как выбрать букет по предпочтениям получателя, формату вручения и составу.
- `/guides/kak-sohranit-buket` — памятка по уходу за срезанными цветами и композициями в коробке.
- `/guides/buket-na-godovshchinu` — идеи личного поздравления, выбор букета и подготовка вручения.

Тексты находятся в `app/FlowerGuides.php`. Это исходные редакционные материалы, не данные администратора и не автоматическая генерация под названия городов. Нельзя обещать конкретный срок жизни букета, наличие сезонного цветка, доставку в неподтверждённый интервал или услуги, которые магазин не предлагает.

Каждая статья имеет собственные title, description, H1, канонический URL, содержание, ссылки на другие статьи, подходящие подборки и существующие товары. Товары выбираются из текущего каталога: только активные реальные позиции; для тематических статей учитываются поводы, в наличии идут первыми. Недоступность товара не маскируется. Названия, цены, изображения и контакты не продублированы в текстах.

Уход сверялся с первичными садоводческими источниками 21.10.2026; ссылки видны рядом с соответствующими разделами:

- [RHS: Cut flowers — cutting and conditioning](https://www.rhs.org.uk/plants/for-places/cut-flowers-conditioning) — подготовка стеблей, расположение вазы, удаление увядших цветов.
- [Iowa State University Extension: How to Care for Cut Flowers](https://yardandgarden.extension.iastate.edu/how-to/how-care-cut-flowers) — чистая вода, ежедневный контроль уровня, средство для срезанных цветов по инструкции.
- [Iowa State University Extension: How to Create a Floral Arrangement](https://yardandgarden.extension.iastate.edu/how-to/how-create-floral-arrangement) — закреплённые композиции и неодинаковое увядание цветов в сборном букете.

Практические рекомендации изложены своими словами. Материалы о выборе и поздравлении — редакционные идеи, не универсальные правила символики цветов.

## Даты и разметка

`published` — фактическая дата создания материала; `updated` меняется только при содержательном изменении конкретной статьи. Текущая дата HTTP-запроса не используется для `dateModified`. Дата публикации видна читателю; дата обновления появляется, если отличается.

У статьи разметка `Article`, у раздела `CollectionPage` с `ItemList`, у обоих `BreadcrumbList`. Автор указан как организация магазина, без вымышленного эксперта, наград и отметок о профессиональной проверке. Разметка выводится после общей проверки готовности индексации `Seo::indexingReady`; сами статьи доступны для локального просмотра с `noindex`.

## Проверка

`php tests/flower-guides.php` проверяет структуру статей, достоверные неизменяемые даты, валидные поводы, выбор связанных товаров и состав Article-разметки без подключения к БД. Маршруты, метаданные и ответы серверов проверяются общими SEO/route проверками. Визуальная проверка в браузере в этой сессии не проводилась.
