723960.myshoptet.com | EshopRadar

723960.myshoptet.com

Použitá šablona
Nezjištěno
Tarif
Shoptet CORE
Počet hodnocení
Nezjištěno
Průměrné hodnocení
Nezjištěno
Odkaz na Heureku
Nezjištěno
Odkaz na sitemapu
Zobrazit
Sociální sítě:
Nezjištěno

O e-shopu

E-shop ZENGANA.cz je chráněný přístupovým heslem a bez přihlášení není veřejně dostupný. Na domovské stránce nejsou zobrazeny žádné informace o produktech či službách ani o cílové skupině zákazníků.

AI SEO analýza

Analýza

  • Hodnocení kvality obsahu – Obsah je velmi stručný, pouze obsahuje titul a formulář pro přístupovou ochranu. Textové prvky jsou relevantní k tématu ochrany přístupu, ale chybí jakékoli unikátní nebo hodnotné informace pro uživatele. Jinak řečeno, je zde minimální informační hodnota, která by pomohla uživatelům i vyhledávačům pochopit účel stránky.
  • Výzkum a analýza klíčových slov – Klíčová slova jsou přímo z textu a jsou zaměřena na téma „Ochrana přístupu“, „přihlašovací jméno“, „heslo“. Hlavní klíčové slovo je "Ochrana přístupu" – v titulku, popisu a nadpisu H1, což je dobré. Vedlejší klíčová slova jako "přihlašovací jméno", "heslo" jsou v popiscích a formuláři. Hustota klíčových slov je malá a rozložena přirozeně, není zde však žádný speciální důraz nebo opakování pro SEO účely.
  • Analýza čitelnosti – Text je velmi jednoduchý, s malou délkou vět. Formulářové prvky jsou stručné a jasné. Nejsem však schopen provést přesné měření Flesch-Kincaid nebo Gunning-Fog indexu bez delšího textu. Obecně je styl srozumitelný a přímý, vhodný pro cílovou funkci stránky.
  • Obsahové mezery – Chybí doplňující obsah, jako například FAQ k přihlašování, vysvětlení, k čemu je tato ochrana přístupu nebo informace o zabezpečení. Nejsou zde žádné dlouhé popisy, návody, nebo kontext, který by uživatelům pomohl pochopit důvod nebo výhody. Také chybí long-tail klíčová slova či rozšíření tématu například o různé scénáře použití.
  • Duplicitní nebo slabý obsah – Text je velmi redukovaný, téměř minimalistický, takže není problém s duplicitou. Avšak takto tenký obsah může působit negativně i na uživatelský zážitek, neboť neposkytuje žádnou hodnotu nad rámec samotného formuláře.

Doporučení

  • Rozšiřte titulní nadpis například o klíčové slovo: místo „Ochrana přístupu“ použijte „Ochrana přístupu k vaší službě – ZENGANA.cz“.
  • Přidejte krátký popis pod nadpis nebo do úvodu stránky, například „Tato stránka chrání váš přístup k citlivým informacím. Přihlaste se pomocí svého uživatelského jména a hesla.“
  • Vložte FAQ sekci s otázkami typu „Proč musím zadat přihlašovací údaje?“, „Jak si mohu obnovit heslo?“. To zvýší relevanci a čas strávený na stránce.
  • Do formuláře přidejte popisky s klíčovými slovy, například „Váš přihlašovací e-mail nebo uživatelské jméno“ a „Vaše heslo k účtu“. To posílí relevantnost stránky.
  • Zvažte doplnění krátkého vysvětlení o bezpečnosti přihlašování, například „Vaše údaje jsou zabezpečené a chráněné.“
  • Optimalizujte obsah pro dlouhá klíčová slova např. „jak zabezpečit přístup ke službě“, což může přilákat návštěvníky hledající řešení zabezpečení.

Kritické problémy – nutné opravit okamžitě

  • Chybějí strukturovaná data (schema.org): Na stránce není žádný JSON-LD nebo jiný formát strukturovaných dat pro zlepšení viditelnosti ve vyhledávačích. To může ovlivnit rich snippets a správné vyhodnocení obsahu.
  • Není přítomen canonical tag: Bez canonical tagu hrozí duplicita obsahu, což může negativně ovlivnit SEO.
  • Chybí atribut width a height u obrázků: Obrázek loga má inline src, ale nemá rozměry, což může zpomalit načítání a ovlivnit Core Web Vitals.
  • Meta tag robots nastaven na index,follow: Tento není problém, ale je dobré mít jistotu, že nespadá na stránky s noindex, pokud existují, přímo v HTML.
  • Velké množství načítaných externích zdrojů: Velké množství CSS a JS souborů může zpomalit načítání stránky (core web vitals), zejména pokud není správně optimalizováno (například asynchronní načítání nebo minimalizace).

Rychlé výhry – snadné úpravy s velkým dopadem

  • Optimalizace obrázku loga: Přidat atributy width a height, případně použít moderní formáty (WebP), pro zrychlení načítání.
  • Implementace rel="canonical": Přidat do hlavičky pro správné řízení duplicitního obsahu.
  • Komprese a minimalizace CSS/JS: Využít šablony nebo nástroje Shoptet k minimalizaci načítaných souborů, což zlepší rychlost stránky.
  • Zlepšení načítání obrázků a fontů: Přidat atribut loading="lazy" u obrázků, pokud je to možné, a optimalizovat načítání fontů.
  • Vylepšení názvu stránky ():</strong> Zajistit, že title je unikátní a jasně popisuje stránku, například „Ochrana přístupu - ZENGANA.cz“. Aktuální je OK, ale může být vhodné specifikovat klíčová slova podle obsahu.</li> </ul> </section> <section> <h2>Příležitosti ke zlepšení – vyžadují více práce, ale přinesou výrazné benefity</h2> <ul> <li><strong>Vytvoření strukturovaných dat (schema.org):</strong> Přidat JSON-LD pro organizaci (např. LocalBusiness), případně pro webovou stránku, pro lepší zviditelnění ve vyhledávačích.</li> <li><strong>Implementace breadcrumb navigace:</strong> Pokud to platforma umožňuje, přidat breadcrumb schema pro lepší navigaci a zobrazení ve výsledcích vyhledávání.</li> <li><strong>Zlepšení URL struktury:</strong> URL je v pořádku, ale případná optimalizace (aktivní použití klíčových kategorií nebo slugů) může pomoci lepší indexaci.</li> <li><strong>Meta description:</strong> Aktuální description je základní, doporučuje se rozšířit a optimalizovat ji s klíčovými slovy, aby lépe odrážela obsah stránky a zvýšila míru prokliku.</li> <li><strong>Mobilní optimalizace:</strong> Přestože viewport je správně nastaven, je vhodné prověřit responzivitu a zjednodušení designu pro mobilní zařízení, což má dopad na SEO i uživatelskou zkušenost.</li> <li><strong>Obsahové prvky a optimalizace titulku:</strong> Ujistit se, že nadpis H1 je jasný, obsahuje cílová klíčová slova a odpovídá obsahu stránky.</li> <li><strong>Accessibility a SEO:</strong> Přidat popisky (alt texty) k obrázku loga (zde je správný alt „ZENGANA.cz“), dále zkontrolovat vhodnost a srozumitelnost formuláře, což má dopad na uživatelskou přístupnost i SEO.</li> </ul> </section></div> </div> </div> </div> </div> </div> <div class="row mt-4"> <div class="col-12"> <div class="card"> <div class="card-body"> <h2 class="h5 mb-3">Použité doplňky</h2> <div id="plugins-content"> <div class="row g-3"> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <div class="card h-100 shadow-sm"> <div class="card-body"> <div class="mb-2"> <a href="https://doplnky.shoptet.cz/oblibene-produkty" target="_blank" rel="noopener" class="fw-semibold text-dark text-truncate d-block" title="Oblíbené produkty">Oblíbené produkty</a> </div> <div class="small text-secondary mb-1">Produkty</div> <div class="small text-secondary mb-2">Autor: dkLAB</div> <div class="small d-flex align-items-center flex-wrap"> <div class="d-flex align-items-center me-2"> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-half" /> </svg> <svg width="18" height="18" fill="#e4e5e9" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-empty" /></svg> </div> <span class="fw-bold">3,7</span> <span class="text-muted ms-1">(22)</span> </div> </div> </div> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <div class="card h-100 shadow-sm"> <div class="card-body"> <div class="mb-2"> <a href="https://doplnky.shoptet.cz/luigis-box" target="_blank" rel="noopener" class="fw-semibold text-dark text-truncate d-block" title="Luigi's Box">Luigi's Box</a> </div> <div class="small text-secondary mb-1">Marketing</div> <div class="small text-secondary mb-2">Autor: Luigi's Box</div> <div class="small d-flex align-items-center flex-wrap"> <div class="d-flex align-items-center me-2"> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> </div> <span class="fw-bold">4,9</span> <span class="text-muted ms-1">(89)</span> </div> </div> </div> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <div class="card h-100 shadow-sm"> <div class="card-body"> <div class="mb-2"> <a href="https://doplnky.shoptet.cz/back-to-top-sipka" target="_blank" rel="noopener" class="fw-semibold text-dark text-truncate d-block" title="„Back to Top“ šipka">„Back to Top“ šipka</a> </div> <div class="small text-secondary mb-1">Vzhled</div> <div class="small text-secondary mb-2">Autor: Petr Páral</div> <div class="small d-flex align-items-center flex-wrap"> <div class="d-flex align-items-center me-2"> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> </div> <span class="fw-bold">4,9</span> <span class="text-muted ms-1">(39)</span> </div> </div> </div> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <div class="card h-100 shadow-sm"> <div class="card-body"> <div class="mb-2"> <a href="https://doplnky.shoptet.cz/propojeni-produktu" target="_blank" rel="noopener" class="fw-semibold text-dark text-truncate d-block" title="Propojení produktů">Propojení produktů</a> </div> <div class="small text-secondary mb-1">Produkty</div> <div class="small text-secondary mb-2">Autor: Webotvůrci</div> <div class="small d-flex align-items-center flex-wrap"> <div class="d-flex align-items-center me-2"> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> </div> <span class="fw-bold">5,0</span> <span class="text-muted ms-1">(44)</span> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="row mt-4"> <div class="col-12"> <div class="card border-success"> <div class="card-body"> <h2 class="h5 mb-3 text-success">AI na základě analýzy doporučuje tyto doplňky</h2> <p class="mb-4">Zvažte nasazení těchto ověřených doplňků pro zlepšení výkonu, marketingu nebo zákaznické zkušenosti vašeho e-shopu. Doporučení je personalizované na základě dat z tisíců e-shopů na Shoptetu.</p> <div class="row g-3"> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <div class="card h-100 border-success shadow-sm"> <div class="card-body"> <div class="d-flex align-items-start justify-content-between mb-2"> <div class="flex-grow-1 min-width-0 me-2"> <a href="https://doplnky.shoptet.cz/slevove-kupony" target="_blank" rel="noopener" class="fw-semibold text-dark text-truncate d-block" title="Slevové kupóny">Slevové kupóny</a> </div> <span class="badge bg-success flex-shrink-0">Doporučené</span> </div> <div class="small text-secondary mb-1">Marketing</div> <div class="small text-secondary mb-2">Autor: Shoptet.cz</div> <div class="small d-flex align-items-center flex-wrap"> <div class="d-flex align-items-center me-2"> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#e4e5e9" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-empty" /></svg> </div> <span class="fw-bold">4,1</span> <span class="text-muted ms-1">(49)</span> </div> </div> </div> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <div class="card h-100 border-success shadow-sm"> <div class="card-body"> <div class="d-flex align-items-start justify-content-between mb-2"> <div class="flex-grow-1 min-width-0 me-2"> <a href="https://doplnky.shoptet.cz/digitalni-produkty" target="_blank" rel="noopener" class="fw-semibold text-dark text-truncate d-block" title="Digitální produkty">Digitální produkty</a> </div> <span class="badge bg-success flex-shrink-0">Doporučené</span> </div> <div class="small text-secondary mb-1">Produkty</div> <div class="small text-secondary mb-2">Autor: Brani</div> <div class="small d-flex align-items-center flex-wrap"> <div class="d-flex align-items-center me-2"> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> </div> <span class="fw-bold">4,8</span> <span class="text-muted ms-1">(28)</span> </div> </div> </div> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <div class="card h-100 border-success shadow-sm"> <div class="card-body"> <div class="d-flex align-items-start justify-content-between mb-2"> <div class="flex-grow-1 min-width-0 me-2"> <a href="https://doplnky.shoptet.cz/notifikace-pro-zakazniky" target="_blank" rel="noopener" class="fw-semibold text-dark text-truncate d-block" title="Notifikace pro zákazníky">Notifikace pro zákazníky</a> </div> <span class="badge bg-success flex-shrink-0">Doporučené</span> </div> <div class="small text-secondary mb-1">Marketing</div> <div class="small text-secondary mb-2">Autor: iGlass.cz Distribution</div> <div class="small d-flex align-items-center flex-wrap"> <div class="d-flex align-items-center me-2"> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> </div> <span class="fw-bold">5,0</span> <span class="text-muted ms-1">(1)</span> </div> </div> </div> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <div class="card h-100 border-success shadow-sm"> <div class="card-body"> <div class="d-flex align-items-start justify-content-between mb-2"> <div class="flex-grow-1 min-width-0 me-2"> <a href="https://doplnky.shoptet.cz/hodnoceni-obchodu-plus" target="_blank" rel="noopener" class="fw-semibold text-dark text-truncate d-block" title="Hodnocení obchodu+">Hodnocení obchodu+</a> </div> <span class="badge bg-success flex-shrink-0">Doporučené</span> </div> <div class="small text-secondary mb-1">Vzhled</div> <div class="small text-secondary mb-2">Autor: Dominik Martini</div> <div class="small d-flex align-items-center flex-wrap"> <div class="d-flex align-items-center me-2"> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> <svg width="18" height="18" fill="#ffc107" viewBox="0 0 24 24" style="vertical-align:middle;"> <use xlink:href="#star-full" /></svg> </div> <span class="fw-bold">5,0</span> <span class="text-muted ms-1">(77)</span> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="row mt-5"> <div class="col-12"> <h2 class="h5 mb-3">Další e-shopy na Shoptetu</h2> <div class="row g-3"> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <a href="/shops/www-kulina-cz" class="card h-100 text-decoration-none text-dark shadow-sm"> <div class="card-body d-flex align-items-start"> <img src="https://www.kulina.cz/favicon.ico" alt="Logo e-shopu kulina.cz - analýza na EshopRadar" class="me-2 rounded flex-shrink-0" style="width:32px;height:32px;object-fit:cover;"> <div class="flex-grow-1 min-width-0"> <span class="fw-semibold text-truncate d-block" title="kulina.cz">kulina.cz</span> </div> </div> </a> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <a href="/shops/www-2din-cz" class="card h-100 text-decoration-none text-dark shadow-sm"> <div class="card-body d-flex align-items-start"> <img src="https://www.2din.cz/favicon.ico" alt="Logo e-shopu 2din.cz - analýza na EshopRadar" class="me-2 rounded flex-shrink-0" style="width:32px;height:32px;object-fit:cover;"> <div class="flex-grow-1 min-width-0"> <span class="fw-semibold text-truncate d-block" title="2din.cz">2din.cz</span> </div> </div> </a> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <a href="/shops/www-diagstore-cz" class="card h-100 text-decoration-none text-dark shadow-sm"> <div class="card-body d-flex align-items-start"> <img src="https://www.diagstore.cz/favicon.ico" alt="Logo e-shopu diagstore.cz - analýza na EshopRadar" class="me-2 rounded flex-shrink-0" style="width:32px;height:32px;object-fit:cover;"> <div class="flex-grow-1 min-width-0"> <span class="fw-semibold text-truncate d-block" title="diagstore.cz">diagstore.cz</span> </div> </div> </a> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <a href="/shops/www-comps-cz" class="card h-100 text-decoration-none text-dark shadow-sm"> <div class="card-body d-flex align-items-start"> <img src="https://www.comps.cz/favicon.ico" alt="Logo e-shopu comps.cz - analýza na EshopRadar" class="me-2 rounded flex-shrink-0" style="width:32px;height:32px;object-fit:cover;"> <div class="flex-grow-1 min-width-0"> <span class="fw-semibold text-truncate d-block" title="comps.cz">comps.cz</span> </div> </div> </a> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <a href="/shops/www-weedshop-sk" class="card h-100 text-decoration-none text-dark shadow-sm"> <div class="card-body d-flex align-items-start"> <img src="https://www.weedshop.sk/favicon.ico" alt="Logo e-shopu weedshop.sk - analýza na EshopRadar" class="me-2 rounded flex-shrink-0" style="width:32px;height:32px;object-fit:cover;"> <div class="flex-grow-1 min-width-0"> <span class="fw-semibold text-truncate d-block" title="weedshop.sk">weedshop.sk</span> </div> </div> </a> </div> <div class="col-12 col-sm-6 col-md-4 col-lg-3"> <a href="/shops/www-denatura-cz" class="card h-100 text-decoration-none text-dark shadow-sm"> <div class="card-body d-flex align-items-start"> <img src="https://www.denatura.cz/favicon.ico" alt="Logo e-shopu denatura.cz - analýza na EshopRadar" class="me-2 rounded flex-shrink-0" style="width:32px;height:32px;object-fit:cover;"> <div class="flex-grow-1 min-width-0"> <span class="fw-semibold text-truncate d-block" title="denatura.cz">denatura.cz</span> </div> </div> </a> </div> </div> </div> </div> <section class="py-5 bg-primary text-white text-center mt-5"> <div class="container"> <h2 class="display-5 fw-bold mb-3">AI analýza e-shopů na Shoptetu zdarma</h2> <p class="lead mb-4">Zadejte URL svého e-shopu na platformě <a href="https://www.shoptet.cz/" target="_blank" class="text-warning text-decoration-underline">Shoptet</a> a získejte SEO profil, technologické doplňky a srovnání během pár vteřin. Tento nástroj je určen výhradně pro Shoptet e-shopy a pomůže vám zjistit, jak si váš e-shop stojí v porovnání s konkurencí.</p> <form class="row justify-content-center" method="POST" action="/api/scrape" id="scrape-form-bottom"> <input type="hidden" name="_token" value="W6jIixYZKUyyI07I3oJIjpCaoNAlW4XUAr3pIkma" autocomplete="off"> <div class="col-md-6 col-12 mb-2 mb-md-0"> <input type="url" name="url" id="eshop-url-bottom" class="form-control form-control-lg" placeholder="Zadejte URL e-shopu (např. https://moje-eshop.cz)" required autocomplete="off"> </div> <div class="col-md-2 col-12"> <button type="submit" class="btn btn-warning btn-lg w-100">Analyzovat</button> </div> </form> <div id="scrape-status-bottom" class="mt-3"></div> </div> </section> <div class="modal fade" id="analyzaModal" tabindex="-1" aria-labelledby="analyzaModalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-body text-center py-5"> <div class="spinner-border text-primary mb-3" style="width: 3rem; height: 3rem;" role="status"> <span class="visually-hidden">Načítám...</span> </div> <h5 id="analyzaModalLabel" class="mb-3">Probíhá AI analýza e-shopu…</h5> <p class="mb-0">Analýza může trvat 2–3 minuty.<br>Prosím, čekejte na výsledek.</p> </div> </div> </div> </div> <script> // Validace URL (https, subdoména, existence) pro spodní formulář function isValidShopUrlBottom(url) { try { const u = new URL(url); if (u.protocol !== 'https:') return false; const parts = u.hostname.split('.'); if (parts.length < 3) return false; return true; } catch (e) { return false; } } document.getElementById('scrape-form-bottom').addEventListener('submit', async function(e) { e.preventDefault(); const url = document.getElementById('eshop-url-bottom').value.trim(); const statusDiv = document.getElementById('scrape-status-bottom'); statusDiv.innerHTML = ''; if (!isValidShopUrlBottom(url)) { statusDiv.innerHTML = '<div class="alert alert-danger mt-2">Zadejte platnou URL e-shopu ve tvaru <b>https://subdomena.domena.cz</b>.</div>'; return; } // Zobrazit modální okno const modal = new bootstrap.Modal(document.getElementById('analyzaModal')); modal.show(); try { const resp = await axios.post('/api/scrape', { url }); if (resp.data && resp.data.redirect) { window.location.href = resp.data.redirect; return; } statusDiv.innerHTML = '<div class="alert alert-warning mt-2">Nepodařilo se spustit analýzu. Zkuste to prosím později.</div>'; } catch (error) { modal.hide(); if (error.response && error.response.status === 409) { const slug = error.response.data.slug; const nextAllowed = error.response.data.nextAllowed; statusDiv.innerHTML = `<div class=\"alert alert-warning mt-2\">Analýza tohoto e-shopu byla provedena nedávno. Další analýza bude možná po: <b>${nextAllowed}</b>.<br><a href='/shops/${slug}' class='btn btn-sm btn-primary mt-2'>Zobrazit poslední výsledek</a></div>`; } else if (error.response && error.response.status === 422) { statusDiv.innerHTML = '<div class="alert alert-danger mt-2">' + (error.response.data.message || 'Zadejte platnou URL.') + '</div>'; } else if (error.response && error.response.status === 500) { statusDiv.innerHTML = '<div class="alert alert-danger mt-2">Chyba serveru: ' + (error.response.data.message || 'Nepodařilo se kontaktovat n8n.') + '</div>'; } else { statusDiv.innerHTML = '<div class="alert alert-danger mt-2">Chyba: ' + (error.response?.data?.message || 'Nepodařilo se spustit analýzu.') + '</div>'; } } }); </script> </main> <footer class="bg-dark text-white py-4 mt-5"> <div class="container text-center"> <small>© 2025 EshopRadar.cz — AI analýza e-shopů a SEO technologie.<br> Vytvořili <a href="https://webotvurci.cz/" target="_blank" rel="noopener" class="text-warning text-decoration-underline">Webotvůrci</a></small> </div> </footer> <svg style="display:none;"> <symbol id="star-full" viewBox="0 0 24 24"><path fill="#ffc107" d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></symbol> <symbol id="star-half" viewBox="0 0 24 24"> <path fill="#e4e5e9" d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/> <path fill="#ffc107" d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z" style="clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%); clip-path: inset(0 50% 0 0);"/> </symbol> <symbol id="star-empty" viewBox="0 0 24 24"><path fill="#e4e5e9" d="M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73-1.64 7.03L12 17.27l6.18 3.73-1.64-7.03L22 9.24zm-10 6.11l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 3.48 4.38.38-3.32 2.88 1 4.28L12 15.35z"/></symbol> </svg> </body> </html>