13. 7. 2006 v sekci webdesign:

SEO: Frames

Jedním ze základních SEO mýtů, které kolují internetem je: Rámce jsou špatné pro vyhledávače. Na školení SEO Dobrého webu se ovšem Martin díval na rámce naprosto odlišně. Dobře napsané rámce mohou ve vysoce konkurenčních segmentech pomoci webu k lepší výsledkům ve vyhledávačích.

Doma to raději nezkoušejte

Upozornění hned do začátku – tato technika optimalizace pro vyhledávače nemusí být dlouhodobě udržitelná. Je možné, že někomu v Gůglu/Seznamu rupne v bedně a zítra bude všechno jinak. Taktéž dodávám, že se nehodí pro většinu normálních webů. Ale pro segment typu levné letenky či hotely v Praze může být velmi zajímavá.

Proč to funguje

Jedním z optimalizačních faktorů webu je velikost kódu stránky. Čím nižší je výsledná velikost stránky, tím ji mají vyhledávače raději. Je to logické – mají s ní méně práce, zabere méně paměti v cache, lépe se jim s ní pracuje, apod.

Když zadám do Gůglu frázi levné letenky, tak mi na prvních pozicích vyskočí weby, které mají velikost stránky okolo 2–3 kB. Má vaše homepage velikost 2kB? Moje má nejméně desetkrát tolik!

Jak to funguje

Trik je v rámcích. Dobře napsaná stránka ve frames je nejen přístupná veškerým vyhledávačům, ale především je maličká. A to se ve vysoce konkurenčních segmentech počítá. Nejsem si jist, jak reagují na takto vytvořenou homepage např. hlasové čtečky, ale být v Gůglu první na frázi „levné letenky“ by stejně znamenalo pro majitele těchto webů mnohem víc, než několik postižených, kteří nakoupí letenku jinde.

Podobným způsobem se dá zmenšit velikost stránky nejen pomocí frames, ale taktéž tagy iframe, flashem či javou (doporučuji prostudovat weby vítězů). Fantazii se meze nekladou. Ale na svém webu to raději nezkoušejte.

Komentáře

13. 07. 06, 08.02

Wow, zajímavý. Na první pohled to zní šíleně, ale dává to smysl.

2. MzK
13. 07. 06, 09.06

Asi začnu prodávat „levné letenky“ :-)
PS: iframe se mi nikdy nepodařilo udělat tak, aby bylo validní :-( v čem je chyba?(xhtml strict)

13. 07. 06, 09.27

no ja nevim ale tva home page ma 5.48kB takze je to take dosta malo

13. 07. 06, 09.43

[3] – to bylo ilustrační přirovnání :-), netřeba ho chytat za slovo..

13. 07. 06, 09.44

[2] „Chyba“ je v XHTML Strict. Totiž, v DTD sa iframe element nenachádza. Pre tieto účely napísalo konzorcium Frameset DTD.

6. Llaik
13. 07. 06, 10.01

[2] mozna je to tim, ze ve striktnim xhtml zadny iframe neni :)

13. 07. 06, 10.34

[2]V xhtml je už frame i iframe označen za „deprecated“.

13. 07. 06, 10.43

pozor na cloaking. Jinak je to podobný trik, jako umístit nutný text bez seo do obrázku nebo jej natahovat javou

13. 07. 06, 11.54

Tohle je praseo anebo krátkodobé SEO.

Nedělejte nic jenom kvůli vyhledávačům.

Rámy jsou špatné. Zejména pro uživatele. Pro vyhledávače mimochodem taky.

Udělat malou stránku fungovalo spíše dříve, teď to ustupuje.

Vysoce konkurenčních oborů je strašně málo, přijde mi jako matení bez řádného upozornění. Jiná věc je, že klienti chtějí SEO hlavně z vysoce konkurenčních oborů, ale to ještě neznamená, že je nutno dělat takovéhle kejkle :-)

13. 07. 06, 14.06

Yuhů – ale velikost stránky stále má určitý vliv na pořadí webu, nebo ne? A vzhledem k vysokému nároku na hardware asi ještě chvíli mít bude nejen pro Seznam, ale i pro Gůgl..

Ale díky za opětovné zdůraznění faktu, který jsem konstatoval více než jednou – pouze pro vysoce konkurenční obory, doma to nezkoušejte :-)

11. Honza_P
13. 07. 06, 14.44

Yuhů – teď se zabývám velice konkurenčním frází „Prague Hotel(s)“ a na první stránce v Google je již několik let web s tím tvým „praseo“ či „krátkodobým seo“ rámem. Nebo jsou tam stránky používající uvítací stránku se skrytým textem. A právě tyto techniky jsou všemi zavrhované, uživatelsky nevhodné avšak přinášejí peníze. Nebo je to jenom shoda náhod?

13. 07. 06, 17.46

Tak tenhle způsob sice může znamenat poskočení stránky o několik míst ve vyhledávání, ale problém je v tom, že vyhledávač bude pak odkazovat na ten jediný „okousaný“ frame. Takže ve výsledku si uživatel sice přečte, že někde mají levné letenky, ale už vůbec nebude vědět u jaké firmy :). Resp. se bude těžko dostávat na hlavní stránku s framesetem.

13. 07. 06, 18.50

2 Jódlující bernardýn: To zařídí JavaScript. Už v minulém století se dával do hlaviček, aby nikdo nemohl pomocí rámů krást stránky z jiných webů a funguje to stále – jenom za jiným účelem ;-)

13. 07. 06, 20.38

2 Vilém Málek: Ono by stačilo i prach obyčejné přesměrování, ale tohle je už fakt praseo :))

15. Leo
13. 07. 06, 20.46

„Ono by stačilo i prach obyčejné přesměrování, ale tohle je už fakt praseo :))“

A jak? Bez JS? :-) Leo

16. petv2
13. 07. 06, 22.35

NENÍ to praseo.
Jde přece „pouze“ o peníze. Majitele (mne) nezajímá co si o tom myslí pár odborníků, pokud mi přibudou zákazníci, použiji cokoliv. Dneska tohle, zítra tamto.

13. 07. 06, 22.46

„A jak? Bez JS? Leo“

Jistě že bez JS.

18. Petr
14. 07. 06, 00.13

Martin Kopta skutečně vysvětloval lepší pozice v souvislosti s rámy jako důsledek menšího kódu, to snad ne ;)
Hlavní a prakticky jedinou (a obrovskou) výhodou je to, že můžete rapidně zvýšit hustotu klíčového slova, případně snížit hustotu nevyžádaných slov, které vznikají jako důsledek opakujících se prvků na stránce (například všude stejné menu, hlavičky, patičky) a můžete se tedy tak maximálně soustředit na téma psané stránky. Absolutně stejný efekt má Javascript (zminovaná Java s tim určitě nemá co společného ;) ), případně vhodná kombinace s flashem. Na druhou stranu jste ale ochuzen o možnost přesně a cíleně korigovat odkazové toky stránek.

19. Fred
14. 07. 06, 12.04

To už mi tedy přijde praktičtější cloaking v kombinaci s mapou webu. Jsem přesvědčen, že při lidském posuzování v případě zabanování to nelze brát jako podlou SEO metodu. Na některých webech dávám pro roboty menu nakonec kódu a nemám s tím problém. Obsah je totožný, pouze v jiném pořadí. Jaký je rozdíl mezi technikami typu
a různými klíčovými slovy v noframes nebo noscript a podobně?

20. Fred
14. 07. 06, 12.07

Kus komentáře to nevzalo a Texy syntaxi se mi studovat nechce, chybí
technikami typu :
!eregi(GoogleBot,$HTTP_USER_AGENT) include menu.php

21. Leo
14. 07. 06, 12.36

„Jistě že bez JS.“

Presmerovani z vnitrniho ramu na cele okno bez JS? To jsem zadostiv, ukazte :-) Leo

22. llook
14. 07. 06, 16.46

[12] V případě IFRAME tento problém zmizí. Většina stránek s levnými letenkami jen dohazuje několika málo prodejcům (Královna, Letuška atd.) a samotnou nabídku vkládá právě iframem.

A různé další vyhledávačově nezajímavé části stránky lze vložit do iframu a na hlavní stránce ponechat jen to zajímavé.

15. 07. 06, 14.51

Opravdu zajímavé…to si zapamatuji!

17. 07. 06, 15.29

[9] Dušane, tuhle taktiku určitě nedoporučuju. :-) Vpodstatě nedoporučuju žádné taktiky.

[13] K tomu není třeba JS. podívejte se na ty letenky do Googlu. ;-)

[18] I na tu hustotu jsem v tomhle případě ukázal. Dokonce s tím, že vysoká hustota u krátkých textů není podezřelá, u dlouhých naopak je.

Takhle vytržené z kontextu to může vypadat opravdu divně. Přijďte se podívat naživo. ;-)

25. AZOR
18. 07. 06, 06.09

Je to určitě zajímavý pohled, nadruhou stranu vyhledávače zajímá i poměr zobrazený text/delka kodu. A to je v ramu na druhé straně.

S Yuhůhem pochopitelně nesouhlasim, možná se to nemá dělat jen kvuli vyhledávačum, ale a)neni to praseo ale optimalizace a za b) a to předevšim – pro uživatele to špatné neni, vsadim se že 90% lidi na (třeba na ty letenky) vubec nepozná, že tam nějaké rámce byly a co to vlastně jsou a zbylejch 10% to naprosto nezajímá, protože to na funkci dobře udělaného webu nemá vliv…

Tak či tak do tohodle nejdu, raději bez rámcu, XHTML Strict…