Перейти к основному содержимому

Custom Outline полное руководство ZimmWriter

Этот материал детально разбирает создание кастомных структур (Custom Outlines) в ZimmWriter, помогающих формировать единую логику подзаголовков для больших групп статей с использованием управляющих переменных.

Ссылка на оригинал

Custom Outline в ZimmWriter

Функция кастомной структуры (Custom Outline) доступна как в массовом генераторе статей (Bulk Writer), так и в парсере URL (Penny Arcade).

Используйте Custom Outline, когда вам нужно сгенерировать большое количество статей, которые должны иметь общую логическую структуру подзаголовков.

Существует масса сценариев использования, но давайте разберем один классический пример — генерацию кулинарных рецептов. Независимо от того, какое блюдо мы готовим, структура большинства статей о рецептах будет практически одинаковой.


Introduction to Custom Outlines

Введение в кастомные структуры (Custom Outlines)

Вот пример стандартной кастомной структуры для рецептов:

History
Common Ingredients
Recipe
Cooking Tips
Final Thoughts

Независимо от того, будет ли статья называться «Ultimate Guide to Tacos» (Руководство по приготовлению тако) или «Ultimate Guide to Barbeque Ribs» (Руководство по ребрам барбекю), эта структура заголовков H2 отлично подойдет.

Как это работает на практике:

  1. В массовом генераторе (Bulk Writer) для статьи «Ultimate Guide to Tacos» ИИ напишет об истории тако (History), перечислит общие ингредиенты (Common Ingredients), выдаст рецепт (Recipe), даст советы по приготовлению (Cooking Tips) и завершит разделом с выводами (Final Thoughts).
  2. После этого ZimmWriter автоматически перейдет к следующей статье в очереди: «Ultimate Guide to Barbeque Ribs».
  3. Он сгенерирует текст по тем же самым заголовкам, но применительно к ребрам барбекю: расскажет их историю, перечислит ингредиенты, напишет рецепт ребрышек, даст советы по запеканию и выводы.
  4. Процесс повторится для всех последующих заголовков в списке (даже если их будет еще 998 штук!).

Using H2s, H3s, and H4s with Custom Outlines

Использование заголовков H2, H3 и H4

В поле ввода кастомной структуры каждая строка по умолчанию становится заголовком второго уровня H2.

Если вам нужно добавить подзаголовки H3 или H4, используйте дефисы перед названием строки:

  • Один дефис (-) превратит строку в H3.
  • Два дефиса (--) превратят строку в H4 (пишите дефисы слитно, без пробелов).

Пример структуры рецептов с подзаголовками H3:

History
Ingredients
Popular Recipes
- Recipe #1
- Recipe #2
- Recipe #3
Cooking Tips
Final Thoughts

Здесь разделы Recipe #1, Recipe #2 и Recipe #3 станут подзаголовками H3 внутри H2-раздела Popular Recipes.

Пример структуры с подзаголовками H4:

History
Ingredients
Popular Recipes
- Recipe #1
-- Ingredients
- Recipe #2
-- Ingredients
- Recipe #3
-- Ingredients
Cooking Tips
Final Thoughts

Подразделы Ingredients под каждым рецептом стали заголовками H4.

Иерархия заголовков H2, H3 и H4 в Custom Outline

[!IMPORTANT] Важные правила разметки:

  • Подзаголовки H3 должны всегда следовать после какого-либо H2.
  • Подзаголовки H4 должны всегда следовать после какого-либо H3.

Basics of Custom Outline Variables

Основы использования переменных

Описанная выше структура — это базовый уровень. ZimmWriter поддерживает систему кастомных переменных в фигурных скобках {} для тонкой настройки генерации отдельных разделов прямо внутри плана.

Рассмотрим пример с добавлением списков:

History
Common Ingredients
Popular Recipes
- Recipe #1{list}
- Recipe #2{list}
- Recipe #3{list}
Cooking Tips
Final Thoughts

Добавление переменной {list} в конце подзаголовков Recipe заставит ИИ принудительно сгенерировать маркированный или нумерованный список в этих разделах.

А вот пример более сложной структуры с использованием нескольких переменных:

History{optimize_title}{auto_h3_3}
Common Ingredients{optimize_title}{list}
Popular Recipes{optimize_title}
- Recipe #1{optimize_title}{list}{yt}
- Recipe #2{optimize_title}{list}{yt}
- Recipe #3{optimize_title}{list}{yt}
Cooking Tips{optimize_title}{auto_h3_3}
Final Thoughts

Available Custom Outline Variables

Доступные переменные кастомной структуры

{list}

Генерация списка

  • Заставляет ИИ добавить маркированный или нумерованный список в текущий раздел.
  • При использовании слабой модели (например, GPT 3.5 Turbo) в ~5% случаев список может не сгенерироваться. Это решается выбором более мощной модели (Davinci или GPT-4) либо использованием ручной правки.
  • В одной секции не могут быть сгенерированы одновременно и список, и таблица.
  • Использование переменной {list} переопределяет глобальный чекбокс списков для всей статьи.
  • Работает в: Custom Outline, подзаголовках SEO Writer и в структуре Bulk SEO CSV.

{table}

Генерация таблицы

  • Заставляет ИИ добавить таблицу в формате Markdown в текущий раздел.
  • Таблицы и списки не могут быть добавлены в один подзаголовок.
  • Использование переменной {table} отменяет глобальный чекбокс таблиц для всей статьи.
  • Работает в: Custom Outline, подзаголовках SEO Writer и в структуре Bulk SEO CSV.

{model=name of model}

Выбор модели ИИ

  • Позволяет указать индивидуальную модель ИИ для написания конкретного подзаголовка.
  • Чтобы узнать точные системные имена моделей, к которым у вас есть доступ, перейдите в меню ZimmWriter -> Setup Text API -> прокрутите вниз и нажмите кнопку Copy All Models to Clipboard. Названия моделей будут скопированы в буфер обмена.

{auto_h3_#}

Автогенерация подразделов H3

  • Укажите эту переменную (заменив # на число от 1 до 10) внутри заголовка H2, и ZimmWriter автоматически сгенерирует указанное количество подзаголовков H3 для этого раздела.
  • Примеры: {auto_h3_5} создаст 5 подразделов H3, {auto_h3_3} — 3 подраздела.
  • Не рекомендуется использовать переменные {list} и {table} в одном H2 с автогенерацией H3.
  • Переменная несовместима с чекбоксом автоматических H3 в настройках Bulk Writer.
  • Работает только в Custom Outline.

{yt}

YouTube-видео

  • Заставляет ZimmWriter найти релевантное видео на YouTube по теме подзаголовка и вставить ссылку на него.
  • Требуется подключенный совместимый Scraping API.
  • Переопределяет поведение стандартной кнопки YouTube Videos (которая автоматически вставляет видео только в 1-й, 3-й и 5-й разделы H2).
  • Совет: ZimmWriter легче найдет подходящее видео, если вы используете {yt} вместе с {optimize_title}.
  • Работает в: Custom Outline, подзаголовках SEO Writer и в структуре Bulk SEO CSV.

{optimize_title}

Оптимизация заголовка

  • Дает ИИ команду контекстуально переписать заголовок раздела на основе названия статьи, глобального фона (до 1500 слов) и текущего названия подзаголовка. Это очень помогает улучшить SEO-оптимизацию структуры.
  • Пример:
    • Для статьи «Ultimate Guide to Tacos» строка History{optimize_title} превратится в подзаголовок вида «History of Tacos».
    • Для статьи «Ultimate Guide to BBQ Ribs» та же строка History{optimize_title} превратится в «History of BBQ Ribs».
    • Для статьи «Ultimate Guide to Pizza» строка Recipe #1{optimize_title} может превратиться в «Recipe #1: Margherita Pizza».
  • Вы можете использовать это и для обычных списков: Tip #1{optimize_title}, Tip #2{optimize_title} и т.д. При этом без использования фонового контекста ИИ может начать повторяться в своих советах.
  • Опция использует модель ИИ, выбранную для написания статьи. Использование GPT-4 в сочетании с парсингом URL в Penny Arcade и оптимизацией заголовков может выйти дорогим.
  • Работает только в Custom Outline.

{prepend=data to prepend to subheading}

Добавление текста в начало

  • Используется преимущественно в связке с переменной {optimize_title}. Поскольку {optimize_title} полностью переписывает заголовок, вы можете потерять нумерацию разделов. Переменная {prepend=} позволяет принудительно вставить цифры или текст перед оптимизированным заголовоком.
  • Пример:
    Gather Supplies{prepend=1.}{optimize_title}
    Wash Your Dog{prepend=2.}{optimize_title}
    Dry Your Dog{prepend=3.}{optimize_title}
    Это сгенерирует красивые нумерованные и оптимизированные заголовки вроде «1. Essential Supplies for Washing a Dog».

{voice_1ps}, {voice_1pp}, {voice_2p}, {voice_3p}, {voice_pro}

Лицо повествования раздела

  • Переопределяет глобальный голос статьи для конкретного подраздела:
    • {voice_1ps} — 1-е лицо ед. ч. (я, мой)
    • {voice_1pp} — 1-е лицо мн. ч. (мы, наш)
    • {voice_2p} — 2-е лицо (вы, ваш)
    • {voice_3p} — 3-е лицо (он, она, они)
    • {voice_pro} — профессиональный тон
  • Сценарий использования: Вы пишете обзор 5 компаний от первого лица множественного числа (мы, наш). Но при описании конкретной компании ИИ может перепутать местоимения и писать от лица самой компании. Чтобы избежать этого, добавьте {voice_3p} к описаниям компаний.
  • Работает в: Custom Outline, подзаголовках SEO Writer и в структуре Bulk SEO CSV.

{cta}

Кнопка призыва к действию (Call to Action)

  • Создает кнопку или текстовую ссылку (в зависимости от настроек в ZimmWriter Options) в конце текущего раздела.
  • Где это работает:
    • Penny Arcade: Призыв к действию будет вести по ссылке, которую парсит Penny Arcade для этого поста.
    • SEO Writer: Ссылка будет вести по URL-адресу, указанному в поле «URL для парсинга» у этого подзаголовка (парсить саму страницу необязательно).
  • Кнопка также автоматически создается при включенном режиме «Trigger Product Layout», поэтому использовать {cta} там не требуется.
  • Если домен ссылки совпадает с профилем в Scraping Surgeon, содержащим реферальный хвост, ваша партнерская ссылка добавится автоматически.

{cp_your_custom_prompt}

Пользовательский промпт

  • Применяет ваш сохраненный кастомный промпт (Custom Prompt) к конкретному подразделу. Допускается только один кастомный промпт на один подзаголовок.

{raw_your_raw_prompt}

Необработанный (Raw / Master) промпт

  • Специальный промпт, который полностью заменяет стандартные инструкции ZimmWriter при написании подзаголовка.
  • Если поставить сырой промпт в самую первую строку структуры, он становится Master-промптом и начинает управлять генерацией всех подразделов. Подробнее в руководстве по Raw Prompts.

{normal}

Обычная генерация с дополнением

  • Если указать {normal} в самой первой строке кастомного плана, ZimmWriter сначала сгенерирует всю статью по стандартному плану ИИ, а затем прикрепит в конец статьи подзаголовки, которые вы указали ниже.
  • Сценарий использования: Вы хотите написать обычную статью с помощью ИИ, но в самый конец принудительно добавить блок вашей компании с призывом связаться («Call Us Today»), написанный по кастомному промпту.
  • Примечание: К тегу {normal} можно прикрепить {research=...} для дополнительного направления веб-исследования.

Использование тега normal в ZimmWriter

{cb_your_custom_background}

Кастомный фон подзаголовка

{tpl}

Шаблон обзора продукта

  • Сокращение от Trigger Product Layout. Переносит логику чекбокса разметки продукта из SEO Writer в формат переменной. Работает в Custom Outline, Bulk SEO CSV и SEO Writer.

Пакет перелинковки подзаголовка

  • Позволяет назначить конкретный пакет перелинковки (Link Pack) для отдельного раздела, переопределяя глобальные настройки линковщика.

{img}

Генерация изображения

  • Заставляет ZimmWriter сгенерировать ИИ-изображение для текущего подзаголовка. Будет использована модель картинок, выбранная в главном меню используемого инструмента.

{img_a_custom_image_prompt}

Кастомный промпт для изображения

  • Позволяет задать уникальный промпт для генерации картинки к конкретному разделу. Разные разделы могут использовать разные промпты. Выбрать разные модели для разных картинок в рамках одной статьи пока нельзя.

{save_text} & {load_text}

Сохранение и загрузка контекста для картинок

  • Чрезвычайно мощная, но сложная связка.
  • Если добавить переменую {save_text} в конец строки структуры, ZimmWriter напишет этот раздел и сохранит его заголовок и текст (до 3000 символов) во внутреннюю временную переменную.

Настройка save_text в Custom Outline

  • Вы можете вызвать эту переменную внутри промпта для картинки с помощью тега {load_text}. При отправке промпта к ИИ ZimmWriter заменит {load_text} на сохраненный текст раздела.

Использование save_text для генерации картинок

  • Зачем это нужно: Обычно генератор картинок видит только заголовок статьи. С помощью этой связки вы можете скормить генератору изображений весь список ингредиентов вашего рецепта (сохранив его через {save_text} в разделе ингредиентов), и на картинке будет нарисовано именно то, из чего состоит блюдо!

Временная переменная для image prompt

  • Данные {save_text} перезаписываются только при повторном вызове тега {save_text} в следующем разделе или при переходе к новой статье.
  • Важно: Featured image (главная картинка статьи) генерируется в самом конце, поэтому в её промпте можно использовать текст, сохраненный в самом последнем блоке {save_text} вашей статьи.

Использование save_text для Featured Image

{var1} to {var15}

Программное SEO (pSEO)

  • Позволяет вставлять переменные {var1}{var15} в заголовки кастомной структуры для массового программного SEO. При генерации ZimmWriter заменит переменные на значения, которые вы указали в заголовке статьи в Bulk Writer.
  • Пример заголовка статьи в Bulk Writer: Recipe for Southern BBQ Chicken{var1=Southern BBQ Chicken}{var2=BBQ Pork}
  • Пример Custom Outline:
    History of {var1}
    Best Recipe for {var1}
    Which is better: {var1} or {var2}
    - Why {var1} is better than {var2}{optimize_title}
    - Why {var2} is better than {var1}{optimize_title}
  • Примечание: Работает только в Bulk Writer (не поддерживается в Bulk SEO CSV, SEO Writer и Penny Arcade). Обязательно добавляйте пробелы до и после переменной в структуре.

{research}

Глубокое исследование подзаголовка

  • Позволяет отключить глобальный Deep Research для всей статьи, но включить его точечно для отдельных подразделов с помощью переменной {research}.
  • Работает только в Bulk Writer (в Penny Arcade пока не поддерживается).

{research=Up to 250 characters of additional research directions.}

Дополнительные инструкции для исследования

  • Позволяет передать ИИ точечные инструкции по сбору данных (до 250 символов) для конкретного подраздела.
  • Сценарий использования: Вы пишете статью про «25 Best Restaurants in Los Angeles». При описании каждого ресторана вы хотите, чтобы ИИ нашел его точный адрес, телефон и часы работы. Добавьте к заголовку: {research=The research should include details about the business, including its address, hours of operation, and phone number.}
  • Эту переменную можно прописывать как в подзаголовках структуры, так и в конце заголовков статей в Bulk Writer.

Дополнительные инструкции для Deep Research в Custom Outline


Additional Tips & Information

Дополнительные советы и информация

  • Наличие Custom Outline полностью переопределяет настройку количества H2 в Bulk Writer и Penny Arcade.
  • Порядок записи переменных в фигурных скобках в заголовке не имеет значения: строка Recipe #3{optimize_title}{list}{yt} даст точно такой же результат, как Recipe #3{yt}{list}{optimize_title}.
  • Не рекомендуется использовать автоматический подбор ключевых слов (auto-keywords) для слишком абстрактных заголовков. Это работает хорошо только в связке с {optimize_title}.