Strukturovaná data

Příručka testera

Testujeme Strukturovaná data pro Magento 2 od GetReady. Předpokládáme, že tester má k dispozici další části dokumentace:

Test Instalace

Postupujte podle Příručky administrátora až po kontrolu, zda je modul nainstalován.

Test Funkčnosti

Otestujte postup, uvedený v Uživatelském manuálu

Test validity generovaného výstupu (Homepage)

Testujeme, abychom:

  • zjistili, že Google změnil validační mechanismus
  • odhalili nevhodné číselné indexy vzniklé 'čištěním' pole

Vygenerovaný JSON je na homepage, za značkou <body>, ve značce <script type="application/ld+json">

Validitu ověřujeme ve validátoru RichResults.

  1. Výchozí nastavení nově nainstalovaného modulu.

S defaultním nastavením po instalaci výstup NENÍ VALIDNÍ.

  • Povolit Strukturovaná data: Ano
  • Použít předdefinovaná pole: Ano

  • Výstup: krok1.md
  1. Povinná pole

Po vyplnění povinných polí výstup JE VALIDNÍ.

  • První věc, která se musí nastavit, aby šlo nastavení v backendu uložit, jsou povinná pole.

    povinna_pole.png

  • Výstup: krok2.md
  1. Připravený sample JSON-LD

Při použití sample JSON-LD objektu výstup JE VALIDNÍ.

  • Když se změní Použít předdefinovaná pole na Ne, použije se pro výstup připravený JSON-LD z pole JSON-LD Content.

    V konfiguraci má toto pole defaultní hodnotu:
    Ukázkový validní JSON-LD se sample dummy údaji.

  • Výstup: krok3.md
  1. Hledání nevalidního výstupu (různé kombinace vyplnění)

    Pro tyto testy je vždy zapnuto:

    • Povolit Strukturovaná data: Ano
    • Použít předdefinovaná pole: Ano
    • Vyplněna všechna Povinná pole

Validním JSONem je zde míněno, že JSON-LD projde validací v RichResults.

test popis validní JSON-LD
1 vyplněno logo ANO
2 vyplněny dva ze tří kontaktů (všechny kombinace) ANO
3 neúplně vyplněné kontakty (jen některé položky, např. typ u prvního a telefon u třetího) ANO
4 neúplně vyplněná adresa (jen jedna libovolná položka) ANO
5 neúplně vyplněné obrázky (jen některé položky, např. url u druhého a popis u třetího) ANO
6 duplicitní url u různých obrázků ANO
7 duplicitní url u sameAs ANO
8 částečně vyplněné sameAS ANO
9 Sitelink Searchbox aktivní, ale bez údajů NE
10 Sitelink Searchbox aktivní, vyplněné pole, ale neodpovídají schematu NE
11 Sitelink Searchbox aktivní, pole vyplněná podle defaultních hodnot ANO
  1. Hledání číselných indexů (vzniklých v modulu po čištění)

Tato část testů je pro developery

Při 'čištění' pole od prázdných položek se můžou objevit v poli (a pak v JSONu) číselné indexy.
Tyto indexy nemusí být překážkou úspěšné validace, ale parsování objektu Google validátorem může vést k odlišným výsledkům.
Je proto lépe, aby tam tyto číselné index nebyly. Známé případy jsou odstraněny v metodě cleanOrganization()

Ukázky (fokus na kontakty):

před 'čištěním'
'čištění' 1
'čištění' 2
validace po 'čištění' 2
'indexy pryč'
validace po 'indexy pryč'