12 sierpnia, 2026
Hawkly - Sklep SEO

Brak pola „availability” w danych strukturalnych – jak naprawić?

Brak pola availability w danych strukturalnych najczęściej oznacza, że w obiekcie opisującym ofertę produktu nie została przekazana informacja o jego dostępności. Aby naprawić problem, trzeba sprawdzić dane Product i Offer, dodać właściwość availability z odpowiednią wartością oraz zadbać o zgodność ze stanem widocznym na stronie. Nie zawsze jednak brak tego pola jest błędem – wiele podstron sklepu w ogóle nie powinno zawierać danych opisujących ofertę produktu.

Do czego służy pole availability?

Właściwość availability informuje o dostępności konkretnej oferty. W sklepie internetowym jest zwykle elementem obiektu Offer, który znajduje się w danych strukturalnych opisujących produkt.

Dzięki temu można przekazać informację, czy produkt jest dostępny, wyprzedany, znajduje się w przedsprzedaży lub ma inny status przewidziany przez stosowany słownik.

Uproszczony przykład danych dla dostępnego produktu może wyglądać tak:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Buty trekkingowe Model X",
  "offers": {
    "@type": "Offer",
    "url": "https://sklep.pl/buty/model-x",
    "priceCurrency": "PLN",
    "price": "299.00",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Wartość InStock oznacza w tym przypadku dostępność produktu. Dla produktu niedostępnego można zastosować odpowiednią wartość, na przykład OutOfStock.

Dlaczego brakuje availability w danych strukturalnych?

Jedną z częstszych przyczyn jest niepełny szablon odpowiedzialny za generowanie JSON-LD. Sklep zna stan magazynowy i pokazuje klientowi komunikat „dostępny”, ale ta informacja nie trafia do danych strukturalnych.

Problem może również pojawić się po zmianie motywu, instalacji lub aktualizacji rozszerzenia SEO, modyfikacji systemu magazynowego albo przebudowie karty produktu.

Warto także sprawdzić, czy danych strukturalnych nie generuje kilka różnych elementów jednocześnie. Przykładowo platforma sklepowa może tworzyć jeden obiekt Product, a dodatkowa wtyczka drugi. W efekcie narzędzie diagnostyczne może wykryć niepełny obiekt bez availability, mimo że inny zestaw danych zawiera tę informację.

Jak naprawić brak pola availability?

1. Sprawdź dostępność na karcie produktu

Najpierw ustal, jaki jest rzeczywisty stan produktu. Jeżeli można go obecnie kupić, dane powinny to prawidłowo odzwierciedlać.

Jeśli produkt został wyprzedany, nie należy pozostawiać w danych wartości InStock tylko po to, aby prezentować wyszukiwarce korzystniejszą informację.

2. Sprawdź obiekt Offer

Odszukaj dane strukturalne Product, a następnie sekcję offers. Właściwość availability powinna opisywać ofertę i posiadać wartość zgodną ze słownikiem Schema.org.

Jeżeli Offer zawiera cenę i walutę, ale nie przekazuje dostępności, trzeba sprawdzić mechanizm odpowiedzialny za generowanie tego fragmentu danych.

3. Połącz availability ze stanem magazynowym

W dużym sklepie ręczne ustawianie dostępności w danych strukturalnych nie jest dobrym rozwiązaniem. Status powinien być generowany na podstawie rzeczywistych danych wykorzystywanych przez sklep.

Produkt dostępny powinien otrzymać odpowiednią wartość automatycznie. Po jego wyprzedaniu dane strukturalne również powinny zostać zaktualizowane.

4. Przetestuj różne rodzaje produktów

Po wdrożeniu zmian sprawdź nie tylko jeden adres. Przetestuj produkt dostępny, wyprzedany, posiadający warianty oraz taki, którego sprzedaż została zakończona.

Dzięki temu można upewnić się, że poprawka działa w różnych sytuacjach.

Availability a warianty produktu

Warianty wymagają szczególnej uwagi. Przykładowo koszulka może być dostępna w rozmiarze M, ale wyprzedana w rozmiarze XL. Jeden statyczny status dla całej oferty może wtedy nie odzwierciedlać rzeczywistej sytuacji.

Podczas audytu warto sprawdzić, czy wybór wariantu zmienia informacje prezentowane użytkownikowi oraz czy sposób generowania danych strukturalnych jest zgodny z konstrukcją karty produktu.

Problem może dotyczyć nie tylko availability, ale również ceny, identyfikatora czy adresu konkretnego wariantu.

Brak availability niekoniecznie jest błędem

Nie każda podstrona sklepu reprezentuje konkretną ofertę sprzedaży. Dlatego brak availability jest całkowicie normalny na wielu adresach.

Dotyczy to często:

  • kategorii i podkategorii,
  • poradników i artykułów blogowych,
  • FAQ,
  • stron kontaktowych,
  • regulaminu,
  • informacji o dostawie, płatnościach i zwrotach.

Jeżeli narzędzie SEO informuje o braku availability na takich podstronach, warto najpierw sprawdzić, czy nie zostały one błędnie oznaczone jako Product lub Offer. Czasami prawdziwym problemem nie jest brak właściwości, ale niepotrzebne dane produktowe umieszczone w niewłaściwym szablonie.

Co zrobić, jeśli błąd dotyczy setek produktów?

Przy masowym problemie nie należy poprawiać kart pojedynczo. Trzeba znaleźć wspólne źródło błędu. Może nim być szablon produktu, moduł generujący dane strukturalne, integracja ze stanami magazynowymi albo własny kod sklepu.

Po poprawieniu mechanizmu warto ponownie przetestować kilka reprezentatywnych adresów i monitorować raporty w Google Search Console.

Najważniejsza jest zgodność informacji. Jeżeli klient widzi produkt jako dostępny, dane strukturalne powinny przekazywać ten sam status. Jeżeli produkt zostaje wyprzedany, zmiana powinna znaleźć odzwierciedlenie również w availability. To znacznie ważniejsze niż samo dodanie pola tylko po to, aby komunikat w narzędziu diagnostycznym zniknął.

OCEŃ TEN ARTYKUŁ

Średnia ocena 4.7 / 5. Ilość głosów 38

0
0
Twój koszyk
Twój koszyk jest pusty!Wróć do sklepu!
logo hawkly czarne przezroczyste duze
Przegląd prywatności

Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.