Strukturovaná data pro VirtueMart
Automatické JSON-LD schema.org značky pro Joomla 4 – 6 a VirtueMart 4
Získejte hvězdičky, ceny a dostupnost přímo ve výsledcích Google.
Google zobrazuje rozšířené výsledky (rich results) jen e-shopům, které mají správně implementované strukturované značky. Bez nich vaše produkty vypadají ve vyhledávání jako prostý text — bez ceny, bez hodnocení, bez informace o dostupnosti. Konkurence s rich results vás předběhne i s horším obsahem.
Proč strukturovaná data potřebujete
Strukturovaná data (schema.org) říkají Googlu přesně, co na stránce je — produkt, cena, dostupnost, výrobce, doprava, reklamační podmínky. Bez nich se vyhledávač musí dohadovat. S nimi získáte viditelně lepší pozice a vyšší proklikovost.
Co přinášejí rich results
- Cena a dostupnost přímo ve vyhledávání
- Vyšší proklikovost (CTR) oproti prostým výsledkům
- Drobečková navigace místo holé URL
- Vyhledávací pole webu v Google (sitelinks search)
Co se děje bez nich
- Produkty ve vyhledávání bez ceny a obrázku
- Nižší pozice oproti konkurenci se značkami
- Ztráta potenciálních zákazníků
- Chybějící důvěryhodnost značky v SERP
Co plugin generuje
Nainstalujete jeden ZIP soubor. Zapnete plugin. Vyplníte údaje o firmě a dopravu. Hotovo. Plugin automaticky vloží JSON-LD strukturovaná data do hlavičky každé stránky — bez úprav šablony, bez programování.
4 typy schema.org značek
Organization
Kompletní identifikace firmy na všech stránkách — název, adresa, IČO, kontaktní body (zákaznická linka i technická podpora), logo.
WebSite
Značka webu na hlavní stránce s informacemi o vydavateli. Volitelně aktivuje vyhledávací pole přímo v Google (sitelinks search box).
Product + Offer
Kompletní produktová značka na stránkách VirtueMart — název, popis, obrázky, SKU, GTIN-13, MPN, výrobce, cena, dostupnost, stav zboží, podmínky dopravy i reklamací.
BreadcrumbList
Drobečková navigace Domů → Kategorie → Produkt. Google ji zobrazí místo holé URL — uživatel vidí kontext ještě před kliknutím.
Detaily produktové značky
- Automatická detekce — plugin rozpozná produktovou stránku VirtueMart bez jakékoli konfigurace
- Doprava (OfferShippingDetails) — cena dopravy, práh pro dopravu zdarma, doba zpracování i přepravy
- Reklamační politika (MerchantReturnPolicy) — lhůta pro vrácení, způsob vrácení, kdo hradí poštovné
- Výrobce/značka — automatické načtení z VirtueMart, včetně záložního dotazu do databáze
- Chytré ceny — prodejní cena s DPH, platnost automaticky do konce roku
- Skladová dostupnost — InStock / OutOfStock podle skutečného stavu skladu
- Náhradní obrázek — konfigurovatelný placeholder, pokud produkt nemá fotku
Jak to funguje
Instalace a nastavení
Nainstalujte ZIP
Nahrajte soubor přes Joomla Instalátor rozšíření. Jeden soubor, žádné závislosti.
Zapněte plugin
Systém → Pluginy → „System - SemaVmStructuredData". Zapněte a vyplňte údaje o firmě, dopravu a reklamační podmínky.
Ověřte ve validátoru
Otevřete libovolnou produktovou stránku v Google Rich Results Test. Uvidíte validní Product, Organization i BreadcrumbList značky.
Co se děje na pozadí
- Plugin zachytí událost
onAfterRenderpo vykreslení stránky - Rozpozná typ stránky — hlavní stránka, produkt VirtueMart, nebo ostatní
- Sestaví příslušné JSON-LD bloky a vloží je do
<head> - Žádný viditelný dopad na rychlost — data se generují na serveru, žádný JavaScript
Co vše lze nastavit
| Nastavení | Popis |
|---|---|
| Název a alternativní název firmy | Obchodní jméno a zkrácený název |
| URL webu a logo | Hlavní adresa a cesta k logu |
| Adresa sídla, IČO | Ulice, město, PSČ, země, DIČ |
| Kontaktní body | Zákaznická linka + technická podpora (telefon) |
| Kontaktní e-mail | Hlavní e-mail organizace |
| Měna | ISO kód měny (CZK, EUR…) |
| Doprava | Cena, práh pro dopravu zdarma, doba zpracování a přepravy |
| Reklamační podmínky | Lhůta, způsob vrácení, kdo hradí poštovné |
| Vyhledávací akce | Zapnout/vypnout sitelinks search box v Google |
| Jednotlivé značky | Každý ze 4 typů lze samostatně zapnout/vypnout |
| Popisek „Domů" | Text prvního prvku drobečkové navigace |
| Náhradní obrázek | Placeholder pro produkty bez fotky |
Technické parametry
| Parametr | Hodnota |
|---|---|
| Typ rozšíření | Joomla System Plugin |
| Kompatibilita | Joomla 4.x / 5.x / 6.x, VirtueMart 4, PHP 8.1+ |
| Architektura | Joomla 4 namespace + DI container + SubscriberInterface |
| JavaScript | Žádný — vše na straně serveru |
| Vliv na šablonu | Nulový — data se vkládají do <head> |
| Lokalizace | Čeština, Angličtina |
| Instalace | Jeden ZIP přes Joomla Instalátor rozšíření |
| Aktualizace | Plně automatické přes Joomla updater |
| Bezpečnost | JSON_HEX_TAG, prepared statements, input filtering |
| Licence | GPL v3+ |
| Aktuální verze | 1.0.0 |
Časté dotazy
Musím upravovat šablonu?
Ne. Plugin vkládá JSON-LD značky automaticky do <head> každé stránky. Na šabloně se nic nemění, na frontendu nic nepřibude.
Zpomalí plugin web?
Ne. Strukturovaná data se generují na serveru v rámci běžného vykreslování stránky. Na frontend se nepřidává žádný JavaScript ani CSS.
Musím mít nainstalovaný VirtueMart?
Pro značky Organization, WebSite a BreadcrumbList ne — ty fungují i bez VM. Produktová značka (Product) vyžaduje VirtueMart 4. Pokud VM chybí, plugin tuto část tiše přeskočí.
Jak ověřím, že značky fungují?
Otevřete URL produktu v Google Rich Results Test. Uvidíte validované značky Product, Organization i BreadcrumbList.
Podporuje plugin více měn?
Ano. V nastavení zvolíte ISO kód měny (CZK, EUR, USD…). Ceny se berou přímo z VirtueMart včetně DPH.
Jak se řeší produkty bez obrázku?
Plugin použije nastavitelný náhradní obrázek (placeholder). Google vyžaduje alespoň jeden obrázek u produktové značky — díky placeholderu je požadavek vždy splněn.
Načítá plugin výrobce automaticky?
Ano. Nejprve zkusí údaj z produktového objektu VirtueMart. Pokud chybí, dotáže se přímo do databáze s ohledem na jazykovou verzi webu.
Mohu vypnout některé značky?
Ano. Každý ze 4 typů (Organization, WebSite, Product, BreadcrumbList) lze samostatně zapnout nebo vypnout v nastavení pluginu.
Jak se nastavuje doprava a reklamace?
V nastavení pluginu zadáte cenu dopravy, práh pro dopravu zdarma, dobu zpracování a přepravy, lhůtu pro vrácení a způsob vrácení. Vše se automaticky promítne do produktové značky.
Co se stane po roce?
Rozšíření funguje dál bez omezení — značky se generují i nadále. Po roce pouze přestanou chodit aktualizace. Obnovou licence získáte další rok aktualizací a e-mailové podpory.