WordPress шорткоды: как использовать контентные и одиночные шорткоды

Дата публикации: 9 декабря 2023
Дата обновления: 21 января 2024
Антон Маркин
10 253
Время прочтения: 35 минут
Нет времени читать? Но ты хочешь запутить рост своего сайта по SEO?
Попробуй изучить бесплатный мини-курс "Вектор SEO" Маркина Антона
4 УРОКА
которые помогут тебе найти критические проблемы на сайте
и запустить его рост
Где тебе выслать уроки?!
Программа курса
4 этапа
Пошаговый план
После которых ты точно поймешь как устроенно SEO-продвижение
В рамках этого урока мы разберем типовые проблемы распределения семантики по страницам сайта.
И эти проблемы есть практически у каждого. Уверен, что и у себя ты найдешь многие из них.
Урок № 1
Виды проблем
Продолжительность урока 20 мин 41 сек
Результат
Разберем типовые проблемы, которые есть у 90 % сайтов
В рамках этого блока мы разберем типовые проблемы распределения семантики по страницам сайта.
И эти проблемы есть практически у каждого. Уверен, что и у себя ты найдешь многие из них.
Этап № 1
Виды проблем
Результат
Разберем типовые проблемы, которые есть у 90 % сайтов
Продолжительность урока 20 мин 41 сек
Результат
Исправишь найденные ошибки своими руками
Начинаем лечить. Покажу особенности упрощения и методы автоматизации, которые позволят исправить весь сайт буквально за пару дней.
Этап № 3
Решение проблем
Продолжительность урока 17 мин 49 сек
Этап № 4
Позиционка, выход в ТОП
Главный этап курса! В рамках этого занятия я покажу как решить ключевую проблему релевантности страниц.
Когда страницы с виду и в порядке,
но поисковик упорно не хочет ставить ее в ТОП по необходимым нам запросам.
Результат
Сайт подтянется
по позициям и покажет рост
Продолжительность урока 42 мин 03 сек
В рамках этого занятия я покажу как массово, буквально в несколько кликов проанализировать весь сайт и найти проблемы мешающие ранжированию, о которых мы говорили в прошлом уроке.
Этап № 2
Выявление проблем
Массово найдем все проблемы своего ресурса
Продолжительность урока 29 мин 25 сек
Результат
Спикер курса
Меня зовут Антон Маркин и я покажу тебе настоящее SEO 2023 года
Еще не знаком со мной?
Посмотри это видео
Урок "Как я давал гарантии на SEO"
Бонус № 2
Бонус № 1
SEO чек-лист из 160+ пунктов проверки сайта, а так же список из 27+ сервисов для SEO
Кейсы и отзывы
моих учеников
Говорят сами за себя. Они уже успели пройти и внедрить техники из этого курса и получили результат
И это все классическое белое SEO, которое будет работать всегда, как бы не изменились алгоритмы поисковых систем
Не уверен, что бесплатная инфа может быть полезной?!
Василий Лебедев
SEO-специалист - профиль в VK
"Антон, приветствую.
Хочу поделиться окупаемостью вложений в твой курс. (Видишь в нашей переписке у меня пункт в голове по экономике, не могу по другому:))
Вчера заработал на том, что в моих навыках есть технологии Маркина, и об этом узнал мой партнер, передал заказчику и я закрыл на небольшое сопровождение. В итоге получается 45 т.р. Вот подробности:

Мой партнер верстальщик попросил проконсультировать фирму по их проекту по seo-оптимизации. Он выступил как субподрядчик и порекомендовал меня как seo специалиста. Я посмотрел сайт по продвижению медицинского оборудования. Тема знакомая. Реализация как интернет магазин. Все вроде ясно. Когда я общался, то использовал лексику к которой привык в Закрытом сообществе.
Получилось что в середине беседы мне прилетел вопрос - "не проходил ли я курс Маркина?" скрин скину ниже. Я ответил, что применяю технологи т.к. освоил флагманский курс.
Результат:
В результате вчера я закрыл этого клиента на небольшую работу на 15 т.р./ мес. На 3 мес. Это итого 45 т.р.
По трудоемкости сам понимаешь дело небольшое от слова совсем:)
Позиционное продвижение. Нужно прокапать по текстовой релевантности 2 ветки структуры и выдать рекомендации по внесению изменений в виде ТЗ на моего клиента. Он верстальщик на этом проекте. Он их внедряет. Я отслеживаю динамику позиций. Даю рекомендации по контексту на отобранные ключи и их директологи льют на эти ветки.
И так три месяца. Каждый месяц по 2 ветки.
Понятно, что это не полноценный проект. Но мне сейчас полный проект поставить уже не куда. Весь график забит. А так совсем небольшая подработка но уж очень приятная.
Спасибо за технологии. Отдельное спасибо за работу, которой теперь стало очень много:)"
Андрей Девяткин
Частный SEO оптимизатор - профиль в VK
"Привет Антон!

Давно хотел тебе написать спасибо! Но так как я интроверт, хорошо замаскировавшийся под экстраверта, постоянно, откладывал на потом, но курс в мастер группе меня откорректировал)) И так по порядку.

Начнем с того, что твои флагманы по SEO это просто бомба!!!! Те, кто хочет развиваться в теме SEO и еще их не прошел это просто «унылые теплодоки», другого слова я не подберу.

У меня в SEO, как я считаю, довольно не малый, в этой теме я с 2008 г. Работал и в агентствах, где ничему никогда не учили, на стороне клиента, это более теплые воспоминания и в крупных компаниях Инком-недвижимость, Mytoys, в том числе в качестве руководителя отдела SEO даже снимал офисы, открывал свои агентства на заре кризисов, падения рубля и инфляции. Все было)))

Самое главное, чему учат твои курсы, помимо профессионализма и компетенций (это понятно) - это отделять зерна от плевел, в потоке информации. В SEO это очень важно, так как много различных «псевдогуру», форумов, где диванные эксперты советуют, то другое, Сами не разбираясь не то. что в нюансах, а даже с самой теме. Так что низкий тебе поклон. Ни разу не пожалел, не то что денег, но и времени на их прохождение, думаю время — это более ценный эквивалент, по сравнению с деньгами.

Мало того, что касается денег, они уже давно «отбиты» на клиентах, которых я получил благодаря прохождению курсов и закрытого сообщества.

Оооо.. закрытое сообщество это вообще отдельная тема для размышления, такого круга специалистов и самое главное такой теплой «ламповой» атмосферы, как в закрытом сообществе в нашей сфере больше не найти и это факт! Те, кто ещё о чем-то думают, брать/не брать курс вступать/не вступать «злостные прокрастинаторы» ))) И никак иначе!

А что касается отдельного потока мастер группы. Это прямо волшебство на самом деле. Проект не просто успешный, а суперуспешный. Я за месяц поднял уровень дохода, в более чем в 2,5 раза, и почти перевалил за 300 т.р. если нужно предоставлю скрины с клиент банка. Начал заниматься делегированием, чего раньше боялся, не хотел, и прочее, начал считать деньги, почему я этого раньше не делал, не знаю. Но после этого момента доход по сути и начал расти. Это очень важное качество уметь считать деньги. И я наконец это понял! Исправил кучу своих комплексов, а как у интроверта, у меня их не мало, хоть и тщательно скрываются. Думаю, ты понимаешь, о чем я )))

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

Все поток накопившихся мыслей излил ))) Это прям от души! "
Александр Зудили
Частный SEO-специалист - профиль в VK
Собственно ради ускорения и удешевления seo продвижения, я пошел на новый курс к Антону

На прошлой неделе закончился этот курс, где я отрабатывал полученные знания на интернет-магазине, продающем спортивное питание и БАДы.

И крайний месяц выдался достаточно жесткий...


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

Магазин уже был достаточно проработан, многое впитал от сильных конкурентов. При этом изначальные ~200 категорий на сайте мне удалось расширить до 460. Дальше по плану работа с позиционкой и блогом.

Самое главное

К концу месяца мне удалось ускориться в 2.5 - 3 раза (!) и удешевить себестоимость продвижения раза в 4 (благодаря отказу от JM)!

Но я б**ть перегорел


Курсом остался полностью доволен. Огромное спасибо Антону. И отдельное спасибо Евгению за терпение и возможность обкатать технологии на своем веб-ресурсе.
Максим Полднев
Частный сео оптимизатор - профиль в VK
"Хотел выразить благодарность за курс.. Прошел его от корки до корки 2 раза.. Реализовал на одной рубрике - результат - летящая ракета.. Блин, все работает!! Магия какая то.. Джаст Меджик прям )) Спасибо, что открыл мне глаза на СЕО, окупил курс уже 2 раза за первую неделю после прохождения (просто позвонил одному из своих клиентов и взял его теперь уже на сео прокачку).. Информация которую ты даешь - стоит намного дороже, чем стоимость курса, а уверенность в свои силы - это просто бесценно. Представляю, какая инфа проскакивает в закрытом сообществе ...... ))) 
"
Дмитрий Перепелкин
Seo специалист - профиль в VK
"Антон, привет, хочу поделится своей историей, как по твоим технологиям с нуля сделал сайт, и в серьезной нише залетел в ТОП как Илон Маск в список Форбс))))
Ниша - печать и вышивка на одежде. Регион продвижения - Москва.
Когда начинал, все на меня смотрели как на дурачка, мол куда ты лезешь, там серьезная конкуренция, люди миллионы вваливают в рекламу....
Спокойно, Маша, я Дубровский....
Глубокая проработка семантики, глубочайший анализ конкурентов, качественная проработка структуры в целом и по блоковое содержимое каждой страницы, идеальной выведение текстовой релевантности... И Вуаля, пушечный рост! С момента запуска проекта и до момента выхода высокочастотников в ТОП менее 3-х месяцев...
Кстати, одна из фишек, про которую ты говорил, работает реально)))
В частности: лучший дизайн - это отсутствие дизайна.
Сам сайт:
print-in-moscow. ru (убери лишние проблемы)
Ну а показатели говорят сами за себя!"

Шорткоды в WordPress очень помогают создавать качественный контент. А это важно для SEO продвижения сайта в поисковых системах Яндекс и Google. Сейчас мы расскажем подробно что это такое и как ими пользоваться.

Что такое шорткоды WordPress

Шорткод — это такой ярлык кода, с помощью которого можно добавлять контент в запись и на боковые панели, а также в шаблоны сайта на WordPress.

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

Список шорткодов в WordPress

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

[audio]

[wp_caption] или [caption]

[embed]

[gallery]

[video]

[playlist]

Синтаксис шорткода

Синтаксис представляет собой текст, который находится внутри квадратных скобок. Вот примеры такого кода:
[shortcode] — без параметров;
[shortcode params="foo"] — с параметрами;
[shortcode]Любой текст[/shortcode] — с текстом внутри;
[shortcode attr="value"]Контент[/shortcode] — называется self-closing.

Имя shortcode

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

< >

Угловые скобки

&

Амперсанд

/

Косая черта (слеш)

[]

Квадратные скобки

\x00 - \x20

Непечатные символы

' "

Кавычки

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

Атрибуты шорткода

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

Форматы атрибутов:

[name attribute = 'value']

[name attribute = "value"]

[name attribute = value]

[name "value" "value2"]

[name "value"]

[name value]

Смело ставьте пробел и до и после знаков =: attr = value, attr= value, attr =value. Даже будет лучше, если вы их разделите пробелом.

Имя атрибута

А вот в именах атрибутов пробелы ставить запрещено. Вот пример:

A-Za-z

Прописные и строчные буквы

0-9

Числа

_

Нижнее подчеркивание

Дефис

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

Значение атрибута

Значение атрибута не должно содержать квадратные скобки, двойные и одиночные кавычки ([ ], ", ').

Двойные кавычки могут быть внутри значений в одинарных кавычках и наоборот, пример: [name foo='1 "2" 3' bar="4 '5' 6"].

Кавычки – это важный аспект языков разметки. При создании шорткода разработчик может выбрать между двойными или одинарными кавычками для выделения значений атрибута. Также возможен вариант, когда кавычки не используются вовсе, если в значении отсутствуют пробелы.
Важно понимать, какие кавычки использовать, чтобы не возникло конфликтов в процессе обработки кода. [name foo='123' bar=456] тоже что и [name foo="123" bar="456"]
В языках разметки возможно указать атрибут без имени, при этом имя атрибута будет определено как индекс массива $atts. Например, в конструкции [name 123] атрибутом будет цифровое значение 123, а массив $atts будет выглядеть как array(0 => 123). Такие "позиционные" атрибуты могут использоваться вместе с обычными.

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

Атрибуты в языках разметки могут содержать символы < и >, но использование этих символов в атрибутах должно быть ограничено. Например, в шорткоде [name value1="35" value2="25" compare=">"] символ > может привести к ошибке и неправильной работе shortcodes. Однако начиная с версии 4.0 поддержка HTML в атрибутах улучшена и следующий код будет работать корректно: [name description="Greetings"].

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


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

Экранирование

Экранирование shortcode используется, когда необходимо отобразить shortcode как есть, без его обработки. Если код зарегистрирован, но не должен быть обработан, то его нужно экранировать. Не зарегистрированные shortcodes не требуют экранирования.

Для экранирования кода его необходимо обрамить дополнительными квадратными скобками, например: [[name attributes]] или [[name attributes]любой HTML или шорткоды[/name]]. Этот способ позволяет отобразить code как обычный текст, не обрабатывая его.

Также можно заменить квадратные скобки на соответствующие HTML сущности, чтобы избежать обработки shortcode. Например, шорткод [name] можно записать как [name]. Помните, что правильное экранирование shortcodes поможет избежать ошибок в отображении контента на вашем сайте.

Вложенные шорткоды

Когда происходит парсинг, он происходит только один раз для всего контента. Это означает, что если в контентном шорткоде есть вложенный, то он не будет обработан. Например, если у вас есть следующий код:
[name]Foo: [my_name][/name]

То результат будет выглядеть так:

Foo: [my_name]
Причина этого ограничения заключается в том, что парсер не может обработать вложенные шорткоды с одинаковым названием, поскольку он не подсчитывает уровень вложенности. Такое ограничение значительно ускоряет обработку.

Например, следующий код: [tag_a] [tag_a] [/tag_a] [/tag_a] будет обработан как текст, потому что вложенные шорткоды имеют одинаковое название. Если вы хотите использовать вложенные, убедитесь, что у них уникальные названия, чтобы избежать таких проблем.

Как это работает

При использовании функции add_shortcode() для добавления шорткода, он добавляется в глобальную переменную $shortcode_tags, которая содержит имя шорт кода и соответствующую функцию-обработчик.

При выполнении хука the_content, функция do_shortcode() ищет все shortcode в контенте и передает их в функцию do_shortcode_tag(), которая вызывает функцию-обработчик для каждого кода с параметрами $attr, $content, $tag. Результаты обработки заменяют найденные варианты в контенте.

До парсинга shortcode контент проходит через три основных функции: do_blocks(), wptexturize() и wpautop(). Затем вызывается функция do_shortcode() с приоритетом 11, чтобы обработать все коды в контенте.

Поскольку все шорткоды парсятся одной регуляркой get_shortcode_regex(), добавление новых не замедляет скорость обработки контента.

Сохранение шорткода WordPress

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

Создание shortcode начинается с регистрации с помощью функции add_shortcode(). В первом аргументе указывается имя, которое вы будете использовать в своих постах и страницах, а во втором аргументе – название функции-обработчика, которая будет вызываться при обработке.

Например, если вы хотите создать шорткод [myshortcode], то следующий код добавит его на ваш сайт:
function myshortcode_function() {
return 'Привет, я шорт-код!';
}
add_shortcode( 'myshortcode', 'myshortcode_function' );
Теперь, при использовании шорткода [myshortcode] в контенте, его вывод будет заменен на строку "Привет, я шорт-код!". Кроме того, функция-обработчик может принимать параметры, которые можно использовать для настройки вывода кода в зависимости от нужд вашего сайта.

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

Вывод функции обработчика

Для того, чтобы заменить шорткод на контент, необходимо использовать функцию return в функции-обработчике, а не echo. Результат функции обработчика должен быть возвращен, а не выведен на экран. Например:
add_shortcode( 'my_shortcode', 'my_shortcode_handler' );
function my_shortcode_handler( $atts ) {
return 'Текст, который заменит shortcode.';
}

Таким образом, при использовании шорткода [my_shortcode] в контенте записи, он будет заменен на "Текст, который заменит shortcode.". Если в функции обработчике использовать echo вместо return, то текст не будет заменять shortcode, а будет выводиться на экран в неожиданных местах.

Контентные шорткоды

В предыдущем тексте рассмотрели, как создавать shortcode с помощью функции add_shortcode(). Однако, существуют два типа кодов: Одиночные (self-closing) и Контентные (enclosing).

Одиночный шорткод не содержит контента и закрывается сразу же, например: [name].
Контентный шорткод содержит открывающий и закрывающий теги и внутри них может содержаться контент, например: [name]Контент[/name].
Функция-обработчик Контентного шорткода принимает два параметра: $atts и $content. Второй параметр содержит весь контент, находящийся между открывающим и закрывающим тегами.

Чтобы зарегистрированный shortcode всегда можно было использовать как Одиночный или Контентный, при регистрации нужно указывать значение по умолчанию для второго параметра $content или использовать проверку empty( $content ).

Важно учитывать, что $content передается в функцию без очистки, поэтому в нем может содержаться HTML. Если HTML недопустим, нужно очистить вывод с помощью функции wp_strip_all_tags().

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

add_shortcode( 'name', 'my_shortcode' );
function my_shortcode( $atts, $content ) {
return '<div class="name">' . $content . '</div>';
}

Теперь можно использовать шорткод так: [name]My Caption[/name] и получить результат:

<div class="name">My Caption</div>

Атрибуты в контентном шорткоде

Контентные шорткоды в WordPress могут содержать атрибуты так же, как и одиночные. Например, можно добавить атрибут class:
function my_shortcode( $atts, $content ) {   
  $data = shortcode_atts( [       
    'class' => 'caption',   
  ], $atts );   
  return "<div class='{$data['class']}'>" . $content . '</div>';
}

/*
[name class="headline"]My Caption[/name]  
<div class="headline">My Caption</div>
*/

При вызове шорткода можно передать атрибут class со значением "headline", которое будет использоваться для обрамления контента shortcode тегом <div> с классом "headline".

Вложенные шорткоды

Мы описали принцип работы вложенных шорткодов в WordPress. Когда в Контентном shortcode содержится другой, он не будет обработан. Чтобы решить эту проблему, нужно использовать функцию do_shortcode() для обработки вложенных кодов внутри основного.

Вот пример кода для обработки вложенных шорткодов:
function my_shortcode( $atts, $content ) { 
return '' . do_shortcode( $content ) . '';
}

Эта функция будет обрабатывать контент основного шорткода и передавать его в do_shortcode(). Функция do_shortcode() будет обрабатывать контент и находить в нем другие shortcode, обрабатывая их рекурсивно, если это необходимо.

PHP функции для работы с shortcode

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

Мы хотим дать вам полный список PHP функций, который пригодится вам во время работы с шорткодами:

add_shortcode()

Добавляет новый шоткод и хук для него.

shortcode_atts()

Обрабатывает атрибуты (параметры).

remove_shortcode()

Удаляет зарегистрированный.

remove_all_shortcodes()

Удаляет все зарегистрированные.

apply_shortcodes()

Это новое название функции do_shortcode().

has_shortcode()

Находит искомый код в тексте.

shortcode_exists()

Проверяет зарегистрирован или нет.

strip_shortcodes()

Удаляет/вырезает все шоткоды из текста.

Как вставить шоркод в запись или страницу

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

Shortcode в классическом редакторе

Редактируя статью, вы можете зайти во вкладку "Текст", вверху редактора справа. Там увидите html-код страницы. Вставляйте свой шоркод в нужное место и сохраняйте. Все готово, можете проверить на предварительном просмотре.

Shortcode в Gutenberg

В редакторе Gutenberg, который так невзлюбили все вебмастера, есть специальный блок, который так и называется: "Шорткод". Используйте его для вставки своего кода. Для этого просто найдите его среди других виджетов, которые есть в комплекте.

Shortcode в плагине Eltmentor

Давайте мы вкратце затронем и этот момент, может кому-то пригодится такое решение. В плагине Eltmentor в редакторе страницы расположена кнопка "Шорт код". Просто нажимаете на нее и проделываете те же манипуляции, что мы рассказали выше. Т.е. вставляете свой шорт код и сохраняете.

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

Shortcode в виджетах

В админке WordPress есть такой виджет "Текст". Переносите его в сайтбар и вставляете свой код не в раздел "Визуально", а в "Текст". После чего сохраняете. Если так сделать не получится, то тогда можно выполнить вставку кода через плагин Shortcode Widget.

Shortcode с помощью плагина

Установите через админку WordPress и активируйте плагин Shortcode Widget.
Теперь заходите опять в панели управления сайтом в раздел "Внешний вид", затем выбирайте "Виджеты". Сейчас у вас добавился в наборе встроенных виджетов "Shortcode Widget", перетаскивайте его в сайтбар и спокойно прописывайте свой шорткод.

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

Удаление шорткода

Для удаления (де-регистрации) шорткода используется функция remove_shortcode( $name ).

Если нужно удалить все зарегистрированные shortcode, можно воспользоваться функцией remove_all_shortcodes().

Для удаления шорткодов из контента используется функция strip_shortcodes( $content ). Удалять следует после их добавления, поэтому лучше вызывать эту функцию во время события init.

Допустим, вам нужно удалить [awesome], который зарегистрировал какой-то плагин. Вы можете использовать следующий код:
add_action( 'init', 'unregister_shortcodes', 20 );
function unregister_shortcodes(){
remove_shortcode( 'awesome' );
}

Этот код удаляет только один shortcode. Если нужно удалить все зарегистрированные шорткоды, достаточно вызвать функцию remove_all_shortcodes():

remove_all_shortcodes()

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

Заключение

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

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

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

А еще данный модуль является одним из самых удобных и надежных дополнений к функциям WordPress для управления редиректами и популярности веб-ресурса.

Еще статьи по этой теме:
Микроразметка WordPress: как сделать эффективную разметку для SEO продвижения
Семантическая микроразметка WordPress с помощью бесплатных плагинов и стандартов Schema.org | Добавление хлебных крошек и структурированных данных ✦ как привлечь максимальное количество посетителей из Яндекс и Google.
Калькулятор WordPress — как создать лучший calculator для сайта
Пошаговая инструкция установки калькулятора на сайт WordPress | Лучшие плагины для создания формы calculator и примеры расчета стоимости.
Оптимизация сайта на WordPress — лучшие плагины ускорения загрузки страницы для SEO продвижения
Советы по оптимизации сайта на WordPress с помощью плагинов для улучшения скорости загрузки страницы | Как влияет ускорение загрузки на SEO продвижение в поисковых системах.
Мультиязычный сайт на WordPress — самые эффективные решения
Как сделать мультиязычный сайт на WordPress с помощью плагинов и темы с автоматическим переводом | Обзор лучших плагинов для создания многоязычного веб-сайта.
Слайдеры WordPress — 22 лучших бесплатных плагинов для создания каруселей
Слайдеры WordPress с более 100 000 активных установок | Обзор 22 лучших бесплатных плагинов на русском языке для создания каруселей изображений и видео на страницах сайта.
Не забудь про миникурс "Вектор Seo"
Выбирай
удобный мессенджер