Модул 7 · 7.1
Откриваемост на продуктите
Модул 7: Откриваемост и хостинг · Време за четене: 10 минути
Учебна цел: След този урок ще можете да създавате продуктови страници, които търсачките разбират, да проверявате какви структурирани данни изпраща WooCommerce и да избягвате капаните при изчерпани продукти, филтри и дублирано съдържание.
Основни понятия: продуктова страница, заглавие на продукта, описание на продукта, страница на категория като целева страница, структурирани данни, JSON-LD, Product, Offer, AggregateOffer, availability, GTIN, SKU, изчерпан, филтри и параметри, canonical, карта на сайта за продукти, безплатни продуктови обяви
Какво е различното при онлайн магазина
Основите на откриваемостта са описани в курса за WordPress, урок 9.2: заглавия, мета описания, заглавки, картата на сайта, noindex, Search Console и пренасочване при променени адреси. Всичко това важи и за онлайн магазина. Освен това онлайн магазинът има три собствени предизвикателства:
- Много страници, които си приличат. Десет чайника с почти еднакъв текст, вариации, филтри по цвят и цена: търсачката трябва да избере коя страница е важна.
- Страници, които се появяват и изчезват. Продуктите се изчерпват, отпадат от асортимента или се връщат.
- Търсачките сами показват данни за продуктите. Цена, наличност и оценки могат да се появят в резултата от търсенето, ако търсачката може да ги прочете от Вашата страница.
Този урок е посветен на тези три теми. Повече за ключовите думи, писането на текстове и локалната откриваемост ще намерите в курса за онлайн откриваемост.
Продуктова страница, която казва нещо
Търсачката и клиентът искат да знаят едно и също: какво е това, защо точно то, а не друго, и колко струва. При Чайна Example от Утрехт (Холандия) слабата продуктова страница изглежда така:
- заглавие „Чайник 3“;
- описание, взето от доставчика, същото като в двадесет други магазина;
- една снимка без alt текст.
Силна версия:
- заглавие с това, което хората търсят: „Чугунен чайник 0,8 литра, черен“;
- кратко описание от две или три изречения с най-важното (обем, материал, за кого е);
- дълго описание с Ваши собствени думи: как се използва, поддръжка, какво включва, размери и въпросите, които клиентите наистина задават;
- няколко снимки с описателен alt текст (курс за WordPress, урок 4.4);
- попълнени SKU и, ако го имате, GTIN (EAN код) (урок 3.1).
Текстовете от доставчиците са изкушаващи, но тогава един и същ текст стои на много сайтове. Търсачката обикновено показва само един от тях. Напишете поне първия абзац сами.
Страниците на категориите често са по-важни, отколкото си мислите. Човек, който търси „чугунен чайник“, иска да види избор, а не един продукт. Затова дайте на категориите си кратък уводен текст и ясно име и поддържайте структурата проста (Чайници > Чугун, а не пет нива в дълбочина).
Структурирани данни: какво изпраща WooCommerce
Структурираните данни са малко код във Вашата страница, който в стандартна форма описва какво има на страницата. WooCommerce използва за това JSON-LD: блок <script type="application/ld+json">, който поставя в долната част на продуктовата страница (в долния колонтитул на HTML). В него има обект от тип Product със:
name,url,description(краткото описание или, ако няма такова, дългото) иimage;sku(или ID на продукта, ако не сте попълнили SKU) иgtin, ако сте попълнили валиден GTIN;offers: Offer с цената (вpriceSpecification),priceCurrency,availabilityи продавача (името на Вашия магазин). При променлив продукт с различни цени това става AggregateOffer с най-ниската и най-високата цена;availabilityкато адрес от schema.org:https://schema.org/InStock,OutOfStockилиBackOrder(при поръчки за липсващи продукти);- при оценки също средната оценка и отзивите.
Ето как изглежда съкратен пример:
{
"@type": "Product",
"name": "Gietijzeren theepot 0,8 liter, zwart",
"sku": "TP-GIJ-08",
"offers": [{
"@type": "Offer",
"price": "39.95",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}]
}Какво правят структурираните данни: търсачката знае със сигурност каква е цената и наличността и може да ги покаже. Какво не правят: не Ви класират по-високо и не гарантират разширен резултат от търсенето. Google сам решава дали да покаже нещо.
Три капана:
- Двойна схема. SEO плъгин или тема също добавя Product. Тогава има два, понякога с различни цени. Изберете един източник и изключете другия.
- Цена от кеша. След промяна на цената стара, запазена страница показва старата цена в текста и в схемата. Изчиствайте кеша след промени в цените (урок 6.4).
- Грешно показване на ДДС. Схемата взема цената така, както я показва Вашият магазин. Ако показвате на потребителите цената с включен ДДС (урок 4.1), тя стои и в схемата.
Проверката става с валидатора на schema.org или с теста на Google (вижте Прочетете още), или със задачата от този урок.
Изчерпан, отпаднал от асортимента, отново в наличност
Какво да правите с продукт, който временно е свършил? В WooCommerce > Настройки > Продукти > Наличност можете да скриете изчерпаните продукти в каталога. Не го правете необмислено при временно изчерпване: страницата продължава да съществува, но изпада от страниците на категориите, а клиентите, които я намерят чрез търсачка, все пак я виждат. За продукт, който ще се върне, е по-добре да оставите страницата с „изчерпан“, очаквана дата или алтернатива. Тогава схемата казва OutOfStock и това е честно.
Ако продуктът отпада от асортимента окончателно, имате три възможности:
- да оставите страницата с ясно съобщение и връзки към наследниците (ако все още идват много посетители);
- 301 пренасочване към наследника или категорията (ако има истински заместител);
- да изтриете страницата, така че тя да връща 404 или 410 (ако няма нищо подобно).
Какво не трябва да правите: да пренасочвате всеки изчезнал продукт към началната страница. Търсачките възприемат това като вид 404, а посетителите се лутат безрезултатно.
Филтри, сортиране и дублирано съдържание
Филтрите по цвят, размер и цена и сортирането по цена създават адреси като /theepotten/?filter_kleur=zwart&orderby=price. Всяка комбинация е нов адрес с почти същото съдържание. При много филтри се появяват хиляди. Тогава търсачката отделя време за тези варианти, вместо за Вашите продукти.
Какво помага:
- canonical на всяка филтрирана страница към страницата без филтър (WordPress и повечето SEO плъгини не винаги го правят автоматично при параметри: проверете);
- никакви връзки към филтрирани адреси в менюто Ви;
- да не създавате вариации като отделни продукти, когато всъщност става дума за един продукт (урок 3.2);
- един адрес за всеки продукт, дори ако е в няколко категории. WooCommerce по подразбиране използва
/product/<naam>/без категория в адреса; оставете го така, освен ако не знаете какво правите.
Картата на сайта за продукти
От версия 5.5 WordPress сам създава карта на сайта (/wp-sitemap.xml) с отделна част за всеки тип публикация. Продуктите са тип публикация, затова има частична карта като /wp-sitemap-posts-product-1.xml. Ако използвате SEO плъгин, той често създава собствена карта на сайта с друг адрес (и изключва тази на WordPress). Проверете дали продуктите Ви са в нея, дали количката, плащането и Моят профил не са в нея (те имат noindex, урок 2.2) и регистрирайте картата на сайта в Search Console.
Ако искате продуктите Ви да се появяват и в разделите за продукти на търсачките, това е възможно с продуктов фийд, например чрез безплатните обяви в Google Merchant Center. Това е извън обхвата на този курс; структурираните данни по-горе обаче са основата.
Обобщение
- Продуктовата страница има заглавие, което хората търсят, собствено описание, добри снимки с alt текст и попълнени SKU и GTIN.
- WooCommerce поставя Product схема в JSON-LD на продуктовата страница с цена, валута, наличност и продавач; тя не гарантира разширен резултат от търсенето.
- Избягвайте двойна схема и стари цени в кеша.
- Временно изчерпан: оставете страницата; окончателно отпаднал: наследник, 301 или 404/410, а не към началната страница.
- Филтрите създават дублирано съдържание; използвайте canonical и проверете картата на сайта за продукти.
Тест (quiz)
Задача
Задача A7.1: Разбира ли търсачката Вашия продукт? Въведете адреса на Вашия онлайн магазин и slug или адреса на продукт (ако оставите полето празно, програмата взема първия продукт от Вашия Store API). Програмата извлича продукта чрез Store API, зарежда продуктовата страница и прочита всички блокове application/ld+json. След това търси в robots.txt или /wp-sitemap.xml картата на сайта с продукти. Зелено, ако има точно един Product с име, offers с цена и priceCurrency, availability, която съответства на наличността, изображение и SKU или GTIN; ако цената в схемата е същата като в Store API; ако страницата няма noindex и има canonical към себе си; и ако продуктът е в карта на сайта за продукти. Оранжево при два или повече Product блока, липса на SKU и GTIN, различаваща се цена, липса на canonical, липса на изображение или ако продуктът не е в картата на сайта. Червено, ако няма Product схема, страницата има noindex или цената (offers) липсва.
Въпрос към Вас (не се проверява): поставете адреса на продуктовата си страница и във валидатора на schema.org. Вижда ли той същото като програмата?
Прочетете още
- Безплатен курс по WordPress 9.2: Видимост в търсачките: основите
- Безплатен курс по WordPress 4.4: Медия: изображения и алтернативен текст
- Структурирани данни за продукти (Google Search Central, на английски): https://developers.google.com/search/docs/appearance/structured-data/product
- Schema Markup Validator (schema.org, на английски): https://validator.schema.org/
- Managing products (woocommerce.com, на английски): https://woocommerce.com/document/managing-products/
- Безплатен курс Видимост онлайн 3.1: Заглавието и мета описанието
- Безплатен курс Видимост онлайн 5.1: Структурирани данни и rich results
- Безплатен курс Видимост онлайн 7.1: Намерение при търсене: какво всъщност търси човек?
