|
Af Kim Guldberg
www.bufferzone.dk
Opdateret marts 2003
Send e-mail >>
Dynamiske websites og søgemaskiner
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 giver en
søgemaskine.
For det første kan søgemaskinerne
have problemer med at håndtere links. I starten gav det store
problemer for robotterne overhovedet 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 indekserede 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”, som 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å links 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/xq/tool.xqasp-deep-web/qx/index.htm)
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 installeres 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.
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.
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, så undgår du
eventuelle problemer med, at søgemaskinen opfatter dem 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? >>
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.
(hallway sider er ligeledes yderst
anvendelige i forbindelse med framesider og optimering til
søgemaskiner - red.)
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/webpromotion.htm >>
Denne side er ikke lavet på et
dynamisk site, men principperne er de samme.
@-begynder takker Kim Guldberg,
som har skrevet denne
artikel.
Du er velkommen til at skrive til kim@bufferzone.dk med
kommentarer eller spørgsmål.
stem her!
|