Archiv pro rubriku: Tvorba webu

Obnovení Facebook cache, náhled odkazu pro Facebook a Google

Při vývoji webu často potřebuji vědět, jak bude daná stránka nového webu vypadat, pokud ji nasdílím na Facebooku. Nejjednodušším řešením je samozřejmě vložit požadovaný odkaz do textového pole určeného k založení nového postu na Facebooku a počkat, než si Facebook načte data a náhled zobrazí. Tato varianta je sice skutečně nejjednodušší, ovšem jen na jedno použití.

K urychlení načítání informací o nějakém odkazu používá Facebook cache. To funguje tak, že pokud někdo vloží do postu na Facebooku odkaz, Facebook se podívá, jestli už informace o odkazu (titulek, popis a náhledový obrázek) nemá uložen ve své interní cache a pokud ano, použije tato data pro zobrazení náhledu. Pokud potřebná data nemá, zjistí si je přímo z uvedeného odkazu a zároveň si je do té cache uloží, aby je mohl použít příště.

Z výše uvedeného faktu plyne, že pokud si vytvořím na Facebooku náhled, poté na webu udělám nějaké změny (např. pozměním popis stránky) a půjdu opět zkusit jak vypadá náhled, načtou se mi stará data a poslední změnu v náhledu neuvidím.

Z tohoto problému vás může dostat Object Debugger. Pokud po provedené změně vložíte odkaz na stránku do tohoto nástroje, můžete si zkontrolovat jaká data stránka obsahuje a hlavně tento nástroj obnoví cache Facebooku, takže při příštím vytvoření náhledu, už obsahuje aktuální data. Tento krok je samozřejmě nutné udělat po každé změně, která může náhled ovlivnit.

Podobný nástroj vlastní i Google. Jde o Google Structured Data Testing Tool, který rovnou vytváří i vlastní náhled toho, jak bude vypadat web ve výsledcích vyhledávání.

Pozn.: Jakou má životnost cache Facebooku a Googlu bohužel netuším.

Vyplatí se psát webové stránky validně?

Validní kód je kód psaný podle pravidel konzorcia W3C. Jedná se o kód bez syntaktických chyb, hacků a o kód dobře a logicky popisující strukturu stránky.
Mnohdy platí, že i nevalidní stránky se mohou zobrazovat a fungovat správně. Proč se tedy obtěžovat s validitou? Když např. nepoužiji nějaký hack, budu muset zdlouhavě zkoušet nebo zjišťovat jak daný problém vyřešit.

Já si však myslím, že psát validně se vyplatí, a to z následujících důvodů:

  • Je pravdou, že validní weby mají raději i vyhledávače, protože takový web je pro ně lépe čitelný. Myslím, že při optimalizaci webu by se mělo začít právě u validity. Validní web má tedy lepší SEO.
  • Validní web je základem pro dobrou přístupnost.
  • Validně psaný web lépe popisuje strukturu stránky, protože je např. každý element správně ukončen atp.
  • Validní weby jsou logicky strukturované. Nejde např. vložit nadpis do odstavce nebo jeden odstavec do druhého atp.
  • Použijete-li hack, nikdy nevíte jak na něj budou reagovat nové prohlížeče nebo ty méně rozšířené.
  • Je to vaše vizitka. Člověk se obvykle při psaní snaží vyvarovat pravopisných chyb, tak proč mít chyby v kódu?
  • Je to výzva! Vyřešit některé problémy je totiž bez použití hacků náročné.

Je samozřejmé, že psát stránky validně je správné. A myslím, že na základě uvedeného seznamu se to určitě i vyplatí.