Ten artykuł opisuje sposób wdrażania znaczników danych strukturalnych w danych produktów.
- Zanim zaczniesz, przeczytaj artykuł Znaczniki danych strukturalnych w Merchant Center i sprawdź, czy Twoja strona spełnia wymagania.
- Ogólne wytyczne dotyczące danych strukturalnych związanych nie tylko z Merchant Center znajdziesz we wprowadzeniu na stronie schema.org. Zalecamy również korzystanie z Search Console do rozwiązywania problemów z danymi strukturalnymi oraz do pomiaru ruchu z wyników wyszukiwania i wydajności witryny.
- Dodatkowe wskazówki znajdziesz w artykule na temat danych strukturalnych produktów, a zwłaszcza w sekcjach dotyczących umieszczonych przez sprzedawcę informacji o produkcie.
Na tej stronie
- Pierwsze kroki
- Dodawanie znaczników danych strukturalnych
- Produkty i oferty
- Testowanie znaczników
- Wymagane dane strukturalne dla stron produktów z danymi o dostępności w sklepie
- Wymagane dane strukturalne dla ofert odbioru w sklepie
Pierwsze kroki
Aby dodać znaczniki danych strukturalnych w swojej witrynie, musisz mieć możliwość wyświetlania i edytowania kodu HTML strony albo możliwość zmiany konfiguracji szablonu Twojego systemu sklepowego. Znacznik to adnotacja w tagu HTML, która informuje roboty działające w wyszukiwarkach, że na Twojej stronie znajdują się dane produktów, a także pozwala systemom właściwie zinterpretować te dane.
Jeśli robot Google ma dopasować dane strukturalne do Twoich danych produktów, muszą być spełnione te warunki:
- Na stronie docelowej znajduje się jedna oferta.
- Jeśli na stronie znajduje się wiele ofert, każda z nich jest oznaczona numerem SKU lub GTIN, a odpowiadająca im oferta w Zakupach Google ma taki sam numer SKU (atrybut identyfikator
[id]
) lub GTIN (atrybut GTIN[gtin]
). Przydaje się to w sytuacjach, gdy na tej samej stronie docelowej sprzedajesz wiele wersji tego samego produktu (np. różne rozmiary lub kolory albo produkty powiązane). - Znaczniki danych strukturalnych muszą znajdować się w pliku HTML pobranym z serwera WWW. Znaczników danych strukturalnych nie można wygenerować za pomocą JavaScript po tym, jak strona zostanie załadowana.
- Treści na stronie docelowej, w tym ceny, nie mogą się zmieniać dynamicznie na podstawie informacji od użytkownika, takich jak adres IP lub typ przeglądarki.
- Dane strukturalne muszą odpowiadać wartościom, które widzi użytkownik. Podawanie nieprawidłowych danych na stronach docelowych produktów narusza nasze wskazówki dla programistów stron internetowych.
Jeśli co najmniej jeden z tych warunków nie zostanie spełniony, produkty na stronie docelowej nie będą pasować do danych produktów.
Sekcja schema.org dotycząca wersji informacji zrozumiałych dla robotów pomoże Ci zrozumieć i uporządkować Twoje dane strukturalne.
Dodawanie znaczników danych strukturalnych
Znacznik JSON-LD
Aby dodać do witryny znaczniki danych strukturalnych, zalecamy dodanie ich w formacie JSON-LD. Więcej informacji znajdziesz w artykule Wprowadzenie do znaczników danych strukturalnych w wyszukiwarce Google.
Znaczniki JSON-LD różnią się od kodu, który widzi użytkownik, dzięki czemu łatwiej nimi zarządzać. Wszelkie znaczniki danych strukturalnych stworzone z myślą o Google można dodawać, nie zmieniając żadnych elementów wizualnych Twojej strony.
Jeżeli na swojej stronie korzystasz z platformy handlu elektronicznego, konieczne może być dokonanie zmian w szablonie lub kodzie tej platformy, zanim będzie można dodać dane strukturalne. Dodatkowo Twoja strona powinna obsługiwać JavaScript w aplikacjach działających na poziomie szablonu i strony.
Przykład
JSON-LD
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Ładny drobiazg",
"description": "Drobiazg o gładkich krawędziach",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MojaMarka"
},
"offers": {
"@type": "Offer",
"url": "http://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "39.99",
"priceCurrency": "PLN"
}
Dodane znaczniki danych strukturalnych mogą pojawić się w dowolnym miejscu w źródle HTML. Aby jednak uzyskać najlepsze wyniki, zalecamy uwzględnienie danych strukturalnych produktów we wstępnym pliku HTML.
Produkty i oferty
Twoja strona docelowa powinna zawierać oba elementy:
- obiekt typu Product, który opisuje produkt;
- osadzony obiekt typu Offer w polu offers, który opisuje, w jaki sposób ten produkt jest sprzedawany.
Pamiętaj, że separatorem dziesiętnym w cenie musi być kropka, nie przecinek. Jeśli wyświetlasz cenę w różnych walutach na stronie docelowej, możesz użyć kilku obiektów typu Offer. Jeśli używasz kilku obiektów typu Offer, do określenia waluty musisz też użyć atrybutu priceCurrency
.
Jeśli cena sprzedaży widoczna na stronie docelowej jest tą, którą użytkownik zapłaciłby w danym momencie, sprawdź, czy w danych strukturalnych podana jest taka właśnie cena.
Ważne: niektóre atrybuty ze specyfikacji produktów nie są obsługiwane przez schema.org. W przypadku automatycznych aktualizacji produktów wymagane jest określenie tych wartości schema.org: price
, priceCurrency
, availability
i condition
. Więcej informacji o danych strukturalnych dotyczących umieszczonych przez sprzedawcę informacji o produkcie (produkt, oferta) znajdziesz w Centrum wyszukiwarki Google.
Testowanie znaczników
Przetestuj implementację schema.org za pomocą Search Console lub narzędzia do testowania wyników z elementami rozszerzonymi. Odwiedź stronę Test wyników z elementami rozszerzonymi lub Centrum pomocy Google Search Console, aby dowiedzieć się więcej o korzystaniu z narzędzia, debugowaniu ewentualnych problemów i interpretowaniu uzyskanych wyników.
Wymagane dane strukturalne dla stron produktów z danymi o dostępności w sklepie
Jeśli masz włączone reklamy lokalnego asortymentu produktów wraz ze stronami produktów z danymi o dostępności w sklepie, możesz dodać z tabeli poniżej dodatkowo znaczniki danych strukturalnych do osadzonego obiektu typu Offers, aby wyświetlić, w których sklepach stacjonarnych produkt jest sprzedawany:
Uwaga: znaczniki schema.org mogą być używane na stronach internetowych wyświetlających się w dowolnym języku. Znaczniki, takie jak HTML, zapisane są po angielsku. W wartościach schema.org rozróżniana jest wielkość liter.
Wartość schema.org | Wartość produktu lub specyfikacji pliku danych o asortymencie | Typ wartości |
Product > offers > availableAtOrFrom > branchCode | store_code |
Unikalny identyfikator alfanumeryczny dla każdego sklepu lokalnego. Musisz używać tych samych kodów sklepów, które zostały podane w Twoim profilu firmy. |
Wymagane dane strukturalne dla ofert odbioru w sklepie
Jeśli masz włączone reklamy lokalnego asortymentu produktów wraz ze stronami produktów z danymi o dostępności w sklepie oraz odbiorem w późniejszym terminie lub odbiorem dziś, możesz dodać z tabeli poniżej dodatkowo znaczniki danych strukturalnych do osadzonego obiektu typu Offers, aby wyświetlić, w których sklepach stacjonarnych produkt jest dostępny do odbioru:
Uwaga: znaczniki schema.org mogą być używane na stronach internetowych wyświetlających się w dowolnym języku. Znaczniki, takie jak HTML, zapisane są po angielsku. W wartościach schema.org rozróżniana jest wielkość liter.
Mikrodane schema.org | Wartość produktu lub specyfikacji pliku danych o asortymencie | Typ wartości |
Product > offers > availableDeliveryMethod | -- | Wartość schema.org OnSitePickup wskazuje, że produkt można odebrać w sklepie. |
Product > offers > potentialAction | pickup_method |
Wartość schema.org BuyAction wskazuje, że produkt można kupić online i odebrać w sklepie. Wartość schema.org ReserveAction wskazuje, że produkt można zarezerwować online i odebrać w sklepie. |
Product > offers > deliveryLeadTime | pickup_sla |
Czas realizacji zamówienia powinien wynosić 1 lub 0. Jak oznaczany jest szacowany czas oczekiwania na odbiór produktu: 0 = tego samego dnia 1 = następnego dnia |
Dowiedz się więcej o danych strukturalnych w Merchant Center.