Материал статьи
Пользователь нашёл инструкцию, внимательно выполнил первые шаги и остановился: нужного раздела в его интерфейсе нет. Поддержка объяснила, что статья относится к новой версии. Но на странице этого не было видно. Документация может быть правильной сама по себе и всё равно мешать человеку, если она описывает не тот продукт, выпуск или набор возможностей, с которым он работает.

Иллюстрация: разным поколениям продукта нужны соответствующие инструкции.
Оглавление
- Версия инструкции — это область применимости
- Как пользователь узнает свою версию
- Один адрес или отдельные ветки
- «Последняя» и «стабильная» могут означать разное
- Переключение версии должно сохранять тему
- Старые страницы не обязаны исчезать
- Поисковый переход должен объяснять контекст сразу
- Общие фрагменты экономят работу, если имеют границы
- Выпуск новой версии: документация входит в готовность
- Инструкция по переходу — отдельный маршрут
- Учебный пример: изменение экспорта отчёта
- Кто отвечает за ветки после релиза
Версия инструкции — это область применимости
История правок текста и версия продукта решают разные задачи. История показывает, кто и когда изменил документ. Версия продукта помогает понять, к какому поведению относится инструкция. Исправление опечатки не создаёт новую продуктовую версию, а выпуск несовместимого изменения может потребовать отдельной инструкции, даже если текст до этого давно не редактировали.
Начните с ответа, что именно меняется у вашего продукта. У устанавливаемого программного обеспечения есть выпуски, которые продолжают работать у разных клиентов. У облачного сервиса изменения могут включаться постепенно. У физического устройства бывают поколения, модификации и особенности комплектации. Система документации должна отражать эти различия, а не механически копировать номера сборок.
Не всякому продукту нужны десятки параллельных руководств. Если все пользователи работают с одним актуальным состоянием, достаточно поддерживать текущую инструкцию и историю значимых изменений. Разветвление оправдано, когда разные состояния реально используются и требуют разных действий. Иначе команда создаст архив, который сама не сможет поддерживать.
Полезно сформулировать область применимости каждой инструкции: продукт, версия или диапазон, роль, вариант функции и существенные условия. Не обязательно показывать всё длинной строкой вверху каждой страницы. Но пользователь должен быстро выяснить, подходит ли материал ему, а редактор — понимать, что проверять при изменении продукта.
Как пользователь узнает свою версию
Выбор версии бесполезен, если человек не знает, где её найти. Дайте короткое объяснение в контексте продукта: раздел сведений, маркировка устройства, номер установленного пакета или иной подтверждённый способ. Не требуйте от обычного пользователя читать технические журналы, если нужное значение можно показать в интерфейсе.
Иногда важнее не номер, а название модели или доступная функция. Тогда вход в документацию можно строить по понятному признаку, а точную версию использовать внутри. Например, выбор поколения устройства с узнаваемым изображением может быть удобнее длинного списка технических индексов. При этом сходные модели должны различаться без догадок.
Если пользователь приходит из самого продукта, передавайте подходящий контекст в ссылке на помощь, когда это безопасно и технически возможно. Кнопка справки из старой версии не должна всегда вести на новейшую инструкцию. Но не полагайтесь только на такой переход: прямые ссылки из поиска, писем и закладок тоже должны оставаться понятными.
Не определяйте версию по косвенным признакам с необоснованной уверенностью. Браузер, дата регистрации или внешний вид одного экрана могут не отражать состояние продукта. Если контекст неизвестен, предложите выбор и объясните, почему он нужен. Ошибочная автоматическая подстановка иногда хуже простого явного вопроса.
Один адрес или отдельные ветки
Есть несколько моделей организации. Можно поддерживать текущую страницу с заметками о различиях, создавать отдельные ветки документации по значимым выпускам или разделять инструкции только там, где поведение действительно расходится. Выбор зависит от числа поддерживаемых состояний и масштаба различий. Универсальной структуры для любого продукта нет.
Если различие небольшое и легко объясняется, заметка внутри одной инструкции может быть достаточной. Но когда шаги существенно различаются, множество условных фраз «если у вас раньше…» делает текст трудно читаемым. Отдельная ветка помогает сохранить последовательный сценарий для каждой аудитории, если команда готова поддерживать её.
Модель | Когда может подойти | Основной риск |
|---|---|---|
Одна актуальная инструкция | У пользователей одинаковое действующее поведение | Старые пользователи теряют подходящий материал |
Общая инструкция с различиями | Изменений мало и они локальны | Текст обрастает сложными условиями |
Отдельные версии | Существенно разные рабочие сценарии | Ветки начинают расходиться и устаревать |
Общие блоки и отдельные шаги | Много повторяемой основы | Ошибка общего блока затрагивает несколько версий |
Не создавайте новую полную копию при каждом небольшом исправлении. Сначала определите правила ветвления: какое изменение требует отдельной версии документации, а какое вносится в существующую. Это редакционное и продуктовое решение, которое должно быть связано с реальными пользователями, а не только с частотой релизов разработки.
«Последняя» и «стабильная» могут означать разное
В системах документации встречаются обозначения текущей разработки и последнего стабильного выпуска. Они не всегда указывают на один и тот же материал. Если команда использует такие понятия, объясните их аудитории и настройте подходящую версию по умолчанию. Пользователь не должен случайно читать ещё не выпущенную функцию как доступную.
Не копируйте англоязычные ярлыки без проверки смысла. Слово latest может обозначать последнюю сборку ветки разработки, а может использоваться командой как название текущего выпуска. Важно не само слово, а однозначность. Подпись «Документация текущего выпуска» иногда понятнее технического ярлыка, если она соответствует действительности.
Черновые и предварительные инструкции должны быть заметно обозначены и доступны в рамках нужного процесса. Если их публикуют для участников тестирования, не создавайте впечатление общего запуска. Укажите, что сведения могут меняться и какие условия доступа относятся к функции. При этом предупреждение не заменяет контроль публикации неподтверждённых материалов.
Версия по умолчанию должна соответствовать наиболее вероятной задаче, но не стирать остальные. Для нового пользователя обычно нужен актуальный поддерживаемый выпуск; действующему клиенту со старой установкой — его инструкция. Дайте возможность явно переключиться и сохраните выбранный контекст при переходах внутри документации.

Актуальную документацию визуально отделяют от архивных редакций.
Переключение версии должно сохранять тему
Когда человек читает инструкцию об экспорте и выбирает другую версию, полезно открыть соответствующую инструкцию об экспорте, а не главную страницу всего раздела. Для этого нужна связь между тематически одинаковыми страницами. Простая замена числа в URL не всегда работает: структура могла измениться, функция — исчезнуть, а материал — разделиться.
Если точного соответствия нет, сообщите об этом. Можно предложить близкую страницу, объяснение изменения или навигацию по нужной версии. Не перенаправляйте незаметно на другой сценарий под тем же заголовком. Пользователь может не заметить смену смысла и выполнить неподходящие действия.
Проверяйте внутренние ссылки. Страница старой версии не должна случайно вести на текущие шаги через общую ссылку без контекста. Иногда переход к новой версии намеренный, например для плана миграции, но тогда это нужно обозначить. Смешанная цепочка инструкций создаёт проблему, которую один правильный заголовок страницы не решает.
Поиск внутри документации должен учитывать выбранную версию или явно показывать, к каким версиям относятся результаты. Если выдача перемешивает одинаковые заголовки без различий, человек снова будет выбирать наугад. Можно предложить поиск по всем версиям как отдельный режим, но по умолчанию контекст должен оставаться понятным.
Старые страницы не обязаны исчезать
Если продукт старой версии продолжает использоваться, его инструкция может оставаться необходимой. Удаление только ради аккуратного архива заставит клиентов искать копии и писать в поддержку. При этом старый материал нельзя оставлять с видом актуальной основной рекомендации. Нужны ясный статус и область применения.
Различайте «устаревшая документация», «неподдерживаемая версия продукта» и «архивный материал». Это не всегда одно и то же. Инструкция может быть точной для версии, которую больше не развивают. А текущая версия продукта может иметь ошибочную статью, требующую исправления. Общий ярлык «старое» скрывает важные различия.
Предупреждение на архивной странице должно помогать: для какой версии она написана, поддерживается ли она по действующим правилам и где искать актуальный вариант. Не используйте тревожное сообщение без следующего шага. Если переход невозможен автоматически, дайте понятный путь выбора, а не кнопку, которая ведёт на несвязанную главную.
Решения о хранении и удалении документации могут зависеть от обязательств компании и особенностей продукта. Их следует согласовать с ответственными специалистами. Нельзя выводить универсальный срок хранения из технического удобства CMS. Эта статья описывает организацию доступной информации, а не устанавливает правовые требования к архиву.
Поисковый переход должен объяснять контекст сразу
Пользователь может попасть на старую страницу из внешнего поиска, не проходя через выбор версии. Поэтому важные признаки должны находиться на самой странице: продукт, применимость, статус и путь к другим версиям. Одного переключателя в малозаметном меню недостаточно, если шаги могут быть неприменимы к текущему продукту.
Заголовок и описание страницы должны помогать различать материалы там, где версия принципиальна. Не обязательно включать длинный технический номер в каждую фразу, но в видимом контексте он должен присутствовать. Иначе несколько разных инструкций выглядят как дубликаты для человека, который выбирает результат.
Не перенаправляйте все старые инструкции на одну общую страницу только ради сокращения числа URL. Человек потеряет конкретный ответ, а поддержка — возможность сослаться на нужный сценарий. Если материал объединяется или заменяется, выбирайте адрес назначения по смыслу и проверяйте, сохраняется ли задача пользователя.
Технические решения об индексации разных веток стоит принимать отдельно с учётом фактического содержания и потребностей. Версия документации — не автоматический повод закрыть всё старое или объявить все страницы одинаковыми. Важнее сначала обеспечить корректную навигацию и понятную применимость, а затем согласовать поисковую политику с устройством сайта.
Общие фрагменты экономят работу, если имеют границы
Определения, требования к доступу и неизменные объяснения можно переиспользовать между версиями. Но общий фрагмент должен быть действительно общим. Если в одной версии изменился порядок входа, автоматическое обновление блока во всех ветках может сделать старую инструкцию неверной. Переиспользование требует контроля зависимостей.
Храните связь между фрагментом и страницами, где он используется. Перед изменением проверьте, какие версии будут затронуты. Если система не умеет показывать такие связи, нужен хотя бы рабочий способ найти вхождения. Массовая замена текста без понимания применимости способна распространить ошибку быстрее, чем ручная редактура.
Не переиспользуйте скриншоты только ради экономии. Схожий экран может отличаться названием действия, доступной ролью или расположением важного элемента. Если иллюстрация условная, обозначьте это и не выдавайте её за точный интерфейс. Если инструкция зависит от конкретного экрана, нужен соответствующий материал.
Для PDF и веб-страниц правила также должны быть согласованы. Скачанный документ может жить отдельно от сайта и не получать обновления. Укажите в нём версию и путь к актуальному источнику. Нельзя рассчитывать, что пользователь всегда вернётся на страницу и заметит изменение файла с тем же названием.

Старая ссылка должна помогать найти подходящую версию инструкции.
Выпуск новой версии: документация входит в готовность
До релиза составьте список изменившихся пользовательских сценариев. Для каждого определите, нужна ли новая инструкция, правка текущей, предупреждение или материал о переходе. Не ограничивайтесь поиском названий новых кнопок: изменение поведения без видимой перемены интерфейса тоже требует объяснения.
Проверяйте инструкции на реальном состоянии, которое будет доступно аудитории. Если функция включается постепенно, документация должна отражать это. Автор не должен делать вывод о доступности по макету или завершённой задаче в разработке. Нужен подтверждающий участник, который знает фактический статус выпуска.
Согласуйте порядок публикации. Слишком ранняя инструкция может обещать отсутствующую функцию, слишком поздняя оставит пользователей без помощи после изменения. Для некоторых запусков нужен предварительный материал с явным статусом, для других — публикация одновременно с включением. Важно, чтобы этот выбор был осознанным.
Процесс согласования контента должен различать фактическую проверку и редакционную. Специалист подтверждает шаги и ограничения, редактор — понятность и целостность. Если каждый проверяет только свой отдельный абзац, никто не гарантирует, что весь сценарий выполним от начала до конца.
Инструкция по переходу — отдельный маршрут
Документация новой версии объясняет, как работать в ней. Материал о переходе отвечает на другой вопрос: что сделать пользователю старой версии, чтобы перейти без неожиданных потерь и несовместимости. Эти задачи можно связать ссылками, но не стоит считать их одним текстом. Новый порядок не объясняет автоматически подготовку к нему.
В переходном материале нужны исходные условия, проверка совместимости, необходимые действия, ограничения и критерий завершения. Если часть шагов зависит от интеграций или конфигурации, обозначьте это. Не обещайте универсальный переход одной кнопкой, если такой сценарий доступен только ограниченной группе.
Отдельно объясните, что сохраняется, что меняется и какие действия необратимы или требуют специальной процедуры. Конкретные операции с данными должны проходить техническую и при необходимости профильную проверку. Документация не должна становиться местом, где редактор самостоятельно придумывает безопасный способ миграции.
После завершения перехода помогите пользователю найти текущую инструкцию. Если он продолжает открывать старую закладку, страница должна направлять его осмысленно. При этом нельзя автоматически считать, что все клиенты перешли, только потому что новая версия давно выпущена. Фактическая аудитория старых веток требует отдельного наблюдения.
Учебный пример: изменение экспорта отчёта
Представим продукт с двумя используемыми версиями. В старой экспорт запускается сразу и формирует файл из видимой страницы. В новой задача уходит в фон и может включать весь результат фильтра. Заголовок «Как выгрузить отчёт» подходит обеим, но последовательность и смысл выбора отличаются.
Если просто заменить старую статью новой, пользователь прежней версии будет искать отсутствующую очередь выгрузок. Если оставить один текст с множеством оговорок, он может перепутать условия. Для существенного различия разумны две связанные инструкции с видимой применимостью и общим объяснением терминов, если они не изменились.
При переключении версии страница должна вести на соответствующий сценарий экспорта. Ссылка из старого интерфейса — открывать старый материал. Поиск — показывать версию в результате. А заметка о выпуске — объяснять изменение и отправлять к нужному руководству, не пытаясь заменить собой всю документацию.
При проверке попросите человека выполнить задачу по инструкции в каждой версии отдельно. Важно не то, узнаёт ли он названия кнопок, а получает ли нужный результат без догадок. Если шаг требует знания, которого текст не дал, инструкция не завершена, даже если каждый отдельный факт в ней верен.
Кто отвечает за ветки после релиза
Назначьте владельцев поддерживаемых версий и правила исправления ошибок. Старый материал может требовать правки фактической неточности, даже если продукт больше не получает новые функции. Одновременно не нужно обещать одинаковую глубину обновления всем архивным веткам, если такой ресурс не предусмотрен. Политика должна быть понятна команде и аудитории в нужном объёме.
Собирайте обращения о несовпадении инструкции и интерфейса с указанием версии. Без этого поддержка будет объединять разные проблемы в одну жалобу «документация устарела». Полезны ссылка, продуктовый контекст, шаг и ожидаемый результат. Не просите пользователя пересказывать весь путь, если часть данных можно безопасно передать из формы помощи.
Периодически проверяйте битые связи между версиями, устаревшие скриншоты и переходы на неподходящие ветки. Аналитика просмотров помогает понять востребованность, но малое число посещений не доказывает ненужность критичной инструкции. Решение о сворачивании ветки требует учёта пользователей, обязательств и доступной альтернативы.
В поддержке и доработке сайта версионность документации стоит рассматривать как часть качества продукта. Хорошая база знаний не просто хранит правильные тексты. Она помогает человеку найти правильный текст для своего состояния системы — и не заставляет выяснять это после неудачной попытки выполнить инструкцию.