WordPress

Как сделать якорь в вордпресс

📅 ⏱ 05:55 ⏳ 1 мин 💬 0

Как сделать якорь в вордпресс: простыми словами, по шагам и с примерами. Разбираем, как это работает на практике, типичные ошибки и лучшие решения. Раскрываем т

Коротко: якорь в WordPress — это обычный HTML-атрибут id на заголовке или блоке. Ссылка вида #id перебрасывает читателя к нужному месту страницы. В блочном редакторе (Gutenberg) у каждого блока есть поле «HTML-якорь». Разберём все способы: от ручного id до оглавления и плавной прокрутки.

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

Что такое якорь на самом деле

Браузер ищет на странице элемент с id, совпадающим с частью ссылки после решётки. Например ссылка #faq прокручивает к элементу id="faq". Никакой магии: это чистый HTML, WordPress лишь даёт удобные поля.

Вкладки: 4 способа поставить якорь




  1. Выделите блок (обычно «Заголовок»).
  2. Откройте боковую панель настроек блока.
  3. В разделе «Дополнительно» найдите «HTML-якорь».
  4. Впишите короткий латиницей идентификатор, например faq.

После публикации ссылка https://site.ru/statya/#faq будет вести к этому блоку.

CODE
<h2 id="faq">Вопросы и ответы</h2>
<a href="#faq">Перейти к вопросам</a>

Универсально для любого редактора. Работает даже если тема не поддерживает блочные поля.

  1. «Внешний вид» → «Меню».
  2. Добавьте «Произвольную ссылку».
  3. В URL укажите #faq (для текущей страницы) или полный адрес с якорем.
  4. Подпишите пункт, например «FAQ».

Удобно, когда якоря нужны в шапке сайта как отдельные пункты меню.

Плагины оглавления (Table of Contents) сами собирают все заголовки H2/H3, присваивают им id и строят блок «Содержание» со ссылками. Плюс: якоря ставятся автоматически. Минус: лишний код и стили — проверяйте, что вёрстка не «поехала».

Важно про idid должен быть уникальным на странице и не содержать пробелов и кириллицы. Правильно: kak-nastroit, неправильно: Как настроить. Регистр тоже учитывается: #FAQ и #faq — разные.

Плавная прокрутка к якорю

По умолчанию переход мгновенный. Чтобы прокрутка была плавной, добавьте в CSS одну строку:

CSS
html { scroll-behavior: smooth; }

Плюс полезно учесть «липкую» шапку, иначе заголовок спрячется под ней:

CSS
:target { scroll-margin-top: 90px; }

scroll-margin-top задаёт отступ от верха окна при переходе. Подставьте высоту вашей шапки.

Практика: делаем оглавление вручную

  1. Присвойте каждому H2 свой id: vvedenie, nastroika, faq.
  2. Сверху статьи добавьте список ссылок с этими id.
  3. Добавьте scroll-behavior: smooth и scroll-margin-top.
  4. Проверьте: клик по пункту прокручивает к разделу, адрес меняется на ...#nastroika.
CODE
<nav class="toc">
  <a href="#vvedenie">Введение</a>
  <a href="#nastroika">Настройка</a>
  <a href="#faq">FAQ</a>
</nav>

Частые ошибки: причина → решение

Симптом Причина Решение
Ссылка не ведёт к блоку id не совпадает с частью после # сверить написание символов
Переход есть, но мгновенный нет scroll-behavior добавить smooth в CSS
Заголовок под шапкой шапка «липкая» scroll-margin-top
Работает только первый якорь одинаковые id сделать id уникальными

Проверьте себя

Чек-лист




Где в Gutenberg задаётся якорь блока?




Зачем нужен scroll-margin-top?




Вопросы и ответы

Да. В Gutenberg выделите абзац и задайте ему HTML-якорь — так же, как заголовку.

Укажите полный адрес с якорем: https://site.ru/page/#faq. Браузер загрузит страницу и сразу прокрутит к нужному месту.

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

Скорее всего новая тема сама генерирует id для заголовков и переписала ваши. Отключите авто-id в настройках темы или переименуйте якоря.

Итоги

  • Якорь = атрибут id, ссылка на него = #id.
  • В Gutenberg якорь задаётся в панели блока → «Дополнительно».
  • Плавность — scroll-behavior: smooth, отступ от шапки — scroll-margin-top.
  • id всегда уникальны, латиницей, без пробелов.
Поделиться: ВКонтакте Telegram WhatsApp Одноклассники Viber Мой Мир

Комментарии

Пока комментариев нет — будьте первым, кто поделится мнением.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

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

Закажите услугу Каталог морепродуктов

Наш специалист свяжется с вами в ближайшее время и уточнит детали

Закажите адаптивный сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт лендинг

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт каталог

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите интернет-магазин

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите веб-приложение

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите тариф Аутсорс

Стоимость от 150 000 ₽

Закажите тариф Магазин

Стоимость 90 000 ₽

Закажите тариф Классический

Стоимость 60 000 ₽

Закажите тариф Эконом

Стоимость 40 000 ₽

Закажите SEO продвижение

Наш специалист свяжется с вами, проведет анализ, предложит стоимость