SEOHlídač.cz
71ze 100

SEO test webu express-servis.cz

https://express-servis.cz/

Výsledek průměrný Měřeno 29. 10. 2026 00:32 123 kontrol

Poslat e-mailem

Shrnutí

Web express-servis.cz získal v testu 71 ze 100 bodů — výsledek je průměrný. Z celkem 123 kontrol jich 79 prošlo bez chyby, 43 skončilo s upozorněním a 1 označil test jako chybu. Měření proběhlo 29. 10. 2026 00:32.

  • 79 v pořádku
  • 43 upozornění
  • 1 chyb

Srovnání s ostatními weby

Lepší než 74 % webů, které prošly SEOHlídačem — 5284. místo z 24 395.

050100 bodů

Skóre podle oblastí

Co opravit jako první

Nálezy, které berou nejvíc bodů. Jejich oprava by přinesla až +7 bodů celkového skóre.

  1. Výkon (mobil)PageSpeed skóre · chyba
    +1 b.
  2. Meta titulekAnalýza obsahu · upozornění
    +1 b.
  3. Nastavení URLSociální sítě · upozornění
    +1 b.
  4. Rozměry titulního obrázkuSociální sítě · upozornění
    +1 b.
  5. SEOPageSpeed skóre · upozornění
    +1 b.
  6. Počet nadpisůAnalýza obsahu · upozornění
    +1 b.
Kompletní výsledek a postup oprav jsou zdarma po registraci.

Ve veřejném výstupu jsou detaily problémů záměrně skryté. Po potvrzení e-mailu uvidíte celý report, historii a doporučení krok za krokem — a web vám budeme hlídat.

Registrovat zdarma

Google PageSpeed

47Výkon (mobil)
76Přístupnost
96Osvědčené postupy
85SEO
56Výkon (desktop)

Otevřít podrobný report v PageSpeed Insights

Všechny kontroly

100 🌐 Načtení stránky 7 kontrol · vše v pořádku 10 / 10 b.

Status kód: 200

URL vrací úspěšný HTTP stav.

1 / 1

Typ obsahu: text/html; charset=utf-8

Server vrací HTML obsah.

1 / 1

Počet přesměrování

URL míří přímo nebo přes jedno přesměrování.

2 / 2

Protokol: HTTPS

URL používá šifrovaný HTTPS protokol.

1 / 1

Délka URL adresy: 26 znaků

URL má přiměřenou délku.

1 / 1

Soubor robots.txt: https://express-servis.cz/robots.txt

robots.txt je dostupný a obsahuje odkaz na sitemap.

2 / 2

Sitemap: https://express-servis.cz/sitemap.xml

Sitemap je dostupná a vypadá jako XML.

2 / 2
73 📝 Analýza obsahu 11 kontrol · 3 k řešení 11 / 15 b.

Nastavení znakové sady: utf-8

Stránka má nastavenou znakovou sadu.

1 / 1

Pozice meta tagu se znakovou sadou: 48 B

Znaková sada je v prvních 1024 bytech.

1 / 1

Jazyk stránky: cs

HTML tag obsahuje jazyk stránky.

1 / 1

Meta titulek: iPhone Servis a Autorizovaný prodejce příslušenství | Express Servis

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 2

Meta popis: ✔ Servis iPhone ✔ Specialisté na příslušenství ✔ Odborníci na Apple ✔ Autorizovaný prodejce ✔ Náhradní díly iPhone a Samsung pro ČR a SK

Meta popis má přiměřenou délku.

2 / 2

Nadpis H1: , NIC nepřidává
* - Pokud neexistuje, doplní offscreen "iPhone servis Plzeň" jako první v
* - Pokud se později objeví reálný , vložený se automaticky odstraní (aby nevznikly 2 H1)
*/
(function () {
var H1_TEXT = "iPhone servis Plzeň";
var STYLE_ID = "seo-offscreen-h1-style";
var CLASS_NAME = "seo-offscreen-h1";
var MARK_ATTR = "data-seo-injected-h1";

function isHomepage() {
var p = (location.pathname || "/").toLowerCase();
return p === "/" || p === "/index.php";
}

function injectStyle() {
if (document.getElementById(STYLE_ID)) return;
var style = document.createElement("style");
style.id = STYLE_ID;
style.textContent =
"." + CLASS_NAME + "{" +
"position:absolute!important;" +
"left:-10000px!important;" +
"top:0!important;" +
"width:1px!important;" +
"height:1px!important;" +
"overflow:hidden!important;" +
"white-space:nowrap!important;" +
"}";
(document.head || document.documentElement).appendChild(style);
}

function getInjectedH1() {
return document.querySelector("h1[" + MARK_ATTR + "='1']");
}

function hasAnyRealH1() {
var h1s = document.querySelectorAll("h1");
for (var i = 0; i < h1s.length; i++) {
if (!h1s[i].hasAttribute(MARK_ATTR)) return true;
}
return false;
}

function ensureInjectedH1() {
if (!document.body) return;

// Pokud existuje jakýkoliv reálný H1, nic nepřidávej
if (hasAnyRealH1()) return;

// Pokud už je vložený, nic nedělej
if (getInjectedH1()) return;

injectStyle();

var h1 = document.createElement("h1");
h1.textContent = H1_TEXT;
h1.className = CLASS_NAME;
h1.setAttribute(MARK_ATTR, "1");

document.body.insertBefore(h1, document.body.firstChild);
}

function removeInjectedIfRealAppears() {
// Pokud se kdykoliv objeví reálný H1, smaž náš vložený
if (!hasAnyRealH1()) return;
var injected = getInjectedH1();
if (injected && injected.parentNode) injected.parentNode.removeChild(injected);
}

function tick() {
if (!isHomepage()) return;
removeInjectedIfRealAppears();
ensureInjectedH1();
removeInjectedIfRealAppears();
}

function start() {
tick();
window.addEventListener("load", tick);

var obs = new MutationObserver(function () {
tick();
});
obs.observe(document.documentElement, { childList: true, subtree: true });
}

if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", start);
} else {
start();
}
})();


/**
* Ignorování nadpisů (h1–h6) v klonech Glide slideru:
* - cílení jen na .glide__slide--clone
* - nadpis přepíše na se stejným obsahem + zachová atributy
* - přidá .h1/.h2/... aby zůstal vzhled stejný
*/
(function () {
function replaceHeadingWithDiv(h) {
var div = document.createElement("div");
div.innerHTML = h.innerHTML;

if (h.className) div.className = h.className;
if (h.id) div.id = h.id;

// zachovej vizuální styl nadpisu
div.classList.add(h.tagName.toLowerCase()); // h1–h6

if (h.getAttributeNames) {
h.getAttributeNames().forEach(function (name) {
if (name !== "class" && name !== "id") div.setAttribute(name, h.getAttribute(name));
});
}

div.dataset.seoGlideCloneIgnored = "1";
h.parentNode && h.parentNode.replaceChild(div, h);
}

function run() {
var cloneSlides = document.querySelectorAll(".glide__slide--clone");
cloneSlides.forEach(function (slide) {
var headings = slide.querySelectorAll("h1,h2,h3,h4,h5,h6");
headings.forEach(function (h) {
if (h.dataset && h.dataset.seoGlideCloneIgnored === "1") return;
replaceHeadingWithDiv(h);
});
});
}

document.addEventListener("DOMContentLoaded", function () {
run();

// Glide přepíná slidy a někdy znovu generuje klony
var obs = new MutationObserver(function () {
run();
});
obs.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ["class"] });
});
})();


(function () {
const PREFIX = "/navody-a-clanky/";
if (!location.pathname.startsWith(PREFIX)) return;

function findDate(label) {
const nodes = document.querySelectorAll("div, p, span, li");
for (const el of nodes) {
const t = (el.textContent || "").replace(/\s+/g, " ").trim();
if (t.startsWith(label)) {
const m = t.match(/(\d{2})\.(\d{2})\.(\d{4})/);
if (m) return `${m[3]}-${m[2]}-${m[1]}`;
}
}
return null;
}

function injectJsonLd(published, modified) {
// zabrání duplicitě
if (document.getElementById("es-article-dates")) return;

const obj = {
"@context": "https://schema.org",
"@type": "Article"
};
if (published) obj.datePublished = published;
if (modified) obj.dateModified = modified;

const s = document.createElement("script");
s.id = "es-article-dates";
s.type = "application/ld+json";
s.textContent = JSON.stringify(obj);
document.head.appendChild(s);

console.log("[dates] injected:", obj);
}

function run() {
const published = findDate("Zveřejněno:");
const modified = findDate("Aktualizováno:");
if (published || modified) injectJsonLd(published, modified);
return Boolean(published || modified);
}

// 1) po načtení DOM
document.addEventListener("DOMContentLoaded", () => {
if (run()) return;

// 2) když se stránka skládá dynamicky, hlídej změny a zkus to znovu
const obs = new MutationObserver(() => {
if (run()) obs.disconnect();
});
obs.observe(document.documentElement, { childList: true, subtree: true });

// 3) pojistka – po 3s to zkus naposledy
setTimeout(() => { run(); obs.disconnect(); }, 3000);
});
})();


// Heureka OCM tracking — načítá SDK na VŠECH stránkách
// (oprava 2026-04-13: odstraněna podmínka /p/ → h_ses se zachytí i na homepage/kategoriích)
(function () {
// ochrana proti dvojitému vložení
if (window.__heurekaLoaded) return;
window.__heurekaLoaded = true;

// Heureka OCM SDK loader — bez page=product_detail podmínky
(function(t, r, a, c, k, i, n, g) {
t['ROIDataObject'] = k;
t[k] = t[k] || function(){ (t[k].q = t[k].q || []).push(arguments) };
t[k].c = i;
n = r.createElement(a);
g = r.getElementsByTagName(a)[0];
n.async = 1;
n.src = c;
g.parentNode.insertBefore(n, g);
})(window, document, 'script', '//www.heureka.cz/ocm/sdk.js?version=2', 'heureka', 'cz');

// Pro produktové stránky přidáme page type (zachování stávající funkce)
if (window.location.href.indexOf('/p/') !== -1) {
window.heureka = window.heureka || function(){ (window.heureka.q = window.heureka.q || []).push(arguments) };
heureka('setVariable', 'page', 'product_detail');
}
})();


(() => {
const isIOS =
/iPad|iPhone|iPod/.test(navigator.userAgent) ||
(navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1);
if (!isIOS) return;

function fixInputs() {
document.querySelectorAll('input, textarea, select').forEach(el => {
const size = parseFloat(getComputedStyle(el).fontSize || '0');
if (size && size < 16) el.style.fontSize = '16px';
});
}

// po načtení
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', fixInputs);
} else {
fixInputs();
}

// i pro stránky vrácené z cache (Safari BFCache)
window.addEventListener('pageshow', fixInputs);
})();




window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'G-22K1FWTHKK');



if (typeof window.SEM === "function") {
window.SEM('track', 'PageView')
}













(function () {
var CSS_OWNER = 'embla_dots_progress_all_sliders_v3';

/* ===== CSS (omezit jen na glide, ne celou stránku) ===== */
var css = `
.glide, .glide * { box-sizing: border-box; }
.glide * { outline: 0; } /* zvážil bych spíš odstranit úplně kvůli přístupnosti */

/* Skryj originální glide bullets tlačítka (wrapper necháme) */
.glide .glide__bullets > .glide__bullet { display: none !important; }

.glide .embla__dots{
display:flex;
gap:8px;
justify-content:center;
align-items:center;
margin-top:24px;
}

.glide .embla__dot{
width:12px;
height:12px;
padding:0;
margin:0;
border:1px solid #d9d9d9;
border-radius:999px;
background:#b5b5b5;
cursor:pointer;
position:relative;
overflow:hidden;
appearance:none;
-webkit-appearance:none;
box-shadow:0 1px 10px rgba(0,0,0,.18);
transition: transform .15s ease, opacity .15s ease, background .15s ease, border-color .15s ease;
}

.glide .embla__dot:hover{
transform: scale(1.06);
background:#000;
border-color: rgba(255,255,255,.9);
}

.glide .embla__dot::before{
content:"";
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
width:56px;
height:34px;
background:transparent;
}

.glide .embla__dot--selected{
width:92px;
height:12px;
background:rgba(217,217,217,.55);
border:1px solid rgba(255,255,255,.75);
box-shadow:0 2px 12px rgba(0,0,0,.22);
}

.glide .embla__dot--selected::after{
content:"";
position:absolute;
left:0; top:0; bottom:0;
width:0%;
background:rgba(0,0,0,.85);
border-radius:999px;
transition-property: width;
transition-timing-function: linear;
transition-duration: var(--embla-progress-ms, 5000ms);
}

.glide .embla__dot--selected.embla__dot--animating::after{
width:100%;
}

@media (max-width: 768px){
.glide .embla__dots{ margin-top:16px; gap:7px; }
.glide .embla__dot{ width:10px; height:10px; }
.glide .embla__dot--selected{ width:74px; height:10px; }
.glide .embla__dot::before{ width:46px; height:30px; }
}
`;

var old = document.querySelector('style[data-owner="'+CSS_OWNER+'"]');
if (old) old.remove();

var styleEl = document.createElement('style');
styleEl.setAttribute('data-owner', CSS_OWNER);
styleEl.appendChild(document.createTextNode(css));
document.head.appendChild(styleEl);

function initOneSlider(glideRoot) {
if (!glideRoot || glideRoot.__emblaDotsInitedV3) return;
glideRoot.__emblaDotsInitedV3 = true;

function getSpeedMs() {
var v = parseInt(glideRoot.getAttribute('data-speed') || '5000', 10);
return isNaN(v) ? 5000 : Math.max(0, v);
}

function bulletsWrapEl() {
return glideRoot.querySelector('.glide__bullets[data-glide-el="controls[nav]"]')
|| glideRoot.querySelector('.glide__bullets');
}

function getGlideBullets() {
var wrap = bulletsWrapEl();
if (!wrap) return [];
return Array.prototype.slice.call(wrap.querySelectorAll(':scope > .glide__bullet'));
}

function ensureDots(count) {
var wrap = bulletsWrapEl();
if (!wrap) return null;

var existing = wrap.querySelector('.embla__dots');
if (existing) {
var existingDots = existing.querySelectorAll('.embla__dot');
if (existingDots.length === count) return wrap;
existing.remove();
}

var dotsWrap = document.createElement('div');
dotsWrap.className = 'embla__dots';

for (var i = 0; i < count; i++) {
var btn = document.createElement('button');
btn.className = 'embla__dot' + (i === 0 ? ' embla__dot--selected embla__dot--animating' : '');
btn.type = 'button';
btn.title = 'Přejít na slide ' + (i + 1);
btn.setAttribute('data-glide-dir', '=' + i);

btn.addEventListener('click', function (ev) {
ev.preventDefault();
ev.stopPropagation();

var dir = this.getAttribute('data-glide-dir');
var idx = 0;
if (dir && dir.indexOf('=') === 0) idx = parseInt(dir.slice(1), 10) || 0;

var bullets = getGlideBullets();
if (bullets[idx]) bullets[idx].click();
}, { passive: false });

dotsWrap.appendChild(btn);
}

wrap.appendChild(dotsWrap);
return wrap;
}

function getActiveIndexFromBullets(bullets) {
for (var i = 0; i < bullets.length; i++) {
if (bullets[i].classList.contains('glide__bullet--active')) return i;
}
return 0;
}

var lastIndex = -1;
var isUpdating = false;
var observer = null;

function restartProgressOn(dot, speedMs) {
if (!dot) return;
dot.style.setProperty('--embla-progress-ms', speedMs + 'ms');
dot.classList.remove('embla__dot--animating');
void dot.offsetWidth;
dot.classList.add('embla__dot--animating');
}

function selectDot(index) {
var dots = glideRoot.querySelectorAll('.embla__dots .embla__dot');
if (!dots || !dots.length) return;

if (index === lastIndex) return;
lastIndex = index;

var speedMs = getSpeedMs();
isUpdating = true;

for (var i = 0; i < dots.length; i++) {
var isSel = i === index;
dots[i].classList.toggle('embla__dot--selected', isSel);
dots[i].classList.remove('embla__dot--animating');
dots[i].style.setProperty('--embla-progress-ms', speedMs + 'ms');
}

restartProgressOn(dots[index], speedMs);
requestAnimationFrame(function () { isUpdating = false; });
}

function watchBullets(wrap) {
if (observer) observer.disconnect();

observer = new MutationObserver(function (mutations) {
if (isUpdating) return;

for (var m = 0; m < mutations.length; m++) {
var t = mutations[m].target;
if (!t || !t.classList) continue;
if (t.classList.contains('embla__dot') || (t.closest && t.closest('.embla__dots'))) continue;

if (t.classList.contains('glide__bullet')) {
var bullets = getGlideBullets();
selectDot(getActiveIndexFromBullets(bullets));
break;
}
}
});

observer.observe(wrap, { subtree: true, attributes: true, attributeFilter: ['class'] });
}

// čekáme až Glide vytvoří glide__bullet
var tries = 0;
var timer = setInterval(function () {
tries++;

var wrap = bulletsWrapEl();
var bullets = getGlideBullets();

if (wrap && bullets.length) {
clearInterval(timer);
ensureDots(bullets.length);
selectDot(getActiveIndexFromBullets(bullets));
watchBullets(wrap);
}

if (tries > 80) clearInterval(timer);
}, 50);
}

function initAll() {
var sliders = document.querySelectorAll('.glide');
for (var i = 0; i < sliders.length; i++) initOneSlider(sliders[i]);
}

initAll();

// ===== místo "pozoruj všechno" → pozoruj jen přidání glide =====
var scheduled = false;
var THROTTLE_MS = 200;

function scheduleInit() {
if (scheduled) return;
scheduled = true;
setTimeout(function () {
scheduled = false;
initAll();
}, THROTTLE_MS);
}

function looksRelevant(mutations) {
for (var i = 0; i < mutations.length; i++) {
var m = mutations[i];
for (var j = 0; j < m.addedNodes.length; j++) {
var n = m.addedNodes[j];
if (!n || n.nodeType !== 1) continue;
if (n.matches && n.matches('.glide')) return true;
if (n.querySelector && n.querySelector('.glide')) return true;
}
}
return false;
}

var pageObserver = new MutationObserver(function (mutations) {
if (!looksRelevant(mutations)) return;
scheduleInit();
});

pageObserver.observe(document.body || document.documentElement, { childList: true, subtree: true });

})();


#novinky .glide__bullets { display: none !important; }










Express Servis



















Vyhledat








O nás




Prodejny




Kontakty



























Kč



CZK (Kč)


EUR (€)










Quad Lock














Quad Lock držáky



Na motorku
Do auta
Na kolo
Ostatní










Quad Lock kryty



Apple
Samsung
Huawei
Google Pixel










Quad Lock příslušenství



Doplňky
Ochranná skla
Náhradní díly










Quad Lock Poncho



Apple
Samsung
Google Pixel
Huawei










Quad Lock 360







Apple














iPhone



iPhone 18 Pro
iPhone 18 Pro Max
iPhone 17e
iPhone 17










Mac



MacBook Neo (2026)
MacBook Air
MacBook Pro
iMac










iPad



Apple iPad Air 11" (2026)
Apple iPad Air 13" (2026)
Apple iPad 11" (2025)
Apple iPad Air 11" (2025)










Watch



Apple Watch Series 12
Apple Watch Ultra 4 (2026)
Apple Watch Series 11
Apple Watch Ultra 3 (2025)










Hudba









Monitory







Smart produkty














Smart Home Apple HomeKit



Osvětlení
Čidla a senzory
Zásuvky
Kamery a zabezpečení










Smart Home



Osvětlení
Čidla a senzory
Zásuvky
Kamery a zabezpečení










Smart Sport



Therabody
Chytré helmy UNIT
Chytré láhve
Smart Sport










Smart Zdraví



Smart Zdraví
Brýle Barner Brand










Smart Hračky



Intelino
GoCube
Ozobot
Robobloq










Gaming



Playstation
Xbox
Nintendo
Herní konzole










Robovysavače









GPS a lokátory









Čtečky e-knih







Příslušenství














Pouzdra, kryty a ochranná skla



Pouzdra a kryty
Ochranná skla a folie
Popruhy na telefon










Nabíječky, kabely, redukce a huby



Nabíječky
Kabely a redukce
USB-C Huby










Sluchátka a reproduktory



Marshall
Reproduktory
Bezdrátová sluchátka
Drátová sluchátka










Držáky



ShiftCam
Do auta
Na kolo/motorku/koloběžku
Na stůl/do ruky










Řemínky pro Apple Watch



Series 1-9 (38/40/41mm) / 10-11 (42mm)
Series 1-3 (42mm) / 4-11 (44/45/46/49mm)
Univerzální řemínky Quick Release










Klávesnice, myši a stylusy



Klávesnice
Myši a trackpady
Stylusy










Úložiště a software



Úložiště
Software










Peněženky a kryptopeněženky



Peněženky Apple
Peněženky Secrid
Kryptopeněženky










Ostatní doplňky



Příslušenství k Tesle
Knihy
Dárkové vouchery a služby










Nářadí a nástroje



Šroubováky a sady nářadí
Páčidla a otvírače
Pinzety a kleště
Lepidla a chemie










Swissten



Lokátory
Nabíjení do sítě
Nabíjení do auta
Bezdrátové nabíjení










Powerbanky









Péče o zařízení







Náhradní díly














Náhradní díly pro Apple



Díly pro iPhone
Díly pro MacBook
Díly pro Apple Watch
Díly pro Mac










Náhradní díly pro Samsung



Galaxy A
Galaxy M
Galaxy Note
Galaxy S










Náhradní díly pro Xiaomi



Xiaomi
Xiaomi Pad
Mi
Mi A










Náhradní díly pro Motorola



Motorola ThinkPhone
Motorola Edge
Motorola E
Motorola G










Náhradní díly pro Infinix



Hot 30 4G
Hot 30 5G
Hot 40










Náhradní díly pro Tecno



Pova 5 Pro
Spark 20 Pro










Náhradní díly pro Huawei



Huawei Y
Huawei P
MediaPad M2
MediaPad M3










Náhradní díly pro Lenovo



Lenovo M
Lenovo tab
Lenovo P










Náhradní díly pro Honor



Honor
Honor X
Honor Magic
Honor View










Náhradní díly pro Realme



Realme C
Realme Note
Realme 12
Realme 10










Náhradní díly pro LG



LG G5
LG K10 2017
LG P700
LG H815 G4










Náhradní díly pro OnePlus



OnePlus 9 Pro
OnePlus 9
OnePlus 8T
One Plus 7










Náhradní díly pro Google Pixel



Google Pixel Watch 2
Google Pixel Watch
Google Pixel 10a
Google Pixel 10 Pro Fold










Náhradní díly pro herní konzole



Meta
Steam Deck
Sony PS
Xbox










DJI



DJI Inspire
DJI RC (ovladače)
DJI Osmo
DJI Phantom










Náhradní díly pro Vivo









Náhradní díly pro Nokia









Náhradní díly pro Sony Xperia









Náhradní díly pro Doogee








Slevy








Servis














Servis Apple













Samsung - ceník













Xiaomi - ceník













Huawei - ceník













Honor - ceník













Ostatní značky - ceník













Elektrokoloběžky - ceník













Servis drony DJI













Robovysavače - ceník













Herní konzole - ceník













Servis notebooky













Servis počítače (PC)













Gaming













Servis tiskárny













Servis kávovary











Výkup




Refurbished







O nás




Prodejny




Kontakty












Rychlé kontakty

×




Dotazy e-shop a prodej
+420 771 150 266



Servis a informace k opravám
+420 721 150 625



Stav zakázky
+420 608 626 610



Podpora B2B
+420 773 444 552





Objednat svoz ZDARMA











Prodejny

×








Plzeň

Bedřicha Smetany 166/4
301 00 Plzeň - Město
Po-Pá 8:00-18:00
info@express-servis.cz
+420 721 150 625












České Budějovice

České Vrbné 2360
370 11 České Budějovice
Po-Pá 9:00-20:00
budejovice@express-servis.cz
+420 770 119 151






























Express Servis – servis mobilů, tabletů, notebooků Plzeň

Stránka obsahuje právě jeden H1 nadpis.

2 / 2

Počet nadpisů: 42

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Počet obrázků: 126

Stránka obsahuje obrázky.

1 / 1

Počet obrázků bez popisu: 22

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Interní odkazy: follow: 399, nofollow: 0

Stránka obsahuje interní odkazy.

2 / 2

Odstavce: souvislý text: 11542 znaků, text celkem: 14903 znaků

Podstatná část textu je v odstavcích, seznamech nebo tabulkách.

1 / 1
100 🧱 HTML5 6 kontrol · vše v pořádku 6 / 6 b.

Použití HTML5: OK

Stránka používá HTML5 doctype.

1 / 1

Použití záhlaví: OK

Stránka obsahuje element header.

1 / 1

Použití zápatí: OK

Stránka obsahuje element footer.

1 / 1

Použití navigace: OK

Stránka obsahuje element nav.

1 / 1

Rozdělení obsahu do sekcí: 5

Obsah je rozdělen do sekcí.

1 / 1

Zastaralé elementy: -

Stránka neobsahuje zastaralé HTML elementy.

1 / 1
50 💬 Sociální sítě 9 kontrol · 5 k řešení 7 / 14 b.

Nastavení jazyku: chybí

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Nastavení typu obsahu: chybí

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Nastavení URL: chybí

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 2

Titulek stránky: iPhone Servis a Autorizovaný prodejce příslušenství | Express Servis

Open Graph titulek je nastavený.

2 / 2

Popis stránky: ✔ Servis iPhone ✔ Specialisté na příslušenství ✔ Odborníci na Apple ✔ Autorizovaný prodejce ✔ Náhradní díly iPhone a Samsung pro ČR a SK

Open Graph popis je nastavený.

2 / 2

Titulní obrázek: https://express-servis.cz/images/core/logo-social.png

Open Graph obrázek je nastavený.

2 / 2

Rozměry titulního obrázku: 750 × 750 px

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 2

Karta pro X / Twitter: chybí

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Odkazy na sociální profily: Facebook, Instagram, YouTube, TikTok

Web odkazuje na profily na sociálních sítích.

1 / 1
100 🔑 Klíčová slova 3 kontrol · vše v pořádku 3 / 3 b.

Počet slov na stránce: 1911

Stránka obsahuje dostatečné množství textu.

2 / 2

Nejčastější slova na stránce: servis | díly | apple | náhradní | express | příslušenství | ceník | skladem | přidat | oblíbeným

Nejčastější slova byla zjištěna.

1 / 1

Konzistence klíčových slov: servis 37x, díly 29x, apple 26x, náhradní 23x, express 21x, příslušenství 17x, ceník 15x, skladem 15x, přidat 14x, oblíbeným 14x

Přehled nejčastějších slov pro kontrolu titulku, popisu a nadpisů.

0 / 0
38 ⚡ Načítání zdrojů 17 kontrol · 10 k řešení 6 / 16 b.

Použití komprese: gzip

Server používá kompresi odpovědi.

1 / 1

Velikost HTML: 540.1 kB

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Počet požadavků: 137

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Cache hlavičky: no-store, no-cache, must-revalidate

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Soubory k načtení: CSS: 4, JavaScript: 8, Obrázky: 123, Ikony: 1

Přehled odkazovaných CSS, JS a obrázků.

0 / 0

Váha stránky: 1,11 MB (HTML, styly, skripty a 25 obrázků)

Stránka stahuje rozumné množství dat.

1 / 1

Rozměry obrázků: 116 z 120 bez width a height

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Moderní formáty obrázků: 30 ve WebP/AVIF/SVG, 5 v JPEG/PNG/GIF

Obrázky jsou převážně v úsporných formátech.

1 / 1

Líné načítání obrázků: 22 z 117 obrázků mimo první obrazovku

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Skripty blokující vykreslení: 2: rc.js, sul.js

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Počet souborů se styly a skripty: 6 stylů + 8 skriptů

Stránka si vyžádá jen přiměřený počet stylů a skriptů.

1 / 1

Cizí domény: 9: fonts.googleapis.com, c.seznam.cz, www.googleadservices.com, www.googletagmanager.com, l.seznam.cz…

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Kešování obrázků, stylů a skriptů: 4 z 39 souborů s dlouhou platností

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Komprese stylů a skriptů: 8 z 14 souborů komprimovaných

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Komprese Brotli: gzip

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Styly sestavované v prohlížeči: ne

Web posílá hotové styly.

1 / 1

Pevné šířky v kódu: nenalezeny

V kódu nejsou pevné šířky, které by se na mobil nevešly.

1 / 1
89 🔎 Ostatní 6 kontrol · 1 k řešení 8 / 9 b.

Responsivita: meta viewport nalezen

Stránka má meta viewport.

1 / 1

Použití schema.org: 21 bloků

Stránka používá strukturovaná data.

2 / 2

Použití Google Tag Manager: používá se

Na stránce je detekovaný GTM.

1 / 1

Canonical URL: chybí

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Robots meta noindex: nenalezeno

Stránka není blokovaná meta noindex.

2 / 2

Zákaz indexace v hlavičce serveru: neposílá se

Server zákaz indexace v hlavičkách neposílá.

2 / 2
85 🔒 Zabezpečení 17 kontrol · 4 k řešení 23 / 27 b.

Platnost SSL certifikátu: platí ještě 57 dní (Let's Encrypt)

Certifikát je platný a nekončí v nejbližších dnech.

2 / 2

Přesměrování HTTP na HTTPS: HTTP verze vrací 308

Nezabezpečená verze trvale přesměrovává na HTTPS.

2 / 2

Jedna hlavní adresa webu: www.express-servis.cz vrací 200

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Ošetření neexistujících stránek: neexistující adresa vrací 404

Neexistující adresa správně vrací stav 404.

1 / 1

Vynucení HTTPS (HSTS): chybí

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Bezpečnostní hlavičky: chybí: Content-Security-Policy, X-Content-Type-Options, Referrer-Policy

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Prozrazení verzí software: server verze neprozrazuje

Server neprozrazuje konkrétní verze.

1 / 1

Soubor security.txt: chybí

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Nezabezpečené zdroje na stránce: žádné

Všechny zdroje se načítají přes HTTPS.

2 / 2

Ikona webu (favicon): nalezena (HTML)

Web má vlastní ikonu v záložce prohlížeče.

1 / 1

Správa databáze z internetu: nepřístupná

Na obvyklých adresách není phpMyAdmin ani Adminer.

4 / 4

Citlivé soubory na webu: nenalezeny (.git, .env, zálohy konfigurace)

Složka .git, soubor .env ani zálohy konfigurace nejsou z internetu čitelné.

3 / 3

Zálohy ke stažení: nenalezeny

Na obvyklých adresách neleží archiv ani výpis databáze.

3 / 3

Výpis obsahu složek: vypnutý

Server obsah složek nevypisuje.

1 / 1

Diagnostické stránky serveru: nepřístupné

Stránka phpinfo() ani stav serveru nejsou veřejně přístupné.

1 / 1

Zabezpečení cookies: _nss, ES_SESSION_ID — Secure, HttpOnly

Cookies se posílají jen přes HTTPS a relační cookie nejde přečíst skriptem.

1 / 1

Verze redakčního systému: ve zdroji stránky není

Stránka neprozrazuje verzi redakčního systému.

1 / 1
91 ✉️ Doména a e-mail 9 kontrol · 3 k řešení 10 / 11 b.

Platnost domény: zaplaceno do 13. 2. 2027 (107 dní)

Doména má dostatečnou rezervu do konce registrace.

2 / 2

Zabezpečení domény (DNSSEC): podepsaná

Doména je podepsaná technologií DNSSEC.

1 / 1

SPF záznam: v=spf1 mx a ptr ~all

SPF je nastavený a uzavřený.

2 / 2

DMARC záznam: v=DMARC1; p=none; rua=mailto:rua-32f5988077314307@dmarc-reports.leadhub.co; ruf=mailto:ruf-32f5988077314307@dmarc-reports.leadhub.co;

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
1 / 2

Podpora IPv6: AAAA záznam nalezen

Web je dostupný i přes IPv6.

1 / 1

Technická správnost SPF: jeden záznam, 3 z 10 dotazů DNS

SPF je jediný, vejde se do limitu dotazů a nepovoluje odesílání komukoli.

1 / 1

Podpis pošty (DKIM): nalezen (selektor dkim)

Odchozí pošta z domény je podepsaná klíčem DKIM.

2 / 2

Šifrované doručování pošty (MTA-STS): nenastavené · nepočítá se do skóre

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 0

Kdo smí vydat certifikát (CAA): záznam CAA chybí · nepočítá se do skóre

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 0
100 🤖 AI viditelnost 6 kontrol · vše v pořádku 9 / 9 b.

Přístup AI robotů: všichni sledovaní roboti mají přístup

robots.txt nebrání AI vyhledávačům v přístupu.

2 / 2

Soubor llms.txt: nalezen

Web nabízí jazykovým modelům shrnutí v souboru llms.txt.

1 / 1

Vizitka firmy ve strukturovaných datech: LocalBusiness: Express Servis Company s.r.o.

Strojově čitelná vizitka firmy je kompletní.

2 / 2

Typy strukturovaných dat: LocalBusiness, PostalAddress, GeoCoordinates, OpeningHoursSpecification, City, AdministrativeArea, ContactPoint, ReviewAction

Stránka popisuje obsah strukturovanými daty.

1 / 1

Časté dotazy (FAQ schema): na stránce nejsou dotazy

Stránka nemá sekci častých dotazů, FAQ schema tu není potřeba.

1 / 1

Obsah dostupný bez JavaScriptu: 2333 slov přímo v HTML

Text je v HTML dostupný i bez JavaScriptu.

2 / 2
80 ⚖️ Právní náležitosti 7 kontrol · 2 k řešení 8 / 10 b.

IČO na webu: 03387593 — EXPRESS SERVIS Company s.r.o.

IČO je uvedené a odpovídá zápisu v ARES. Najdete ho na stránce https://express-servis.cz/kontakt-es.

2 / 2

Kontaktní údaje: e-mail, telefon, adresa

Na úvodní stránce jsou kontaktní údaje.

1 / 1

Zásady ochrany osobních údajů: https://www.express-servis.cz/web/pages/paf-gdpr-zpracovani-osobnich-udaju

Web odkazuje na zásady ochrany osobních údajů.

2 / 2

Souhlas s cookies: měření: Google Tag Manager, Google Analytics 4, Google Ads, Facebook Pixel, Sklik

Web řeší souhlas s ukládáním cookies.

2 / 2

Obchodní podmínky: odkaz nenalezen

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Písma ze serverů Googlu: načítá se z fonts.googleapis.com

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Doba platnosti cookies: nejvýš 13 měsíců

Cookies v prohlížeči nezůstávají déle, než doporučuje ÚOOÚ.

1 / 1
100 🧪 Kvalita kódu 4 kontrol · vše v pořádku 6 / 6 b.

Jedinečné identifikátory: každé id jen jednou

Každý identifikátor je na stránce jen jednou.

1 / 1

Zbytky špatného kódování: nenalezeny

V textu nejsou rozsypané znaky z chybného kódování.

1 / 1

Nefunkční odkazy: 0 z 35 ověřených

Odkazy ze stránky vedou, kam mají.

2 / 2

Nefunkční obrázky: 0 z 25 ověřených

Všechny ověřené obrázky se načtou.

2 / 2
33 ♿ Přístupnost 6 kontrol · 4 k řešení 2 / 6 b.

Popisky polí formuláře: 1 z 1 bez popisku (keyword)

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Pojmenovaná tlačítka a odkazy: 8 odkazů a 26 tlačítek bez názvu

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Srozumitelné texty odkazů: bez obecných textů

Odkazy říkají, kam vedou.

1 / 1

Vyznačený hlavní obsah: chybí

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Odkaz pro přeskočení menu: chybí

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Pořadí nadpisů: bez přeskakování úrovní

Nadpisy jdou po sobě bez přeskakování úrovní.

1 / 1
100 🎯 Konverze 2 kontrol · vše v pořádku 3 / 3 b.

Výzva k akci: „Kontakty“, „Samsung - ceník“, „Xiaomi - ceník“, „Huawei - ceník“

Návštěvník vidí jasný další krok.

2 / 2

Kontakt na jedno kliknutí: telefon, e-mail, formulář

Návštěvník se ozve jedním klepnutím.

1 / 1
14 🚀 PageSpeed skóre 5 kontrol · 4 k řešení 1 / 7 b.

Výkon (mobil): 47/100

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 2

Přístupnost: 76/100

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Osvědčené postupy: 96/100

Osvědčené postupy má dobré skóre.

1 / 1

SEO: 85/100

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 2

Výkon (desktop): 56/100

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1
0 🚀 Doporučení PageSpeed 8 kontrol · 8 k řešení 0 / 8 b.

Používejte efektivní dobu platnosti mezipaměti: mobil i desktop

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Požadavky blokující vykreslování: mobil i desktop

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Odstraňte nepoužívaný JavaScript: mobil i desktop

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Starší JavaScript: mobil i desktop

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Duplicitní JavaScript: mobil i desktop

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Zkraťte dobu provádění JavaScriptu: mobil i desktop

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Minimalizujte práci v hlavním podprocesu: mobil i desktop

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Odstraňte nepoužívané styly CSS: mobil i desktop

Detail problému a doporučený postup opravy krok za krokem jsou dostupné po bezplatné registraci.

🔒 Odemknout zdarma
0 / 1

Poslat výsledek e-mailem

Pošleme vám souhrn tohoto testu s odkazem na celý výsledek, ať ho máte po ruce nebo ho můžete přeposlat svému webaři. Jde o jednorázovou zprávu, k odběru čehokoli vás tím nepřihlašujeme.

Adresu použijeme jen k odeslání tohoto výsledku. Podrobnosti najdete v obchodních podmínkách a zásadách ochrany osobních údajů.

Poslední veřejné SEO testy

Podívejte se, jak na tom jsou další weby, které prošly SEOHlídačem.