Předpoklady stránek pro optimalizaci
Optimalizace
Vyhledávače při procházení stránky vidí jako textový prohlížeč Linx
(takže v případě některých použitých technologií jako Flash či rámce mohou
mít se zaindexováním velké problémy). To ostatně záleží na možnostech
vyhledávače, některý dokáže to, jiný zase ono. Pro kontrolu, do jaké míry je
Váš web zaindexován se dá použít příkaz site:iceboy.cz iceboy
(vyhledá slovo iceboy na každé stránce mojeho webu; slovo mám uvedeno v
každém titulku stránky).
Nyní přejdu k jednotlivým technologiím a popřípadě k jejim kladům a
záporům (některé se „hodí“ do optimalizace více, některé méně):
- JavaScript – pochází od firmy Netscape, jde o
programovací jazyk určený pro web. Já sám ho nemám příliš oblíben, chová
se totiž rozdílně v každém jadnotlivém prohlížeči. Vyhledávače ho taky
nemají příliš v lásce, často ho totiž neindexují. Pokud je tedy pomocí
JavaScriptu udělána navigace, hrozí reálné nebezpečí, že web nebude
zaindexován (robot se nedostane k jednotlivým stránkám webu). Někdy ale
může být JavaScript opravdu dobrým pomocníkem (kontrola polí ve
formuláři, …). - Macromedia Flash – je velice silný pomocník pro
tvorbu skutečně graficky dokonalého webu, prezentace či reklamního
banneru (dokáže diváka zaujmout). Bohužel ho většinou vyhledávače neumí
zaindexovat, což je pro seo problém. Jeho indexace je ve fázi vývoje a
myslím, že doba, kdy Flash bude indexovatelný není již daleko.
Obecně se nedoporučuje používat Flash pro navigaci, je snad jasné proč.
Pokud Flash na stránce chceme mít, je nutné ho doplnit o
textovou informaci, či udělat také verzi webu bez flashových animací. - Rámce (frame) – jde o základní způsob rozvrhnutí
stránky. Dnes existují spolehlivější varianty, jako např. kaskádové
styly (CSS). Vyhledávače nedokáží obsah „schovaný“ za rámce indexovat
(kromě části noframes). Stránky také bývají zaindexovány každá zvlášť,
což má za následek, že uživateli se zobrazí stránka bez navigačního menu
(nemá tedy na co kliknout a web opustí). Pokud jsou již rámce pro Vás
nutnost, optimalizujte alespoň část noframes. - Vstupní stránka (splash page) – takto se nazývá
úvodní stránka, na které často bývá umístěn jeden velký obrázek (či
animace). Po nějakém čase, který strávíte na této stránce většinou
dochází k automatickému přesměrování. Splash page má pro uživatele
nulovou informativní hodnotu, tím spíše i pro vyhledávač (ten ji někdy
odmítne zaindexovat, to záleží na obsahu). Měla by se používat
minimálně. Pokud ji máte na webu obsaženou, mějte alespoň jeden odkaz na
další stránku (typicky na tu, kde je umístěna navigace). - Rozbalovací menu – to je to, které se vytváří za
pomocí příkazů select a option. Někdy se používají
kvůli úspoře místa. V dnešní době však existuje málo crawlerů, které
přes ně dokáži přejít dál. - „Kopie“ URL – je nutné vědět, že každá z těchto
adres je různá: iceboy.cz, www.iceboy.cz, iceboy.cz/index.html,
www.iceboy.cz/index.html. Při odkazování se držte jen jedné, jinak
budete zbytečně připraveni o PageRank. - Validní html kód – validní stránka je ta, která
projde Validátorem se statusem OK. Ne že by nevalidní stránky nebyly vyhledávacím
robotem zaindexovány, ale může se stát, že nějaká chyba na stránce robota odradí
od dalšího indexování. Proto je lepší mít validní web (nebo alespoň bez
hrubých chyb v kódu). - Datová velikost stránky – čím menší datová velikost
stránky, tím lépe. Jak pro uživatele, jemuž se rychleji načte, tak pro
robota. Nemusíme to ale hnát do extrémů (ideální velikost je do 30-40KB,
může být však o něco vyšší, záleží samozdřejmě na zaměření stránky či
webu a hlavně na obsahu stránky, velikost nelze generalizovat pro
všechny webové prezentace).
Předpokladů, které se týkají optimalizace je samozdřejmě
ještě celá řada, ale tohle jsou dle mého názoru ty nejdůležitější (někdo
může ovšem mít názor úplně opačný).