Требования к системе

1 Общие технические требования

Robots.txt

Возможность ручной правки Robots.txt для корректировки правил индексации поисковыми роботами

Автоматический sitemap

Полноценная XML-карта сайта с автообновлением и указанием доп.параметров. ТЗ напишем мы

Вставка кода в head

Возможность добавления произвольного кода (аналитика, коды подтверджения сервисов)

Корректные коды ответов

200 для существующих страниц, 404 для несуществующих

Базовые редиректы

http→https, www→без www, слэш на конце URL

Ручные 301 редиректы

Настройка ручных редиректов парами: откуда (урл) → куда (урл)

2 Метатеги

Ручная правка метатегов

Индивидуальная настройка title и description на каждой странице либо через таблицу, либо через отдельный функционал с тройками: урл — тайтл — дескрипшн

Шаблонизатор метатегов по типам страниц

Автоматическая генерация метатегов по шаблонам для каждого типа страниц с использованием переменных, например {NAME} для названия элемента (переменных будет несколько)

Канонические (Canonical) адреса

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

Hreflang

Возможно потребуется для поддержки мультиязычности в будущем

3 Микроразметка (Schema.org)

Для социальных сетей

Open Graph

Разметка для Facebook, VK, Telegram — красивые превью при шаринге

Twitter Cards

Разметка для Twitter/X — карточки с изображениями

Schema.org разметка

BreadcrumbList

Хлебные крошки в результатах поиска Google

Organization

Информация о Picaz для Knowledge Panel Google

WebSite

Поиск по сайту прямо из Google (sitelinks searchbox)

SoftwareApplication

Для страниц инструментов — рейтинг, цена, категория

HowTo

Для гайдов и инструкций — пошаговые rich snippets

FAQPage

Для FAQ секций — раскрывающиеся вопросы в выдаче

Article

Для кейсов и статей — дата публикации, автор

4 SEO для изображений

Автоматические alt-атрибуты

Подстановка описательного текста для изображений

Title-атрибуты

Всплывающие подсказки для изображений

Lazy Load

Отложенная загрузка для ускорения страницы

Оптимизация формата

WebP с fallback на JPEG/PNG для старых браузеров

5 CMS-требования

Отключение страницы без удаления

Возможность скрыть страницу от публикации, сохранив контент

Структура блоков на странице (должна быть возможность правки каждого блока каждого элемента)

Каждый блок должен иметь:

1

Заголовок

Должна быть возможность выбора тега для заголвока: div, H2, H3

2

Текст перед контентом

Вводный текст блока, если пустой — не выводится

3

Динамический контент

Основное содержимое блока, генерирующееся автоматически

4

Текст после контента

Завершающий текст блока, если пустой — не выводится

Т.к. использование полноценной CMS не рассматривается, предлагаем правки содержимого блоков делать в таблице, где одна колонка = одна страница, одна строка = одно свойство.

Посмотреть пример таблицы