Catalog / saulesdukros.lt
54

SEO audit for saulesdukros.lt

Saulės dukros - sportiniai apdovanojimai, verslo dovanos, antspaudai, tekstilė, lazerinis graviravimas, uv spauda.

ecommerce

Health 54/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

My StoreSaulės dukros - sportiniai apdovanojimai, lazerinis graviravimas, lazerinis pjaustymas, taurės, medaliai, diplomai, sportiniai prizai, UV spauda

Screenshot of saulesdukros.lt
50
pages crawled
50
indexable pages
9
errors
249
warnings
722
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Security 82 9 0 60
Structured Data 41 0 98 0
Agent Readiness 70 0 50 101
Performance 70 0 50 250
Duplicate 75 0 41 14
Meta Description 96 0 6 43
Canonical 99 0 2 14
Titles 99 0 2 20
Content 100 0 0 90
Headings 100 0 0 1
Images 100 0 0 56
Links 100 0 0 48
Social 100 0 0 12
URL 100 0 0 13
Findings

Errors (1 rules)

error Mixed content on HTTPS page

Rule security.mixed_content · Security · 9 occurrence(s)

Warnings (10 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 50 occurrence(s)

warning Missing canonical tag

Rule canonical.missing · Canonical · 1 occurrence(s)

warning Interior page canonicalizes to the homepage

Rule canonical.points_to_homepage · Canonical · 1 occurrence(s)

  • http://saulesdukros.lt/index.php?route=common/home — this interior page canonicalizes to the homepage (http://saulesdukros.lt/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 36 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 5 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 50 occurrence(s)

warning BreadcrumbList present but structurally incomplete

Rule schema.breadcrumb_incomplete · Structured Data · 48 occurrence(s)

  • http://saulesdukros.lt/Kontroline-juostele-apyranke-TYVEK-MO8942 — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-bernarda-1538903 — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-gerard-1538044 — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-katrina-1559701 — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-lorenzo-1538113 — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/VERSLO-DOVANOS/Identifikatoriai-juosteles-vardinems-kortelems — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/VERSLO-DOVANOS/rasymo-priemones/prabangios-rasymo-priemones — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/juostele-lietuviska-tautine-medalis — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles/Padukai-pjedestalai — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/taure-7243-d — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/taure-7243-e — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/tusinukas-lixor-20658-green — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/tusinukas-lixor-20658-grey — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/tusinukas-lixor-20658-white — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • http://saulesdukros.lt/tusinukas-mark-twain-iris-1533203 — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://saulesdukros.lt/VERSLO-DOVANOS — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://saulesdukros.lt/antspaudai — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://saulesdukros.lt/index.php?route=product/category&path=83 — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://saulesdukros.lt/nuolaidos-akcijos — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://saulesdukros.lt/pagaminsime-su-jusu-logo — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://saulesdukros.lt/reklamine-tekstile-marskineliai-bliuzonai-kepuraites — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://saulesdukros.lt/sportiniai-prizai — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://saulesdukros.lt/sventems — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
  • https://saulesdukros.lt/sventems/boso-dienai — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.

warning Rich-result schema missing required properties

Rule schema.invalid · Structured Data · 50 occurrence(s)

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 2 occurrence(s)

Notices (25 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 50 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 50 occurrence(s)

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 14 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 49 occurrence(s)

notice Title tag and meta description are identical

Rule content.title_meta_same · Meta Description · 12 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 14 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 1 occurrence(s)

notice Image alt text is very long (possible keyword stuffing)

Rule images.alt_too_long · Images · 6 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 50 occurrence(s)

  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-bernarda-1538903 — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-gerard-1538044 — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-katrina-1559701 — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-lorenzo-1538113 — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/VERSLO-DOVANOS/Identifikatoriai-juosteles-vardinems-kortelems — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/VERSLO-DOVANOS/rasymo-priemones/prabangios-rasymo-priemones — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/index.php?route=common/home — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles/Padukai-pjedestalai — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/taure-7243-d — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/taure-7243-e — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/tusinukas-lixor-20658-green — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/tusinukas-lixor-20658-grey — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/tusinukas-lixor-20658-white — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://saulesdukros.lt/tusinukas-mark-twain-iris-1533203 — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://saulesdukros.lt/ — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://saulesdukros.lt/VERSLO-DOVANOS — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://saulesdukros.lt/antspaudai — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://saulesdukros.lt/index.php?route=product/category&path=83 — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://saulesdukros.lt/nuolaidos-akcijos — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://saulesdukros.lt/pagaminsime-su-jusu-logo — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://saulesdukros.lt/reklamine-tekstile-marskineliai-bliuzonai-kepuraites — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://saulesdukros.lt/sportiniai-prizai — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://saulesdukros.lt/sventems — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://saulesdukros.lt/sventems/boso-dienai — the likely hero/LCP image (saules_dukros_naujas_logo2-1985x801.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 50 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 48 occurrence(s)

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 41 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 3 occurrence(s)

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 28 occurrence(s)

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 50 occurrence(s)

  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-bernarda-1538903 — the page has 1981 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-gerard-1538044 — the page has 2012 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-katrina-1559701 — the page has 1956 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-lorenzo-1538113 — the page has 2042 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/VERSLO-DOVANOS/Identifikatoriai-juosteles-vardinems-kortelems — the page has 2101 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/VERSLO-DOVANOS/rasymo-priemones/prabangios-rasymo-priemones — the page has 2850 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/index.php?route=common/home — the page has 3300 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles — the page has 3910 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles/Padukai-pjedestalai — the page has 1796 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/taure-7243-d — the page has 1774 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/taure-7243-e — the page has 1822 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/tusinukas-lixor-20658-green — the page has 1654 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/tusinukas-lixor-20658-grey — the page has 1680 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/tusinukas-lixor-20658-white — the page has 1620 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://saulesdukros.lt/tusinukas-mark-twain-iris-1533203 — the page has 2073 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://saulesdukros.lt/ — the page has 3299 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://saulesdukros.lt/VERSLO-DOVANOS — the page has 5968 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://saulesdukros.lt/antspaudai — the page has 2481 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://saulesdukros.lt/index.php?route=product/category&path=83 — the page has 2789 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://saulesdukros.lt/nuolaidos-akcijos — the page has 3511 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://saulesdukros.lt/pagaminsime-su-jusu-logo — the page has 2386 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://saulesdukros.lt/reklamine-tekstile-marskineliai-bliuzonai-kepuraites — the page has 2789 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://saulesdukros.lt/sportiniai-prizai — the page has 5907 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://saulesdukros.lt/sventems — the page has 5869 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://saulesdukros.lt/sventems/boso-dienai — the page has 2233 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 50 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 50 occurrence(s)

  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-bernarda-1538903 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-gerard-1538044 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-katrina-1559701 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-lorenzo-1538113 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/VERSLO-DOVANOS/Identifikatoriai-juosteles-vardinems-kortelems — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/VERSLO-DOVANOS/rasymo-priemones/prabangios-rasymo-priemones — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/index.php?route=common/home — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles/Padukai-pjedestalai — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/taure-7243-d — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/taure-7243-e — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/tusinukas-lixor-20658-green — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/tusinukas-lixor-20658-grey — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/tusinukas-lixor-20658-white — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://saulesdukros.lt/tusinukas-mark-twain-iris-1533203 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://saulesdukros.lt/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://saulesdukros.lt/VERSLO-DOVANOS — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://saulesdukros.lt/antspaudai — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://saulesdukros.lt/index.php?route=product/category&path=83 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://saulesdukros.lt/nuolaidos-akcijos — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://saulesdukros.lt/pagaminsime-su-jusu-logo — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://saulesdukros.lt/reklamine-tekstile-marskineliai-bliuzonai-kepuraites — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://saulesdukros.lt/sportiniai-prizai — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://saulesdukros.lt/sventems — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://saulesdukros.lt/sventems/boso-dienai — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 50 occurrence(s)

  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-bernarda-1538903 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-gerard-1538044 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-katrina-1559701 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-lorenzo-1538113 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/VERSLO-DOVANOS/Identifikatoriai-juosteles-vardinems-kortelems — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/VERSLO-DOVANOS/rasymo-priemones/prabangios-rasymo-priemones — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/index.php?route=common/home — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles/Padukai-pjedestalai — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/taure-7243-d — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/taure-7243-e — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/tusinukas-lixor-20658-green — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/tusinukas-lixor-20658-grey — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/tusinukas-lixor-20658-white — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://saulesdukros.lt/tusinukas-mark-twain-iris-1533203 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://saulesdukros.lt/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://saulesdukros.lt/VERSLO-DOVANOS — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://saulesdukros.lt/antspaudai — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://saulesdukros.lt/index.php?route=product/category&path=83 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://saulesdukros.lt/nuolaidos-akcijos — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://saulesdukros.lt/pagaminsime-su-jusu-logo — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://saulesdukros.lt/reklamine-tekstile-marskineliai-bliuzonai-kepuraites — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://saulesdukros.lt/sportiniai-prizai — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://saulesdukros.lt/sventems — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://saulesdukros.lt/sventems/boso-dienai — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice Missing recommended security headers

Rule security.missing_headers · Security · 10 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 50 occurrence(s)

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 13 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
http://saulesdukros.lt/VERSLO-DOVANOS/Identifikatoriai-juosteles-vardinems-kortelems
Identifikatoriai-juosteles-vardinems-kortelems
200 yes 1320 50
http://saulesdukros.lt/VERSLO-DOVANOS/rasymo-priemones/prabangios-rasymo-priemones
prabangus-rasikliai-rinkiniai-parker-mark-twain
200 yes 2248 50
http://saulesdukros.lt/index.php?route=common/home
Saulės dukros - sportiniai apdovanojimai, verslo dovanos, antspaudai, tekstilė, lazerinis graviravimas, uv spauda.
200 yes 1936 50
http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles
plastikines-figureles
200 yes 2215 50
http://saulesdukros.lt/sportiniai-prizai/plastikines-figureles/Padukai-pjedestalai
Padukai-pjedestalai
200 yes 905 50
http://saulesdukros.lt/tusinukas-lixor-20658-grey
tusinukas-lixor-20658
200 yes 858 12
http://saulesdukros.lt/tusinukas-lixor-20658-green
tusinukas-lixor-20658
200 yes 858 11
http://saulesdukros.lt/tusinukas-lixor-20658-white
tusinukas-lixor-20658
200 yes 828 10
http://saulesdukros.lt/tusinukas-mark-twain-iris-1533203
Mark-Twain-tusinukas
200 yes 1141 11
http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-katrina-1559701
Mark-twain-rasikliu-rinkinys-katrina
200 yes 1090 10
http://saulesdukros.lt/prizai-juostele-melyna
Juostelė 11 mm / V8 / mėlyna
200 yes 808 11
http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-bernarda-1538903
Mark-twain-rasikliu-rinkinys-bernarda-1538903
200 yes 1076 10
http://saulesdukros.lt/sportiniai%7Capdovanojimai
Įklija D1-A8 / krepšinis
200 yes 804 11
http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-gerard-1538044
Mark-twain-rasikliu-rinkinys-gerard
200 yes 1121 10
http://saulesdukros.lt/Mark-twain-rasikliu-rinkinys-lorenzo-1538113
Mark-twain-rasikliu-rinkinys-lorenzo-1538113
200 yes 1121 10
http://saulesdukros.lt/taure-7243-d
taure-7243
200 yes 893 10
http://saulesdukros.lt/Kontroline-juostele-apyranke-TYVEK-MO8942
Kontroline-juostele-apyranke-TYVEK
200 yes 895 10
http://saulesdukros.lt/taure-7243-e
taure-7243
200 yes 911 10
http://saulesdukros.lt/juostele-lietuviska-tautine-medalis
Juostelė 11 mm / V8 / tautinė
200 yes 810 10
http://saulesdukros.lt/medaliai-36mm-mmc10632-g
Medaliai MMC1032_G
200 yes 962 10
http://saulesdukros.lt/uniforma-polo-marskineliai-siauliu-dermes-gimnazija
Polo marskinelia Dermes gimnazija
200 yes 1022 10
http://saulesdukros.lt/medalis-me0340-auksas
ME0340_G / 40mm
200 yes 1130 10
http://saulesdukros.lt/medalis-50mm-ME097-auksas
Medalis ME097.01G
200 yes 1090 10
http://saulesdukros.lt/polo-marskineliai-ginkunu-progimnazijai
Polo marškinėliai Ginkūnų progimnazija
200 yes 1279 10
http://saulesdukros.lt/tusinukas-juodas-metalinis-tin2
Tušinukas TIN 2
200 yes 1290 10
http://saulesdukros.lt/lentele-zvejo-taisykles
Žvejo taisyklės
200 yes 807 10
http://saulesdukros.lt/index.php?route=product/product&product_id=1889
Žiebtuvėlis "KARŠTA UGNELĖ"
200 yes 803 10
http://saulesdukros.lt/zenkliukas-penktokui1
Ženkliukas PENKTOKUI1
200 yes 841 10
http://saulesdukros.lt/zenkliukai-metaliniai-su-logo-56-mm
zenkliukas 56 mm
200 yes 902 10
http://saulesdukros.lt/zenkliukai-metaliniai-su-logo-37-mm
zenkliukas 37 mm
200 yes 883 10
http://saulesdukros.lt/zenkliukas-32-mm-inzinerijos-gimnazija
zenkliukas-mokyklinis
200 yes 863 10
http://saulesdukros.lt/zenkliukai-metaliniai-su-logo-32-mm
zenkliukas 32 mm
200 yes 886 10
http://saulesdukros.lt/kalediniai-zaisliukai-mediniai-eglute
Žaisliukų rinkinys
200 yes 811 10
http://saulesdukros.lt/kaledinis-zaisliukas-zvaigzde-jaukiu-sv-kaledu
Žaisliukas ŽVAIGŽDĖ
200 yes 804 9
http://saulesdukros.lt/vyno-taures-Cheers-2-vnt
Vyno taurės CHEERS
200 yes 829 8
http://saulesdukros.lt/Akrilo-medzio-statulele-AW001
akrilas-medis-aw001
200 yes 873 7
https://saulesdukros.lt/VERSLO-DOVANOS
VERSLO-DOVANOS
200 yes 4905 10
https://saulesdukros.lt/antspaudai
Antspaudai
200 yes 1531 10
https://saulesdukros.lt/nuolaidos-akcijos
nuolaidos-akcijos
200 yes 2195 10
https://saulesdukros.lt/pagaminsime-su-jusu-logo
pagaminsime-su-jusu-logo
200 yes 1592 10
https://saulesdukros.lt/reklamine-tekstile-marskineliai-bliuzonai-kepuraites
reklamine-tekstile-marskineliai-bliuzonai-kepuraites
200 yes 2151 10
https://saulesdukros.lt/sportiniai-prizai
Sportiniai prizai
200 yes 4012 10
https://saulesdukros.lt/sventems
sventems
200 yes 4110 10
https://saulesdukros.lt/sventems/boso-dienai
boso-dienai
200 yes 1442 10
http://saulesdukros.lt/termosine-gertuve-alimine-juoda-allumi
Termosinė gertuvė ALLUMI
200 yes 872 6
http://saulesdukros.lt/deklas-lekstei-H223
Dėklas H223
200 yes 844 5
http://saulesdukros.lt/figurele-parkuras-gatves-sokiai
Figūrėlė FX022 / Street
200 yes 869 4
http://saulesdukros.lt/figurele-petanke-fx11
Figūrėlė PF11 / petankė
200 yes 787 3
https://saulesdukros.lt/index.php?route=product/category&path=83
reklamine-tekstile-marskineliai-bliuzonai-kepuraites
200 yes 2151 2
https://saulesdukros.lt/
Saulės dukros - sportiniai apdovanojimai, verslo dovanos, antspaudai, tekstilė, lazerinis graviravimas, uv spauda.
200 yes 1936 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →