Úvod do SEO 2

28. hodina MVOP WBF

Matěj Cajthaml — SSPŠ

©

Problémy frameworků se SEO

Jak vypadá zdrojový kód zkompilované Vue aplikace?

Jak načítá vyhledávač stránku?

Načítání stránky vyhledávačem

  • stránka v minulosti se nespouštěla — indexace byla spouštěna na HTML
  • frameworky ale generují a reagují (pomocí AJAX) až při načtení v prohlížeči
  • (minimálně) dvě řešení: SSR a prerender
  • nyní se stránky spustí ve fiktivním prohlížeči až po nějaké době se začnou indexovat

Po jaké době se začnou indexovat? Co je ten fiktivní prohlížeč? Není to nebezpečné a náročné na HW?

Server-side Rendering

  • způsob, kdy je aplikace vykreslena na serveru a poté je poslána na prohlížeč
  • stránka tedy má při indexaci již vše připravené
  • většinou musí podporovat framework a musí běžet služba na serveru

Jaké jsou další výhody SSR? Co nevýhody?

Díky SSR je možné na prohlížeč poslat data ze serveru bez nutnosti, aby věděl jak a kde se vzali.

Prerender

  • zjedndoušené SSR, bez nutnosti a závilosti na frameworku
  • jednotlivé požadavky pro roboty (ale i uživatele) předkreslí a poté cachuje
  • problém se zaseknutou cache a obecně autorizací

Nekalé praktiky

Farma odkazů

  • jednotlivé stránky si mohou své pozice upravovat pomocí odkazů
  • vyhledávače se potýkají s problémem, kde stránky odkazují na různé stránky a tím zvedají jejich pozici
  • proč je to špatné?
  • jak to vyřešit?
  • (více podrobně později)

Skrytý obsah

  • uživatelovi se nevykreslí určitý text, který je v HTML
  • proč je to špatné?
  • jak to vyřešit?

Jiný obsah

  • dle hlavičky User-agent je zobrazován jiný obsah robotům a uživatelovi
  • proč je to špatné?
  • jak to vyřešit?

Google Search Console

  • dovoluje vidět to, co vyhledávač o Vaší stránce ví
  • různé statistiky — průměrná pozice, vyhledávací termy, ...
  • můžeme požádat o indexování
  • je nutné ověřit vlastnění domény

Nyní jsme si ukázali, jak to funguje na povrchu, příští hodiny půjdeme hlouběji.

Děkuji za pozornost!

  • matej.cajthaml@ssps.cz
  • https://ssps.cajthaml.eu/