Excel Magic Trick 626: Time Gantt Chart - Betinget formatering og datavalidering Egendefinerte formler

Jeg pekte rundt på Googles utviklernettsted og kom over Structured Data Markup for Job Posting. Jeg ønsker å dra nytte av Structured Data for stillingsannonsene mine. Jeg planlegger å bruke JSON-LD for min markering.

Google sier følgende for description felt:

Den fulle beskrivelsen av jobben i HTML-format.

De description skal være en fullstendig representasjon av jobben, inkludert jobbansvar, kvalifikasjoner, ferdigheter, arbeidstid, utdanningskrav og erfaringskrav. De description kan ikke være det samme som title.

Ytterligere retningslinjer:

  • Du må formatere beskrivelsen i HTML.

  • Legg til avsnittavbrudd som minimum ved hjelp av
    ,

    , eller \n.

  • Gyldige koder inkluderer

    ,

      ,
    • , og overskrifter

      gjennom
      .

    • Du kan også bruke formateringskoder på tegnnivå, for eksempel og .

    Men hvis du kommer videre til JobPostingpå schema.org og se på JSON-LD-utvalget de har lagt ut, ansvar, kvalifikasjoner, ferdigheter, arbeidstid, utdanningskrav og erfaringskrav er alle separate felt.

    Så jeg er litt forvirret fordi retningslinjene fra Google forteller deg å pakke inn; ansvar, kvalifikasjoner, ferdigheter, arbeidstid, utdanningskrav og erfaringskrav alt inn i description feltet og merk det opp med HTML. Men dette ser ikke ut til å være i tråd med Schema.org-retningslinjene som viser at alt er skilt ut i sine egne felt.

    For meg ser det ut til å være mer fornuftig å skille alt inn i deres eget felt som Schema.org sier, men jeg vil at jobbinnlegget mitt skal være så Google-vennlig som mulig. Hva er riktig måte å gjøre dette på?

    Hvis du absolutt vil kvalifisere deg for Googles forbedrede jobbsøkeresultater, bør du selvfølgelig følge Googles retningslinjer, selv om de strider mot Schema.orgs definisjoner.

    Hvis du ikke bryr deg om Googles forbedrede søkeresultater, kan du bare ignorere dokumentasjonen og bare følge Schema.org. Dette påvirker ikke Google SEO på andre områder, du får ikke den spesifikke funksjonen.

    Når det er sagt, ser jeg ikke en konflikt¹ med Googles retningslinjer og Schema.orgs definisjoner i dette tilfellet:

    • Google beskriver hva description skal (ikke må) inneholde. Schema.org stiller ingen spesifikke krav til innholdet i description.

    • Google tillater ikke å legge til flere eiendommer; de lister bare opp de de trenger / anbefaler, men det er helt greit å gi ekstra egenskaper, selvfølgelig. Som de sier:

      Den fulle definisjonen av JobPosting er tilgjengelig på schema.org/JobPosting.

    Så du kan gi en description som Google ønsker å se, og oppgi detaljene i de tilsvarende egenskapene i tillegg:

    • Job ansvar (responsibilities)
    • kvalifikasjoner (qualifications)
    • ferdigheter (skills)
    • arbeidstid (workHours)
    • utdanningskrav (educationRequirements)
    • erfaringskrav (experienceRequirements)

    Beskrivelsen skal selvfølgelig uttrykkes prosa, mens egenskapene bare inneholder dataene.

    Hvorfor vil Google se alle disse dataene i description?

    Spekulasjon:

    • Kanskje Google ikke trenger disse jobbopplysningene. Detaljene de bruker, må oppgis i egenskapene de lister opp (baseSalary, employmentType osv.), og alt annet er til konsum (derfor hvorfor beskrivelsen skal inneholde HTML), så det er lettere for dem å vise denne teksten (som skal inneholde alt annet brukere kan være interessert i) og være ferdig med den.

    • Schema.org har tilsvarende egenskaper for alle de seks feltene Google ønsker å se i description, men 5 av disse egenskapene er fortsatt i Pending (dvs. de er bare utkast). Kanskje Google bare vurderer dem hvis de går ut av Ventende.

    • Kanskje har Google gjort undersøkelser og funnet ut at mange jobbnettsteder ikke gir disse dataene i separate felt, så det ville være for vanskelig for disse nettstedene å gi disse spesifikke egenskapene.


    ¹ Bare ett problem:

    HTML i JSON-LD?

    Jeg synes det er dårlig praksis å sette HTML i JSON-LD-verdier, med mindre eiendommen eksplisitt forventer det. De description eiendommen forventer ikke dette, den forventede verdien er eksplisitt gitt som Text.

    Per definisjon tolkes JSON-LD-strengverdier som ren tekst. Så å legge til noe sånt <?php

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?