Один адрес и одна роль
Роль записываю одной фразой до макета. Что это за страница и зачем её открывают: главная, услуга, раздел, карточка или статья. Если фразу не собрать, в макет отдавать рано: нарисуют блок, а куда он ведёт, ещё не решено. Годовой план продвижения в эту фразу не кладу. Мне хватает роли, чтобы не завести рядом вторую страницу с той же задачей.
Адрес выбираю один и пишу целиком: протокол, хост и путь. По пути видно раздел и имя страницы. Этот адрес стоит в переписке, в меню и на прототипе. Второй вход появляется тихо. Страница открывается со слэшем на конце и без него, с www и без www, с именем файла в пути и просто папкой. Шаблон собирает ещё один путь, когда человек сужает список, хотя на экране та же витрина. Для человека это одна страница. Для ссылок это разные адреса.
Склеить такие входы после открытия одной правкой не выходит. Приходится ставить переходы со старых путей, править ссылки и собирать шаблон заново. Это переделка, поэтому второй адрес в макет не кладу, пока страницу ещё рисуют. Текст дописываю позже. Временный адрес успевает стать лишним входом: на него уже ставят кнопку. Пока идёт сборка, держу список. В строке роль, один адрес, родитель и пометка: страница публичная или служебная. Ссылка в прототипе ведёт на адрес из этой строки.
Один адрес держу впереди. Похожие пути остаются в стороне и вторым входом страницы не становятся.
Поля заголовка, описания и H1
В шаблоне с первой сборки у каждой страницы три своих поля: заголовок страницы, описание и один H1. Сюда потом ляжет текст. Поле принадлежит одной странице. Общую строку узнаю быстро: меняю её у услуги и вижу, что заголовок сменился ещё и у статьи.
Пустое поле заголовка движок заполняет названием сайта. Тогда у главной, у услуги и у статьи во вкладке одно и то же имя, и страницы не отличить. Поле стоит сразу, внутри может лежать рабочая фраза. Пустым его не оставляю. Описание держу отдельно: короткий анонс, о чём страница, не повтор H1 и не кусок первого абзаца, который шаблон сам отрежет. Нет своего поля — анонс пустой или один на всех страницах.
H1 на странице один, и его видно на экране. Он берётся из своего поля. Надпись на картинке шапки заголовком не считаю: новая фраза тогда равна новой картинке. Логотип на месте H1 на всех страницах не оставляю, иначе заголовок везде одинаковый. На черновике шаблона меняю поля по очереди. Заголовок страницы меняет вкладку, H1 на экране прежний. Поле H1 меняет экран, вкладка прежняя. Соседняя страница не двигается. Строку, зашитую в макет, прошу вынести в поле, пока шаблон ещё правят.
Что можно дописать потом
В полях на старте хватает рабочей фразы по роли страницы. Подробности приношу, когда адрес уже не прыгает. Недописанный экран открытие не держит. Открытие держит экран без своих полей.