Архив метки: Yoast SEO

Первичное SEO для WordPress

Список мероприятий по первичной поисковой оптимизации сайта.

  1. Добавить файл robots.txt
  2. Настроить SEO-плагин
    • Для формирования карты сайта
    • Для заполнения метатегов по шаблону
  3. Установить счётчики аналитики:
    • Яндекс.Метрика
    • Google Analytics
  4. Добавить сайт в панель вебмастера
    • Яндекс Вебмастер
    • Google Search Console
  5. Очевидные мероприятия, но вдруг

Добавить robots.txt

Файл robots.txt — это простой текстовый файл с инструкциями для поисковиков, какие раздела сайта можно индексировать, а какие нельзя. Например, в интернет-магазине не нужно индексировать страницы корзины и оформления заказа.

Как настроить:

Правильный robots.txt для WooCommerce

Настроить SEO-плагин

Мы, в студии, используем плагин Yoast SEO. Но, в принципе, подобные плагины позволяют генерировать карту сайта sitemap.xml и заполнять мета-теги Title и Description с помощью шаблонов.

Как настроить:

Яндекс Вебмастер

Подтверждаем права на сайт, привязываем счётчик Яндекс Метрики.

  • Загружаем xml-фид для товаров
  • Добавляем региональность сайта
  • Получаем знак проверенного магазина

Очевидные мероприятия

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

  • Установить SSL-сертификат
  • Добавить favicon
  • Проверить, что дизайн адаптивный

Сообщение Первичное SEO для WordPress появились сначала на Веб-студия Юсота.


Source: usota.ru knowledge-base

Yoast SEO — импорт значений

Настройки Yoast хранятся в произвольных полях каждой записи.
Поэтому при импорте значений Yoast SEO — указываем произвольные поля Custom Field.

Значения Yoast SEO записей, товаров WooCommerce

NameCustom FieldValues
Focus Keyword_yoast_wpseo_focuskwText string
SEO Title_yoast_wpseo_titleText string
Meta Description_yoast_wpseo_metadescText string
Meta Robots Index_yoast_wpseo_meta-robots-noindexBlank for default, 1 for noindex, or 2 for index
Meta Robots Follow_yoast_wpseo_meta-robots-nofollowBlank for follow, 1 for nofollow
Meta Robots Advanced_yoast_wpseo_meta-robots-advBlank for default, none, noodp, noydir, noimageindex, noarchive, or nosnippet
Include in Sitemap_yoast_wpseo_sitemap-includeBlank for auto, always, or never
Sitemap Priority_yoast_wpseo_sitemap-prioBlank for auto, 1 to .1
Canonical URL_yoast_wpseo_canonicalCanonical URL of post
301 Redirect_yoast_wpseo_redirectURL to redirect post to
Facebook Title_yoast_wpseo_opengraph-titleText string
Facebook Description_yoast_wpseo_opengraphText string
Facebook Image_yoast_wpseo_opengraph-imageURL to image
Twitter Title_yoast_wpseo_twitter-titleText string
Twitter Description_yoast_wpseo_twitter-descriptionText string

Значения Yoast SEO таксономий: рубрики, категории WooCommerce

NameCustom FieldValues
Focus Keywordwpseo_focuskwText string
SEO Titlewpseo_titleText string
Meta Descriptionwpseo_descText string
Meta Robots Indexwpseo_noindexBlank for default, 1 for noindex, or 2 for index
Include in Sitemapwpseo_sitemap_includeBlank for auto, always, or never
Canonical URLwpseo_canonicalCanonical URL of post
Facebook Titlewpseo_opengraph-titleText string
Facebook Descriptionwpseo_opengraph-descriptionText string
Facebook Imagewpseo_opengraph-imageURL to image
Twitter Titlewpseo_twitter-titleText string
Twitter Descriptionwpseo_twitter-descriptionText string
Twitter Imagewpseo_twitter-imageURL to image

Сообщение Yoast SEO — импорт значений появились сначала на Веб-студия Юсота.


Source: usota.ru seo

Woocommerce: как вывести цену товара в title страницы

Добавьте в шаблон метатег %%cf__price%%

Настройки SEO карточки товара
Настройки SEO карточки товара

В карточке товара цена будет выглядеть, как %%cf__price%%. Но на сайте и в поисковой система будет выводиться в нормальном виде.

Шаблон в карточке товара
Шаблон в карточке товара

В исходном коде всё выводится, как положено.

Сообщение Woocommerce: как вывести цену товара в title страницы появились сначала на Веб-студия Юсота.


Source: usota.ru seo

Yoast SEO — список переменных

Как создать свою переменную

Допустим мы хотим создать свою переменную writer, которая находится в атрибуте товара. Конечно, можно использовать переменную %%ct_pa_<product-attribute-slug>%%, но для примера рассмотрим принцип создание своей переменной.

add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables');
function get_writer() {
    global $product;
	$writer = $product->get_attribute( 'pa_writer' );
    return $writer;
}
function register_custom_yoast_variables() {
    wpseo_register_var_replacement('%%writer%%', 'get_writer', 'advanced', 'Значение атрибута товара "Автор"');
}

Основные переменные

НазваниеПеременная ENGПеременная RUSОписание
Дата%%date%%ДатаДату публикации, например «20.02.2020».
Название%%title%%НазваниеTitle — название страницы.
Название родительской страницы%%parent_title%%Заголовок родителяНазвание родительской страницы. Если у текущей страницы нет родительской, выведет текст «(нет родительской)».
Название архива%%archive_title%%Название архива, например: «Рубрика: Новости» или «Категория: Товары для дачи».
Название сайта%%sitename%%Название сайтаНазвание сайта.
Краткое описание сайта%%sitedesc%%ПодзаголовокКраткое описание сайта.
Отрывок%%excerpt%%ОтрывокВыводит отрывок из записи, если есть. Есть нет — выводит отрывок, который генерируется автоматически.
Только отрывок%%excerpt_only%%Только отрывокВыводит отрывок из записи, если есть. Если нет — ничего не выводит.
Метка%%tag%%Выводится только в категории товаров. Выводит название метки, которая есть у товаров в этой категории.
Рубрика%%category%%РубрикаВыводит название рубрики. Несколько рубрик выводит через запятую.
Основная рубрика%%primary_category%%Основная рубрикаОсновная рубрика.
Описание рубрики%%category_description%%Описание рубрикиВыводит описание рубрики или категории.
Описание метки%%tag_description%%Описание меткиОписание метки
Название таксономии%%term_title%%Название таксономии
Описание таксономии%%term_description%%Описание элементаОписание таксономии
Поисковая фраза%%searchphrase%%Выводит поисковую фразу на странице поиска
Разделитель%%sep%%РазделительРазделитель, определенный в теге wp_title() вашей темы. Как правило это дефис «-»

Расширенные переменные

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

ЭтикеткаПеременнаяОписание
Тип столба (сингулярный)%%pt_single%%Заменено на одну метку типа контента
Тип столба (множественное число)%%pt_plural%%Заменено на метку типа контента множественного числа
Модифицированный%%modified%%Заменено на сообщение / страницу измененное время
ID%%id%%Заменено на сообщение/идентификатор страницы
Имя%%name%%Заменено на сообщение / страницу автора ‘ nicename’
Описание пользователя%%user_description%%Заменено на сообщение / страницу ” биографические данные автора’
Номер страницы%%page%%Заменяется текущим номером страницы с контекстом (т. е. Страница 2 из 4)
Pagetotal%%pagetotal%%Заменено на текущую страницу итого
Pagenumber%%pagenumber%%Заменяется на текущий номер страницы
Подпись%%caption%%Заголовок приложения
Ключевое слово Focus%%focuskw%%Заменена ключевая фраза фокусировки сообщений
Term404%%term404%%Заменен на пули, которые вызвали 404
<custom-field-name> (настраиваемое поле)%%cf_<custom-field-name>%%Заменено значением настраиваемого поля posts. Удалите < >
<custom-tax-name> (пользовательская таксономия)%%ct_<custom-tax-name>%%Заменено на посты custom taxonomies, разделенные запятой. Удалите < >
< custom-tax-name> описание (пользовательская таксономия)%%ct_desc_<custom-tax-name>%%Заменено пользовательским описанием таксономий. Удалите < >

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

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

Настраиваемых поля

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

Пользовательские имена полей можно найти с помощью следующих действий. Если у вас есть имя настраиваемого поля, вы его замените &lt;custom-field-name&gt;. Если бы мое пользовательское поле было вызвано myfield, пользовательская переменная была бы %%cf_myfield%%. Если пользовательское поле начинается с подчеркивания, например_anotherfield, пользовательская переменная должна включать подчеркивание следующим образом:%%cf__anotherfield%%.

Пользовательские таксономии

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

Пример: edit-tags.php?taxonomy=mycategory&post_type=myposttype

В приведенном выше примере мы редактируем пользовательскую таксономию, называемую mycategory, под пользовательским типом записи myposttype . Если бы я хотел вывести список категорий, назначенных странице myposttype, я бы использовал %%ct_mycategory%%. Если бы я хотел вывести описание отдельной mycategory на странице архива категорий, я бы использовал %%ct_desc_mycategory%%.

Переменные WooCommerce

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

%%ct_product_cat%%Категории товара (через запятую)
%%ct_product_tag%%Метки товара (через запятую)
%%ct_pa_<product-attribute-slug>%%Атрибуты товара (через запятую). Удалите <>, так как они не нужны. Прим.: возможно, что в предварительном просмотре вы не увидите изменений. Но переменная работает, это можно увидеть в исходном коде страницы.

Yoast WooCommerce SEO переменные

Если у вас есть плагин Yoast WooCommerce SEO, эти дополнительные переменные доступны. Плагин платный 😉

%%wc_shortdesc%%Краткое описание (Доступно по состоянию на Yoast WooCommerce SEO 6.2)
%%wc_sku%%Артикул товара. (Доступно по состоянию на Yoast WooCommerce SEO 6.2)
%%wc_brand%%Название бренда. Работает с плагинами “WooCommerce Brands” и “Perfect WooCommerce Brands“. (Доступно по состоянию на Yoast WooCommerce SEO 6.2)
%%wc_price%%Цена товара. (Доступно по состоянию на Yoast WooCommerce SEO 6.2)

Устаревшие переменные

Начиная с версии v7. 7 — Yoast убрали эти переменные, поскольку не видят в них смысла и рекомендуют их не использовать. Но они работают (проверял 1 июня 2020 г.).

%%userid%%Идентификатор автора поста / страницы
%%currenttime%%Текущее время
%%currentdate%%Текущая дата
%%currentday%%Текущий день
%%currentmonth%%Текущий месяц
%%currentyear%%Текущий год

Переменные по умолчанию

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

%%title%% %%page%% %%sep%% %%sitename%%%Записи, страницы, товары и пользовательские типы записей
%%pt_plural%% Archive %%page%% %%sep%% %%sitename%%Записи, товары и другие пользовательские страницы архивов
%%term_title%% Archives %%page%% %%sep%% %%sitename%%Таксономии
Вы искали %%searchphrase%% %%page%% %%sep%% %%sitename%%Страница результатов поиска
Страница не найдена %%sep%% %%sitename%%404 страница
%%name%%, автор %%sitename%% %%page%%Архивы авторов
%%date%% %%page%% %%sep%% %%sitename%%Архивы дат
The post %%POSTLINK%% appeared first on %%BLOGLINK%%.RSS-канал
%%sitename%% %%page%% %%sep%% %%sitedesc%%Шаблон главной

Сообщение Yoast SEO — список переменных появились сначала на Веб-студия Юсота.


Source: usota.ru seo

Как настроить Yoast SEO для интернет-магазина

Для автоматического заполнения метатегов Title и Description используются SEO-шаблоны. Шаблоны прописываются в настройках Yoast SEO.

 

Рассмотрим, как настроить SEO-шаблоны:

Настройка Title и Description для карточки товара

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

 

Поэтому сниппет должен содержать:
– название товара
– коммерческое слово «купить», «цена» или «заказать»
– цену, если есть возможность указывать цену
– условия оплаты: рассрочка, кредит
– условия доставки: доставка, гарантия, установка, настройка, обслуживание
– город, если продаёте только в одном городе
– название интернет-магазина

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

Title

Идеальный тайтл содержит:

  • название товара — для подтверждения, что человек нашёл нужный товар
  • город — в котором покупатель желает товар купить. Если продаёте по всей России, город можно не указывать.
  • имя компании — для брендовых запросов, например «Купить iPhone X в Связном».

Title не резиновый. Поисковики показывают только первые несколько символов, остальные отрезают. Поэтому всю важную информацию старайтесь поместить в первые 60 символов. Если название товара будет длинным, то следующие за ней атрибуты: город, название интернет-магазина — будут не видны в названии сниппета. Поэтому эти атрибуты можно продублировать в описании — в Description.

Description

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

Яндекс.Справка — Метатег Description

Поэтому идеальное мета-описание содержит:

  • стоимость или цену «от»
  • важную информацию о товаре, которой нет в Title — например артикул, бренд
  • город и имя компании — на случай, если эти значения не покажутся в тайтле из-за длинного названия товара
  • информацию о доставке и оплате
  • преимущества, например — бесплатная упаковка, монтаж, настройка
  • призывы к действию — «Закажите», «Оформите», «Звоните»

Шаблон Title
%%title%% — купить в Краснодаре в интернет-магазине %%sitename%%

Шаблон Description
Цена — от %%cf__price%% ₽. %%ct_product_cat%% в Краснодаре оптом и в розницу. Самовывоз и доставка по России. Гарантия качества. Бесплатная упаковка. Заказывайте в интернет-магазине «%%sitename%%».

Переменная %%ct_product_cat%% выводит категорию товара.

Настройка Title и Description карточки товаров в Yoast SEO

Настройка Title и Description карточки товаров в Yoast SEO
В мета-теги карточки товара можно вывести цену. Но будьте внимательны, если на товар нет цены — например, она рассчитывается по запросу — то для таких позиций следует изменить заголовки вручную. Или через плагин импорта, например WP All Import.

Неправильный пример вывода цены в Title товара

Шаблон ничего не вывел — фраза «Купить по цене ₽» — дурацкая. Надо исправить вручную.

Настройка Title и Description для категорий

Убрать «Архивы» из названия категорий WooCommerce

Настройка Title и Description категории товаров в Yoast SEO

Название и описание категории

Yoast SEO: шаблон Title и Description для категории товаров

Номер страницы пагинации в Title

Номер страницы пагинации в Title

Настройка Title и Description для страницы «Контакты»

Быстрые ссылки в выдаче по названию компании

Быстрые ссылки в выдаче по названию компании

Быстрые ссылки в выдаче по общему запросу «магазин сантехники»

Быстрые ссылки в выдаче по общему запросу «магазин сантехники»
В настройках Yoast – заполним дескрипшн вручную, а тайтл сделаем максимально простым.

 

Контакты - магазин %%sitename%%

Description:
☎ Звоните: +7 905 477‑23-46 🕑 Часы работы: ежедневно с 10:00 до 19:00 📍 Краснодар, ул. Домбайская, д. 4/1 📩 contact@konditerproffi.ru

Настройки YOAST SEO для страницы «Контакты»

Настройки YOAST SEO для страницы «Контакты»
Если требуется ручное заполнение мета-тегов, то для ускорения процесса используйте импорт мета-тегов. Используйте плагины WP All Import и дополнение к нему — Yoast WordPress SEO Add-On.
 

Сообщение Как настроить Yoast SEO для интернет-магазина появились сначала на Веб-студия Юсота.


Source: usota.ru seo