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-требования
Отключение страницы без удаления
Возможность скрыть страницу от публикации, сохранив контент
Структура блоков на странице (должна быть возможность правки каждого блока каждого элемента)
Каждый блок должен иметь:
Заголовок
Должна быть возможность выбора тега для заголвока: div, H2, H3
Текст перед контентом
Вводный текст блока, если пустой — не выводится
Динамический контент
Основное содержимое блока, генерирующееся автоматически
Текст после контента
Завершающий текст блока, если пустой — не выводится
Т.к. использование полноценной CMS не рассматривается, предлагаем правки содержимого блоков делать в таблице, где одна колонка = одна страница, одна строка = одно свойство.
Посмотреть пример таблицы