Excel Magic Trick 626: Time Ganttův diagram - podmíněné formátování a ověření dat vlastní vzorce

Procházel jsem web vývojářů Google a narazil jsem na značení strukturovaných dat pro zveřejňování pracovních nabídek. Chtěl bych využít výhod strukturovaných dat pro svá pracovní místa. Mám v plánu použít JSON-LD pro své označení.

Google říká následující pro description pole:

Úplný popis úlohy ve formátu HTML.

The description by mělo být úplným zastoupením práce, včetně pracovních povinností, kvalifikací, dovedností, pracovní doby, požadavků na vzdělání a zkušeností. The description nemůže být stejný jako title.

Další pokyny:

  • Popis musíte formátovat v HTML.

  • Minimálně přidejte konce odstavců pomocí
    ,

    nebo \n.

  • Platné značky zahrnují

    ,

      ,
    • a nadpisy

      přes
      .

    • Můžete také použít značky pro formátování na úrovni znaků, jako je a .

    Pokud však vyskočíte na JobPostingna schema.org a podívejte se na vzorek JSON-LD, který zveřejnili, odpovědnosti, kvalifikace, dovednosti, pracovní doba, požadavky na vzdělání a požadavky na zkušenosti jsou všechna samostatná pole.

    Takže jsem trochu zmatený, protože pokyny od společnosti Google vám říkají, že se máte zabalit; odpovědnosti, kvalifikace, dovednosti, pracovní doba, požadavky na vzdělání a požadavky na zkušenosti description pole a označte jej pomocí HTML. Zdá se však, že to není v souladu s pokyny Schema.org, které ukazují vše oddělené v jejich vlastních polích.

    Zdá se mi, že má větší smysl rozdělit vše do jejich vlastní oblasti, jak říká Schema.org, ale chci, aby můj pracovní příspěvek byl co nejpřívětivější pro Google. Jaký je správný způsob, jak toho dosáhnout?

    Pokud se chcete absolutně kvalifikovat pro rozšířené výsledky hledání zaměstnání od Googlu, měli byste se samozřejmě řídit pokyny Google, i když jsou v rozporu s definicemi Schema.org.

    Pokud vás nezaujímají vylepšené výsledky hledání zaměstnání od Googlu, můžete jednoduše ignorovat jejich dokumentaci a následovat stránku Schema.org. To neovlivní vaše SEO Google v jiných oblastech, prostě tuto konkrétní funkci nezískáte.

    To znamená, že v tomto případě nevidím konflikt¹ s pokyny Google a s definicemi Schema.org:

    • Google popisuje, co description měl (nemusí) obsahovat. Schema.org neklade žádné zvláštní požadavky na obsah description.

    • Google nezakazuje přidávání dalších vlastností; uvádějí pouze ty, které vyžadují / doporučují, ale je naprosto v pořádku poskytnout samozřejmě další vlastnosti. Jak říkají:

      Plná definice JobPosting je k dispozici na schema.org/JobPosting.

    Takže můžete dát description které by Google rád viděl, a kromě toho uveďte podrobnosti v příslušných vlastnostech:

    • pracovní povinnosti (responsibilities)
    • kvalifikace (qualifications)
    • dovednosti (skills)
    • pracovní doba (workHours)
    • požadavky na vzdělání (educationRequirements)
    • požadavky na praxi (experienceRequirements)

    Popis by měl být samozřejmě vyjádřen prózou, zatímco vlastnosti obsahují pouze data.

    Proč Google chce vidět všechna tato data v description?

    Spekulace:

    • Možná Google tyto podrobnosti úlohy nepotřebuje. Podrobnosti, které používají, musí být uvedeny ve vlastnostech, které uvádějí (baseSalary, employmentType atd.) a vše ostatní je určeno k lidské spotřebě (proto by popis měl obsahovat HTML), takže je pro ně snazší zobrazit tento text (který by měl obsahovat vše, co by uživatele mohlo zajímat) a udělat s ním.

    • Schema.org má ekvivalentní vlastnosti pro všech 6 polí, která by Google rád viděl v description, ale 5 z těchto vlastností je stále v Čekající (tj. jsou to pouze koncepty). Možná Google o nich uvažuje, pouze pokud vyjdou z Pending.

    • Možná společnost Google provedla průzkum a zjistila, že mnoho pracovních webů neposkytuje tato data v samostatných polích, takže by bylo pro tyto weby příliš obtížné poskytnout tyto konkrétní vlastnosti.


    ¹ Jen jeden problém:

    HTML v JSON-LD?

    Myslím, že je špatnou praxí vkládat HTML do hodnot JSON-LD, pokud to vlastnost výslovně neočekává. The description vlastnost to neočekává, její očekávaná hodnota je výslovně uvedena jako Text.

    Podle definice jsou hodnoty řetězce JSON-LD interpretovány jako prostý text. Takže přidání něčeho jako <?php

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?