Bliver onload kørt inden eller når siden er loadet (dvs. divs vil være synlige). Hvis man kører noget javascript der skal hide divs så skal disse divs være læst ind i browseren for ellers vil de ikke eksistere.
Der findes forskellige tilgange til problemstillingen med, at div'erne bliver vist, inden de bliver skjult - nogle mere effektive end andre. Om lige nøjagtig body onload="" lader div'erne være synlige i kort tid, skal jeg ikke kunne sige, men det kunne gøres med en en js-funktion, der ikke viser siden, før den er 100% loadet og klar. Overkill, måske... men det skal jeg så ikke gøre mig til dommer over
Men i sidste ende skal man huske på, at det handler om at give brugeren en god oplevelse, ellers køber de ikke noget.
Gratis online magasin for bartendere på bartendermagasinet.dk - blandt andet med opskrifterne på nogle af verdens bedste drinks.
Jeg vil faktisk anbefale dig at du loader indholdet af dine divs med Ajax og derved ikke får indekseret din Faq på alle sider. Udover det ville jeg også lave linket der aktivere indholdet af div'en i stil med det her: <a onclick="showFAQ(); return false;" href=http://mogens1.mcbtest.dk/faq/>FAQ</a>
Dette ville jeg gøre for at give Søgemaskinerne et direkte link til din FAQ som de så kan indeksere mens brugere med javascript vil aktivere din Ajax funktion showFAQ(). På den måde gør du alle dine andre sider mindre/hurtigere/mere relevante osv.
Generelt er det ikke en vild god ide at havde en masse ens tekst på alle sider, da du risikere at søgemaskinerne sætter fokus på dette istedet for f.eks. dit produkt.
Jeg vil faktisk anbefale dig at du loader indholdet af dine divs med Ajax og derved ikke får indekseret din Faq på alle sider. Udover det ville jeg også lave linket der aktivere indholdet af div'en i stil med det her: <a onclick="showFAQ(); return false;" href=http://mogens1.mcbtest.dk/faq/>FAQ</a>
Tror helt sikkert jeg vil implementere løsningen med at hente DIV indholdet vha. AJAX, så det skjulte FAQ-tekst ikke bliver indekseret på alle siderne og så linke ind til undersider, som også indeholder svaret - med "return false" på linkene, så brugeren blot ser DIV-popupen, men søgemaskinerne finder undersiderne. Synes det er et super løsningsforslag Janus
Men om Google indekserer skjult indhold må åbenbart forblive i det uvisse?
Jeg har en anden problemstilling, hvor det kunne være rart at vide. Min forside (mogens1.mcbtest.dk) indeholder ikke meget søgemaskinevenlig tekst, så jeg overvejer at lave et link oppe i venstre hjørne f.eks. med teksten "Hvad er Last Touch?", der på samme måde som FAQ'en vil vise en skjult DIV med masser af god tekst. Hvis dette tekst bliver indekseret, så har jeg jo løst problemet med god SEO-forsidetekst uden at ødelægge forsidens visuelle layout.
Men om Google indekserer skjult indhold må åbenbart forblive i det uvisse?
Jeg skrev nu i det første indlæg: "Ja, det bliver læst og indekseret.".
Og det gør det. (disclaimer: Jeg bruger ikke selv skjult tekst nogen steder, så jeg har ikke testet, om det er i alle tilfælde, at det bliver indekseret. Har blot set en passende andel spammy sider med skjult tekst og links, som er indekseret).