Список мероприятий по первичной поисковой оптимизации сайта.
Добавить файл robots.txt
Настроить SEO-плагин
Для формирования карты сайта
Для заполнения метатегов по шаблону
Установить счётчики аналитики:
Яндекс.Метрика
Google Analytics
Добавить сайт в панель вебмастера
Яндекс Вебмастер
Google Search Console
Очевидные мероприятия, но вдруг
Добавить robots.txt
Файл robots.txt — это простой текстовый файл с инструкциями для поисковиков, какие раздела сайта можно индексировать, а какие нельзя. Например, в интернет-магазине не нужно индексировать страницы корзины и оформления заказа.
Мы, в студии, используем плагин Yoast SEO. Но, в принципе, подобные плагины позволяют генерировать карту сайта sitemap.xml и заполнять мета-теги Title и Description с помощью шаблонов.
Допустим мы хотим создать свою переменную 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> описание (пользовательская таксономия)
Последние три расширенные переменные можно использовать для вывода данных из нестандартных элементов WordPress, таких как продукты WooCommerce . Но как вы находите имя правильного поля или таксономии, чтобы использовать эти переменные?
Настраиваемых поля
Примечание: Настраиваемые поля, содержащие массивы (список связанной информации), не будут работать с переменной настраиваемого поля.
Пользовательские имена полей можно найти с помощью следующих действий. Если у вас есть имя настраиваемого поля, вы его замените <custom-field-name>. Если бы мое пользовательское поле было вызвано myfield, пользовательская переменная была бы %%cf_myfield%%. Если пользовательское поле начинается с подчеркивания, например_anotherfield, пользовательская переменная должна включать подчеркивание следующим образом:%%cf__anotherfield%%.
Пользовательские таксономии
Пользовательские имена таксономий можно найти в адресной строке браузера при просмотре или редактировании элемента.
В приведенном выше примере мы редактируем пользовательскую таксономию, называемую mycategory, под пользовательским типом записи myposttype . Если бы я хотел вывести список категорий, назначенных странице myposttype, я бы использовал %%ct_mycategory%%. Если бы я хотел вывести описание отдельной mycategory на странице архива категорий, я бы использовал %%ct_desc_mycategory%%.
Переменные WooCommerce
Ниже приведены некоторые переменные, которые вы можете использовать с WooCommerce. Если конкретная переменная, которую вы ищете, не указана ниже, пожалуйста, используйте информацию о пользовательской переменной выше, чтобы найти нужную переменную.
%%ct_product_cat%%
Категории товара (через запятую)
%%ct_product_tag%%
Метки товара (через запятую)
%%ct_pa_<product-attribute-slug>%%
Атрибуты товара (через запятую). Удалите <>, так как они не нужны. Прим.: возможно, что в предварительном просмотре вы не увидите изменений. Но переменная работает, это можно увидеть в исходном коде страницы.
Начиная с версии v7. 7 — Yoast убрали эти переменные, поскольку не видят в них смысла и рекомендуют их не использовать. Но они работают (проверял 1 июня 2020 г.).
%%userid%%
Идентификатор автора поста / страницы
%%currenttime%%
Текущее время
%%currentdate%%
Текущая дата
%%currentday%%
Текущий день
%%currentmonth%%
Текущий месяц
%%currentyear%%
Текущий год
Переменные по умолчанию
Если вы хотите сбросить переменные шаблона заголовка SEO обратно к значениям по умолчанию, используйте следующее переменные. Для дескрипшена значение по умолчанию является пустым. Значения по умолчанию задаются в разделе «Отображение в поисковой выдаче».
%%title%% %%page%% %%sep%% %%sitename%%%
Записи, страницы, товары и пользовательские типы записей
Как правило, товары выводятся в результатах поисковой выдачи, когда человек ищет конкретный товар. Он уже определился с моделью и брендом. Теперь его интересует цена, наличие и условия покупки.
Поэтому сниппет должен содержать: – название товара – коммерческое слово «купить», «цена» или «заказать» – цену, если есть возможность указывать цену – условия оплаты: рассрочка, кредит – условия доставки: доставка, гарантия, установка, настройка, обслуживание – город, если продаёте только в одном городе – название интернет-магазина
Про цену. Если цену нельзя указать в цифрах, то ради бога — не пишите «выгодная» или «низкая» цена. Ведь если это неправда — пострадает ваш авторитет. В таком случае лучше написать нижнюю планку, например «цена от ____» или «по оптовым ценам», «по цене производителя».
Title
Идеальный тайтл содержит:
название товара — для подтверждения, что человек нашёл нужный товар
город — в котором покупатель желает товар купить. Если продаёте по всей России, город можно не указывать.
имя компании — для брендовых запросов, например «Купить iPhone X в Связном».
Title не резиновый. Поисковики показывают только первые несколько символов, остальные отрезают. Поэтому всю важную информацию старайтесь поместить в первые 60 символов. Если название товара будет длинным, то следующие за ней атрибуты: город, название интернет-магазина — будут не видны в названии сниппета. Поэтому эти атрибуты можно продублировать в описании — в Description.
Description
Яндекс говорит, что мета-описание должно быть уникальным в пределах сайта и отличаться от тайтла.
важную информацию о товаре, которой нет в Title — например артикул, бренд
город и имя компании — на случай, если эти значения не покажутся в тайтле из-за длинного названия товара
информацию о доставке и оплате
преимущества, например — бесплатная упаковка, монтаж, настройка
призывы к действию — «Закажите», «Оформите», «Звоните»
Шаблон Title %%title%% — купить в Краснодаре в интернет-магазине %%sitename%%
Шаблон Description Цена — от %%cf__price%% ₽. %%ct_product_cat%% в Краснодаре оптом и в розницу. Самовывоз и доставка по России. Гарантия качества. Бесплатная упаковка. Заказывайте в интернет-магазине «%%sitename%%».
Настройка Title и Description карточки товаров в Yoast SEO
В мета-теги карточки товара можно вывести цену. Но будьте внимательны, если на товар нет цены — например, она рассчитывается по запросу — то для таких позиций следует изменить заголовки вручную. Или через плагин импорта, например WP All Import.
Шаблон ничего не вывел — фраза «Купить по цене ₽» — дурацкая. Надо исправить вручную.
Настройка Title и Description для категорий
Названия страниц рубрик и категорий начинаются со слова «Архивы». Разработчики буквально перевели на русский язык слово “archive”. Таким страницам более бы подошло слово «Список», но что есть, то есть.
Убрать слово «Архивы» из названий категорий: SEO / Отображение в поисковой выдаче / Вкладка «Таксономии»
Убрать «Архивы» из названия категорий WooCommerce
Изменим шаблон для Title и Description для большей информативности.
Например в тайтле, %%term_title%% купить в [город] - интернет-магазин %%sitename%%
Например в дескрипшне, В интернет-магазине %%sitename%% вы можете приобрести %%term_title%% ✔ Доставка по РФ ✔ Скидки ✔ Акции ☎ Звоните: [телефон]
Настройка Title и Description категории товаров в Yoast SEO
Название и описание категории
Мы рекомендуем использовать шаблон с использованием коммерческих фраз “Купить”, “Заказать”, “Оптом” и т.д.
Если продаёте в определённом городе или области – укажите название города.
Усильте описание продающими добавками: “Бесплатная доставка”, “От ____ руб.”, “Установка и монтаж бесплатно” и т.д. Не используйте общие фразы “выгодно”, “качественно”, “широкий ассортимент”. Без воды.
Yoast SEO: шаблон Title и Description для категории товаров
Номер страницы пагинации в Title
Если в категории много товаров — она разбивается на несколько страниц. Для того, чтобы тайтл каждой страницы был уникальным, в конце названия добавляется текст, например «Страница 2 из 14».
Для этого в Title добавьте переменную %%Page%% или %%Страница%%.
Yoast SEO: добавить номер страницы пагинации в Title категории
Настройка Title и Description для страницы «Контакты»
В Title обязательно должно присутствовать слово «Контакты». Это нужно для того, чтобы поисковые системы добавили страницу в быстрые ссылки.
Быстрые ссылки в выдаче по названию компании
Быстрые ссылки в выдаче по общему запросу «магазин сантехники»
В настройках Yoast – заполним дескрипшн вручную, а тайтл сделаем максимально простым.
Контакты - магазин %%sitename%%
Description: ☎ Звоните: +7 905 477‑23-46 🕑 Часы работы: ежедневно с 10:00 до 19:00 📍 Краснодар, ул. Домбайская, д. 4/1 📩 contact@konditerproffi.ru
Настройки YOAST SEO для страницы «Контакты»
Если требуется ручное заполнение мета-тегов, то для ускорения процесса используйте импорт мета-тегов. Используйте плагины WP All Import и дополнение к нему — Yoast WordPress SEO Add-On.