Виды заголовков с примерами: секреты составления рекламных и PR-текстов

Содержание

секреты составления рекламных и PR-текстов

Типы заголовков с точки зрения их содержания

Интересно рассмотреть заголовки с точки зрения сообщаемой в них информации о товаре. Заголовок может содержать следующее:

• Сообщение о чем-то новом.

Примеры

_______________________________________________________________

Реклама новой модели автомобиля фирмы Ford: «И ВОТ НАКОНЕЦ МЫ ПРЕДЛАГАЕМ ВАМ…».

Реклама нового поколения компьютеров: «НОВОЕ СЛОВО В МИРЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ».

Реклама губной помады фирмы Cover Girl: «НОВИНКА! ВСЕ ОТТЕНКИ ЖЕМЧУЖНОГО МЕРЦАНИЯ НА ВАШИХ ГУБАХ!».

_______________________________________________________________

• Заявление.

Примеры

_______________________________________________________________

Реклама фирмы Tupperware: «ПОСУДА XXI ВЕКА».

«Автомобиль месяца «JAGUAR R-COUPE»».

_______________________________________________________________

• Совет.

Примеры

_______________________________________________________________

Реклама фирмы дамского белья: «КАК СТАТЬ ЛЮБИМОЙ?».

Реклама турфирмы «Адмирал»: «ПОЧЕМУ БЫ НЕ ОТДОХНУТЬ НА КАНА-РАХ?».

Реклама косметики фирмы «Мирра»: «НЕ ТЕРЯЯ ВРЕМЕНИ – ТЕРЯЙ ГОДЫ! С КОСМЕТИКОЙ «МИРРА ЛЮКС» ВРЕМЯ ИГРАЕТ НА ВАШЕЙ СТОРОНЕ».

Косметическая фирма Divage советует: «ПОПРОБУЙ! НОВЫЙ ТОНАЛЬНЫЙ КРЕМ!»

_______________________________________________________________

• Возбуждение любопытства (в заголовке мало информации, но есть нечто интригующее, волнующее, взывающее к вашим еще не вполне осознанным желаниям).

Примеры

_______________________________________________________________

Реклама одежды, заглавие: «ШТОРМОВОЕ ПРЕДУПРЕЖДЕНИЕ! ВЕСНА БУДЕТ ОЗОРНОЙ! ВЕСЕННЯЯ КОЛЛЕКЦИЯ 2004».

Реклама косметического средства «URBAN ACTIVE» для ухода за кожей: «ДВИГАЙТЕСЬ ВПЕРЕД, ВРЕМЯ ОТСТУПАЕТ».

_______________________________________________________________

Так как многие читатели, просматривая газету или листая страницы журнала, прочитывают только заголовок рекламы, выбор темы для заголовка не так-то прост. Уже говорилось о том, что для того, чтобы быть эффективным, заголовок должен привлечь внимание, заинтересовать, быть понятным, сообщить преимущество товара и заставить читателя прочесть основной текст.

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

как придумать и написать интересный рекламный текст?

Заголовки статей часто недооценивают. А ведь это важная часть контента. От качества заголовка зависит количество прочтений, покупок, подписок, прочих целевых действий. Расскажем, как составлять хорошие названия, которые ускорят продвижение вашего блога или продукта.

О заголовках

Начнем с теоретической основы. С того, что нужно знать для создания классного, завлекающего заголовка.

Задачи

Заголовок должен быть содержательным и креативным. А еще в нем нужно подчеркнуть выгоду от прочтения статьи или поста.

Иметь смысл

Нельзя креативить только ради оригинальности. Фраза должна соотноситься с товаром, услугой или темой статьи.

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

Важно! Главную смысловую нагрузку должны иметь три первых и три последних слова в заголовке.

Интересовать и продавать

Название текста должно содержать выгоду, которую получит читатель. Объясните человеку, почему он должен читать статью именно в вашем блоге. Какой результат от прочтения он получит?

Нужно вжиться в роль своего клиента. Понять, как он живет, какие у него проблемы, желания. Для этого проанализируйте ЦА.

Цеплять

Взгляд человека останавливается на заголовке из-за его оригинальности, привлекательности. Здесь уже работает креатив. Используйте метафоры, сравнения, игру слов, прочие стилистические фигуры.

Под тему статьи можно переделать цитаты из высказываний известных людей, поговорки, популярные фразы.

Вызовите эмоцию у читателя: любопытство, страх, интерес, восторг. И он откроет статью либо подпишется на рассылку.

Обратитесь к чувствам читателя:

  1. Зрение. «Как незаметно подсмотреть приемы маркетинга у конкурентов».
  2. Обоняние. «Как быстро убрать неприятный запах из обуви».
  3. Вкус. «Сладкая таблетка от зубной боли».
  4. Слух. «5 звуков, которые успокоят вас в любое время дня и ночи».
  5. Осязание. «Почувствуйте гладкость кожи после быстрой и безболезненной депиляции».

Функции

Заголовки выполняют несколько функций:

  1. Графически-выделительная. У заголовка должен быть свой размер, шрифт, цвет. Он отличается графически от остального текста, чтобы человеку бросилась в глаза составленная фраза.
  2. Номинативная. В тексте присутствуют имена и знаки. Они показывают составляющие текста, который идет под заголовком.
  3. Информативная. Название статьи информирует читателя, какие конкретные задачи она решает либо какую новость сообщает. Что в ней есть полезного, чего нет в статьях конкурентов.
  4. Рекламная. Вызывает интерес к прочтению. Заголовок – решающий фактор, крючок. В информационном «шуме», который присутствует сегодня, важно зацепить внимание аудитории. Без качественного заголовка, просмотров у статьи будет немного.

Классические типы

Посмотрим, какие виды заголовков используются в газетах и журналах.

Фактический

Такой заголовок имеет формат простого предложения. Обязательно с глаголом. Он делает фразу более динамичной.

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

Пример из газеты «Ведомости»: «Центральный банк России начал экономить деньги».

Образный

В образном или игровом заголовке присутствует эмоция. Она мотивирует читателя ознакомиться с текстом. Часто такие заголовки можно встретить в газете «Коммерсант».

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

Заголовок и следующий за ним подзаголовок связаны этой игровой нитью. Заголовок описывает образ, подзаголовок его объясняет.

Пример из газеты «Коммерсант»:

«Бурепоклонник

Владимиру Путину нравится атмосфера перед президентскими выборами».

Заголовок-клише

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

Заголовок-клише сопровождают пояснительным подзаголовком. Он раскрывает суть образа и описывает детали события.

Пример из той же газеты «Коммерсант»:

«Кружок «Умелые ноги»

Сильнейшие клубы разыграют медали без посторонних».

Важно! Нужно учиться пользоваться этим приемом. В неумелых руках такой заголовок вызовет отторжение у аудитории. Он будет пафосным.

Для этого способа хорошо иметь под рукой словарь крылатых фраз и цитат. Когда будете листать книгу, у вас возникнет идея, как применить то или иное выражение.

Продающие заголовки

Продающие заголовки используют везде, где есть потребность предложить какой-то продукт. Это темы писем в email-рассылке, посты, рекламные объявления, лендинги и т. д.

Посмотрим, какими могут быть продающие названия статей:

Побуждающий к действию

Заголовок должен обязательно подталкивать читателя к совершению целевого действия. Оно бывает разным: подписка на рассылку, открытие статьи, запись на консультацию, покупка товара.

Перед тем как составлять заголовок, подумайте, что является целевым действием в вашем случае.

Интригующий

Интрига – один из элементов заголовка. Его можно использовать отдельно от других приемов.

Во фразе не будет и намека на то, о чем именно написано в тексте. При этом у человека появится жгучее желание узнать, что же там.

Интригу эффективно используют, когда нужно увеличить количество переходов по ссылке. Например, в email-рассылке по базе подписчиков.

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

Интригу строят на желаниях покупателя, его чертах характера, зависимостях, слабостях, интересах. Примеры:

  1. «Никто не ожидал, что все так просто».
  2. «Это видео собрало самое большое количество просмотров в интернете».

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

Другой способ сохранить интригу – обратиться к определенной группе людей, не указывая, о чем конкретно статья.

Например:

  1. «Эти 10 вещей должен знать каждый бухгалтер».
  2. «Если вы работаете в салоне красоты, то это для вас не секрет».
Решающий проблемы

Первый вариант – показать выгоду, которую человек получит от статьи. В чем ее польза? Например: «Как заработать в интернете без навыков в цифровых профессиях». Человек узнает, как получать деньги здесь и сейчас, без долгих и дорогих онлайн-курсов.

Второй вариант – сделать конкретное предложение ЦА. И обязательно описать его преимущества прямо в заголовке. Можно предложить скидку, бесплатный бонус. Поставить ограничение по времени.

Например: «Интенсивный курс по веб-дизайну для начинающих со скидкой 50% только с 1 по 3 сентября».

Эмоциональный

Добавьте эмоцию в заголовок с помощью стилистических приемов: метафоры, эпитетов, сравнения. Можно вводить качественные прилагательные.

Вызовите образ и эмоцию у клиента. Но не забывайте и про логическое обоснование покупки после эмоционального заголовка.

Как написать крутой заголовок

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

Надо анализировать ЦА

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

Какие характеристики включать в портрет:

  1. Географический критерий. Он имеет значение, когда ведете бизнес в одном или двух городах.
  2. Социально-демографические параметры. Семейное положение, наличие детей, доход, социальный статус, образование. Пишите тексты и заголовки с учетом возраста покупателей. Молодые люди более импульсивные. Покупатели среднего возраста – более вдумчивые.
  3. Психографические. Тип личности, образ жизни, интересы, реакция на нововведения, организация отдыха и досуга, частотность покупок, ценности, жизненная позиция.
  4. Факторы принятия решения. Здесь учитывайте, сколько свободного времени у людей, доход, требования к качеству. Подумайте над тем, как пользователь представляет себе идеальный продукт, и постарайтесь его таким сделать.

Составьте карту с помощью сервиса для ментальных карт.

Где взять информацию? Опросите своих же клиентов. Составьте опрос с помощью Google Формы с учетом указанных выше параметров. Отправьте анкету с помощью email-рассылки, чат-бота в соцсетях либо разместите ее у себя в блоге. Предложите полезный подарок за заполнение анкеты – ответов будет больше.

Также для поиска информации зайдите на тематические форумы, в сообщества конкурентов, изучите там комментарии. Посмотрите, о каких проблемах рассказывают люди. Обратите внимание, какую лексику они используют. Таким же образом общайтесь с аудиторией.

Методы маркетинга

Рассмотрим несколько приемов, которые помогут процессу создания заголовков.

4U-заголовки

Заголовок по этой формуле описывает 4 качества продукта:

  1. Usefulness – польза.
  2. Ultra-specific – ультра-специфичность.
  3. Urgent – срочность.
  4. Uniqueness – уникальность.

Польза

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

Выгода – свойства продукта на языке клиента. Например, человеку не нужен салон оптики, ему хочется купить очки для улучшения зрения. Молодую женщину не интересуют диеты, ей нужно сбросить лишний вес максимально комфортно для организма.

Определите главную выгоду своего продукта. Оформите ее фразой с глаголом: сэкономьте, получите и т. д.

Ультра-специфичность

Люди чаще всего приобретают товары на эмоциях. Однако мозг все же пытается рационализировать покупку. Помогите мозгу, написав конкретные цифры в заголовке. Они успокоят человека. Покупка получится обдуманной, а не импульсивной.

Предлагаем конкретику: рост в деньгах, изменение в процентах, уменьшение в минутах.

Ультра-специфичность усиливает предложение и делает его убедительным. Не дает читателю просто так закрыть сайт с предложением услуги.

Если не удается представить пользу числовым способом, возьмите эмоциональные сравнения, образы.

Например:

  1. «Компактные частные дома по цене «хрущевки».
  2. «Продумаем интерьер дома до последней розетки».

Срочность

Создайте реальные временные рамки. Укажите конкретный срок, когда человек получит желаемое. Это может быть срок доставки, длительность марафона похудения и т. д.

Можно поставить срок действия предложения, скидки в течение недели, например, чтобы человек не откладывал покупку на потом.

Уникальность

Она ускоряет процесс принятия решения о покупке, вызывает доверие. Подчеркните выгоду продукта, которой нет у конкурента. Опишите, за счет чего продукт дает такие результаты.

Примеры заголовков по формуле 4U:

  1. «Накачайте 6 кубиков пресса за 3 недели занятий High-Teck Pilates без изнурительных диет и скучных тренировок за счет перестройки обмена веществ».
  2. «Почему 96% студентов не могут выучить английский язык годами, а 4% свободно говорят за 7 занятий на курсах Englex».
Закон Беттериджа

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

В продающих заголовках лучше избегать вопросов с отрицательным ответом.

Если ваш заголовок составлен в виде вопроса, проверьте, можно ли на него ответить «нет». Если можно, переделайте его.

Например: «Может ли фотограф поймать истинные чувства моделей?».

Переделайте так: «Поймать любовь в кадре невозможно? Смотрите, как фотографы справляются с этой сложной задачей».

Метод 6 шляп

Создатель метода – английский психолог Эдвард де Боно. Это способ творческого мышления. Шесть шляп – отдельные роли, в которые вживается человек при обдумывании вопроса. Таким образом, удается посмотреть на ситуацию с разных сторон.

Как применить метод к заголовкам:

  1. Определите, к какому типу людей относится ваш персонаж ЦА.
  2. Составьте заголовок, опираясь на вещи, которые важны представителю ЦА.

Разберем каждую шляпу.

Синяя шляпа – руководитель

Здесь важны: выгода, конкретные результаты. Емкая фраза, представляющая собой утверждение или вопрос. Подходит для лендингов. Примеры:

  1. «Установка пластиковых окон в Москве с гарантией 9 лет».
  2. «Сколько сможете заработать после оптимизации сайта?».

Белая шляпа – ученый

Для этого человека важны факты, доказательства. Подойдут кейсы, числа. Например: «13 способов, которые гарантированно улучшат прочтение вашей email-рассылки».

Желтая шляпа: оптимист

Оформите заголовок в виде призыва, яркого и эмоционального. Такие фразы используют в контекстной рекламе для привлечения внимания. Примеры:

  1. «Освоить испанский язык за 100 дней реально! Узнайте, как».
  2. «Ваш сайт будет всегда на первой странице Яндекса! Запишитесь на бесплатную консультацию прямо сейчас».

Красная шляпа: художник

Как и прежде, здесь нужно брать эмоциональностью: «О чем мечтают все веб-дизайнеры?».

Черная шляпа: пессимист

Сделайте упор на страхи человека. Подскажите, как избежать ошибок. Используйте форму списка или вопроса. Примеры:

  1. «12 непростительных ошибок в создании лэндинга».
  2. «Как быстро избавиться от нависших щек без похудения и операций?».

Зеленая шляпа: креативный человек

Способ подходит для блогов и социальных сетей. Также можно взять для email-рассылок. Сыграйте на любопытстве либо используйте юмор. Примеры:

  1. «Вам доставку в срок или в хлам?».
  2. «Что нового рассказал о маркетинге Александр Лукашенко?».

SMM-подход

Что нужно знать для составления заголовка поста и названия сообщества?

Название сообщества

Название группы в соцсетях составляют в зависимости от цели сообщества и его позиционирования.

Заголовки для разных видов сообществ:

  1. Коммерческие и комбинированные группы. Если вы работаете только в одном городе, укажите это в заголовке сообщества. Если в двух и более, укажите города на аватаре или в закрепленном баннере. Также вставьте их в описании группы и указывайте периодически в постах. Напишите название бренда и его специализацию. Например, «Магазин детских игрушек «Морковка». Если ниша более узкая, обязательно укажите это. Например, «Игрушки для мальчиков «Веселые истории». Не ставьте в названии номер телефона – это выглядит навязчиво.
  2. Бренд компании. Добавьте в заголовок название бренда и слоган компании.
  3. Личный бренд. Укажите имя и фамилию, слоган, цель вашего личного сообщества или креативную фразу, связанную с темой группы.
  4. Группа по интересам – развлекательная, информационная. Придумайте креативную фразу, но так, чтобы она ассоциировалась с темой сообщества, либо используйте известное нейтральное слово и неожиданное дополнение. Например, «Психология. Фитнес для мозга».
Посты в соцсетях и блогах

Оптимальная длина заголовка – 7 слов. Всю уникальность, скидки, акции указывать в нем.

Заголовок можно разместить и на обложке поста. Тогда пользователям будет проще искать полезную информацию в блоге.

Перед созданием заголовка для поста определите его вид:

  1. Знакомство. Кто вы, работаете или учитесь, чем увлекаетесь, планы на будущее и т. д.
  2. Отзыв.
  3. Вовлекающий. Это информация, которая поможет читателям решить их проблему. Она дает пользу. Сюда же относятся посты, в которых отрабатываются возражения и страхи клиентов.
  4. Развлекательный. Тест, игра, опрос, нетворкинг.
  5. Экспертный. Рекомендации, опыт специалистов.
  6. История. Из жизни, практики. Можно задать вопрос аудитории по выходу из спорной ситуации.
  7. Продающий. Конкретные выгоды от покупки. Указание на скидки, акции, если есть возможность их предложить.
  8. Ответ на вопрос подписчиков и клиентов.
  9. Подогревающий. Например, описание процесса производства товара.

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

Держим в голове идею поста и соотносим ее с:

  1. Проблемой покупателя. «Ищете бюджетный тур в Европу?».
  2. Интересом аудитории и тематикой блога. «Подборка веганских рецептов шарлотки».
  3. Эмоциями людей. «Страшно путешествовать по Турции в одиночку, но очень хочется?».
  4. Мечтами подписчиков. «Мечтаете об идеальном белье, которое подчеркнет достоинства вашей фигуры?».

Используйте цифры в заголовке: «Топ 5 способов накормить малыша кашей без истерик».

Если это вопрос, он по возможности должен быть открытым:

  1. «Как похудеть за неделю без диет?».
  2. «Где найти репетитора и как проверить его профессионализм?».
  3. «Почему не получается продать квартиру?».

После заголовка должен быть абзац-введение. В нем расскажите, о чем пойдет речь в посте. Раскройте более подробно смысл заголовка. Опишите чувства и проблемы читателя. Можно сразу показать результат после применения продукта/способа, чтобы создать картинку в голове человека. В последующих абзацах предложите решение этой проблемы или закройте возражения читателя.

Когда заголовок готов, задайте себе вопросы:

  1. Соответствует ли заголовок тематике и стилистике блога?
  2. Интересна и понятна ли ЦА составленная фраза?
  3. Захочет ли человек изучить другой контент блога после прочтения заголовка и поста?
  4. Насколько оригинален заголовок?
Заголовки видеороликов

К заголовку для видеоролика нужно подходить с особым трепетом. По нему человек определяет полезность видео. На это ему нужно больше времени и внимания, чем на то, чтобы оценить заголовок на обычном баннере.

Заголовок видеоролика получится горячим, если для составления использовать психотриггеры. То есть воздействовать на самые сильные эмоции:

  • смех,
  • жадность,
  • гнев,
  • страх,
  • любовь,
  • гордость,
  • боль и т. д.

Но даже наличие триггеров не отменяет тот факт, что заголовок должен быть информативным. С выгодой или интригой.

Также обязательно включайте в названия ключевые слова из частых запросов в поисковиках. В описании видео вставьте необходимые хэштеги.

Для разных видеохостингов старайтесь подбирать разные названия.

В создании цепких заголовков помогут:

  1. Лучшие блоги и журналы по вашей тематике.
  2. Ключевые запросы по теме (Wordstat от Яндекс, Google AdWords и другие сервисы).
  3. Рекламный контент конкурентов. Смотрите, как преподносят себя другие блогеры. Вдохновляйтесь их идеями, но не копируйте бездумно.
  4. Словари синонимов и ассоциаций.

Копирайтинг и SEO-оптимизация

Расскажем, что такое заголовки и подзаголовки уровней h2-H6 и как их использовать. Также опишем смежные понятия: Title, Description и URL.

В конце раздела дадим формулы для быстрого создания крутых заголовков.

Н1, Title, description и URL

Заголовки и подзаголовки напрямую влияют на естественное продвижение сайта. То есть они нужны не только живым читателям, но и поисковым машинам Яндекса, Google и т. д.

Читателям важно, чтобы заголовок был интересным и кратким, чтобы он давал понять, о чем идет речь в тексте. Поисковым роботам важно наличие ключевых слов в заголовках. Для продвижения проставляйте метатеги страниц: Н1-H6, Title, description.

h2 – название статьи. Title – название страницы в интернете. Последнее высвечивается в списке результатов запроса в Яндекс или Google. Также это – название вкладки в браузере. h2 и Title содержат одинаковые запросы, но при этом не копируют друг друга.

Для каждой страницы сайта должен быть свой Title, даже если это товары, отличающиеся только цветом.

Длина Title – не более 50-57 для Google и 65-70 для Яндекс.

Чтобы заголовок было легко прочесть и он не попал под санкции поисковика, используйте максимум 2 ключевые фразы. Общая дина – не более 7 слов. Не пересказывайте в заголовке весь смысл текста – добавьте только самые главные вещи. Внимательно выбирайте каждое слово. Поработайте над порядком слов – часто он очень важен.

Ключевое слово или фраза не должны делать заголовок нечитаемым. Избегайте спама. Примеры хороших сочетаний:

  1. Фразеологизмы. «Сам себе хозяин: накопите на квартиру без помощи родственников».
  2. Логичное завершение предложения. «Ошейник для собак – гарантия спокойной прогулки».
  3. Напоминание о выгоде предложения. «Самое время установить кондиционер: скидки 10% действуют до конца февраля».
  4. Ассортимент. «20 видов штор в магазине «Уютный дом».

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

Description – описание страницы, по которому пользователь решает, переходить ему на этот сайт или нет. Оно находится под Title в поисковой выдаче.

В Description помещается заманчивое предложение с выгодными условиями покупки. Они могут касаться цен, доставки, отзывов, гарантии, ассортимента и т. д. Предложение должно быть емким и легким в прочтении. На все – 150 символов. Это две строчки текста с пробелами.

Важно! Не пишите одно и то же в Title, h2 и Description.

URL – это ссылка на страницу сайта. Она отображается в адресной строке браузера после перехода на страницу.

Иерархия Н2-Н6

Подзаголовки h3-H6 нужно расставлять по уровню вложения. h3 содержит подзаголовки h4. h4 разделяются на разделы h5 и так далее. Если сделать неправильную разметку, анализ страницы поисковыми машинами замедлится. Рейтинг страницы снизится.

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

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

Формулы заголовков

Составлять заголовок проще по формуле. Существует много эффективных шаблонов. Покажем некоторые:

  1. Цифры + прилагательное + ключевое слово + объяснение + обещание. «10 простых шагов, которые вы можете сделать сейчас и стать счастливее».
  2. Делай что-то как… «Продавай продукт, как Максим Батырев – 10 советов профессионала».
  3. Прилагательное + прилагательное + кто вы/ключевые слова + обещание результата. «Новейшие и полезные секреты контент-маркетинга, которые привлекут еще больше подписчиков».
  4. Желаемое событие + вопрос целевой аудитории. «Единственный показ шуб из голубого меха. Вы придете?».
  5. Мало кому известные способы, как… «Мало кому известный способ, как сократить расходы на продвижение».
  6. Все, что вам необходимо знать о… «Все, что вам необходимо знать о продвижении продукта в Инстаграме».
  7. Цифра + вещи, которым я научился благодаря… «17 выводов, которые я сделал после ежедневного постинга в Инстаграме».
  8. Заголовок-вопрос + часть информации в подзаголовке. «Как грамотно продвигаться в Инстаграм. Куча полезной информации, расскажите друзьям!».
  9. Результат + вопрос. «50 тыс. подписчиков за 6 месяцев! Как?».
  10. Любопытство. Вся правда о/ о чем говорят/ секрет/ о чем молчат. «Вся правда о продажных блогерах».
  11. Простота. «Легкий способ бросить курить навсегда». «Шпаргалка для подсчета калорийности пищи».
  12. Отталкивание. «Не читай этот пост!». «Не кликай на объявление».

Также можно использовать варианты «как-заголовков»:

  1. Как… Руководство к применению.
  2. Как… словно…
  3. Как… если/без…
  4. Как… когда…
  5. Как пользоваться… чтобы
  6. Как… Пять простых шагов.

Броские заголовки в журналистике

Для создания заголовка журнальной статьи можно использовать несколько трюков: перефразированное устойчивое выражение, созвучия или двойной смысл слов.

Ищем созвучия по ключевому слову

Способ состоит из нескольких шагов:

  1. Прочитайте статью и выделите в ней ключевое слово. Одно, два или три. Идеально, если хотя бы одно из них будет иметь несколько значений.
  2. Постарайтесь найти к ним созвучные слова, а затем – устойчивые выражения. Например, пословицы, поговорки, цитаты известных людей, названия книг или фильмов, рекламные слоги.
  3. Вместо созвучного слова вставьте во фразеологизм то ключевое, которое выделили из статьи. Вслух прочитайте и определите, как звучит заголовок. Если не очень, составьте новый, используя то же или другое главное слово.

Пример: «Пролетарий над гнездом кукушки». Отсылка идет к известной книге Кена Кизи. Статья о рабочем-металлурге, который выбился в деятели партии. Он забыл о своем предназначении и в итоге оказался никому не нужен – ни металлургическому комбинату, ни Верховному Совету. Его увлекла власть, которая непостоянна: сегодня есть, а завтра – нет.

Созвучие в этом заголовке дает не только слово «пролетарий», но и «кукушка». В металлургии кукушкой называли маневровый паровоз за его резкие гудки.

Искусство перефразировки

В этом способе тоже присутствует фразеологизм. Только здесь уже не надо искать созвучий с ключевым словом.

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

Примеры:

  1. «Без вина виноватые». Игра слов «вина»-«вино», то есть, алкоголь.
  2. «Комплекс полноценности».
  3. «Кашу Марксом не испортишь».
Двойной смысл слова

Найдите ключевое слово статьи с двойным смыслом. Смысл может меняться в зависимости от ударения. Например, слово «замок» – архитектурное сооружение или инструмент для закрытия двери. Слово «брак» – испорченное изделие или зарегистрированный союз двух людей.

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

Например, «Брак мужчины и женщины: как не испортить отношения после свадьбы».

Перенос смысла

Здесь фразеологизм или цитата не меняется, потому что ее смысл совпадает с ситуацией или объектом, о котором говорится в статье.

Например, заголовок «Игры с огнем» подойдет для репортажа об открытии Олимпиады в Пекине, которое совпало с событиями в Южной Осетии.

Типичные ошибки

Какие ошибки чаще всего встречаются в заголовках:

  1. Название не соответствует содержанию статьи. Не вводите людей в заблуждение. Что обещали в заголовке, о том в статье и говорите. Иначе это скажется на репутации блога.
  2. Сложная и непонятная формулировка. Пишите простыми словами, думайте над каждым словосочетанием. Не переусердствуйте с оригинальностью. Креатив не должен полностью замещать конкретику.
  3. Двусмысленность. Интрига подходит не всегда. Делайте упор на выгоду.
  4. Грамматические, лексические, стилистические ошибки, опечатки. Покажите читателю с первых строк, что статью написал грамотный человек со знанием дела.
  5. Длинный заголовок, который описывает все, о чем идет речь в статье. Особенно это касается соцсетей. Люди туда приходят отдохнуть от суеты. Им не нужны «поэмы». Убирайте лишнее: воду, ненужные прилагательные, глаголы усиления. Оставляйте важное – цель текста и немного креатива. Не пытайтесь вставить в заголовок все возможные ключевые фразы из поисковиков. Одной-двух достаточно.

Заголовок может содержать интригу либо выгоду. Лучше – выгоду. Интрига работает не во всех нишах. Название статьи должно отражать ее содержание, быть по возможности креативным и неожиданным. Креатив создается с помощью метафор, сравнений, переделанных пословиц, афоризмов и цитат. Для быстрого создания заголовка используйте шаблоны. Оптимальный размер – 7-8 слов.

Как правильно написать хороший заголовок для статьи/поста?

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

Знаете, для чего люди читают тексты: статьи, посты, книги, газеты, журналы, листовки, буклеты?

Читателям необходимы полезные советы или яркие эмоции. К ярким эмоциям относятся гордость за родную страну, регион или город, желание быть не хуже других, любопытство, гнев. Лучшие заголовки показывает, что материал удовлетворит эти потребности. Поэтому такие заголовки становятся цепляющими.

Материал по теме: 6 полезных сервисов для работы копирайтером

Как написать заголовок к тексту: содержание

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

  • Примеры заголовков с полезными советами: «Первая помощь при тепловом ударе», «Как выбрать строительную компанию».
  • Вариант заголовка, который вызывает яркие эмоции: «Самарские учёные создали преобразователь шума в электричество».

Иногда интересный заголовок дарит и пользу, и эмоции. Пример такого заголовка — «Учёные выяснили, что мешает детям научиться читать».

Заголовок и материал должны соответствовать портрету целевой аудитории: возрасту, опыту, семейному положения и прочему. Для примера рассмотрим конкретную ситуацию. Нужно написать рекламный текст для курсов по рисованию для начинающих. Чтобы простимулировать учеников, создайте заголовок-мотиватор. Напишите в заголовке «Живопись — это легко!»

Заголовки для постов и статей: структура

Редакторы, копирайтеры и контент-менеджеры выделяют три структуры интересных заголовков для постов и статей.

  • Назывная. Назывной заголовок показывает, о чём текст, но не раскрывает основные мысли. Примеры назывных заголовков: «Эксперт рассказал, какие продукты лечат угри», «Как выбрать нитяные шторы на кухню», «Новые требования к сайтам образовательных организаций».
  • Транзитивная. Транзитивный заголовок состоит из основной мысли текста. Помогает понять главное, не читая. Примеры таких заголовков: «Купите микроволновую печь, и получите тостер бесплатно», «Сборная США разгромила Германию».
  • Смешанная структура. Такие заголовки состоят из двух частей: назывной и транзитивной. Разделяются точкой, двоеточием или тире.

Как выбрать структуру для заголовка статьи? Определите, чем является материал: новостью, аналитикой, обзором, инструкцией, рекламным текстом и т.п.

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

К заголовкам статей о компании, преимуществах подойдут все структуры.

Смешанную структуру используйте, если у текста очень широкая тема.

Для маленьких текстов на страницах сайта пишите транзитивные заголовки. Если это невозможно, в тексте нет связующей идеи. Перепишите текст.

Материал по теме: Где найти хорошего копирайтера: 5 способов

Как написать хороший заголовок к тексту: отдельные слова и цифры

90% цепляющих заголовков состоят из целевых запросов и дополнительных атрибутов. Дополнения уточняют заголовок и повышают привлекательность. В этом разделе расскажем, как сочетать элементы заголовка.

Начните работу с сервиса «Вордстат». Потенциальные читатели могут формулировать запрос не так, как вы думаете. У самостоятельно придуманного запроса бывает низкая популярность. Посмотрите, вот пример непопулярного запроса.

Правила накачки пресса 6 показов в месяц

Пользователи формулируют запрос по-другому.

Как накачать пресс 32741 показ в месяц
Как накачать пресс в домашних условиях 8488 показов в месяц
Как накачать кубики пресса 3844 показа в месяц
Как накачать пресс мужчине 3591 показ в месяц
Как накачать пресс за неделю 2943 показа в месяц
Как накачать пресс девушке 2838 показов в месяц
Как накачать пресс живота 2159 показов в месяц
Как накачать кубики пресса в домашних условиях 2150 показов за месяц

Если выберете популярную формулировку, ссылка на материал попадёт на первую страницу выдачи, а заинтересованные читатели подумают: «Как раз то, что искал».

Первый дополнительный элемент — подгонка заголовка под целевую аудиторию. Рассмотрим ситуацию. Нужно написать статью о том, как избежать штрафа за просроченную отчётность. Действия предпринимателя и бухгалтера в такой ситуации будут разными. Чтобы дать читателям всю необходимую информацию и не загромождать статью, вы выбираете, для кого создаёте инструкцию. В заголовке пишите «Как предпринимателю избежать штрафа за пропущенную отчётность» или «Как бухгалтеру избежать штрафа за пропущенную отчётность».

Второе дополнение — особенности статьи. Особенности выделяют материал на фоне конкурентов, точнее показывают содержание статьи. Если пишете статью на тему «Подарок на день рождения», дополните заголовок так: «Подарок на день рождения для красоты и релакса», «Подарок на день рождения для ребёнка» и т.д.

Материал по теме: Ведение корпоративного блога. Как выбрать темы и составлять темы и составлять заголовки, чтобы вывести блог в ТОП Яндекса?

Третье дополнение — указатель для ориентации в материале. Указатели делятся на два вида.

  • Слова «инструкция», «топ», «секреты», «советы», «способ».
  • Числа. Примеры заголовков с ними: «10 эффективных упражнений для похудения», «10 лучших ресторанов Самары».

Иногда нужно сделать заголовок из двух указателей: слова и числа.

Три полезных совета для написания заголовка

Если хотите разместить в социальной сети материал из статьи, разделите текст на части. Из статьи «Отдых на Кипре» получатся статьи «Отели Кипра», «10 лучших достопримечательностей Кипра», «Кипрская кухня: блюда, которые нужно попробовать».

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

Интересные заголовки статей и постов срабатывают, только когда выделяются длиной или толщиной шрифта. Поэтому проверяйте, не сливается ли название с текстом. Если длина заголовка равна строчкам, сокращайте название статьи. Шрифт для заголовка выбирайте крупнее, чем у остального текста.

Если вы автор и желаете начать сотрудничество с агентством, то обращайтесь к нам! Узнать подробнее → «Приглашаем авторов&raquo.

Автор: Exiterra.com Digital Agency

Искусство заголовка. 10 примеров того, как СМИ искажают смысл новостей | СМИ | Общество

Яркий новостной заголовок способен привлечь большую аудиторию. Этот прием хорошо известен многим СМИ, и они им охотно пользуются, а некоторые даже откровенно злоупотребляют, не обращая внимания на то, что содержание материала не соответствует своему эффектному названию. АиФ.ru собрал 10 обманчивых новостей разных интернет-ресурсов.

Заголовок: Перебравший Градский устроил переполох на «Голосе»

Содержание: Эту шокирующую новость на сайте Дни.ру посмотрело почти 190000 человек! Но никаких интригующих подробностей читатели так и не узнали, поскольку слово «перебрал» не имело ничего общего с алкоголем: «…К концу выпуска Александр Борисович, выражаясь карточными терминами, перебрал. Когда в команду Градского уже вошли Софья Онопченко из Воронежа, ростовчанин Заали Саркисян и Анна Кадышева из Сызрани, мэтр не смог удержаться и нажал на кнопку. Нарушить правила Градского вынудил Мишель Мстоян, исполнивший How Do You Keep The Music Playing».

Заголовок: Россиян неожиданно перестал интересовать секс

Содержание: Кажется, что за этой новостью как минимум стоит какое-то серьёзное исследование, но все намного банальнее. Сайт «Пятого канала» взял за основу данные с AliExpress: «За последние несколько месяцев интерес граждан нашей страны к сексу резко снизился. Такой вывод был сделан из-за того, что россияне стали реже интересоваться интимными товарами на AliExpress — количество заказов на секс-игрушки упало на 40%».

Заголовок: Осужденный за убийство бездомного вбил себе в голову гвоздь в зале суда

Содержание: После прочтения этого заголовка возникает два вопроса: откуда взялся гвоздь и молоток в зале суда и почему никто не остановил этого отчаянного мужчину. Естественно, содержание материала на Lenta.ru расставило все точки над i: «После оглашения судебного вердикта, по которому признавшийся в преступлении 45-летний мужчина получил 14 лет колонии строгого режима, осужденный начал биться головой о скамью, после этого он достал гвоздь и ударил себя в висок».

Заголовок: Анна Семенович страдает из-за опасного недуга

Содержание: Поклонники поп-дивы наверняка забили тревогу, но, к счастью, «опасным недугом» «Собеседник.ru» назвал обычную аллергию на запахи. «Страшная тайна» раскрылась на презентации парфюма Мити Фомина. «У меня аллергия на запахи, поэтому мне очень трудно подбирать себе парфюм. Я не могу пробовать их, поэтому мой самый любимый аромат — это запах чистоты!» — цитирует слова Анны Семенович издание.

Заголовок: Названа шокирующая причина смерти Марьянова

Содержание: «Шокирующая причина» оказалась обычным предположением, которое, по сути, мог сделать практически любой врач не выходя из дома: «Любимый россиянами актер мог умереть из-за синдрома отмены алкоголя, рассказал главный врач Клиники Маршака Дмитрий Вашкин». Вашкин, к слову, никак не занимался делом умершего актера, но сайт «Утро.ру» это не смутило.

Заголовок: Тренера Приморского океанариума уволят за избиение «общительного» моржа

Содержание: Наверняка зоозащитники и просто неравнодушные люди готовы были встать грудью на защиту бедного животного, представив, как кровожадный тренер бьет моржа, да еще «общительного». Но, видимо, реальная ситуация выглядела несколько иначе. «В субботу после утреннего представления морж Миша, проходя мимо бассейна с морскими котиками, попытался пообщаться с ними. Миша очень доброжелателен и любопытен, но 800-килограммовое животное могло нечаянно придавить или притопить котов. Ситуация была внештатной. Пытаясь разрешить ее, тренер нарушил профессиональную этику», — сказала представитель океанариума Елена Молчанова. По ее словам, сотрудник будет уволен. «Никаких травм моржу не нанесено, животное участвует в представлениях», — сообщает «РИА Новости».

Заголовок: Мошенники придумали новую схему кражи денег с банковских карт

Содержание: Фраза «новая схема» так и манит кликнуть на заголовок и прочитать содержание материала на сайте «Известий». Но уже с первых секунд вы поймете, что на самом деле «схема» стара, как мир, хотя новость написана в сентябре 2017 года: «Мишенью мошенников становятся люди, продающие товары на различных интернет-сайтах. Притворившись потенциальными покупателями, мошенники стараются узнать CVV-код, указанный на обратной стороне пластиковой карточки. Киберворы объясняют, что код им нужен якобы для успешной трансакции. Назвав его, торговец ожидаемо лишается средств».

Заголовок: Ученые нашли на Луне и Марсе идеальные места для поселения людей

Содержание: Разговоры о том, что все человечество когда-нибудь переедет жить на другую планету, ведутся давно. Так почему бы не использовать этот тренд, даже если чемоданы собирать пока рано? Агентство «РИА Новости» так и сделало. «Специалисты проанализировали модели рельефов космических тел и пришли к выводу, что в последующем „лавовые трубки“ и пещеры на Луне и Марсе лучше всего подойдут для жизни человека на этих объектах…Ученые полагают, что пещеры и трубки смогут защищать человека от космического излучения и потоков микрометеоритов», — говорится в новости.

Заголовок: Ученые разрешили не уступать место бабушкам

Содержание: Профессор Оксфордского университета и консультант по вопросам общественного здравоохранения Англии Мьюир Грей не то чтобы рекомендовал сидеть, когда рядом с вами стоит пожилой человек, как кажется из заголовка на Lenta.ru. Он просто отметил, что людям в возрасте нужно больше заниматься физической активностью: «Специалист рекомендует старикам стоять в транспорте, а не требовать, чтобы им уступили занятые места».

Заголовок: Найден способ остаться здоровым до старости

Содержание: Как сообщает сайт Дни.ру, «невероятное открытие» сделали специалисты из Саутгемптонского университета (Великобритания). Оказывается, чтобы сохранить хорошую физическую форму, нужно «…всего лишь отказаться от обработанных пищевых продуктов, отдав предпочтение большому количеству фруктов, овощей и цельных зерен». Проще говоря, следить за своим питанием. Кто бы мог подумать!

Заголовки новостей на английском языке

А вы пробовали когда-нибудь читать газеты и статьи на английском языке? Или сайты англоязычных СМИ — CNN, BBC, The New York Times и иже с ними? Обращали внимание, как трудно продираться сквозь заголовки новостей (news headlines)?

А всё почему?

Потому, что язык английских заголовков очень специфичный.

Само собой, в заголовках и статьях используется сложная неадаптированная лексика. Понятная любому образованному носителю языка, и не всегда понятная тем, кто изучает английский. Больше того, лексика эта не всегда обиходная, чаще – на политические и экономические темы.

И это, конечно, нужно знать и понимать.

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

Самая главная фишка – заголовки новостей должны короткими, броскими и актуальными. И уже отсюда появляются остальные особенности жанра.

Заглянем для эксперимента на сайты CNN, BBC и The New York Times и посмотрим на язык английских заголовков новостей.

Пропуск слов

Из-за требования краткости в news headlines часто упускаются слова:

  • артикли a / an / the
  • вспомогательные глаголы is / are / was / were и другие служебные слова
  • целые слова – особенно там, где по контексту понятно, о ком идет речь

Давайте посмотрим на некоторые заголовки новостей на английском языке и разберем, что же в них пропущено:

Заголовки новостей
на английском языке
с пропущенными словами
Полное предложение
  
US woman beaten to death in NepalA US woman was beaten to death in Nepal
  
No evidence that 43 students burnedThere is no evidence that 43 students were burned
  
Cucumbers recalled
in salmonella outbreak  
Cucumbers were / have been recalled
in a salmonella outbreak
  
Carbon cuts so sharp
even California democrats are divided      
The carbon cuts are so sharp
that even California democrats are divided
  
‘Superhenge’ found by researchers‘Superhenge’ was / has been found by researchers
  
Kapoor sculpture vandalized againThe Kapoor sculpture was / has been vandalized again

А теперь прочитайте остальные заголовки новостей и попробуйте сами найти пропущенные слова.

Или жмите на кнопку, чтобы узнать.

Заголовки новостей
на английском языке с пропусками
Полное предложение
  
Crane crashes through Mecca’s
Grand Mosque; 107 dead
A crane crashes through Mecca’s
Grand Mosque; 107 people are dead
  
Many dead in besieged
Turkish city
Many people are dead in a besieged
Turkish city
  
Biden still unsure of presidential runBiden is still unsure of the presidential run
  
Dozens missing in Japan floodsDozens of people are missing in Japan floods
  
Iran’s leader: Israel gone in 25 yearsIran’s leader: Israel will be gone in 25 years
  
BA engine pieces found on runwayBA engine pieces were
/ have been
found on the runway
  
Marine killed, 18 injured at US baseA marine was killed,
18 people were injured at a US base
  
Japan flooding: evacuations ordered     
Japan flooding: evacuations were
/ have been
ordered
  
Camerawoman ‘sorry’ for
kicking migrants
The camerawoman is ‘sorry’ for
kicking migrants
  
Giant virus found in squirrel’s nestA giant virus was / has been found
in a squirrel’s nest
  
Couple disappears: son arrestedA couple disappears: the / their son
is / was / has been arrested
  
CIA accused of failing hostageCIA is accused of failing hostage
  
Indian court convicts 12 in
2006 bombings of Mumbai trains
The Indian court convicts 12 people
in the 2006 bombings of Mumbai trains
  
Blast kills 7 at Nigerian camp
for people fleeing Boko Haram
A blast kills 7 people at a Nigerian camp
for people fleeing Boko Haram
  
Houses swept away,
residents stuck on roofs in Japan
Houses have been swept away,
residents are stuck on roofs in Japan
  
Chinese passport linked to
Bangkok bomb suspect
A Chinese passport has been linked to
a Bangkok bomb suspect
  
Chinese society ‘very fragile’,
warns Ai Weiwei
The Chinese society is ‘very fragile’,
warns Ai Weiwei
  
Engineer prints his own violinAn engineer prints his own violin
  
Girl gets stuck in claw
game machine
A girl gets stuck in a claw game machine

А что еще недоговаривают англичане?

Пассивный залог

Заголовки новостей на английском языке очень часто используют пассивный залог (Passive Voice), но, как мы уже видели, в сокращенном варианте:

Пассивный залог,
сокращенный
Полная версия
Cucumbers recalled
in salmonella outbreak               
Cucumbers were / have been
recalled in salmonella outbreak
  
‘Superhenge’ found
by researchers
‘Superhenge’ has been found
by researchers
  
Kapoor sculpture
vandalized again
Kapoor sculpture has been
vandalized again
  
Depp dog-smuggling case
adjourned
The Depp dog-smuggling case
has been adjourned
  
BA engine pieces
found on runway
BA engine pieces were / have been
found on runway

Present Simple для свершившихся событий

Для придания новостям большей актуальности в заголовках чаще всего используется Present Simple для событий, которые уже произошли. По логике вещей надо бы использовать Past Simple или Present Perfect, но нет!

Посмотрите:

Хотите подробностей?


Заголовки новостей
на английском языке
с Present Simple
Что имеется в виду
  
Dentist who killed Cecil the lion
breaks silence
broke / has broken silence
  
Jailed anti-gay marriage clerk appeals     
appealed / has appealed
  
China stocks calm
after markets re-open
calmed
after markets re-opened
  
Grandparents forget child in hot carforgot
  
Car plows into crowd in Spain,
kills 6
plowed,
killed
  
95,000-ton aircraft carrier
gets test drive
got
  
Greek model rescues refugee
lost at sea
rescued
  
US warns Russia over
military support for Assad
warned
  
Crane crashes through Mecca’s
Grand Mosque; 107 dead
crashed, killed
  
Underdog ends Serena’s dreamended
  
Blast kills 7 at Nigerian camp
for people fleeing Boko Haram
killed
  
Japan flooding kills 3 and leads
to release of tainted water
killed, led
  
Joe Biden, in Colbert interview,
expresses doubts
about bid for president
expressed

Present Simple для событий, происходящих сейчас

Вообще-то, если действие происходит сейчас, нужно использовать Present Continuous. Но английские заголовки новостей наплевали на это правило))) И даже если события происходят прямо сейчас и еще не закончились, используется Present Simple. Так короче и как-то даже драматичнее.

Примеры news headlines с Present Simple вместо Present Continuous:

Заголовки новостей
на английском языке
Что имеется в виду
  
Migrants seek passage as millions
examine their own humanity
are seeking,
are examining
  
Hungary migrant stand-off continuesis continuing
  
Koreas discuss rare family reunionsare discussing
  
Singapore voters head to the pollsare heading
  
Germany prepares for 40,000 migrants      
is preparing
  
Thousands flee as California fires rageare fleeing, fires are raging

Инфинитив для планов

В новостях постоянно сообщается о каких-то планах, а планы, как мы помним, это going to. Но это же непозволительно длинно!))

Поэтому новостные заголовки на английском языке ограничиваются одним лишь инфинитивом (to open, to receive и так далее):

И подробнее по каждому заголовку.

 

News neadlines с инфинитивом
Что имеется в виду
  
World Trade Center to open
and not where you think
is going to open
  
Federal contract workers
to receive paid sick leave
are going to receive
  
Cuba to release 4,522 prisoners
before Pope Francis’ visit
is going to release
  
France to prepare for IS air strikes       
is going to prepare
  
UK to announce refugee planis going to announce
  
Whitney Houston hologram to touris going to tour
  
UN, facing abuse scandal,
to withhold pay of peacekeepers
accused of misconduct
is going to withhold
  
Duke Energy to pay fine
over power plant violations
is going to pay
  
Intel to end sponsorship
of Science Talent Search
is going to end
  
Cuba to pardon 3,500 prisoners
ahead of Pope Francis’ visit
is going to pardon
  
Verizon to begin testing 5G networkis going to begin
  
World’s biggest selfie to be taken
in Australia
is going to be taken

А вы читаете газеты на английском? Понимаете заголовки новостей на английском языке?

Какие еще особенности новостных заголовков заметили?

Поделитесь в комментария – обсудим!

И еще много интересных наблюдений о другом жанре — рекламе.

Что нужно знать редактору о заголовках и подзаголовках?

Позволю себе посвятить этой обширной теме несколько ближайших советов.

Заголовок и подзаголовок помогают привлечь и направить внимание читателя. Статью с сильным заголовком интересно читать. Если у статьи логично и стройно оформлены подзаголовки, легко найти интересную часть, а статья не кажется неподъёмной. Заголовок — инструмент редактора.

Заголовок и подзаголовок должны быть контрастным на фоне основного текста: кеглем, начертанием или и тем, и другим. Благодаря контрасту мозг не может не прочитать заголовок:

  • Нельзя не прочитать
  • Благодаря контрастному начертанию заголовок бросается в глаза. Мозг оценивает окружение и понимает, что проще всего сейчас прочитать именно заголовок. Скорее всего, вы прочитали этот заголовок ещё до того, как начали читать совет. Так работает принцип контраста.

По содержанию заголовки бывают назывными и транзитивными. Назывной заголовок отвечает на вопрос «О чём тут сказано?», транзитивный — «Что тут сказано?»:

НазывнойТранзитивный
О курсе доллараДоллар отскочил на 0,3 копейки
Как мы ездили на каток в МосквуКаток — это ад
Результаты 2014 года
Рост выручки в 2014 году
Выручка за 2014 год выросла на 13%
Кто ворует пенсииПенсии воруют еноты

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

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

Каток — это ад

В январе мы пошли на каток…

Мы ожидали, что…

Однако…

Парковка

Мы приехали на машине…

Найти парковку удалось…

Когда мы наконец припарковались…

С пятой попытки я таки нашёл автомат…

Очередь

Хвост очереди болтался…

Четыре часа спустя…

Прокат

У меня не было собственных…

После очереди на выдачу…

Таких денег у меня с собой не было…

Лёд

На льду…

Обратите внимание, как мозг мгновенно охватывает статью по заголовкам. Это естественное свойство ума: искать короткий путь. Когда подзаголовки согласованы и логично связаны с заголовком, появляется ощущение порядка.

Хорошо, когда заголовок и подзаголовок образуют связную историю:

На что государство тратит налоги

Каждый год мы платим…

Социальная политика

В эти расходы входит…

Защита людей

Полиция, спасатели, пожарные — государственные служащие…

Экономика

Чтобы экономическая система…

Государственные вопросы

Государство должно…

Ещё лучше, когда они образуют связную историю, согласованы между собой и связаны синтаксически:

Как работать удалённо

По данным Росстата…

Задать границы

Когда работаешь дома,..

Создать рабочее место

Одна из проблем удалённой работы — …

Вести учёт времени

Об удалёнщиках говорят, что…

Не курить

В офисе перекур — это…

Если в статье подзаголовки не образуют связную историю, что-то не так со структурой и логикой. Такое бывает, если автор пишет в режиме потока сознания:

Мои пятьдесят оттенков

Вчера мы с моим любимым пусиком ходили…

Ох уж эти киношники

Сначала я думала, что…

«Мистер Грей, постойте!»

А ещё я подумала, что…

Актёры, секс и секс с актёрами

После фильма мой пусик спросил…

Проблема этих статей только в том, что в них трудно разбираться. Если у автора блестящий стиль, а читатель заворожен каждым словом, он справится и с такой статьёй. Однако я советую не рисковать и сначала выстраивать стальной каркас статьи. Хуже не будет.

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

В следующий раз поговорим о вложенных подзаголовках.

Оформление письменных работ | Информационный комплекс РГГУ

Общие требования к оформлению письменных работ


Работа выполняется печатным способом с использованием компьютера и принтера на одной стороне листа формата А4 через полтора (1,5) интервала. Тип шрифта (гарнитура) — Times New Roman, кегль (размер) шрифта — 14.  В работе не допускается использование шрифта разных гарнитур.

Страницы имеют следующие поля: левое 25 мм, правое — 10 мм,  верхнее и нижнее — 20 мм. Абзацный отступ одинаковый по всему тексту и равен 5 знакам.

Структура работы:

  • Титульный лист

Образцы оформления титульных листов
Бакалавриат.doc
Магистратура.doc

  • Оглавление
  • Введение
  • Текст работы (главы)
  • Заключение
  • Список источников и литературы
  • Приложения

Все структурные элементы работы начинаются с нового листа.

Заголовки располагаются посередине страницы и указываются прописными буквами без кавычек и точки в конце, выделяются полужирным шрифтом. Переносить слова в заголовке не допускается. Заголовки оглавления должны точно повторять заголовки в тексте.

Иллюстрации, используемые в тексте работы, размещаются после первой ссылки на них и сопровождаются словами «Рисунок», «Таблица», «Схема», «График» и т.п. Все иллюстрации нумеруются сквозной нумерацией арабскими цифрами в порядке упоминания в тексте (для каждого вида иллюстраций своя нумерация).

Приложения должны иметь тематические заголовки и нумеруются арабскими цифрами. Перечень приложений указывается в оглавлении.

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

Библиографические ссылки в виде подстрочных примечаний оформляются в соответствии с ГОСТ Р 7.0.5-2008. Нумеруются арабскими цифрами в пределах страницы, т.е. с каждой следующей страницы нумерация подстрочных примечаний начинается с цифры «1». Допускается нумеровать в пределах структурных частей работы.

Примеры оформления ссылок

Образец 1.doc
Образец 2.doc

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

•  ГОСТ Р 7.1-2018. Библиографическая запись. Библиографическое описание. Общие требования и правила составления

  ГОСТ 7.80-2000. Библиографическая запись. Заголовок. Общие требования и правила составления.

•  ГОСТ 7.82-2001. Библиографическая запись. Библиографическое описание электронных ресурсов. Общие требования и правила составления.

 

Структура Списка:

•  Источники

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

а) Опубликованные (документы, предназначенные для широкого распространения, прошедшие редакционную обработку и изданные  в большом числе экземпляров)

б) Неопубликованные (документы, предназначенные для узкого круга пользователей, не прошедшие редакционную обработку и существующие в ограниченном/единственном количестве экземпляров)

•  Литература

(монографии, сборники, многотомные издания, учебно-методическая литература, статьи из сборников и периодических изданий, рецензии, авторефераты диссертаций, в том числе и на электронных носителях).

•  Ресурсы Интернет

(сайты, порталы)

 

Заголовки разделов Списка располагаются посередине страницы, указываются без кавычек и точки в конце и выделяются полужирным шрифтом.

В разделе «Литература» издания располагаются по алфавиту фамилий авторов и заглавий изданий.

Источники и литература на иностранных языках приводятся в соответствующем разделе Списка после кириллического алфавитного ряда. Издания указываются в латинском алфавите.

Список имеет сквозную единую нумерацию, следующую через все разделы.

В зависимости от особенностей и целей работы в Список могут быть включены другие разделы.

 

Общие правила с примерами.doc

 

Полезные материалы

  • Сайт SNOSKA.INFO позволяет оформить источники списка литературы и сноски согласно «ГОСТ Р 7.0.5-2008 — Библиографическая ссылка» в режиме онлайн. 

Видеоинструкция работы с программой «Оформитель библиографических ссылок». 

 

Что такое заголовок HTTP? — Определение из Техопедии

Заголовки HTTP — это пары имен или значений, которые отображаются в сообщениях запроса и ответа заголовков сообщений для протокола передачи гипертекста (HTTP).

Обычно имя заголовка и значение разделяются одним двоеточием. Заголовки HTTP являются неотъемлемой частью HTTP-запросов и ответов.

Проще говоря, заголовки HTTP — это код, передающий данные между веб-сервером и клиентом. Заголовки HTTP в основном предназначены для связи между сервером и клиентом в обоих направлениях.

Заголовки HTTP можно разделить на четыре типа:

Всякий раз, когда вы вводите URL-адрес в адресную строку и пытаетесь получить к нему доступ, ваш браузер отправляет HTTP-запрос на сервер. Заголовок HTTP-запроса содержит информацию в форме текстовой записи, которая включает в себя такие сведения, как:

  • Тип, возможности и версия браузера, сгенерировавшего запрос.
  • Операционная система, используемая клиентом.
  • Запрошенная страница.
  • Различные типы вывода, принимаемые браузером.

После получения заголовка запроса веб-сервер отправит клиенту заголовок ответа HTTP. Заголовок ответа HTTP включает в себя информацию в форме текстовой записи, которую веб-сервер передает обратно в браузер клиента. Заголовок ответа содержит такие сведения, как тип, дата и размер файла, отправленного обратно сервером, а также информацию о сервере.

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

  • директивах кэширования.
  • Заданные параметры подключения.
  • Дата (всегда указывается в среднем времени по Гринвичу)
  • Pragma
  • Обновление (для переключения протоколов)
  • Via (для указания промежуточных протоколов)
  • Предупреждение (дополнительная информация, не найденная в другом месте в заголовке .В списке может быть несколько предупреждений.)

Эти заголовки содержат информацию о:

  • Разрешить (методы, поддерживаемые указанным ресурсом)
  • Кодирование контента.
  • Язык содержимого.
  • Расположение содержимого.
  • Длина содержимого.
  • MD-5 (для проверки целостности сообщения при получении).
  • Диапазон содержимого.
  • Тип содержимого.
  • По истечении срока действия.
  • Дата последнего изменения.

Пример Angular HTTPHeaders — TekTutorialsHub

 

import {Person} из ‘./person’;

import {Injectable} из ‘@angular/core’;

import { Observable } из ‘rxjs’;

 

@Injectable({ createdIn: ‘root’ })

export class ApiService {

 

  baseURL: string = «http://localhost:3000/»;

 

  constructor(private http: HttpClient) {

  }

 

 

  getPeople(): Observable { 9 0003 

 

3log(‘getPeople’ + this.baseURL + ‘люди’)

    return this.http.get(this.baseURL + ‘people’)

  }

 

  //Добавление заголовков (): Observable {

    const headers = { ‘content-type’: ‘application/json’}  

    console.log(headers)

    return this.http.get( this.baseURL + ‘people’,{‘headers’:headers})

  }

 

  //Set method

  getPeopleWithSet(): Observable {

0    constHeaders = new

      .set(‘content-type’,’application/json’)

      .set(‘Access-Control-Allow-Origin’, ‘*’);

    console.log(headers)

    return this.http.get(this.baseURL + ‘people’,{‘headers’:headers})

  }

 

 //Это не сработает

  getPeopleWithImmutable(): Observable {

    const headers = new HttpHeaders()

    headers.set(‘content-type’,’application/json’)

    заголовки.set(‘Access-Control-Allow-Origin’, ‘*’);

Console.Log (заголовки)

Вернуть это.http.get (this.baseurl + ‘People’, {‘заголовки: заголовки})

}

getPeOpleWithImtiMutable1 (). : Observable {

    let headers = new HttpHeaders()

    headers=headers.set(‘content-type’,’application/json’)

    headers=headers.set(‘Access-Control- Разрешить происхождение’, ‘*’);

 

    консоль.log(headers)

    return this.http.get(this.baseURL + ‘people’,{‘headers’:headers})

  }

 

 

  getPeopleAppend(): Observable []> {

    let headers = new HttpHeaders()

    headers=headers.append(‘content-type’,’application/json’)

    headers=headers.append(‘Access-Control-Allow-Origin’ , ‘*’)

    headers=headers.append(‘content-type’,’application/x-www-form-urlencoded’)

    headers=headers.append(‘customer-header’, ‘custom’)

    console.log(headers)

    return this.http.get(this.baseURL + ‘people’,{‘headers’:headers})

  }

 

  getPeopleHas(): Observable {

    let headers = new HttpHeaders()

    //headers=headers.append(‘content/type’,0json,0,0

    headers=headers.append(‘Access-Control-Allow-Origin’, ‘*’)

    if (!headers.has(‘content-type’)) {

      headers=headers.append(‘content-type’,’application/json’)

    }

 

    console.log(headers)

    return this.http.get(this.baseURL + ‘people’,{ ‘headers’:headers})

  }

 

 

  getPeopleGet(): Observable {

    let headers = new HttpHeaders’-content()

     9000 json’)

      .set(‘Access-Control-Allow-Origin’, ‘*’)

 

    const h = заголовки.get(‘content-type’)

    if (h==null) {

      console.log(‘заголовок типа содержимого отсутствует’)

    } else {

      console.log(h) 9003 9 002 9 0002}

    

    return this.http.get(this.baseURL + ‘people’,{‘headers’:headers})

  }

 

[   getPeopleGetAllerson(): Observable

    let headers = new HttpHeaders()

      .set(‘content-type’,’application/json’)

      .set(‘Access-Control-Allow-Origin’, ‘*’)

      .append(‘content-type’,’application/x-www-form-urlencoded’)

 

    const h =headers.getAll( ‘content-type’)

    console.log(h)

    

    

    return this.http.get(this.baseURL + ‘people’,{‘headers’:headers})

3

}

 

  getPeopleKeys(): Observable {

    let headers = new HttpHeaders()

      .set(‘content-type’,’application/json’)

      .set(‘Access-Control-Allow-Origin’, ‘*’)

      .append(‘content-type’,’application/x-www -Form-urlencoded ‘)

const h = headers.keys ()

Консоль.log (h)

Верните это. ‘,{‘headers’:headers})

  }

 

  getPeopleDelete(): Observable {

    let headers = new HttpHeaders()

      .set(‘content-type’,’application/json’)

      .set(‘Access-Control-Allow-Origin’, ‘*’)

      .append(‘content-type’,’application/x-www -form-urlencoded’)

 

 

    headers=headers.delete(‘content-type’,’application/json’)

 

    //headers=headers.delete(«00003»)

    console.log(headers)

    

    

    return this.http.get(this.baseURL + ‘people’,{‘headers’:headers})

  }

 

 

  getPeopleFromObject(): Observable {

 

 Allow-Origin’: ‘*’,’content-type’: ‘application/json’}  )

 

    console.log(headers)

    

    

    

    return this.http. this.baseURL + ‘people’,{‘headers’:headers})

  }

 

 

  addPerson(person:Person): Observable {

    const headers = { ‘content-type application/json’}  

    const body=JSON.Строгая (человек);

    console.log(body)

    return this.http.post(this.baseURL + ‘people’, body, {‘headers’:headers})

  }

}

Message

2

4

3 Заголовки Accept-Language почта [RFC4021] Также контроль новости сети устарело [RFC1849][RFC5536] Альтернативный получатель почта [RFC4021] Утверждено новости сети стандарт [RFC5536] ARC-Аутентификация-Результаты почта экспериментальный [RFC8617] Подпись сообщения ARC почта экспериментальный [RFC8617] ARC-уплотнение почта экспериментальный [RFC8617] Архив новости сети стандарт [RFC5536] Архивировано-на почта стандарт [RFC5064] Архивировано-на новости сети стандарт [RFC5064] Названия статей новости сети устарело [RFC1849][RFC5536] Обновления статей новости сети устарело [RFC1849][RFC5536] Результаты аутентификации почта стандарт [RFC8601] Автоматическая отправка почта стандарт [RFC3834, раздел 5] Автопереадресация почта [RFC4021] Автоматически отправлено почта [RFC4021] Основание MIME устарело [RFC1808][RFC2068, раздел 14.11] СК почта стандарт [RFC5322] Корпус нет зарезервировано [RFC6068] Клавиша отмены новости сети стандарт [RFC8315] Блокировка отмены новости сети стандарт [RFC8315] Копия почта стандарт [RFC5322] Комментарии почта стандарт [RFC5322] Комментарии новости сети стандарт [RFC5536][RFC5322] Альтернативный контент MIME [RFC4021] База контента MIME устарело [RFC2110][RFC2557] Описание содержимого MIME [RFC4021] Контент-Расположение MIME [RFC4021] Продолжительность содержания MIME [RFC4021] Особенности контента MIME [RFC4021] Content-ID MIME [RFC4021] Идентификатор содержания почта [RFC4021] Язык содержимого MIME [RFC4021] Расположение содержимого MIME [RFC4021] Контент-MD5 MIME [RFC4021] Возврат содержимого почта [RFC4021] Контент-Передача-Кодирование MIME [RFC4021] Тип перевода контента MIME стандарт [RFC8255] Тип контента MIME [RFC4021] Управление новости сети стандарт [RFC5536] Преобразование почта [RFC4021] Преобразование с потерями почта [RFC4021] История расширения DL почта [RFC4021] Дата почта стандарт [RFC5322] Дата новости сети стандарт [RFC5536][RFC5322] Дата получения новости сети устарело [RFC0850][RFC5536] Отложенная доставка почта [RFC4021] Дата доставки почта [RFC4021] Отброшенные-X400-IPMS-расширения почта [RFC4021] Отброшенные-X400-MTS-расширения почта [RFC4021] Раскрытие получателей почта [RFC4021] Варианты размещения-уведомления почта [RFC4021] Распоряжение-Уведомление-Кому почта [RFC4021] Распределение новости сети стандарт [RFC5536] DKIM-подпись почта стандарт [RFC6376] Пониженная СК почта устарело [RFC5504][RFC6857] Пониженная копия почта устарело [RFC5504][RFC6857] Downgrade-Disposition-Notification-To почта устарело [RFC5504][RFC6857] Пониженный окончательный получатель почта стандарт [RFC6857, раздел 3.1.10] Понижен — с почта устарело [RFC5504][RFC6857, раздел 3.1.10] Понижен в ответ на почта стандарт [RFC6857, раздел 3.1.10] Пониженная почта-от почта устарело [RFC5504][RFC6857, раздел 3.1.10] Пониженный идентификатор сообщения почта стандарт [RFC6857, раздел 3.1.10] Пониженный исходный получатель почта стандарт [RFC6857, раздел 3.1.10] Понижен-Rcpt-до почта устарело [RFC5504][RFC6857] Пониженные ссылки почта стандарт [RFC6857, раздел 3.1.10] Пониженный ответ на почта устарело [RFC5504][RFC6857] Пониженная-Повторная-СКК почта устарело [RFC5504][RFC6857] Пониженная-повторная копия почта устарело [RFC5504][RFC6857] Понижено-повторно-с почта устарело [RFC5504][RFC6857] Понижен-Resent-Reply-To почта устарело [RFC5504][RFC6857] Пониженный-повторный-отправитель почта устарело [RFC5504][RFC6857] Понижен-Resent-To почта устарело [RFC5504][RFC6857] Пониженный путь возврата почта устарело [RFC5504][RFC6857] Отправитель пониженной версии почта устарело [RFC5504][RFC6857] Понижен до почта устарело [RFC5504][RFC6857] Кодировка почта [RFC4021] Зашифровано почта [RFC4021] Истекает почта [RFC4021] Истекает новости сети стандарт [RFC5536] Срок годности почта [RFC4021] Дополнение к новости сети стандарт [RFC5536] Из почта стандарт [RFC5322][RFC6854] Из новости сети стандарт [RFC5536][RFC5322] Создание отчета о доставке почта [RFC4021] Важность почта [RFC4021] В ответ на почта стандарт [RFC5322] Неполная копия почта [RFC4021] Дата введения новости сети стандарт [RFC5536] Injection-Info новости сети стандарт [RFC5536] Ключевые слова почта стандарт [RFC5322] Ключевые слова новости сети стандарт [RFC5536][RFC5322] Язык почта [RFC4021] Последнее время доставки почта [RFC4021] Линии новости сети устарело [RFC5536][RFC3977] Список-архив почта [RFC4021] Список-помощь почта [RFC4021] Идентификатор списка почта [RFC4021] Владелец списка почта [RFC4021] Список сообщений почта [RFC4021] Список-подписка почта [RFC4021] Список-Отписаться пермь/список-отписаться почта [RFC4021] Список-Отписаться-Опубликовать почта стандарт [RFC8058] Контекст сообщения почта [RFC4021] Идентификатор сообщения почта стандарт [RFC5322] Идентификатор сообщения новости сети стандарт [RFC5536][RFC5322] Тип сообщения почта [RFC4021] MIME-версия MIME [RFC4021] MMHS-Exempted-Address почта [RFC6477][ACP123 Приложение A1.1 и Приложение B.105] MMHS-Extended-Authorization-Info почта [RFC6477][ACP123 Приложение A1.2 и Приложение B.106] Коды предметных индикаторов MMHS почта [RFC6477][ACP123 Приложение A1.3 и Приложение B.107] MMHS-Handling-Instructions почта [RFC6477][ACP123 Приложение A1.4 и Приложение B.108] MMHS-Сообщения-Инструкции почта [RFC6477][ACP123 Приложение A1.5 и Приложение B.109] MMHS-код-указатель-сообщения почта [RFC6477][ACP123 Приложение A1.6 и Приложение B.110] MMHS-оригинатор-ссылка почта [RFC6477][ACP123 Приложение A1.7 и Приложение B.111] MMHS-Первичный-Приоритет почта [RFC6477][ACP123 Приложение A1.8 и Приложение B.101] MMHS-Приоритет копирования почта [RFC6477][ACP123 Приложение A1.9 и Приложение B.102] Тип сообщения MMHS почта [RFC6477][ACP123 Приложение A1.10 и Приложение B.103] MMHS-Индикатор других получателей-Кому почта [RFC6477][ACP123 Приложение A1.12 и Приложение B.113] MMHS-Другие-Recipients-Indicator-CC почта [RFC6477][ACP123 Приложение A1.12 и Приложение B.113] MMHS-Acp127-Message-Identifier почта [RFC6477][ACP123 Приложение A1.14 и Приложение B.116] MMHS-оригинатор-PLAD почта [RFC6477][ACP123 Приложение A1.15 и Приложение B.117] МТ-Приоритет почта стандарт [RFC6758] Группы новостей новости сети стандарт [RFC5536] NNTP-дата публикации новости сети устарело [RFC5536] NNTP-хост публикации новости сети устарело [RFC2980][RFC5536] Устаревшие почта [RFC4021] Организация почта информационный [RFC7681] Организация новости сети стандарт [RFC5536] Типы исходной закодированной информации почта [RFC4021] Оригинал-от почта стандарт [RFC5703] Идентификатор исходного сообщения почта [RFC4021] Оригинал-получатель пермь/оригинал-получатель почта стандарт [RFC3798][RFC5337] Отправитель оригинала новости сети стандарт [RFC5537] Отправитель-возвратный адрес почта [RFC4021] Исходная тема почта стандарт [RFC5703] Путь новости сети стандарт [RFC5536] PICS-этикетка почта [RFC4021] Версия публикации новости сети устарело [RFC0850][RFC5536] Отчет о предотвращении недоставки почта [RFC4021] Приоритет почта [RFC4021] Получено почта стандарт [RFC5322][RFC5321] Получено-SPF почта стандарт [RFC7208] Ссылки почта стандарт [RFC5322] Ссылки новости сети стандарт [RFC5536][RFC5322] Релейная версия новости сети устарело [RFC0850][RFC5536] Ответить-от почта [RFC4021] Ответить на почта стандарт [RFC5322] Ответить на новости сети стандарт [RFC5536][RFC5322] Требовать-получатель-действителен-с почта стандарт [RFC7293] Resent-Bcc почта стандарт [RFC5322] Повторная копия почта стандарт [RFC5322] Последняя дата почта стандарт [RFC5322] Resent-From почта стандарт [RFC5322][RFC6854] Идентификатор повторного сообщения почта стандарт [RFC5322] Resent-Reply-To почта устарело [RFC5322] Повторный отправитель почта стандарт [RFC5322][RFC6854] Повторно отправлено почта стандарт [RFC5322] Обратный путь почта стандарт [RFC5322] См. также новости сети устарело [RFC1849][RFC5536] Отправитель почта стандарт [RFC5322][RFC6854] Отправитель новости сети стандарт [RFC5536][RFC5322] Чувствительность почта [RFC4021] Ходатайство почта [RFC3865] Субъект почта стандарт [RFC5322] Субъект новости сети стандарт [RFC5536][RFC5322] Резюме новости сети стандарт [RFC5536] Заменяет почта [RFC4021] Заменяет новости сети стандарт [RFC5536][RFC2156] TLS-домен отчета почта стандарт [RFC8460] Отправитель отчетов TLS почта стандарт [RFC8460] TLS-требуется почта стандарт [RFC8689] До почта стандарт [RFC5322] Агент пользователя новости сети стандарт [RFC5536][RFC2616] VBR-информация почта стандарт [RFC5518] Идентификатор содержимого X400 почта [RFC4021] X400-Контент-Возврат почта [RFC4021] X400-Content-Type почта [RFC4021] Идентификатор X400-MTS почта [RFC4021] X400-оригинатор почта [RFC4021] X400-Получено почта [RFC4021] X400-получатели почта [RFC4021] X400-Trace почта [RFC4021] Внешняя ссылка новости сети стандарт [RFC5536]

Простое (но полное) руководство по тегам h2, h3 и h4

Это полное руководство по тегам заголовков в 2021 году.

В этом новом руководстве вы узнаете, как именно использовать теги от h2 до H6 для повышения рейтинга в поисковых системах, даже если вы новичок в тегах заголовков SEO или вас обманули (Google), заставив думать, что теги заголовков не нужны. т работать.

Вы скоро узнаете все, что вам нужно знать об элементах заголовков HTML, от того, что они из себя представляют (просто говоря), до передовых стратегий заголовков, которые, как доказано, увеличивают охват и вовлеченность вашего контента.

Вот краткий обзор того, что покрывается:

  • Что такое теги заголовков и  как их использовать
  • Разница между тегами h2, h3 и h4 и когда правильно использовать каждый тип
  • Пять причин, по которым теги заголовков необходимы прямо сейчас
  • Анатомия идеально структурированная иерархия тегов заголовков
  • Как создавать теги от h2 до H6, которые обеспечивают более высокий рейтинг (и продажи)
  • Многое другое 

Приступим.

СКАЧАТЬ: Бесплатный контрольный список, который покажет вам, как именно реализовать советы по оптимизации тегов заголовков, содержащиеся в этом посте.

Что такое теги заголовков? Жаргон Free Definition

Проще говоря:

Теги заголовков — это элементы HTML, используемые для определения заголовков страницы.

Они отличают заголовок

и подзаголовки от

до

от остального контента.

Число от 1 до 6 определяет важность и положение заголовка в общей иерархии структуры заголовка.

Как и в случае с большинством терминов SEO, существует множество синонимов, которые взаимозаменяемо используются для описания заголовков:

Теги заголовков, заголовки HTML и теги H — это еще несколько способов описать одно и то же.

Итак, если вы уже слышали эти термины SEO, теперь вы знаете, что они означают.

Все это просто теги заголовков с разными именами.

С другой стороны, « HTML-заголовок » — это раздел кода между элементом  

  на веб-странице.

Это контейнер для вводного контента, такого как навигация, логотип, информация об авторе и сведения о заголовках.

Другими словами, это контейнер, который может включать ваши теги заголовков  (среди прочего).

Также НЕ следует путать теги заголовков с элементом < head > HTML-кода.

< head > представляет собой контейнер для метаданных (данные о данных) и размещается между тегом < html  и тегом    на вашей веб-странице.Его содержимое не отображается на странице, но имеет решающее значение для SEO.

Это место в вашем коде, где размещаются заголовок страницы, метаописание и скрипты, такие как Google Analytics.

Все еще со мной?

Отлично, продолжим.

Что такое тег h2?

Предположим, вы ничего не знаете о h2s.

Я поделюсь с вами действительно простым определением  :

Тег h2 — это HTML-тег, указывающий на основной заголовок веб-страницы.

Давайте распакуем это.

  • Это элемент HTML, то есть тег h2 находится внутри кода вашего сайта.
  • Используется для разметки основного заголовка, обычно первого видимого заголовка на странице.

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

Самый простой способ понять, как использовать тег «Заголовок 1», — представить, что вы пишете план документа.

Главным заголовком вашего документа должен быть ваш

.

Должен представлять общую тему документа и отображаться в начале крупным шрифтом.

Пример тега h2:

В приведенном выше примере из Smart Passive Income тег h2 имеет значение «Изучите этический партнерский маркетинг».

При просмотре в HTML тег h2 выглядит следующим образом:

    

Изучите этический партнерский маркетинг

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

Здесь вступают в действие другие теги заголовков.

Что такое тег h3?

Принимая во внимание, что ваш тег h2 используется для основного заголовка вашего документа ;

Ваши основных пункта заключены в подзаголовки, известные как h3.

Другими словами:

Тег

определяет заголовки второго уровня на вашей веб-странице.

Но теги заголовков не ограничиваются h3s.

Подпункты под тегами

используют теги заголовков

:

И подпункты под тегами

используют теги заголовков

.

Эта последовательность  может продолжаться вплоть до тегов

,
 , которые являются наименее важными в иерархии тегов заголовков.

Однако:

Довольно редко вы будете писать контент настолько глубоко, что вам понадобятся теги h5, H5 и H6.

(если ваш контент не очень длинный и технический).

Как и в случае с SEO-оптимизацией изображений, большинство сообщений в моем блоге содержат более 5000 слов.

И даже в этом случае мои подзаголовки состоят из простых h3 и h4:

Итак, давайте закончим с тегами h3:

Теги подзаголовков

h3 используются, чтобы разбить контент и сделать его легко читаемым.

h3 используются для выделения важных фрагментов информации и заголовка подразделов на вашей странице.

При необходимости вы можете использовать теги h4 в качестве заголовков для подпунктов под h3.

Используя приведенный выше пример, вот как выглядит тег h3 в HTML-коде:

    

Как заявить о своей компании в Google

Понял? Хорошо.

Далее мы углубимся в теги заголовков и способы их кодирования в HTML.

Теги заголовков в HTML: и важность h2  

Теги заголовков и, в частности, тег h2, выполняют важную функцию в структуре HTML.

Поясню:

HTML-файл можно определить как комбинацию узлов, при этом тег заголовка является отправной точкой, от которой разветвляются другие узлы.

Таким образом, файл HTML должен (теоретически) иметь только один заголовок h2.

Почему? Потому что тег h2 — это корень, от которого начинаются все остальные узлы.

Напротив, заголовки ниже по порядку (от h3 до H6) можно использовать сколь угодно часто.

Однако они должны поддерживать логическую иерархию — об этом позже.

С точки зрения кода, теги заголовков используются только для отображения текста.

Таким образом, форматирование заголовков должно быть указано в файлах CSS для разделения формата и содержимого.

Примеры тегов заголовков и их кодирование в HTML

Что делает тег заголовка заголовком в коде вашего веб-сайта, так это два простых тега HTML:

Открывающий тег и закрывающий тег .

Внутри этих двух тегов находится текст заголовка, который вы хотите отобразить:

Строки кода для заголовка с двумя подзаголовками выглядят следующим образом:

    

Это заголовок

Это подзаголовок

Это третий подзаголовок

Конечно, код вашего сайта будет отображать не только заголовки.

Он будет содержать основной текст и другие элементы.

Вот как выглядит HTML-код с включенным рядом заголовков И основным текстом:

    

Это заголовок

Обзор

Текст сюда...

Примеры

Пример 1

Текст здесь...

Пример 2

Текст здесь...

См. также

Текст здесь...

В элементах кода больше ничего нет.

Только запомни:

Каждый тег заголовка начинается с открывающего тега и должен закрываться закрывающим тегом .

Иерархия тегов (1-6) указывается сразу после «h» и должна быть определена как в открывающем, так и в закрывающем тегах.

Ваше текстовое содержимое написано между двумя элементами тега.

С учетом всего сказанного: 

Если вы не кодируете веб-страницу по индивидуальному заказу (что я обычно НЕ рекомендую), HTML-код ваших тегов заголовков будет обрабатываться вашей системой управления контентом.

Как добавить теги h2 в H6 в WordPress

WordPress — самая популярная система управления контентом в Интернете.

По данным WordCamp, в настоящее время существует более 75 миллионов сайтов, использующих WordPress .

Это около 30 % всех веб-сайтов во всемирной паутине.

Что делает WordPress таким популярным, так это его удобство для поисковых систем и простота использования.

Добавление функций SEO, таких как настраиваемые заголовки страниц и постоянные ссылки, гиперссылки и оптимизированные изображения, в WordPress очень просто.

То же самое относится и к добавлению тегов заголовков на страницу или сообщение.

Существует два основных способа добавления тегов заголовков в WordPress; Я покажу вам обоим:

(а). Добавление тегов h2 в WordPress через редактор

Проще всего добавлять заголовки через редактор.Если вы уже используете редактор блоков Gutenberg, нажмите кнопку «+» и выберите «Заголовок»;

Оттуда вы можете выбрать, какой заголовок вы хотите добавить.

Если вы все еще используете классический редактор, это тоже просто.

Просто убедитесь, что вы находитесь на визуальной вкладке редактора и перейдите к раскрывающемуся списку стилей текста.

Затем просто выберите «Заголовок 1» или «Заголовок 2»… или любой другой заголовок в раскрывающемся меню.

Легко, да?

Следующий вариант добавления тегов h2 в H6 в WordPress — использование HTML.

(б). Добавление тегов h2 в WordPress через редактор

Если вы склонны к этому, также возможно добавить заголовки в WordPress с помощью HTML.

Я уверен, что вы следили за мной, так что вы уже знаете код HTML для

,

,

и т. д.

Начинается с открывающего тега и заканчивается закрывающим тегом , между которыми находится ваш текст заголовка:

Чтобы добавить теги

в

в WordPress с помощью классического редактора, вам нужно будет находиться на вкладке текста:

В редакторе блоков необходимо переключиться на редактирование как HTML.

Для этого нажмите на три вертикальные точки на панели инструментов блока. Затем выберите параметр «Редактировать как HTML».

Вот так:

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

    

Это заголовок h2

Это подзаголовок h3

Это подзаголовок h4

Это подзаголовок h5
Это подзаголовок H5
Это подзаголовок H6

Давайте теперь обратим внимание на Shopify.

Как добавить (или изменить) теги h2 на H6 в Shopify

С тех пор, как Shopify появился на сцене, он быстро стал предпочтительной платформой для электронной коммерции.

По данным Хостинг-трибунала, почти полмиллиона веб-сайтов используют Shopify.

Как и в случае с WordPress, Shopify наиболее привлекательным является его ориентированность на пользователя.

Управление продуктами, добавление и удаление страниц и сообщений невероятно просто.

То же самое относится и к тегам заголовков

и

.

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

Затем выберите нужный тег заголовка:

Как и в случае с WordPress и другими системами управления контентом, Shopify также предоставляет редактор кода.

Чтобы добавить заголовки в Shopify с помощью редактора кода, нажмите кнопку <> в окне редактора и добавьте код заголовка:

Довольно просто!

С другой стороны, если вы хотите добавить и оптимизировать теги

и

на других страницах вашего магазина Shopify, например, на домашней странице или странице продукта…

Вам потребуется отредактировать файлы темы Shopify.

К счастью, Даниэль Сим из Plugin Useful составил удобное руководство по этому вопросу.

Зачем использовать заголовки?

Итак, мы рассмотрели, как добавлять теги заголовков.

Но, тем не менее, вам может быть интересно, «зачем» вообще использовать заголовки?

Особенно, когда Google назвал использование заголовков для SEO переоцененным:

Несмотря на то, что говорит Google, есть (на самом деле)  несколько важных причин,  почему вам следует использовать теги заголовков:

1.Теги заголовков улучшают доступность, что расширяет охват вашего контента

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

Технология чтения с экрана использует h2 и другие теги заголовков, чтобы помочь пользователям перемещаться по содержимому, сканировать и искать страницу.

Источник изображения: Джеки Тидвелл

Как вы уже узнали, заголовки встроены в HTML, что означает:

Программа чтения с экрана может использовать HTML для определения структуры содержимого и чтения заголовков вслух.

В свою очередь, это помогает слабовидящим и слепым пользователям получить представление о том, о чем статья (без необходимости прослушивания дословно).

Затем они могут решить, читать статью полностью или нет.

Более того:

Средства чтения с экрана будут предлагать ярлыки для перехода от одного заголовка к другому.

Другими словами, теги заголовков используются слабовидящими также для навигации .

2. Google использует h2 вместо тегов заголовков (там, где это уместно)

В некоторых (не очень) редких случаях;

Например, когда Google не может найти или обработать ваш тег title.

Google может выбрать извлечение заголовка из следующей наиболее релевантной части вашей страницы.

В большинстве случаев это будет тег «Заголовок 1», так как это наиболее заметный текстовый элемент.

В некотором смысле тег h2 страницы служит той же цели, что и тег title.

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

Теперь вы знаете, что Google может отображать ваш h2 в поисковой выдаче; не забудьте создать привлекательный заголовок, достойный кликов.

Я поделюсь советами, как это сделать позже.

3. Заголовки используются в избранных фрагментах

Проверьте этот избранный фрагмент.

Это фрагмент списка, в котором представлены лучшие блоги социальных сетей на 2020 год.

А откуда, по-вашему, берется этот текст?

Вы угадали. Заголовки страницы рейтинга:

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

Что подводит меня к следующей причине:

4.Google использует заголовки, чтобы интерпретировать ваш контент (и повысить его рейтинг).

Подчеркну это двумя заявлениями от Google.

Во-первых, от Джона Мюллера, старшего аналитика тенденций Google для веб-мастеров, который говорит:

«Мы используем H-теги, чтобы лучше понять структуру текста на странице».

Во-вторых, от Мэтта Каттса, бывшего сотрудника отдела качества поиска Google.

«Google смотрит на множество разных вещей. Мы рассматриваем более 200 вещей, PageRank — лишь одна из них.Всякий раз, когда мы ранжируем что-то, мы используем что-то в заголовке, в URL-адресе, даже вы знаете выделенных элемента, таких как теги h2 и тому подобное».

Мэтт Каттс, Google

Чтобы расширить это дальше:

Google использует заголовки страниц, чтобы (лучше) интерпретировать содержание контента.

Так как заголовок обычно должен предшествовать блоку контента:

Google просмотрит заголовок, чтобы узнать о следующем содержании: тексте, изображении или видео.

Если ваш заголовок и основной текст совпадают, Google может быть более уверенным, что ваш контент будет давать релевантные ответы на запросы (относящиеся к контенту).

И, в свою очередь, вы получите небольшое повышение рейтинга.

На этом моя пятая причина использования заголовков.

5. Использование заголовка коррелирует с более высоким рейтингом

Почти каждое исследование корреляции SEO, которое я когда-либо видел , показывало небольшую, но положительную корреляцию между более высоким рейтингом и заголовками на странице.

Возьмите это от SEM Rush:

Было обнаружено, что хорошо структурированные статьи (с использованием тегов h3 и h4) с большей вероятностью будут более эффективными.

А этот от Moz:

Исследование факторов ранжирования Moz показало, что страницы с ключевым словом, включенным в тег заголовка h2, с большей вероятностью будут иметь более высокий рейтинг.

Несмотря на то, что вес, придаваемый тегам заголовков в этих исследованиях, является лишь умеренным, и;

Некоторые оптимизаторы (справедливо) утверждают, что корреляция тега заголовка с более высокими рейтингами  не доказывает, что они вызывают более высокий рейтинг , я уверен, вы согласитесь со мной:

Использование хорошо оптимизированных тегов заголовков того стоит.

Или это?

Действительно ли теги h2 работают (эксперимент SEO)?

Каждое руководство по SEO предлагает один и тот же совет:

Источник: Backlinko

Но не все блоги следуют этим так называемым передовым методам SEO, одним из которых является Moz.

Moz.com — один из самых надежных (и посещаемых) веб-сайтов на тему SEO, и все же:

В блоге

Moz нет тега h2, вместо него используется тег h3 для основного заголовка.

Заметив, что в блоге Moz для заголовков используются теги h3 (вместо h2s), Крейг Брэдфорд из Distilled обратился к Сайрусу Шепарду из Moz.

Вместе Крейг и Сайрус решили провести эксперимент, который, как мы надеемся, определит раз и навсегда, повлияют ли теги h2 на рейтинг в поисковых системах.

Для этого они разработали раздельный тест 50/50 заголовков блогов Moz с помощью SearchPilot; инструмент сплит-тестирования SEO A/B.

В ходе эксперимента половина заголовков Moz была изменена на h2, а другая половина осталась на h3.

Затем они измерили разницу в органическом трафике между двумя группами.

Как вы думаете, что произошло, когда в основных заголовках был изменен неправильный тег заголовка (h3) на правильный заголовок (h2)?

Ответ:

Совсем немного!

После восьми недель сбора данных они определили:

Изменение заголовков сообщений блога с h3s на h2s не дало статистически значимой разницы.

Что мы можем сделать из этого?

Просто потому, что Google в равной степени может определить контекст страницы, если ваш основной заголовок заключен в h2 или h3.

Означает ли это, что вам следует отказаться от лучших практик и отказаться от h2?

Вовсе нет.

Структура заголовка: Анатомия идеально структурированной иерархии тегов заголовка

Как я уже говорил:

Заголовки сообщают об организации контента на вашей странице.

И сделайте свой контент более удобным для читателей.

Итак, несмотря на то, что Google заявил, что даже без «тегов заголовков», они могут определить, что примечательно на странице…

SEO-преимущество использования тегов заголовков и их правильной структуризации делает любые дополнительные усилия перевешивающими отказ от их использования вообще…

Вопрос становится таким:

Как структурировать теги заголовков: простая (логическая) иерархия для веб-страницы

Когда дело доходит до структурирования ваших заголовков, соблюдайте несколько простых правил:

  • Вложенные заголовки по их рангу (или уровню)
  • Самый важный заголовок имеет самый высокий ранг (

    )

  • Наименее важный заголовок имеет самый низкий ранг (
    )
  • Заголовки с равным или более высоким рангом начать новый раздел
  • Заголовки с более низким рейтингом начать новые подразделы, которые являются частью раздела с более высоким рейтингом

Применяя эти правила, помните о пользователе.

Во-первых, визуальный пользователь, который будет сканировать вашу страницу;

Делает ли ваша иерархия тегов структуру страницы более заметной и легкой для просмотра?

Второй слабовидящий пользователь;

Описывает ли ваша иерархия тегов каждый раздел (и страницу в целом), позволяя незрячим пользователям переходить непосредственно к той части, которая их больше всего интересует?

Если бы вы прочитали вслух теги заголовков, узнал бы пользователь (точно), какую информацию содержит ваша страница и как она организована?

Если вы ответите «нет» на любой из этих вопросов, ваша структура нуждается в переосмыслении.

Возьмем пример:

    

Быстрые ссылки

Учебники по фотографии

Настройка экспозиции вручную на камере

Установите ISO

Влияние ISO на качество изображения
Камеры с высоким ISO

Выберите апертуру

Влияние диафрагмы на глубину резкости
Виньетирование
Дифракция

Выберите выдержку

Ограничения скорости затвора для удержания камеры в руках
Длинная выдержка

В структуре выше:

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

, а не

, и ни один из этих заголовков не является основным заголовком веб-страницы.

Вместо этого они являются частью структуры навигации вокруг заголовка в шаблоне.

Более того, как только содержание начинается, структура перескакивает с уровня 1 на уровень 3 без промежуточного уровня заголовка 2.

Как вы понимаете;

Пользователь, просматривающий эти заголовки (например, на устройстве для чтения с экрана), может быть несколько сбит с толку.

Предположите, что содержание не то, что они ищут;

Нажмите кнопку «Назад» и перейдите в другое место.

Посетитель потерян!

Я уверен, что теперь вы понимаете, почему правильная структура заголовков так важна?

Придерживаясь того же примера…

Вот как должна выглядеть структура заголовка в правильном порядке:

    

Настройка экспозиции вручную на камере

Установите ISO

Влияние ISO на качество изображения

Камеры с высоким ISO

Выберите апертуру

Влияние диафрагмы на глубину резкости

Виньетирование

Дифракция

Выберите скорость затвора

Ограничения скорости затвора для удержания камеры в руках

Длинная выдержка

Каждый уровень заголовка, от

до

, указывает на отношение одной части содержимого к другим частям.

Содержимое под заголовком логически связано с заголовком над ним.

Точно так же содержимое в блоке содержимого

логически располагается под предшествующим ему

.

Таким образом, структура заголовков иерархически организует содержимое документа.

И ясно показывает, что важно.

Бинго!

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

Итак, теперь вы знаете, как структурировать новые страницы вашего сайта, верно!

А как насчет ваших существующих страниц?

Как проверить, используют ли они правильные теги заголовков?

Ну, есть пара способов:

Во-первых, вы можете проверить исходный код вашего веб-сайта .

Для этого перейдите на веб-страницу, которую хотите проверить, с помощью Google Chrome.

Затем нажмите «Просмотр», затем «Разработчик», затем «Просмотр исходного кода».

Затем нажмите «Control F», чтобы запустить функцию поиска на странице, а затем «

Этот процесс можно повторить для h3 с помощью поиска «

Вы также можете просматривать теги заголовков с помощью расширения для браузера, такого как SEO Quake.

После установки SEO Quake откройте страницу, которую хотите проверить, перейдите на вкладку «Диагностика» внутри SEO Quake, затем прокрутите вниз до раздела «Заголовки».

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

Беглый просмотр приведенной выше страницы показывает, что на ней используются теги h2, h3 и h4, и эти теги структурированы в логической иерархии.

Но может быть проблема.

Страница содержит два заголовка h2.

Теги h2: сколько элементов h2 рекомендуется на одной странице

Как я уже говорил ранее, страница должна иметь только один тег h2 .

Это потому, что тег h2 является корневым узлом, из которого происходят все остальные заголовки.

И, имея только один тег h2, ваши усилия по поисковой оптимизации сосредоточены вокруг одной основной темы — с несколькими (обширными) подтемами под заголовками, которые используют h3 и h4.

В наши дни это идеальная структура для ранжирования.

Но как насчет случаев, когда на вашей странице более одного h2?

Или вообще без h2?

Согласно исследованию, проведенному SEMRush, огромный процент веб-сайтов содержит проблемы с тегом h2:

Но, по мнению Google, это не повод для беспокойства:

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

Итак, что я могу порекомендовать?

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

Однако, если вы используете код до HTML5, где одна страница обычно означает одну основную тему, тогда придерживайтесь правила один h2/одна страница!

Как создать теги Killer от h2 до H6. Пять советов по написанию заголовков

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

Давайте прыгнем:

1. Дайте им то, за чем они пришли — овладение поисковым намерением с помощью h2s

Google говорит, что использование ключевых слов в ваших заголовках не поможет вам повысить рейтинг.

Они ошибаются!

Я согласен с тем, что ключевые слова внутри заголовков могут и не быть  прямым фактором ранжирования, , но они все же помогают вам повышаться в рейтинге с течением времени.

Как же так?

Два словечка; цель поиска.

Представьте на мгновение, что вы искали что-то в Google, нажали на соответствующий результат и оказались на целевой странице.

В сценарии A страница, на которую вы попали, имеет четко сформулированный заголовок, который идеально соответствует вашему поисковому запросу.

В сценарии B заголовок страницы вообще не соответствует поисковому запросу.

На какой странице вы остаетесь?

Страница А, конечно.

Алгоритм машинного обучения Google, известный как RankBrain, использует эту концепцию в качестве фактора ранжирования, измеряя время пребывания пользователей.

Длительное время пребывания на странице (также известное как время нахождения на странице) является мерой удовлетворенности пользователя.

Если пользователь проводит длительное время на веб-странице, а не сразу возвращается к результатам поиска, Google будет считать, что пользователь нашел то, что искал.

И, в свою очередь, повысить рейтинг страницы.

Проще говоря:

Максимальное время ожидания и минимизация зависаний необходимы для получения более высоких позиций в наши дни.

Одним из наиболее важных факторов, влияющих на время пребывания, является то, что пользователи видят, когда впервые попадают на страницу.Другими словами, заголовок.

Как скажут вам все специалисты по платному поиску, если вы ориентируетесь на ключевое слово «хоккейные клюшки», ваша целевая страница должна включать этот термин (или его очень близкий вариант) в заголовок. То же самое верно и для органического поиска.

Главное здесь; целевое ключевое слово или близкий вариант .

Конечно, вы можете указать точное ключевое слово, если хотите, но это не обязательно.

Главное — соответствовать цели поиска пользователей, что позволяет использовать вариации и синонимы, чтобы сделать заголовок более естественным и привлекательным.

В любом случае, отражение поискового запроса в заголовке скажет пользователю: «Вы нашли то, что ищете», что увеличивает шансы, что они останутся.

Давайте проиллюстрируем это на примере:

Глен Оллсопп из Detailed.com написал этот громкий пост о линкбилдинге.

Он нацелен на ключевое слово «расширенное построение ссылок».

Чтобы сообщение соответствовало поисковым запросам, Глен включает ключевое слово в сообщение. Заголовок страницы:

.

И снова в шапке страницы.

Каждому, кто ищет «продвинутое создание ссылок», ясно, что пост Глена найдет то, что он ищет.

Это может только помочь улучшить время пребывания поста Глена и успокоить алгоритм Google RankBrain.

2. Используйте метод «Ну и что» и превратите скучные заголовки, ориентированные на функции, в зацепки, ориентированные на выгоду 

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

Я включил преимущества как минимум в 50% своих h3:

Зачем я это делаю?

Используя преимущества, я намекаю на то, как моя информация поможет моим читателям в их роли специалистов по поисковой оптимизации.

Например:

В этом посте об экспериментах с SEO я мог бы просто написать «Использовать исходящие ссылки» вместо h3.

Но вместо этого я включил важное преимущество, показывающее проблему, которую эта информация решит.

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

Так как же создавать заголовки, ориентированные на выгоду?

Спросить: «ну и что?» много раз.

Позвольте мне показать вам пример, который я почерпнул из Enchanting Marketing:

Характеристика:  Печь быстро разогревается.

И что?

Он быстро готов к приготовлению лазаньи.

И что?

Ваша еда будет на столе раньше.

И что?

Жизнь менее напряженная. Меньше слоняется по кухне, ожидая, пока духовка приготовится. И вам не о чем беспокоиться; вы можете забыть предварительно разогреть духовку.

Ваш заголовок, который начинался как «Функция предварительного нагрева»

Теперь может стать:

«Экономьте время и снизьте стресс с помощью этой уникальной функции предварительного нагрева»

Что с большей вероятностью удержит вас приклеенными к странице?

3.Сделайте заголовки яркими с помощью выделяющихся шрифтов и контрастных цветов

Вы справились со своей копией, и ваши заголовки идеально соответствуют поисковому запросу, что дальше?

Чтобы помочь читателям лучше ориентироваться в вашем контенте, вы должны сделать заголовки и подзаголовки различимыми.

Другими словами, ваши заголовки должны появляться на странице.

Быть различимым может означать визуальную дифференциацию по цвету, размеру, шрифту или эффекту.

ИЛИ их комбинация.

Давайте рассмотрим пару примеров:

Блог Ahrefs отлично различает заголовки:

Они используют другой размер шрифта и плавно переходят от черного к серому по мере продвижения вниз по иерархии заголовков.

Для бонусных баллов они также используют специальный шрифт, разработанный специально для их бренда.

Другим хорошим примером является Single Grain Эрика Сиу , который использует контрастный оранжевый цвет для заголовков своего блога.

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

Слишком большое визуальное перекрытие может привести к меньшему количеству просмотров ваших CTA, что приведет к снижению конверсии.

На этом мой четвертый совет

4. Используйте эти изящные техники копирайтинга, снизьте показатель отказов и увеличьте продажи

Если это не заставит вас серьезно относиться к написанию заголовков, ничто не заставит:

Это утверждение подчеркивает важность заголовка и то, почему он определяет эффективность всей статьи.

Короче говоря, чем лучше ваш заголовок, тем выше ваши шансы превзойти средние показатели и прочитать то, что вы написали.

Это касается не только основного заголовка (h2), но и подзаголовков (от h3 до H6).

Каждый раз, когда в вашем содержании происходит перерыв, у вашего читателя есть два варианта;

Либо останавливаются, либо читают дальше.

Вот почему так важно использовать привлекательный текст во всех заголовках (от H2 до H6).

Я не специалист по копирайтингу, поэтому я оставлю это Невилу Медхора Курсу копирайтинг , чтобы поделиться некоторыми советами по написанию заголовков.

5. ОСТАНОВИТЕ читателей, вставив эти элементы заголовков в ваш контент

Отличное использование графики.

Использование заголовков превосходно.

Но когда вы объединяете их вместе, происходит настоящее волшебство.

Как мы уже говорили:

Увеличение времени нахождения пользователя на странице улучшает результаты вашего рейтинга.

Длительное время ожидания говорит Google, что ваши пользователи довольны, и, в свою очередь, ваш контент получает повышение рейтинга.

Чтобы улучшить время нахождения на странице, есть одна вещь, на которой вы должны сосредоточиться в первую очередь;

Сделайте ваш контент более читабельным .

Помимо;

  • Короткие абзацы
  • Изображения и мультимедиа
  • Блоки цитат
  • Маркеры
  • Викторины 

Существует еще один прерывающий элемент контента, который вы должны вставить рядом с подзаголовками, чтобы остановить «сборщики контента» в 903 их треках:

Пользовательская графика заголовка

Взгляните на этот обзор местного SEO в блоге SEO Sherpa.

Наряду с тегами заголовка h3 я добавил пользовательскую графику, которая представляет каждый подраздел сообщения.

Они не только делают пост НАМНОГО более впечатляющим.

Но они помогают увеличить время пребывания на странице в среднем до приличных 4 минут:

Что значительно выше среднего по сайту:

Создавать эту графику было легко, так как мне посчастливилось иметь в штате двух штатных дизайнеров.

Но если вы не готовы создать собственную команду дизайнеров, у вас все еще есть множество вариантов

  • Canva — инструмент для редактирования изображений (бесплатно)
  • PicMonkey — средство для создания графического дизайна (бесплатно)
  • 99 Designs — дизайнеры-фрилансеры (недорого)
  • Upwork — платформа для фриланса (недорого)

Какой бы путь вы ни выбрали .

В следующий раз, когда вы будете писать длинный фрагмент SEO-контента, добавьте немного графики в заголовок и наблюдайте, как увеличивается время пребывания на странице (и рейтинг).

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

Теперь дело за вами!

Как применить эти методы на практике на вашем сайте

Я составил бесплатный контрольный список заголовков, который поможет вам воспользоваться этими методами для повышения производительности вашего сайта.

В нем шаг за шагом описывается, как именно использовать стратегии, о которых я говорил в посте.

Как только вы  загрузите его ниже , дайте мне знать в комментариях, какой ваш любимый совет по написанию заголовков. Я ХОЧУ знать.

Как настроить заголовки безопасности в Nginx и Apache

Заголовки безопасности HTTP являются очень важной частью безопасности веб-сайта, поскольку они защищают вас от различных типов атак, включая XSS, внедрение SQL, кликджекинг и т. д.

Когда вы посещаете любой веб-сайт из своего веб-браузера, ваш браузер запрашивает его с веб-сервера, на котором размещен веб-сайт. Затем веб-сервер отвечает заголовками HTTP-ответа. Эти заголовки содержат метаданные, коды ошибок состояния, правила кэширования и многое другое. Он также сообщает вашему браузеру, как вести себя при обработке содержимого вашего веб-сайта. Когда вы используете Интернет и взаимодействуете с веб-сайтами, ваш браузер сохраняет свою информацию. Эти заголовки помогут вам наметить коммуникацию и улучшить веб-безопасность.Есть шесть наиболее важных заголовков безопасности, о которых вам следует знать, и мы рекомендуем их реализовать, если это возможно.

Будьте осторожны, эти заголовки применяются глобально на сервере, если вы хотите перейти к определенным файлам, добавьте заголовки в блок местоположения (nginx) или filesMatch (apache). Поэтому, если вы добавите заголовки внутри любого местоположения, файлы будут применять только заголовки внутри блока местоположения, а глобальные заголовки не будут работать для этих типов файлов.

1. Строгая транспортная безопасность HTTP (HSTS)

Этот заголовок указывает пользовательскому агенту использовать только HTTP-соединения, и он также объявлен Strict-Transport-Security.Это предотвратит доступ веб-браузеров к веб-серверам через соединения, отличные от HTTPS. В настоящее время все основные веб-браузеры поддерживают строгую транспортную безопасность HTTP.

Заголовок Strict-Transport-Security игнорируется браузером при доступе к вашему веб-сайту через HTTP. Это связано с тем, что злоумышленник может перехватить HTTP-соединения и внедрить заголовок или удалить его.

Вы можете внедрить HSTS в Apache, добавив следующую запись в файл /etc/apache2/sites-enabled/example.conf:

Набор заголовков Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" 

Сохраните файл, затем перезапустите службу Apache, чтобы изменения вступили в силу.

Вы также можете внедрить HSTS в Nginx, добавив следующую запись в файл /etc/nginx/sites-enabled/example.conf:

add_header Strict-Transport-Security 'max-age=31536000; включать поддомены; предварительная загрузка; 

Сохраните файл, затем перезапустите Nginx, чтобы изменения вступили в силу.

Примечание. Если вы хотите применить эти заголовки к определенным файлам, добавьте строку add_header в блок местоположения (Nginx) или строку набора заголовков в блок filesMatch (Apache).

2.Политика безопасности контента (CSP)

Заголовок Content-Security-Policy является улучшенной версией заголовка X-XSS-Protection и обеспечивает дополнительный уровень безопасности. Это очень мощный заголовок, предназначенный для предотвращения атак XSS и внедрения данных. CSP указывает браузеру загружать разрешенный контент для загрузки на веб-сайт. В настоящее время все основные браузеры предлагают полную или частичную поддержку политики безопасности контента.

Вы можете внедрить CSP в Apache, добавив следующую запись в /etc/apache2/sites-enabled/example.файл конфигурации:

Заголовок всегда устанавливает Content-Security-Policy "default-src 'self'; font-src *; img-src * data:; script-src *; style-src *;" 

Сохраните файл, затем перезапустите службу Apache, чтобы изменения вступили в силу.

Вы также можете внедрить CSP в Nginx, добавив следующую запись в файл /etc/nginx/sites-enabled/example.conf:

add_header Content-Security-Policy "default-src 'self'; font-src *; img-src * data:; script-src *; style-src *"; 

Сохраните файл, затем перезапустите Nginx, чтобы изменения вступили в силу.

Примечание. Если вы хотите применить эти заголовки к определенным файлам, добавьте строку add_header в блок местоположения (Nginx) или строку набора заголовков в блок filesMatch (Apache).

3. X-XSS-защита

X-XSS, также известный как заголовок межсайтового скриптинга, используется для защиты от атак межсайтового скриптинга. Фильтр XSS включен по умолчанию в современных веб-браузерах, таких как Chrome, IE и Safari. Этот заголовок останавливает загрузку страниц, когда они обнаруживают отраженные атаки межсайтового скриптинга (XSS).

Вы можете реализовать защиту от XSS, используя три варианта в зависимости от конкретной потребности.

  1. X-XSS-Protection: 0 : Это полностью отключит фильтр.
  2. X-XSS-Protection: 1 : Это включит фильтр, но только очистит потенциально вредоносные сценарии.
  3. Защита X-XSS: 1; mode=block : это включит фильтр и полностью заблокирует страницу.

Чтобы включить заголовок X-XSS-Protection в Apache, добавьте следующую строку в файл конфигурации веб-сервера Apache по умолчанию /etc/apache2/sites-enabled/example.конф:

Набор заголовков X-XSS-Protection "1; mode=block" 

Затем перезапустите службу Apache, чтобы изменения вступили в силу.

Чтобы включить заголовок X-XSS-Protection в Nginx, добавьте следующую строку в файл конфигурации веб-сервера Nginx по умолчанию /etc/nginx/nginx.conf:

add_header X-XSS-защита "1; режим = блок"; 

Затем перезапустите службу Nginx, чтобы изменения вступили в силу.

Примечание. Если вы хотите применить эти заголовки к определенным файлам, добавьте строку add_header в блок местоположения (Nginx) или строку набора заголовков в блок filesMatch (Apache).

4. Опции X-Frame

Заголовок X-Frame-Options используется для защиты вашего сайта от кликджекинга путем отключения фреймов на вашем сайте. В настоящее время поддерживается всеми основными веб-браузерами. С помощью этого заголовка вы говорите браузеру не встраивать вашу веб-страницу в фрейм/iframe.

Существует три способа настройки X-Frame-Options:

  1. DENY : Это полностью отключит функции iframe.
  2. SAMEORIGIN : iframe может использоваться только кем-то из того же источника.
  3. ALLOW-FROM : Это позволит размещать страницы в iframe только с определенных URL-адресов.

Чтобы включить заголовок X-Frame-Options в Apache, добавьте следующую строку в файл конфигурации веб-сервера Apache по умолчанию /etc/apache2/sites-enabled/example.conf:

Заголовок всегда устанавливает X-Frame-Options "SAMEORIGIN" 

Затем перезапустите службу Apache, чтобы изменения вступили в силу.

Чтобы включить заголовок X-Frame-Options в Nginx, добавьте следующую строку в файл конфигурации веб-сервера Nginx по умолчанию /etc/nginx/sites-enabled/example.конф:

add_header X-Frame-Options "SAMEORIGIN"; 

Затем перезапустите службу Nginx, чтобы изменения вступили в силу.

Примечание. Если вы хотите применить эти заголовки к определенным файлам, добавьте строку add_header в блок местоположения (Nginx) или строку набора заголовков в блок filesMatch (Apache).

5. X-Content-Type-Options

Заголовок x-content-type, также называемый «Защита от перехвата браузера», указывает браузеру следовать типам MIME, указанным в заголовке.Он используется для предотвращения перехвата ответа веб-браузером, таким как Internet Explorer и Google Chrome, от объявленного Content-Type. Заголовок nosniff не защищает от всех уязвимостей, связанных со сниффингом. Также для этого заголовка нет допустимого значения, кроме nosniff.

Чтобы добавить заголовок X-Frame-Options в Apache, добавьте следующую строку в файл конфигурации веб-сервера Apache по умолчанию /etc/apache2/sites-enabled/webdock.conf:

Заголовок всегда устанавливает X-Content-Type-Options "nosniff" 

Затем перезапустите службу Apache, чтобы изменения вступили в силу.

Чтобы добавить заголовок X-Frame-Options в Nginx, добавьте следующую строку в файл конфигурации веб-сервера Nginx по умолчанию /etc/nginx/sites-enabled/webdock

add_header X-Content-Type-Options nosniff; 

Затем перезапустите службу Nginx, чтобы изменения вступили в силу.

Примечание. Если вы хотите применить эти заголовки к определенным файлам, добавьте строку add_header в блок местоположения (Nginx) или строку набора заголовков в блок filesMatch (Apache).

6. Реферальная политика

Referrer-Policy — это поле заголовка безопасности, которое определяет адрес веб-страницы, запрашивающей текущую веб-страницу.Проверяя реферер, новая веб-страница может видеть, откуда возник запрос. Политика Referrer-Policy может быть настроена таким образом, чтобы браузер не сообщал целевому сайту какую-либо информацию об URL-адресе.

Чтобы добавить заголовок Referrer-Policy в Apache, добавьте следующую строку в файл конфигурации веб-сервера Apache по умолчанию /etc/apache2/sites-enabled/webdock.conf:

Заголовок всегда устанавливает Referrer-Policy "strict-origin" 

Затем перезапустите службу Apache, чтобы изменения вступили в силу.

Чтобы добавить заголовок Referrer-Policy в Nginx, добавьте следующую строку в файл конфигурации веб-сервера Nginx по умолчанию /etc/nginx/sites-enabled/example:

add_header Referrer-Policy «строгое происхождение»; 

Затем перезапустите службу Nginx, чтобы изменения вступили в силу.

Примечание. Если вы хотите применить эти заголовки к определенным файлам, добавьте строку add_header в блок местоположения (Nginx) или строку набора заголовков в блок filesMatch (Apache).

7.Политика разрешений

Политика разрешений — это новый заголовок, который позволяет сайту контролировать, какие API или функции можно использовать в браузере.

Чтобы добавить заголовок Permissions-Policy в Apache, добавьте следующую строку в файл конфигурации веб-сервера Apache по умолчанию /etc/apache2/sites-enabled/webdock.conf:

Заголовок всегда устанавливает политику разрешений "геолокация = (), миди = (), синхронизация-xhr = (), микрофон = (), камера = (), магнитометр = (), гироскоп = (), полноэкранный = (я), платеж=()" 

Затем перезапустите службу Apache, чтобы изменения вступили в силу.

Чтобы добавить заголовок Referrer-Policy в Nginx, добавьте следующую строку в файл конфигурации веб-сервера Nginx по умолчанию /etc/nginx/sites-enabled/example:

add_header Разрешения-Политика "геолокация=(),миди=(),синхронизация-xhr=(),микрофон=(),камера=(),магнитометр=(),гироскоп=(),полноэкранный=(сам),платеж= ()"; 

Затем перезапустите службу Nginx, чтобы изменения вступили в силу.

Примечание. Изменяйте разрешения в зависимости от потребностей вашего веб-сайта. Показанные здесь значения являются лишь примером политики, не имеющей отношения к реальному варианту использования.Если вы хотите применить эти заголовки к определенным файлам, добавьте строку add_header в блок местоположения (Nginx) или строку набора заголовков в блок filesMatch (Apache).

Чтобы просмотреть полный список текущих и предлагаемых значений политики разрешений, которые можно использовать в этой директиве, нажмите здесь.

Заключение

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

Расширенное использование клиента — aiohttp 3.8.1 документация

Сеанс клиента

ClientSession является сердцем и основной точкой входа для всех операции клиентского API.

Сначала создайте сеанс, используйте экземпляр для выполнения HTTP запросы и инициирование соединений WebSocket.

Сеанс содержит хранилище cookie и пул соединений, поэтому файлы cookie и соединения распределяются между HTTP-запросами, отправляемыми тот же сеанс.

Пользовательские файлы cookie

Для отправки собственных файлов cookie на сервер вы можете использовать файлы cookie . параметр конструктора ClientSession :

 url = 'http://httpbin.орг/куки'
куки = {'cookies_are': 'рабочие'}
async с ClientSession(cookies=cookies) в качестве сеанса:
    асинхронно с session.get(url) как соотв.:
        утвердить ожидание resp.json() == {
           "cookies": {"cookies_are": "рабочие"}}
 

Примечание

httpbin.org/cookies конечная точка возвращает файлы cookie запроса в JSON-кодированном теле. Чтобы получить доступ к файлам cookie сеанса, см. ClientSession.cookie_jar .

ClientSession может использоваться для обмена файлами cookie между несколькими запросами:

 асинхронно с aiohttp.ClientSession() как сеанс:
    ждите сеанса.получить(
        'http://httpbin.org/cookies/set?my_cookie=my_value')
    отфильтровано = session.cookie_jar.filter_cookies(
        'http://httpbin.org')
    утверждать отфильтровано['my_cookie'].value == 'my_value'
    асинхронно с session.get('http://httpbin.org/cookies') как r:
        json_body = ожидание r.json()
        утверждать json_body['cookies']['my_cookie'] == 'my_value'
 

Заголовки ответов и файлы cookie

Мы можем просмотреть ответ сервера ClientResponse.заголовки с использованием a CIMultiDictProxy :

 утверждают соответствующие заголовки == {
    'ДОСТУП-КОНТРОЛЬ-РАЗРЕШЕНИЕ-ПРОИСХОЖДЕНИЕ': '*',
    'КОНТЕНТ-ТИП': 'приложение/json',
    «ДАТА»: «Вт, 15 июля 2014 г., 16:49:51 по Гринвичу»,
    «СЕРВЕР»: «ганикорн/18.0»,
    «ДЛИНА СОДЕРЖАНИЯ»: «331»,
    'СОЕДИНЕНИЕ': 'поддерживать активность'}
 

Но словарь особенный: он сделан только для HTTP заголовки. Согласно RFC 7230, имена заголовков HTTP нечувствительны к регистру. Он также поддерживает несколько значений для одного и того же ключ, как это делает протокол HTTP.

Итак, мы можем получить доступ к заголовкам, используя любую заглавную букву:

 утверждать resp.headers['Content-Type'] == 'application/json'

утверждать resp.headers.get('content-type') == 'application/json'
 

Все заголовки преобразуются из двоичных данных с использованием UTF-8 с суррогатный экран вариант. Это хорошо работает в большинстве случаев, но иногда нужны неконвертированные данные, если сервер использует нестандартные кодирование. Хотя эти заголовки искажены из RFC 7230 точки зрения, они могут быть получены с помощью Ответ клиента.свойство raw_headers :

 утверждают, что resp.raw_headers == (
    (b'СЕРВЕР', b'nginx'),
    (b'ДАТА', b'сб, 09 января 2016 г., 20:28:40 по Гринвичу'),
    (b'CONTENT-TYPE', b'text/html; charset=utf-8'),
    (b'КОНТЕНТ-ДЛИНА', b'12150'),
    (b'СОЕДИНЕНИЕ', b'подтверждение активности'))
 

Если ответ содержит несколько файлов cookie HTTP , вы можете быстро получить к ним доступ:

 url = 'http://example.com/some/cookie/setting/url'
асинхронно с session.get(url) как соотв.:
    print(соответственно.cookies['example_cookie_name'])
 

Примечание

Ответные файлы cookie содержат только те значения, которые были в заголовках Set-Cookie . из последних запросов в цепочке перенаправления.Чтобы собрать куки между всеми запросы на перенаправление используйте объект aiohttp.ClientSession.

История перенаправления

Если запрос был перенаправлен, можно просмотреть предыдущие ответы, используя история атрибут:

 соответственно = ожидание session.get('http://example.com/some/redirect/')
утверждать соответствующий статус == 200
утверждать resp.url = URL('http://example.com/some/other/url/')
утверждать len (соответственно история) == 1
утверждать resp.history[0].status == 301
утверждать соответствующую историю [0].URL-адрес = URL-адрес (
    'http://example.com/some/redirect/')
 

Если перенаправлений не было или allow_redirects имеет значение False , история будет пустой последовательностью.

Банка для печенья

Защита от файлов cookie

По умолчанию ClientSession использует строгую версию aiohttp.CookieJar . RFC 2109 явно запрещает использование файлов cookie прием от URL-адресов с IP-адресом вместо DNS-имени (например, http://127.0.0.1:80/cookie ).

Это хорошо, но иногда для тестирования нужно включить поддержку таких печенье. Это нужно сделать, передав unsafe=True в aiohttp.CookieJar конструктор:

 jar = aiohttp.CookieJar(unsafe=True)
сеанс = aiohttp.ClientSession(cookie_jar=jar)
 

Процедура цитирования файлов cookie

Клиент использует процедуры цитирования SimpleCookie соответствовать RFC 2109 , который, в свою очередь, ссылается на определения символов из RFC 2068 .Они обеспечивают двусторонний алгоритм цитирования, при котором любые нетекстовые символ преобразуется в последовательность из 4 символов: косая черта за которым следует трехзначный восьмеричный эквивалент символа. Любые \ или " заключаются в кавычки с предшествующей косой чертой \ . Из-за того, как браузеры действительно обрабатывают файлы cookie (в отличие от того, что RFC говорит) мы также кодируем , и ; .

Некоторые серверные системы не поддерживают цитируемые файлы cookie. Вы можете пропустить это котировки путем передачи quote_cookie=False в CookieJar конструктор:

 jar = aiohttp.CookieJar(quote_cookie=False)
сеанс = aiohttp.ClientSession(cookie_jar=jar)
 

Пустышка для печенья

Иногда обработка файлов cookie нежелательна. Для этой цели это можно передать экземпляр aiohttp.DummyCookieJar в клиент сессия:

 jar = aiohttp.DummyCookieJar()
сеанс = aiohttp.ClientSession(cookie_jar=jar)
 

Загрузка предварительно сжатых данных

Чтобы загрузить данные, которые уже сжаты, прежде чем передать их в aiohttp, вызвать функцию запроса с используемым алгоритмом сжатия имя (обычно deflate или gzip ) в качестве значения заголовок Content-Encoding :

 асинхронное определение my_coroutine (сеанс, заголовки, my_data):
    данные = zlib.сжать (мои_данные)
    заголовки = {'Content-Encoding': 'deflate'}
    асинхронно с session.post('http://httpbin.org/post',
                            данные = данные,
                            заголовки = заголовки)
        проходят
 

Отключение проверки типа контента для ответов JSON

Стандарт явно ограничивает HTTP-заголовок JSON Content-Type до application/json или любая расширенная форма, например. приложение/vnd.custom-type+json . К сожалению, некоторые серверы отправляют неправильный тип, например text/html .

Это можно обойти двумя способами:

  1. Явно передать ожидаемый тип (в этом случае проверка будет строгой, без поддержки расширенной формы, поэтому custom/xxx+type не будут приняты):

    ожидание resp.json(content_type='custom/type') .

  2. Полностью отключить проверку:

    ожидание resp.json(content_type=None) .

Отслеживание клиента

За ходом выполнения конкретного запроса можно следить, присоединив прослушивает сопрограммы для сигналов, предоставляемых TraceConfig , этот экземпляр будет использоваться как параметр для конструктора ClientSession , имеющего в качестве в результате клиент, который запускает различные сигналы, поддерживаемые Трассконфиг .По умолчанию любой экземпляр Класс ClientSession поставляется со способностью сигналов Отключено. В следующем фрагменте показано, как начало и конец можно проследить сигналы потока запросов:

 асинхронное определение on_request_start(
        сеанс, trace_config_ctx, параметры):
    print("Стартовый запрос")

асинхронное определение on_request_end (сеанс, trace_config_ctx, параметры):
    print("Завершение запроса")

trace_config = aiohttp.TraceConfig()
trace_config.on_request_start.append(on_request_start)
trace_config.on_request_end.append(on_request_end)
асинхронно с aiohttp.ClientSession(
        trace_configs=[trace_config]) в качестве клиента:
    client.get('http://example.com/some/redirect/')
 

trace_configs — это список, который может содержать экземпляры Класс TraceConfig , позволяющий запускать обработчики сигналов из разных экземпляров TraceConfig . Следующий пример показывает, как два разных TraceConfig , которые имеют разные природы установлены для выполнения своей работы в каждом сигнальном дескрипторе:

 из mylib.трассировка импорта AuditRequest
из mylib.traceconfig импорт XRay

асинхронно с aiohttp.ClientSession(
        trace_configs=[AuditRequest(), XRay()]) в качестве клиента:
    client.get('http://example.com/some/redirect/')
 

Все сигналы принимают в качестве параметров сначала ClientSession экземпляр, используемый конкретным запросом, связанным с этими сигналами и во-вторых, экземпляр SimpleNamespace , называемый trace_config_ctx . Объект trace_config_ctx можно использовать для разделить состояние через различные сигналы, которые принадлежат тот же запрос и к тому же классу TraceConfig , возможно:

 асинхронное определение on_request_start(
        сеанс, trace_config_ctx, параметры):
    трассировка_config_ctx.начало = asyncio.get_event_loop().time()

асинхронное определение on_request_end (сеанс, trace_config_ctx, параметры):
    прошло = asyncio.get_event_loop().time() - trace_config_ctx.start
    print("Запрос занял {}".format(истекшее время))
 

Параметр trace_config_ctx по умолчанию является SimpleNamespace , которое инициализируется в начале поток запросов. Однако фабрика, используемая для создания этого объекта, может быть перезаписывается с использованием параметра конструктора trace_config_ctx_factory класс TraceConfig .

Параметр trace_request_ctx может быть указан в начале выполнение запроса, принятое всеми глаголами HTTP, и будет передается как аргумент ключевого слова для trace_config_ctx_factory фабрика. Этот параметр полезен для передачи данных, которые доступны только в время запроса, возможно:

 асинхронное определение on_request_start(
        сеанс, trace_config_ctx, параметры):
    печать (trace_config_ctx.trace_request_ctx)


session.get('http://example.com/some/redirect/',
            trace_request_ctx={'foo': 'бар'})
 

См. также

Раздел Tracing Reference для больше информации о различных поддерживаемых сигналах.

Соединители

Чтобы настроить или изменить транспортный уровень запросов, вы можете передать пользовательский Соединитель ClientSession и семейство. Например:

 соединение = aiohttp.TCPConnector()
сеанс = aiohttp.ClientSession (соединитель = соединение)
 

Примечание

По умолчанию объект сеанса становится владельцем соединителя, среди другие вещи, закрывающие соединения после закрытия сеанса . Если вы хотите использовать один и тот же разъем через другой сеанс экземпляров вы должны указать параметр Connector_owner как False для каждого сеанса экземпляра .

См. также

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

Ограничение размера пула соединений

Чтобы ограничить количество одновременно открытых подключений, вы можете обойти ограничение . параметр к разъему :

 соединение = aiohttp.TCPConnector (ограничение = 30)
 

Пример ограничивает общее количество параллельных подключений до 30 .

По умолчанию 100 .

Если вы явно не хотите иметь ограничения, введите 0 . Например:

 соединение = aiohttp.TCPConnector (ограничение = 0)
 

Чтобы ограничить количество одновременно открытых подключений к одному и тому же конечная точка ( (хост, порт, is_ssl) тройной) можно пройти limit_per_host параметр к разъему :

 соединение = aiohttp.TCPConnector(limit_per_host=30)
 

Пример ограничивает количество параллельных подключений до 30 .

Значение по умолчанию: 0 (без ограничений на число хостов).

Настройка кэша DNS

По умолчанию TCPConnector поставляется с кешем DNS таблица включена, а разрешения будут кэшироваться по умолчанию на 10 секунд. Это поведение можно изменить либо на изменение TTL для разрешения, как видно из следующего примера:

 соединение = aiohttp.TCPConnector(ttl_dns_cache=300)
 

или отключение использования кэш-таблицы DNS, что означает, что все запросы будут в конечном итоге сделать разрешение DNS, как показано в следующем примере:

 соединение = aiohttp.TCPConnector(use_dns_cache=False)
 

Разрешение с использованием пользовательских серверов имен

Чтобы указать серверы имен при разрешении имен хостов, aiodns требуется:

 из aiohttp.resolver импорта AsyncResolver

разрешитель = AsyncResolver (серверы имен = ["8.8.8.8", "8.8.4.4"])
conn = aiohttp.TCPConnector(разрешитель=разрешитель)
 

Сокеты домена Unix

Если ваш HTTP-сервер использует доменные сокеты UNIX, вы можете использовать ЮниксКоннектор :

 соединение = aiohttp.UnixConnector(путь='/путь/к/сокету')
сеанс = aiohttp.ClientSession (соединитель = соединение)
 

Именованные каналы в Windows

Если ваш HTTP-сервер использует именованные каналы, вы можете использовать NamedPipeConnector :

 conn = aiohttp.NamedPipeConnector(path=r'\\.\pipe\')
сеанс = aiohttp.ClientSession (соединитель = соединение)
 

Работает только с ProactorEventLoop

Управление SSL для сокетов TCP

По умолчанию aiohttp использует строгие проверки протокола HTTPS.Сертификация проверки можно ослабить, установив ssl на False :

 r = ожидание session.get('https://example.com', ssl=False)
 

Если вам нужно настроить пользовательские параметры ssl (используйте собственную сертификацию файлы, например) вы можете создать экземпляр ssl.SSLContext и передайте его в правильный метод ClientSession :

 sslcontext = ssl.create_default_context(
   cafile='/path/to/ca-bundle.crt')
r = await session.get('https://example.com', ssl=sslконтекст)
 

Если вам нужно проверить самозаверяющих сертификатов , вы можете выполнить то же самое, что и в предыдущем примере, но добавьте еще один вызов ssl.SSLContext.load_cert_chain() с парой ключей:

 sslcontext = ssl.create_default_context(
   cafile='/path/to/ca-bundle.crt')
sslcontext.load_cert_chain('/path/to/client/public/device.pem',
                           '/path/to/client/private/device.key')
r = ожидание session.get('https://example.com', ssl=sslcontext)
 

При сбое проверки ssl возникают явные ошибки

айоhttp.КлиентконнекторSSLError :

 попытка:
    ожидайте session.get('https://expired.badssl.com/')
кроме aiohttp.ClientConnectorSSLError как e:
    утверждать isinstance(e, ssl.SSLError)
 

aiohttp.ClientConnectorCertificateError :

 попытка:
    ожидание session.get('https://wrong.host.badssl.com/')
кроме aiohttp.ClientConnectorCertificateError как e:
    утверждать isinstance(e, ssl.CertificateError)
 

Если вам нужно пропустить обе ошибки, связанные с ssl

айоhttp.ClientSSLError :

 попытка:
    ожидайте session.get('https://expired.badssl.com/')
кроме aiohttp.ClientSSLError как e:
    утверждать isinstance(e, ssl.SSLError)

пытаться:
    ожидание session.get('https://wrong.host.badssl.com/')
кроме aiohttp.ClientSSLError как e:
    утверждать isinstance(e, ssl.CertificateError)
 

Вы также можете проверить сертификаты с помощью отпечатка пальца SHA256 :

 # Попытка подключения к https://www.python.org
# с привязкой к поддельному сертификату:
bad_fp = b'0'*64
отл = Нет
пытаться:
    r = ожидание сеанса.получить('https://www.python.org',
                          ssl=aiohttp.Fingerprint(bad_fp))
кроме aiohttp.FingerprintMismatch как e:
    исх = е
утверждать, что exc не None
утверждать exc.expected == bad_fp

# Фактический отпечаток сертификата www.python.org
утверждать exc.got == b'...'
 

Обратите внимание, что это отпечаток сертификата в кодировке DER. Если у вас есть сертификат в формате PEM, вы можете преобразовать его в DER, например:

 openssl x509 -in crt.pem -inform PEM -outform DER > crt.der
 

Поддержка прокси

aiohttp поддерживает простые HTTP-прокси и HTTP-прокси, которые можно обновлен до HTTPS с помощью метода HTTP CONNECT.aiohttp имеет ограниченный поддержка прокси, к которым нужно подключаться через https:// — см. информационное окно ниже для более подробной информации. Для подключения используйте прокси параметр :

 async с aiohttp.ClientSession() в качестве сеанса:
    асинхронно с session.get("http://python.org",
                           proxy="http://proxy.com") как соотв.:
        печать (соответственно статус)
 

Также поддерживает авторизацию через прокси:

 async с aiohttp.ClientSession() в качестве сеанса:
    proxy_auth = aiohttp.BasicAuth('пользователь', 'пароль')
    асинхронно с session.get("http://python.org",
                           прокси="http://proxy.com",
                           proxy_auth=proxy_auth) соответственно:
        печать (соответственно статус)
 

Учетные данные аутентификации могут быть переданы в прокси URL:

 session.get("http://python.org",
            proxy="http://user:[email protected]")
 

В отличие от библиотеки запрашивает , не читает среду переменные по умолчанию. Но вы можете сделать это, пройдя trust_env = True в aiohttp.Клиентская сессия конструктор для извлечения конфигурации прокси из HTTP_PROXY , HTTPS_PROXY , WS_PROXY или WSS_PROXY среда переменные (все регистронезависимы):

 async с aiohttp.ClientSession(trust_env=True) в качестве сеанса:
    асинхронно с session.get("http://python.org") как соотв.:
        печать (соответственно статус)
 

Новое в версии 3.8: WS_PROXY и WSS_PROXY поддерживаются начиная с aiohttp v3.8.

Учетные данные прокси-сервера берутся из файла ~/.netrc , если он присутствует (см. aiohttp.ClientSession для более подробной информации).

Внимание

CPython представил поддержку TLS в TLS в Python 3.7. Но на данный момент (Python 3.10) он отключен для транспортов, которые использует asyncio . Если дальнейший выпуск Python (скажем, v3.11) переключает один атрибут, просто работает™ .

aiohttp v3.8 и выше готов к этому и имеет код в place поддерживает TLS-in-TLS, поэтому HTTPS-запросы отправляются через HTTPS. прокси-туннели.

⚠️ Пока ваша среда выполнения Python не объявляет о поддержке TLS-in-TLS, пожалуйста, не сообщайте об ошибках через aiohttp, а попробуйте помогите восходящему потоку CPython включить эту функцию. Между тем, если вы действительно нужно для работы, есть патч, который может помочь вам сделать случается, включите его в базу кода вашего приложения: https://github.com/aio-libs/aiohttp/discussions/6044#discussioncomment-1432443.

Важно

При предоставлении пользовательского экземпляра ssl.SSLContext имейте в виду Имейте в виду, что он будет использоваться не только для установления сеанса TLS с конечной точки HTTPS, к которой вы обращаетесь, но также и для установки туннеля TLS к HTTPS-прокси.Чтобы избежать неожиданностей, обязательно настройте доверие цепочка, которая распознает сертификаты TLS, используемые как конечной точкой, и прокси.

Мягкое завершение работы

Когда ClientSession закрывается в конце асинхронного выполнения с блок (или через прямой вызов ClientSession.close() ), базовое соединение остается открытым из-за внутренних деталей asyncio. В на практике базовое соединение будет закрыто после короткого пока. Однако, если цикл обработки событий останавливается до того, как базовый соединение закрыто, ResourceWarning: незакрытый транспорт выдается предупреждение (когда предупреждения включены).

Во избежание этой ситуации необходимо добавить небольшую задержку перед закрытием цикл событий, позволяющий закрыть любые открытые базовые соединения.

Для ClientSession без SSL простой нулевой сон ( await asyncio.sleep(0) ) будет достаточно:

 асинхронное определение read_website():
    async с aiohttp.ClientSession() в качестве сеанса:
        асинхронно с session.get('http://example.org/') соответственно:
            ждать соответственно.read()

цикл = asyncio.get_event_loop()
петля.run_until_complete(read_website())
# Нулевой сон, чтобы разрешить закрытие базовых соединений
loop.run_until_complete(asyncio.sleep(0))
петля.закрыть()
 

Для ClientSession с SSL приложение должно ждать короткое время перед закрытием:

 ...
# Подождите 250 мс, пока базовые соединения SSL не закроются
loop.run_until_complete (асинхронный сон (0,250))
петля.закрыть()
 

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

Все, если это в конечном итоге устареет, когда внутренние компоненты asyncio изменены так, что сам aiohttp может ожидать базовый подключение закрыть. Пожалуйста, следите за выпуском № 1925, чтобы следить за прогрессом. на этом.

xsi70htp.mif

%PDF-1.4 % 1 0 объект > эндообъект 9 0 объект > эндообъект 2 0 объект > эндообъект 3 0 объект > эндообъект 4 0 объект > эндообъект 5 0 объект > эндообъект 6 0 объект > эндообъект 7 0 объект > эндообъект 8 0 объект > поток

  • xsi70htp.mif
  • ctsadmin-p.ген
  • конечный поток эндообъект 10 0 объект > эндообъект 11 0 объект > эндообъект 12 0 объект > эндообъект 13 0 объект > эндообъект 14 0 объект > эндообъект 15 0 объект > эндообъект 16 0 объект > эндообъект 17 0 объект > эндообъект 18 0 объект > эндообъект 19 0 объект > поток HWr}ɯǁ+bn͡d)9^.

    Leave a Reply