Free cookie consent management tool by TermsFeedAktualizacja preferencji plików cookie

Magento 2-module — SEO Rich Data (JSON-LD)

€ 30,75 € 25,00
Instalacja COMPOSER
M2-SEO-RICH-DATA

Zobacz DEMO modułu

username: seorichdata
hasło: M2Seorichdata

Hiervoor zijn wijzigingen in het sjabloon nodig
Nee
Kleine wijzigingen
Belangrijke wijzigingen
Kennis van programmeren is vereist
Nee
Basis
Geavanceerd
Moeilijkheden bij de configuratie
Gevolgen voor de prestaties
Compatibilidad con los estándares de Magento
  • Pools Pools
  • Engels Engels
  • 2.4.9
  • 2.4.8
  • 2.4.7
  • 2.4.6
  • 2.4.5
  • 2.4.4
  • 2.4.3
  • 2.4.2
  • 2.4.1
  • 2.4.0

Wat is SEO Rich Data?

De SEO Rich Data-module voor Magento 2 voegt volledige, met de schema.org-standaard conforme gestructureerde gegevens in JSON-LD-formaat toe aan je winkel, ondersteund door Google. Hierdoor kunnen je producten, categorieën, tabbladen en content in de zoekmachine worden weergegeven als uitgebreide resultaten (rich snippets), wat direct invloed heeft op zichtbaarheid, CTR en SEO.

Belangrijkste kenmerken van de module:

Ondersteunde datatypes:

  1. Product

    Gedetailleerde productbeschrijving: naam, beschrijving, prijs, valuta, voorraadstatus, fabrikant, merk, SKU, MPN.

  2. Offer

    Informatie over beschikbaarheid en aanbiedingsvoorwaarden (nieuw, beschikbaarheid, geldigheidsdatum van de prijs).

  3. Brand / Manufacturer

    Automatische markering van merk en fabrikant op basis van productgegevens.

  4. Organization

    Gegevens van je bedrijf (naam van de verkoper, contact, website).

  5. BreadcrumbList

    Broodkruimelnavigatie die Google helpt de structuur van de pagina beter te begrijpen.

  6. SearchAction (WebSite)

    Een aanwijzing voor Google over hoe de interne zoekfunctie van de winkel werkt.

  7. ItemList (voor categoriepagina's)

    Lijst met producten in de categorie (naam, afbeelding, link) — versnelt de indexering en geeft Google context.

  8. Reviews (Review + AggregateRating)

    Automatische generatie van gestructureerde gegevens op basis van klantreviews: beoordelingen (rating), aantal reviews, inhoud van de review en auteursgegevens. De module maakt zowel afzonderlijke Review-items als een verzamelde samenvatting AggregateRating, waardoor sterren in Google-resultaten (rich snippets) kunnen worden weergegeven en de CTR aanzienlijk wordt verhoogd.

  9. VideoObject (NIEUW)

    Detecteert video's in de productgalerij en voegt ze toe als gestructureerde gegevens (miniatuur, link, datum).

  10. FAQPage (KOPPELING MET DE MODULE Vraag naar product)

    Als je onze module Vraag naar product hebt geïnstalleerd, worden alle vragen met antwoorden voor een bepaald product automatisch omgezet naar FAQPage-gegevens. Hierdoor kan Google de sectie met vragen en antwoorden direct in de zoekresultaten weergeven!

Integratie met de module Vraag naar product

Als je onze tweede module gebruikt — Vraag naar product, worden FAQ-gestructureerde gegevens dynamisch gegenereerd op basis van echte vragen en antwoorden die door de verkoper worden gegeven. Dit verhoogt de authenticiteit van de gegevens en de SEO-waarde.

Daarnaast kunnen vragen en antwoorden zichtbaar zijn als tabblad op de productpagina — met de mogelijkheid om dit in te schakelen en een titel toe te kennen via de configuratie.

Waarom Rich Data gebruiken in Magento?

  • Hogere zichtbaarheid in Google-resultaten – je producten worden weergegeven met prijs, beschikbaarheid, reviews en andere informatie.

  • Betere CTR – gebruikers klikken vaker op uitgebreide resultaten.

  • Betere indexeerbaarheid – Google begrijpt de paginastructuur beter en indexeert nieuwe content sneller.

  • Ongeëvenaarde contentkwaliteit – je toont Google gegevens die eerder alleen in HTML verborgen waren.

Configuratie

  • Mogelijkheid om afzonderlijke componenten in of uit te schakelen (bijv. FAQ, VideoObject).

  • Eigen titel voor het tabblad met vragen (voor de module Vraag naar product).

  • Mechanisme voor automatische detectie en generatie van JSON-LD-gegevens.

Vereisten

  • Magento 2.4.x (getest op 2.4.7)

  • PHP 8.1+

  • Aanbevolen: module Vraag naar product voor volledige mogelijkheden (FAQ)

Wat je ontvangt:

  • Kant-en-klare module voor installatie via Composer

  • Volledige documentatie

  • Code conform de Magento-richtlijnen

  • Technische ondersteuning bij de implementatie

Wil je je winkel laten opvallen in Google? Deze module is jouw SEO in PRO-versie. Bestel nu en vergroot je zichtbaarheid!

Wersja: 1.0.17

19.05.2026

Added

  • Dodano obsługę pola shippingDetails w strukturze offers dla danych produktu JSON-LD.
  • Dodano obsługę pola hasMerchantReturnPolicy w strukturze offers dla danych produktu JSON-LD.
  • Dodano konfigurację danych wysyłki:
    • włączanie/wyłączanie generowania shippingDetails,
    • kraj wysyłki,
    • koszt wysyłki,
    • minimalny i maksymalny czas obsługi zamówienia,
    • minimalny i maksymalny czas transportu.
  • Dodano konfigurację polityki zwrotów:
    • włączanie/wyłączanie generowania hasMerchantReturnPolicy,
    • kraj obowiązywania polityki,
    • typ polityki zwrotu,
    • liczba dni na zwrot,
    • metoda zwrotu,
    • opłaty za zwrot,
    • opcjonalna kwota opłaty za przesyłkę zwrotną.
  • Dodano wybór atrybutu EAN / GTIN w konfiguracji produktu.
  • Dodano automatyczne mapowanie wartości EAN / GTIN na właściwości gtin8gtin12gtin13gtin14 albo gtin, zależnie od długości numeru.
  • Dodano source modele dla opcji konfiguracji polityki zwrotów:
    • ReturnPolicyCategory,
    • ReturnMethod,
    • ReturnFees.

Changed

  • Usprawniono pobieranie wartości atrybutów brand i manufacturer do JSON-LD.
  • Dodano fallback pobierania wartości atrybutów z raw EAV value, gdy getAttributeText() albo getData() nie zwraca wartości.
  • Dla produktów konfigurowalnych i grupowanych dodano fallback pobierania wartości brand / GTIN z produktów prostych.
  • Przepięto przestarzałą metodę Block\Product::getResultArray() na wspólną logikę Model\JsonLd\ProductInfo, żeby generowanie danych produktu było spójne na stronie produktu i w listach kategorii.
  • Rozszerzono klucz cache ofert o konfigurację wysyłki i polityki zwrotów, aby zmiany konfiguracji wpływały na wygenerowany JSON-LD.

Fixed

  • Naprawiono przypadek, w którym skonfigurowany atrybut Brand nie pojawiał się w JSON-LD produktu.
  • Uzupełniono brakujące dane wymagane przez Google Search Console dla merchant listing:
    • shippingDetails,
    • hasMerchantReturnPolicy,
    • globalny identyfikator produktu przez EAN / GTIN.

Vragen en antwoorden

Vraag
Ondersteunt de module de nieuwste versie van Magento 2 (bijv. 2.4.7)?
Antwoord
Ja — de module is getest op Magento 2 versie 2.4.7 en is ook compatibel met versies 2.4.0–2.4.8.
Vraag
Welke typen gestructureerde gegevens (JSON‑LD) ondersteunt deze module?
Antwoord
De module ondersteunt onder andere de typen: Product, Offer, Brand/Manufacturer, Organization, BreadcrumbList, SearchAction (WebSite), ItemList (voor categoriepagina's), VideoObject (als het product een video bevat) en FAQPage (bij integratie met de module „Vraag naar een product”).
Vraag
Kan ik afzonderlijke elementen van gestructureerde gegevens in- of uitschakelen?
Antwoord
Ja — in de configuratie van de module kun je afzonderlijke componenten (bijv. FAQPage, VideoObject) naar behoefte activeren of deactiveren.
Vraag
Detecteert de module automatisch video’s in de productgalerij en maakt hij het type VideoObject aan?
Antwoord
Ja — als er videomateriaal in de productgalerij staat, genereert de module hiervoor automatisch een element met gestructureerde gegevens van het type VideoObject (miniatuur, link, datum).
Vraag
Werkt deze module samen met de module Zapytaj o Produkt en genereert deze FAQPage?
Antwoord
Ja — als je de module „Zapytaj o Produkt” hebt geïnstalleerd, worden alle vragen en antwoorden die aan het product zijn gekoppeld automatisch omgezet naar FAQPage, zodat de zoekmachine (bijv. Google) de sectie met vragen en antwoorden direct in de resultaten kan weergeven.
Vraag
Wat zijn de systeemvereisten voor de module?
Antwoord
De vereiste omgeving is Magento 2 versie 2.4.x (getest op 2.4.7 en 2.4.8) en PHP versie minimaal 8.1
Vraag
Wat ontvang ik precies na aankoop van de module?
Antwoord
Na aankoop ontvang je: een kant-en-klare module voor installatie via Composer, volledige documentatie, code die voldoet aan de richtlijnen van Magento 2 en technische ondersteuning bij de implementatie.
Vraag
Helpt de module de zichtbaarheid van de winkel in zoekresultaten te vergroten?
Antwoord
Ja — dankzij het gebruik van gestructureerde gegevens in JSON‑LD-formaat kunnen je producten, categorieën en CMS-pagina’s in zoekresultaten worden weergegeven met afbeelding, prijs, beschikbaarheid en andere uitlichtingen, wat de CTR en indexering verbetert.
Vraag
Moet ik alle gegevens handmatig invullen – bijv. merk, fabrikant, MPN?
Antwoord
De module haalt bepaalde gegevens automatisch op uit de standaard productvelden (bijv. merk/fabrikant) — het is echter belangrijk dat deze gegevens correct zijn ingevuld in de productcatalogus, zodat het JSON-LD-resultaat compleet is.
Vraag
Kan ik een eigen titel instellen voor het tabblad met vragen (FAQ) op de productpagina?
Antwoord
Ja — in de configuratie van de module heb je de optie om een eigen titel in te stellen voor het tabblad met vragen (als je de module „Zapytaj o Produkt” gebruikt).
Vraag
Helpt de module ervoor te zorgen dat de hoofdafbeelding van het product in de zoekresultaten van Google verschijnt?
Antwoord
Ja — de module genereert correcte markup van het type @type='Product' met de eigenschap image die de URL van de hoofdafbeelding van het product bevat. Dit helpt zoekmachines (waaronder Google) om de afbeelding te herkennen en te overwegen deze weer te geven in uitgebreide zoekresultaten („rich snippets”). Houd er echter rekening mee dat Google de weergave van de afbeelding niet garandeert — gestructureerde gegevens bieden een mogelijkheid, maar Google beslist of en wanneer ze worden getoond.
Vraag
Kan de module automatisch gestructureerde gegevens in JSON-LD-formaat genereren voor producten in een Magento 2-winkel?
Antwoord
Ja — de module is ontwikkeld om gestructureerde JSON-LD-gegevens (schema.org) in een Magento 2-winkel toe te voegen of uit te breiden, om de zichtbaarheid in zoekmachines te verbeteren.
Vraag
Kan ik gegevens zoals prijs, beschikbaarheid, merk of reviews toevoegen aan deze JSON‑LD-markeringen?
Antwoord
Ja — een goede standaard voor JSON‑LD-productmarkeringen omvat onder andere de naam, prijs, valuta, beschikbaarheidsstatus („InStock”), merk en ook reviews/beoordelingen.
Vraag
Vereist de module aanpassingen aan de kernbestanden van Magento of aan het winkelthema?
Antwoord
Nee — als extensie voor Magento 2 zou deze moeten werken zonder dat core-bestanden overschreven hoeven te worden. (Hoewel het altijd wordt aanbevolen om vóór de installatie een back-up te maken en te testen in een stagingomgeving.)
Vraag
Werkt de module in multi-store- of meertalige installaties?
Antwoord
Ja — omdat de module zich richt op het genereren van JSON-LD, kan deze worden gebruikt in Magento 2-winkels met meerdere winkels of weergaven. Het is wel verstandig om te controleren of de configuratie verschillende instellingen voor afzonderlijke weergaven toestaat.
Vraag
Kan de module de zichtbaarheid van de winkel in zoekresultaten verbeteren, bijvoorbeeld door prijzen en beoordelingen in Google-resultaten weer te geven?
Antwoord
Ja — correct geïmplementeerde gestructureerde gegevens vergroten de kans dat zogeheten rich snippets (bijv. prijs, voorraadstatus, beoordeling) in zoekresultaten verschijnen, wat de CTR kan verhogen.
Vraag
Kan ik een standaardwaarde of attribuutsjabloon instellen als het product niet alle gegevens heeft (bijv. als er geen merk is toegewezen)?
Antwoord
Meestal wel — goede modules maken het mogelijk om standaardwaarden of een fallback in te stellen wanneer de gegevens niet volledig beschikbaar zijn. Het is raadzaam om vóór de installatie de documentatie van de module te controleren.
Vraag
Heeft dit een negatieve invloed op de prestaties van de winkel — bijvoorbeeld bij een zeer groot aantal producten?
Antwoord
In de meeste gevallen is de impact minimaal — het toevoegen van een JSON-LD-script op de productpagina vormt een geringe belasting. Bij een zeer grote catalogus en een groot aantal verzoeken is het echter raadzaam de werking in een testomgeving te testen.
Vraag
Moet ik na de installatie zelf JSON-LD-scripts aan de template toevoegen of de lay-out van de productpagina aanpassen?
Antwoord
Nee — de module automatiseert het genereren van JSON-LD-scripts, waardoor handmatige bewerking van de template niet nodig is. Het is echter wel aan te raden om in de instellingen van de module te controleren of kleine aanpassingen aan het thema vereist zijn.
Vraag
Werkt de module samen met andere SEO-modules of modules die gestructureerde gegevens genereren?
Antwoord
Het is verstandig om voorzichtig te zijn — als de webshop al een andere extensie gebruikt die JSON‑LD of schema.org-scripts genereert, kunnen gegevens dubbel worden weergegeven, wat Google negatief kan beoordelen. Het wordt aanbevolen de configuratie te controleren en conflicten te vermijden.
Vraag
Krijg ik na aankoop van de module technische ondersteuning en updates?
Antwoord
Ja — de fabrikant geeft aan technische ondersteuning en updates voor zijn modules beschikbaar te stellen.
Write Your Own Review
You're reviewing:Magento 2-module — SEO Rich Data (JSON-LD)
Your Rating

Installatiehandleiding voor de module

SEO Rich Data - instalacja i konfiguracja

Cel modułu

Moduł Kowal_SeoRichData dodaje do Magento 2 dane strukturalne schema.org w formacie JSON-LD. Generowane dane mogą obejmować produkty, oferty, ceny, dostępność, oceny, recenzje, breadcrumbs, dane organizacji, nazwę strony, search box, profile społecznościowe, FAQ oraz wideo.

Konfiguracja modułu znajduje się w panelu administracyjnym Magento:

Stores > Configuration > Kowal > SEO Rich Data

Wymagania

  • Magento 2.
  • Dostęp do CLI Magento.
  • Dostęp do Composer repository z pakietem kowal/module-seo-rich-data.
  • Wymagany pakiet bazowy: kowal/base.
  • Uprawnienia do uruchamiania komend bin/magento.

Instalacja przez Composer

  1. Dodaj repozytorium pakietu:
composer config repositories.kowal composer https://repo.kowal.store
  1. Jeśli repozytorium jest prywatne, dodaj token dostępu GitHub:
composer config http-basic.repo.kowal.store <YOUR E-MAIL> <YOUR-TOKEN>
  1. Zainstaluj moduł:
composer require kowal/module-seo-rich-data
  1. Włącz moduł:
php bin/magento module:enable Kowal_SeoRichData
  1. Uruchom aktualizację Magento:
php bin/magento setup:upgrade
  1. W środowisku produkcyjnym wykonaj kompilację DI:
php bin/magento setup:di:compile
  1. W środowisku produkcyjnym, jeśli projekt tego wymaga, wygeneruj statyczne pliki:
php bin/magento setup:static-content:deploy
  1. Wyczyść cache:
php bin/magento cache:flush

Instalacja ręczna

  1. Skopiuj moduł do katalogu:
app/code/Kowal/SeoRichData
  1. Włącz moduł:
php bin/magento module:enable Kowal_SeoRichData
  1. Uruchom aktualizację Magento:
php bin/magento setup:upgrade
  1. Wyczyść cache:
php bin/magento cache:flush

Czynności po instalacji

Po instalacji moduł dodaje atrybut produktu:

Atrybut Znaczenie
offer_item_condition Stan produktu używany do wygenerowania itemCondition w offers.

Atrybut obsługuje wartości:

Wartość w Magento Wartość JSON-LD
DamagedCondition https://schema.org/DamagedCondition
NewCondition https://schema.org/NewCondition
RefurbishedCondition https://schema.org/RefurbishedCondition
UsedCondition https://schema.org/UsedCondition

Jeśli produkt nie ma ustawionej wartości atrybutu, moduł traktuje go jako NewCondition.

Zakres konfiguracji

Wszystkie pola konfiguracyjne są dostępne dla zakresów DefaultWebsite i Store View, zgodnie z ustawieniami Magento.

Pola typu EnabledShow ... i podobne używają standardowych wartości Magento:

Wartość Znaczenie
Yes Funkcja jest włączona i może generować dane JSON-LD.
No Funkcja jest wyłączona.

Sekcja odpowiada za dane strukturalne ścieżki nawigacji.

Pole Znaczenie Wartości
Enabled Włącza generowanie danych BreadcrumbList. YesNo
Fixed Category Path Na stronie produktu używa najbardziej szczegółowej ścieżki kategorii, gdy Magento nie dostarcza pełnego kontekstu kategorii. YesNo
Type Określa długość ścieżki breadcrumbs generowanej dla wyszukiwarki. Default (Long)Short

Wartości pola Type:

Wartość Znaczenie
Default (Long) Pełna ścieżka, np. Store > Category > Subcategory > Product.
Short Skrócona ścieżka, np. Store > Subcategory > Product.

Include Your Site Name in Search Results

Sekcja odpowiada za dane typu WebSite, które mogą pomóc Google rozpoznać nazwę witryny.

Pole Znaczenie Wartości
Enabled Włącza generowanie danych WebSite. YesNo
Website Name Nazwa strony/sklepu przekazywana w danych strukturalnych. Tekst, np. nazwa sklepu.

Organization

Sekcja odpowiada za dane typu Organization.

Pole Znaczenie Wartości
Enabled Włącza generowanie danych organizacji. YesNo
Organization Name Nazwa firmy lub sklepu. Tekst; pole wymagane po włączeniu sekcji.
Logo Url Pełny URL logo organizacji. URL do pliku graficznego.
Description Opis organizacji. Tekst.
Description Length Maksymalna liczba znaków opisu. Liczba; puste oznacza brak skracania.
Country Kraj organizacji. Kod kraju z listy Magento.
Region/State Region lub województwo. Tekst.
ZIP/Postal Code Kod pocztowy. Tekst.
City Miasto. Tekst.
Street Address Ulica i numer. Tekst.
Sales Telefon działu sprzedaży. Numer w formacie międzynarodowym, np. +48....
Technical Support Telefon wsparcia technicznego. Numer w formacie międzynarodowym.
Customer Service Telefon obsługi klienta. Numer w formacie międzynarodowym.

Kraj z tej sekcji może być użyty jako fallback dla kraju wysyłki i kraju polityki zwrotów, jeśli odpowiednie pola w sekcji produktu pozostają puste.

Social Profiles

Sekcja dodaje profile społecznościowe organizacji. Aby dane miały sens, sekcja Organization powinna być włączona.

Pole Znaczenie Wartości
Enabled Włącza generowanie linków profili społecznościowych. YesNo
Facebook URL profilu Facebook. Pełny URL.
Twitter URL profilu Twitter / X. Pełny URL.
Google+ URL profilu Google+. Pełny URL; historyczne pole konfiguracji.
Instagram URL profilu Instagram. Pełny URL.
YouTube URL kanału YouTube. Pełny URL.
LinkedIn URL profilu LinkedIn. Pełny URL.
Myspace URL profilu Myspace. Pełny URL; historyczne pole konfiguracji.
Pinterest URL profilu Pinterest. Pełny URL.
SoundCloud URL profilu SoundCloud. Pełny URL.
Tumblr URL profilu Tumblr. Pełny URL.

Puste pola są pomijane.

Sekcja odpowiada za dane SearchAction, które mogą umożliwić wyświetlanie pola wyszukiwania sklepu w wynikach Google.

Pole Znaczenie Wartości
Enabled Włącza generowanie danych wyszukiwarki witryny. YesNo

Category Rich Data

Sekcja odpowiada za generowanie danych produktów na stronach kategorii.

Pole Znaczenie Wartości
Show Products Data Dodaje dane strukturalne dla produktów widocznych na stronie kategorii. YesNo

Włączenie tej opcji może pogorszyć wydajność stron kategorii, ponieważ moduł musi zebrać dane dla wielu produktów.

Product Rich Data

Sekcja odpowiada za główne dane produktu typu Product oraz za dane offers.

Podstawowe pola produktu

Pole Znaczenie Wartości
Enabled Włącza generowanie JSON-LD produktu na stronie produktu. YesNo
Show Availability Dodaje availability w offers. YesNo
priceValidUntil Default Value Domyślna data ważności ceny. Data.
Use “Special Price To” Value for priceValidUntil Snippet Jeśli produkt ma aktywną cenę specjalną i datę Special Price To, ta data zastępuje wartość domyślną. YesNo
Show Condition Dodaje itemCondition w offers. YesNo
Description Określa źródło opisu produktu w JSON-LD. NoneProduct Short DescriptionProduct Full DescriptionPage Meta Description

Wartości pola Description:

Wartość Znaczenie
None Nie pobiera opisu z konfiguracji; kod może użyć nazwy produktu jako fallback, jeśli opis jest pusty.
Product Short Description Używa krótkiego opisu produktu.
Product Full Description Używa pełnego opisu produktu.
Page Meta Description Używa meta description strony.

Produkty konfigurowalne i grupowane

Pole Znaczenie Wartości
Show Configurable Products as Określa sposób generowania ofert dla produktów konfigurowalnych. Main OfferList of Associated Products OffersAggregate Offer
Show Grouped Products as Określa sposób generowania ofert dla produktów grupowanych. Main OfferList of Associated Products OffersAggregate Offer

Wartości:

Wartość Znaczenie
Main Offer Generuje jedną ofertę dla produktu głównego.
List of Associated Products Offers Generuje osobną ofertę dla każdego produktu prostego lub powiązanego.
Aggregate Offer Generuje AggregateOffer z najniższą ceną, najwyższą ceną i liczbą ofert.

Oceny i recenzje

Pole Znaczenie Wartości
Show Rating Dodaje aggregateRating i review do danych produktu. YesNo
Use Yotpo Reviews instead of Magento Reviews Pobiera recenzje z Yotpo zamiast Magento Reviews. YesNo
Rating Format Określa skalę ocen. Percentage ScaleNumeric Scale
Number of Reviews Limit liczby najnowszych recenzji dodawanych do JSON-LD. Liczba; puste oznacza wszystkie recenzje.

Wartości pola Rating Format:

Wartość Znaczenie
Percentage Scale Oceny są interpretowane w skali procentowej.
Numeric Scale Oceny są interpretowane w skali liczbowej.

Integracja z Yotpo wymaga dostępności modułu obsługującego Yotpo. Jeśli moduł nie jest zainstalowany, konfiguracja Yotpo nie powinna być włączana.

Brand, manufacturer i identyfikatory produktu

Pole Znaczenie Wartości
Brand Atrybut produktu używany do wygenerowania właściwości brand. Dowolny atrybut produktu z listy.
EAN / GTIN Attribute Atrybut produktu używany jako globalny identyfikator produktu. Dowolny atrybut produktu z listy.
Manufacturer Atrybut produktu używany do wygenerowania właściwości manufacturer. Dowolny atrybut produktu z listy.

Pole EAN / GTIN Attribute generuje właściwość zależnie od liczby cyfr:

Liczba cyfr Właściwość JSON-LD
8 gtin8
12 gtin12
13 gtin13
14 gtin14
Inna dodatnia liczba cyfr gtin

Moduł usuwa znaki inne niż cyfry z wartości EAN / GTIN przed wygenerowaniem JSON-LD.

Shipping details

Sekcja wysyłki odpowiada za wygenerowanie shippingDetails w offers. Dane są dodawane tylko wtedy, gdy sekcja jest włączona i ma komplet wymaganych wartości.

Pole Znaczenie Wartości
Show Shipping Details Włącza generowanie shippingDetails. YesNo
Shipping Country Kraj dostawy. Kod kraju z listy Magento; jeśli puste, używany jest kraj z sekcji Organization.
Shipping Price Koszt dostawy. Liczba równa lub większa od 00 oznacza darmową dostawę.
Handling Time Min Days Minimalny czas obsługi zamówienia. Liczba całkowita, dni.
Handling Time Max Days Maksymalny czas obsługi zamówienia. Liczba całkowita, dni.
Transit Time Min Days Minimalny czas transportu. Liczba całkowita, dni.
Transit Time Max Days Maksymalny czas transportu. Liczba całkowita, dni.

Waluta kosztu wysyłki jest pobierana z waluty oferty produktu.

Przykład znaczenia wartości:

Pole Przykład Znaczenie
Shipping Price 0 Darmowa wysyłka.
Handling Time Min Days 0 Zamówienie może zostać obsłużone tego samego dnia.
Handling Time Max Days 1 Obsługa zamówienia trwa maksymalnie 1 dzień.
Transit Time Min Days 1 Dostawa trwa co najmniej 1 dzień.
Transit Time Max Days 5 Dostawa trwa maksymalnie 5 dni.

Merchant return policy

Sekcja polityki zwrotów odpowiada za wygenerowanie hasMerchantReturnPolicy w offers. Dane są dodawane tylko wtedy, gdy sekcja jest włączona i ma wymagane wartości.

Pole Znaczenie Wartości
Show Merchant Return Policy Włącza generowanie hasMerchantReturnPolicy. YesNo
Return Policy Country Kraj obowiązywania polityki zwrotów. Kod kraju z listy Magento; jeśli puste, używany jest kraj z sekcji Organization.
Return Policy Category Typ polityki zwrotu. Finite Return WindowReturns Not PermittedUnlimited Return Window
Merchant Return Days Liczba dni na zwrot. Liczba całkowita; wymagana dla Finite Return Window.
Return Method Obsługiwana metoda zwrotu. -- Empty --Return By MailReturn In StoreReturn At Kiosk
Return Fees Informacja o opłatach za zwrot. -- Empty --Free ReturnCustomer ResponsibilityReturn Shipping Fees
Return Shipping Fee Kwota opłaty za przesyłkę zwrotną. Liczba większa od 0; wymagana tylko dla Return Shipping Fees.

Wartości pola Return Policy Category:

Wartość Wartość JSON-LD Znaczenie
Finite Return Window https://schema.org/MerchantReturnFiniteReturnWindow Zwrot możliwy przez określoną liczbę dni. Wymaga Merchant Return Days.
Returns Not Permitted https://schema.org/MerchantReturnNotPermitted Zwroty nie są dozwolone.
Unlimited Return Window https://schema.org/MerchantReturnUnlimitedWindow Zwrot bez określonego limitu dni.

Wartości pola Return Method:

Wartość Wartość JSON-LD Znaczenie
-- Empty -- brak wartości Metoda zwrotu nie jest dodawana do JSON-LD.
Return By Mail https://schema.org/ReturnByMail Zwrot wysyłkowy.
Return In Store https://schema.org/ReturnInStore Zwrot w sklepie stacjonarnym.
Return At Kiosk https://schema.org/ReturnAtKiosk Zwrot w punkcie/kiosku.

Wartości pola Return Fees:

Wartość Wartość JSON-LD Znaczenie
-- Empty -- brak wartości Informacja o opłatach nie jest dodawana do JSON-LD.
Free Return https://schema.org/FreeReturn Zwrot jest darmowy.
Customer Responsibility https://schema.org/ReturnFeesCustomerResponsibility Koszt zwrotu ponosi klient.
Return Shipping Fees https://schema.org/ReturnShippingFees Zwrot ma określoną opłatę za wysyłkę zwrotną. Wymaga Return Shipping Fee.

Waluta pola Return Shipping Fee jest pobierana z waluty oferty produktu.

Custom Properties

Pole Custom Properties pozwala dodać własne właściwości do JSON-LD produktu.

Format:

wlasciwosc_jsonld,kod_atrybutu

Jeśli podany jest tylko jeden element, moduł traktuje go jednocześnie jako nazwę właściwości JSON-LD i kod atrybutu.

Domyślna wartość:

sku
mpn,sku

Znaczenie domyślnej wartości:

Linia Efekt
sku Dodaje sku na podstawie atrybutu sku.
mpn,sku Dodaje mpn na podstawie atrybutu sku.

Przykład dodania własnego atrybutu:

color,color
material,material

Zalecana konfiguracja minimalna dla produktów

Aby ograniczyć ostrzeżenia Google Search Console dla danych produktowych, skonfiguruj co najmniej:

Pole Zalecenie
Product Rich Data > Enabled Yes
Show Availability Yes
Brand Wybierz atrybut z marką produktu.
EAN / GTIN Attribute Wybierz atrybut z EAN / GTIN, jeśli produkty mają globalny identyfikator.
Show Shipping Details Yes, jeśli sklep ma jednolitą politykę wysyłki możliwą do opisania w konfiguracji.
Show Merchant Return Policy Yes, jeśli sklep ma jednolitą politykę zwrotów możliwą do opisania w konfiguracji.
Custom Properties Utrzymaj co najmniej sku; opcjonalnie dodaj mpn, jeśli sklep posiada taki identyfikator.

Czyszczenie cache po zmianach konfiguracji

Po zmianie konfiguracji wykonaj:

php bin/magento cache:flush

Jeśli sklep używa dodatkowego cache HTTP, Varnish lub CDN, wyczyść również te warstwy cache.

Weryfikacja działania

  1. Otwórz stronę produktu na frontendzie.
  2. Sprawdź źródło strony i znajdź:
<script type="application/ld+json">
  1. Zweryfikuj, czy JSON-LD zawiera oczekiwane pola, np.:
{
  "@type": "Product",
  "brand": {
    "@type": "Brand",
    "name": "Example Brand"
  },
  "gtin13": "5901234123457",
  "offers": [
    {
      "@type": "Offer",
      "shippingDetails": {},
      "hasMerchantReturnPolicy": {}
    }
  ]
}
  1. Przetestuj adres URL produktu w narzędziu Google Rich Results Test lub w Google Search Console.

Uwagi wdrożeniowe

  • Nie włączaj shippingDetails ani hasMerchantReturnPolicy, jeśli wartości w konfiguracji nie odpowiadają rzeczywistej polityce sklepu.
  • Jeśli polityki wysyłki lub zwrotów różnią się per produkt, region, metoda dostawy albo koszyk, jedna globalna konfiguracja może nie być wystarczająca.
  • Po zmianie atrybutów BrandManufacturer lub EAN / GTIN Attribute warto przeindeksować dane produktu, jeśli sklep używa cache lub indeksów wpływających na odczyt atrybutów.
  • W sklepach wielojęzycznych i wielowalutowych sprawdź konfigurację osobno dla każdego Store View.
Producten