> For the complete documentation index, see [llms.txt](https://docs.inspishop.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.inspishop.cz/checklisty/seo-checklist.md).

# SEO Checklist

## Základní SEO checklist pro všechny e-shopy

Následující body splňují při spuštění všechny e-shopy realizované po 1/2019:

### Frontend

1. E-shop je plně responzivní v rámci [Podporovaných prohlížečů](/checklisty/seo-checklist.md#podporovane-prohlizece).
2. Frontend splňuje požadavky na [Rychlost E-shopu](/checklisty/seo-checklist.md#rychlost-nacitani).
3. E-shop využívá [HTTP2](https://en.wikipedia.org/wiki/HTTP/2).
4. E-shop využívá lazyloading na [Obsah](/checklisty/seo-checklist.md#obsah), který není vidět.
5. Správně strukturovaný HTML kód. (?)
6. E-shop obsahuje chybovou hlášku při procházení stránek s vypnutým javascriptem.
7. Testování probíhá v prohlížečích dle seznamu [Podporovaných prohlížečů](/checklisty/seo-checklist.md#podporovane-prohlizece).
8. E-shop využívá vektorový formát pro ikony a typicky vektorové grafické prvky
9. E-shop má favicon ve velikostech pro zařízení dle [Podporovaných prohlížečů](/checklisty/seo-checklist.md#podporovane-prohlizece).
10. E-shop používá pouze veřejně dostupné fonty (ne vlastní).
11. Přístupnost pro starší i handicapované uživatele.
12. Na e-shopu jsou použita strukturovaná data (mikrodata Open Graph, JSON-LD, RDFa). Ukázka je k dispozici [zde](https://search.google.com/structured-data/testing-tool?hl=cs#url=https%3A%2F%2Fwww.ventilatory-shop.cz%2Fprodukt%2Fventilator-cata-e100-gth).
13. E-shop má základní tiskový výstup (schovaná hlavička a patička...).

### Rychlost načítání

1. Google Speed Index nad 7,5 na desktopu i mobilech.
2. Odpověď serveru musí být do 200 milisekund (Time To First Byte).
3. E-shop využívá GZIP kompresi
4. E-shop generuje obrázky pro klasické a retina displeje včetně optimalizace datové velikosti pomocí minifikovacích nástrojů
5. Scripty, styly a obrázky jsou minifikované, komprimované a cachovatelné.

{% hint style="info" %}
Více informací o naší infrastruktuře InspiShop Cloud naleznete [zde](/technologie/infrastruktura.md).
{% endhint %}

### Technologie

1. Web běží na HTTPS (v základu používáme Let’s Encrypt s automatickou obnovou)
2. Obrázky jsou generovány pro různé velikosti displejů včetně optimalizace datové velikosti pomocí minifikovacích nástrojů
3. Je průběžně monitorována dostupnost a rychlost webu.

### Bezpečnost e-shopu

1. Průběžně monitorujeme dostupnost (nástroj Statuscake) a rychlost webu.
2. E-shop je ošetřen proti základním typům útoků.
3. Ukládaná citlivá data jsou šifrována.
4. Jsou správně nastavené bezpečnostní hlavičky (<https://observatory.mozilla.org/>)

### Backend

1. Title webu se generuje automaticky z nadpisů stránky, pokud tomu není potřeba jinak.
2. K jednotlivým stránkám a/nebo dílčím objektům na stránkách je možné v administraci zadat tato metadata:
   1. Titulek (obsah elementu TITLE)
   2. Text odkazu na stránku v navigační struktuře
   3. Meta description
   4. Open Graph protokol
   5. Shrnutí stránky (anotace)
   6. Atribut alt u obrázků
3. E-shop obsahuje exporty:
   1. Sitemap
   2. Zbožové vyhledávače
4. E-shop obsahuje stránku 404 (pro všechny neexistující stránky) a stránku 500.
5. Platí, že každá stránka je dostupná pouze na 1 tvaru URL adresy. Tedy včetně rozdílu s / a bez / na konci, včetně protokolu i varianty www a bez [www](http://www).
6. URL využívá jen malá písmena bez diakritiky, číslice, pomlčky (spojovník), tečky a lomítka.

### Obsah

1. Meta data - Title je defaultně nastaveno jako „nadpis H1 | Název společnosti”. Meta description je nastaven jako prvních 150 znaků textu stránky. Meta keywords na stránkách není. V CMS lze upravovat Title a Meta descriptions pro každou stránku zvlášť.
2. Nadpisy jsou správně strukturovány, nikde nechybí H1. Používáme tagy H1, H2, H3 a H4. Nadpisy jsou použity pouze pro věcný obsah podstránky, nikoli pro označení např. sitewide podnadpisů nebo struktury.
3. Obsah je vhodně provázán.  Na všechny stránky vedou interní odkazy href, neodkazujeme pomocí Js.
4. Veškeré interní prolinkování končí odpovědí 200, ve výjimečných případech vede na přesměrování, nikdy však ne na chybu 4xx.
5. V interním prolinkování nejsou řetězená přesměrování, tedy odkaz na stránku, která je přesměrována ve dvou nebo více krocích.
6. Obrázky, on-line nástroje a bannery, pokud jsou zobrazeny na více stránkách webu, jsou vedeny vždy pouze z jednoho zdroje s jednou URL.
7. Důležitý obsah neschováváme pod taby, samostatná vyskakovací okna či prokliky typu „Zobrazit více“.

### Podporované prohlížeče

Popisuje seznam kompatibilních prohlížečů, na které je odkazováno dále v textu.

1. Chrome 73 a novější
2. Internet Explorer 11 a novější
3. Safari 12 a novější
4. Firefox 65 a novější
