På min webshophttps://www.thyshoppen.dk har jeg fundet ud af jeg har flere h1 på min forside, men hvordan ændret jeg det? Siden er lavet i wordpress med woocommerce.
På min webshop https://www.thyshoppen.dk har jeg fundet ud af jeg har flere h1 på min forside, men hvordan ændret jeg det? Siden er lavet i wordpress med woocommerce.
Det kan skyldes dit tema og tilhørende skabeloner.
Det eneste jeg lige tænker på er, at det kræver dog en utroligt kontrolleret semantisk opbygning, hvis man skal køre med html5 specs og flere H1.
På Thyshoppen kan vi også se, at den validerer ikke helt korrekt semantisk, da den wrapper, som skulle indeholde H1, som Main ikke har det Role-tag, som skal bruges semantisk for at det virker korrekt, altså den hedder id=main og ikke role=main. W3's semantic tool reagerer også på de ekstra H1-tag og hiver dem ud som tomme H1 og generelt validerer sitet ikke, noget som kan blive et problem, når man bruger semantisk web.
Det eneste jeg lige tænker på er, at det kræver dog en utroligt kontrolleret semantisk opbygning, hvis man skal køre med html5 specs og flere H1.
Det ved jeg ikke helt hvad du mener med. Der er nye muligheder med de nye sematiske HTML5 elementer, men ikke større krav end tidligere ift. brug af Hx.
pbille:
W3's semantic tool reagerer også på de ekstra H1-tag og hiver dem ud som tomme H1 og generelt validerer sitet ikke, noget som kan blive et problem, når man bruger semantisk web.
Måske fordi H1'erne rent faktisk er tomme i koden? Det er de flere steder på Thy Shoppen, og det har ikke lige noget med semantisk web at gøre, bare fejl i kodningen.
De siger, at section, som indeholder role=main eller div som indeholder role=main, fortæller spideren, at det content, som ligger i taggede elementer er det reelle indhold, i forhold til aside, nav osv. som er elementer hvor spideren ikke skal tildele betydning.
W3 validator skriver også på thyshop, at der er dobbeltkonfekt på navigation, hvor både tagget NAV og role=Nav er brugt på samme element. Så det er lidt rodet kode, hvor man har brugt best of the web i spredt fægtning.
Der hvor jeg ser den største kode-bug er hvor man har bruge div id=main og undladt at bruge div role=main, hvor det semantic specs netop pointere at "role=main" er indholdet som skal bruge til indexering.
Så på thyshop er der brugt H1 i nav, header osv, men præcist semantisk udeladt det tag som fortæller spideren hvor hovedindholdet ligger :-), så man har et eller andet sted bedt robotten om, i det øjeblik hvor H1 bliver udfyldt i Nav, at tillægge denne højere værdi, fordi der ikke er noget hovedindhold. (det sidste er en formodning).