Dynamiske websites har mange fordele. De kan laves så de er lette at administrere, indhold kan tilføjes uden brug af editorer og uden kendskab til HTML, og så er de (no shit Sherlock) dynamiske. Desværre er det ikke lutter lagkage, for der er også ulemper, og især i forhold til søgemaskinerne er der problemer der skal tages hånd om. Denne artikel indeholder nogle at de metoder du kan anvende.
1. Problemet.
Hvis man forstår problemer, har man også ofte lettere ved at forstå løsningerne. Lad os derfor starte med de grundlæggende problemer de dynamiske websites byder for søgemaskinen.
For det første kan søgemaskinerne have problemer med at håndtere linkene. I starten var der store problemer for robotterne overhoved at forstå links der ikke var helt almindelige href links. Selvom søgemaskinerne er blevet meget bedre til dette, og forstår de fleste "almindelige" dynamisk genererede links, kan der stadig opleves problemer hvis linket bliver meget avanceret. Det kan generelt anbefales at lave linkene så tæt på almindelige href links som muligt.
For det andet kan man ikke regne med at links er unikke og at de leder frem til unikt indhold. Dette tvinger søgemaskinerne ud i at skulle foretage ressourcekrævende kontroller af de indexiserede sider mod cachede sider for at sikre konsistens i deres database
Endeligt er der altid en risiko for at søgerobotten fanges i uendelige loops af links, såkaldte "spider Traps", hvilket koster tid og ressourcer for søgemaskinerne.
Her er hvad Google skriver.
Reasons your site may not be included: Your pages are dynamically generated. We are able to index dynamically generated pages. However, because our web crawler can easily overwhelm and crash sites serving dynamic content, we limit the amount of dynamic pages we index.
2. Løs problemet med links.
I første omgang, kan du lave din kode så linkene bliver så enkle og meget lig statiske links som muligt. Den sidste dynamiske bid kan du fjerne med en software løsning XQASP fra Exception Digital Enterprise Solutions (http://www.xde.net/ (...)) kan fjerne "?" og erstatte det med et "/" og på den måde hjælpe søgemaskinen med at håndtere linket.
En anden og billigere løsning er at lave et CGI/Perl script der fanger de dynamiske tegn og informationer før query stringen og skifter dem ud med noget der er mere lig statiske links.
(hvis I finder et sådant script, vil jeg gerne høre om det)
Hvis du har dine websider på en Apache web server, kan den løse det meste af problemet for dig. Apache har et modul der kan lave rewrite (mod_rewrite), der gør det muligt for dig at omskrive URL'er der indeholder query strings til URL'er søgerobotten kan læse. Rewrite modulet instaleres ikke som standard, så du er nødt til at kontakte din ISP for at høre om det er muligt, hvis ikke du selv hoster.
Hvis du bruger ColdFusion, kan du konfigurere din server til at udskifte "?" i alle query string med "/" og på den måde styre hvordan URL'en kommer til at se ud.
Google Sitemap er en helt ny service fra google som du også kan anvende. Jeg har skrevet en artikel om emnet som du kan finde her http://www.eksperten.dk/ (...)
3. Løs problemet med indhold og loops.
Afhængig af hvor stort og kompliceret dit site er, kan du på en rimelig enkel og virksom måde, ikke alene afhjælpe alle de problemer dynamiske sites har, men faktisk også optimere til vigtige søgeord. Lav statiske doorway/hallway sider.
Dybe Links
Eksterne links der rammer sider dybt i din struktur i modsætning til at ramme din forside, kaldes dybe links, og de løser som sådan ikke dit problem, men det formindsker det. Dybe links giver google flere indgange, på forskellige niveauer i dit site, og kan dermed gøre at du får områder at dit site, som google normalt ikke når, indexeret. Dybe links fordelt jævnt i din struktur vil altså sørge for at sitet indexeres mere jævnt. Hvis du senere løser problemerne med links og andet, så dynamikken nu ikke mere er et problem, vil disse dybelinks ikke blive en ulempe, tvært imod.
Doorway sider.
En doorwayside er en html side der er optimeret til et søgeord. Disse doorway sider kan laves således at de kun bør læses af søgemaskinen og ikke giver mening for mennesker. Jeg anbefaler at du laver dem, så mennesker også kan læse dem og helt undgår nogle af de mere tekniske ting man før anvente, så undgår du e.v.t. problemer med at søgemaskinen opfatter den som spam. Hvis dine doorway sider skal virke efter hensigten, bliver søgeordsanalysen meget vigtig. Læs min artikel " De vigtige søgeord, hvordan findes de." (http://www.eksperten.dk/ (...))
Hallway sider.
En hallwayside er en vejviser side for søgemaskinen. En html side, der indeholder almindelige href links til de underliggende sider i websitet. Ved at lave en hallway side sikre du at søgerobotten altid finder unikke links den kan læse, og at indholdet for enden af linket også er unikt. Med andre ord, dit dynamiske site er, set fra søgerobottens synspunkt, lavet om til et statisk site.
Ved at kombinere doorway- og hallwaysiden, opnår du altså følgende:
- Alle problemer med dynamiske links og specialtegn i query string er fjernet
- Du kan optimere til alle dine vigtige søgeord.
- Du kan designe din interne linkstruktur så den er mest effektiv.
Et eksempel på en doorway/hallway side kan ses her http://www.bufferzone.dk/ (...) Denne side er ikke lavet på et dynamisk site, men principperne er de samme.
Du er naturligvis altid velkommer til at stille spørgsmål på eksperten, og du kan kontakte mig på kim@bufferzone.dk med kommentarer, rettelser og spørgsmål.


