Her de sidste par dage har jeg gået og tænkt over om følgende scenarie vil blive betegnet som duplicated content af google, eller om man ville blive straffet for det. Jeg har overvejet at kode navigationen om på nogle af mine sites, så ikke hele sitet bliver refreshet, kun den del af sitet hvor det er relevant. Men det skal jo stadig være muligt for google at indekse sitet så siden er synlig på google, så havde tænkt mig at gøre følgende: Omkode navigationen med javascript, så href ændres til '#' + href når siden loades, dette vil gøre det muligt for folk / crawlere som ikke har Javascript mulighed for at browse sitet normalt, mens folk med javascript vil kunne browse siden hurtigere, da det kun vil være dele af sitet der opdateres med nyt indhold. Javascript koden vil f.eks. ændre href='/about/' til href='#/about/', client-side. Men så er det at jeg tænker, Google Crawleren er jo blevet klogere og læser dele af javascript og kører det. Derfor er spørgsmålet, vil google læse både http://domain.dk/about/ og http://domain.dk/#about/? P.S Beklager hvis det er dårlig forklaret og / eller lidt for teknisk for nogen :)
|
Det er en forkert måde at gøre det på.
Den rigtige måde, som vil tilfredsstille både dem med javascript, dem uden og Google er at lave dine links sådan her:
<a href="/about" onclick="klikFunktion('about'); return false">Bøh!</a>
.. hvor klikFunktion er din javascript-funktion, der håndterer kliks'ne!
På den måde, vil javascript blive brugt, hvis det er til stede, ellers vil linket fungere almindeligt.