Catalog / uli.it
65

SEO audit for uli.it

ULI | Utility Line Italia

otherJoomla

Health 65/100 (fair) · 36 pages crawled · generated 2026-07-29

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

ULI utility line italia professional internet service provider dal 1995,connessioni FTTH, FTTC, fibra ottica dedicata, VoIP housing hosting server supporto php

36
pages crawled
33
indexable pages
0
errors
148
warnings
358
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Canonical 73 0 33 0
Links 73 0 33 7
Performance 73 0 33 102
Headings 78 0 26 5
Agent Readiness 94 0 7 41
Images 95 0 6 33
Crawlability 97 0 4 0
Duplicate 97 0 4 14
Robots 99 0 1 0
Titles 99 0 1 4
Cache 100 0 0 33
Content 100 0 0 9
Meta Description 100 0 0 6
Security 100 0 0 35
Social 100 0 0 50
Structured Data 100 0 0 19
Findings

Warnings (13 rules)

warning Control has no accessible name

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

warning Duplicate page content

Rule duplicate.content · Duplicate · 2 occurrence(s)

warning Duplicate <title> across pages

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

warning Incomplete/empty response after retries (likely transient — re-crawl)

Rule fetch.incomplete · Crawlability · 2 occurrence(s)

warning Images missing alt text

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

warning Internal link points to a redirect

Rule links.redirect_target · Links · 33 occurrence(s)

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

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

warning Redirect chain (multiple hops)

Rule redirect.chain · Crawlability · 1 occurrence(s)

warning robots.txt blocks CSS/JS the pages need to render

Rule robots.blocks_css_js · Robots · 1 occurrence(s)

  • https://uli.it/ — robots.txt Disallow blocks render-critical CSS/JS under: /components/com_sppagebuilder/assets/css/, /components/com_sppagebuilder/assets/js/, /components/com_sppagebuilder/assets/js/addons/, /plugins/system/helix3/assets/css/ — Google's renderer can't fetch these, so the affected pages may render blank or thin. Allow the asset path(s) for Googlebot.

warning Non-200 final status

Rule status.non_200 · Crawlability · 1 occurrence(s)

warning Title likely truncated in SERP (too wide)

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

Notices (22 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://uli.it/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice No main landmark for AI agents

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

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 33 occurrence(s)

notice Low text-to-HTML ratio

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

notice Duplicate meta description across pages

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

notice Multiple <h1> elements

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

notice Likely hero image lacks fetchpriority=high

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

  • https://uli.it/ — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/chi-siamo.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/comunicati-stampa/26826-modem-libero-a-favore-della-net-neutrality.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/comunicati-utility-line-italia.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/comunicati-utility-line-italia/33265-upgrade-linea-da-fttc-a-ftth-a-seregno-in-via-dandolo.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/contatti.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/email-listino-completo.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/email-listino-completo/configurazione-email.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/email-listino-completo/configurazione-email/outlook-2013.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/fax-via-mail.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/fibra-ottica.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/fibra-ottica/verifica-copertura.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/hosting-listino-completo.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/housing-listino-completo.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/numeri-voip.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/numeri-voip/configurazione.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/posta-certificata.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/registrazione-domini-listino-completo.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/seo-posizionamento.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/servizi.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/servizi/fibra-ottica-uli/promo.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/siti-web.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/wireless.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/wireless/installazione.html — the likely hero/LCP image (logoulidal1995_300.png) 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://uli.it/wm.html — the likely hero/LCP image (logoulidal1995_300.png) 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 · 33 occurrence(s)

notice Internal link has no anchor text / accessible name

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

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

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

notice Meta description too long

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

notice Meta description too short

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

notice Missing Open Graph tags

Rule og.missing · Social · 32 occurrence(s)

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

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

  • https://uli.it/ — the page has 1563 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://uli.it/fibra-ottica.html — the page has 1564 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://uli.it/numeri-voip.html — the page has 1553 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 · 33 occurrence(s)

  • https://uli.it/ — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/chi-siamo.html — 5 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/comunicati-stampa/26826-modem-libero-a-favore-della-net-neutrality.html — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/comunicati-utility-line-italia.html — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/comunicati-utility-line-italia/33265-upgrade-linea-da-fttc-a-ftth-a-seregno-in-via-dandolo.html — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/contatti.html — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/email-listino-completo.html — 11 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/email-listino-completo/configurazione-email.html — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/email-listino-completo/configurazione-email/outlook-2013.html — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/fax-via-mail.html — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/fibra-ottica.html — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/fibra-ottica/verifica-copertura.html — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/hosting-listino-completo.html — 25 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/housing-listino-completo.html — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/numeri-voip.html — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/numeri-voip/configurazione.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/posta-certificata.html — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/registrazione-domini-listino-completo.html — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/seo-posizionamento.html — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/servizi.html — 11 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/servizi/fibra-ottica-uli/promo.html — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/siti-web.html — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/wireless.html — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/wireless/installazione.html — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://uli.it/wm.html — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

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

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

  • https://uli.it/ — 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://uli.it/chi-siamo.html — 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://uli.it/comunicati-stampa/26826-modem-libero-a-favore-della-net-neutrality.html — 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://uli.it/comunicati-utility-line-italia.html — 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://uli.it/comunicati-utility-line-italia/33265-upgrade-linea-da-fttc-a-ftth-a-seregno-in-via-dandolo.html — 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://uli.it/contatti.html — 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://uli.it/email-listino-completo.html — 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://uli.it/email-listino-completo/configurazione-email.html — 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://uli.it/email-listino-completo/configurazione-email/outlook-2013.html — 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://uli.it/fax-via-mail.html — 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://uli.it/fibra-ottica.html — 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://uli.it/fibra-ottica/verifica-copertura.html — 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://uli.it/hosting-listino-completo.html — 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://uli.it/housing-listino-completo.html — 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://uli.it/numeri-voip.html — 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://uli.it/numeri-voip/configurazione.html — 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://uli.it/posta-certificata.html — 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://uli.it/registrazione-domini-listino-completo.html — 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://uli.it/seo-posizionamento.html — 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://uli.it/servizi.html — 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://uli.it/servizi/fibra-ottica-uli/promo.html — 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://uli.it/siti-web.html — 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://uli.it/wireless.html — 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://uli.it/wireless/installazione.html — 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://uli.it/wm.html — 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 Missing recommended security headers

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

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

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

notice Title is very short

Rule title.too_short · Titles · 4 occurrence(s)

Pages (showing 36 of 36)
URLStatusIndexableWordsIn-links
https://uli.it/
ULI | Utility Line Italia
200 yes 1284 34
https://uli.it/chi-siamo.html
ULI - Utility Line Italia srl | Chi Siamo
200 yes 857 33
https://uli.it/comunicati-stampa.html
ULI | Comunicati Stampa
200 yes 446 33
https://uli.it/comunicati-utility-line-italia.html
ULI | Comunicati
200 yes 1416 33
https://uli.it/contatti.html
ULI | Contatti
200 yes 359 33
https://uli.it/convenzioni.html
ULI - Utility Line Italia srl | Le nostre convenzioni
200 yes 625 33
https://uli.it/dicono-di-noi.html
ULI | Dicono di Noi
200 yes 1564 33
https://uli.it/email-listino-completo.html
ULI | Servizio di Posta Elettronica
200 yes 1244 33
https://uli.it/email-listino-completo/configurazione-email.html
ULI | Servizio di Posta Elettronica - Configurazione
200 yes 478 33
https://uli.it/email-listino-completo/configurazione-email/outlook-2013.html
ULI | Servizio di Posta Elettronica - Configurazione
200 yes 465 33
https://uli.it/fax-via-mail.html
ULI | Fax via Mail
200 yes 590 33
https://uli.it/fibra-ottica.html
Fibra Ottica (FTTC/FTTH/Dedicata) | Connettività ULI
200 yes 1284 33
https://uli.it/fibra-ottica/verifica-copertura.html
UMAP - Verifica Copertura FTTC/FTTH
200 yes 307 33
https://uli.it/hosting-listino-completo.html
ULI | Hosting Linux
200 yes 497 33
https://uli.it/housing-listino-completo.html
Housing ULI
200 yes 503 33
https://uli.it/modulistica-uli.html
ULI - Modulistica
200 yes 368 33
https://uli.it/numeri-voip.html
ULI | Telefonia VoIP
200 yes 1390 33
https://uli.it/numeri-voip/configurazione.html
ULI | Numerazioni VoIP CONFIGURAZIONE
200 yes 536 33
https://uli.it/posta-certificata.html
ULI | Attivazione casella PEC
200 yes 1262 33
https://uli.it/registrazione-domini-listino-completo.html
ULI | Registrazione Domini
200 yes 628 33
https://uli.it/risoluzioni-controversie.html
ULI | Risoluzioni delle Controversie
200 yes 449 33
https://uli.it/seo-posizionamento.html
ULI | Servizio SEO | Indicizzazione e posizionamento in Google
200 yes 892 33
https://uli.it/servizi.html
ULI | Servizi e Prodotti
200 yes 545 33
https://uli.it/servizi/fibra-ottica-uli/promo.html
PROMO FIBRA - Attivazione GRATUITA
200 yes 727 33
https://uli.it/siti-web.html
ULI | Realizzazione siti web
200 yes 408 33
https://uli.it/trasparenza-tariffaria.html
ULI | Trasparenza Tariffaria
200 yes 560 33
https://uli.it/wiki-uli-2.html
ULI | Notizie da Internet
200 yes 675 33
https://uli.it/wiki-uli.html
WiKi ULI
200 yes 553 33
https://uli.it/wireless.html
ULI | Connettività WIRELESS
200 yes 868 33
https://uli.it/wireless/installazione.html
Fibra Ottica | Connettività WIRELESS installazione
200 yes 954 33
https://uli.it/wm.html
Webmail ULI
200 yes 417 33
https://uli.it/comunicati-stampa/26826-modem-libero-a-favore-della-net-neutrality.html
Modem libero a favore della Net Neutrality. L’analisi di ULI – Utility Line Italia
200 yes 1236 5
https://uli.it/comunicati-utility-line-italia/33265-upgrade-linea-da-fttc-a-ftth-a-seregno-in-via-dandolo.html
Upgrade linea da FTTC a FTTH a Seregno in Via Dandolo
200 yes 475 3
https://uli.it/?Itemid=565 301 no 0 33
https://uli.it/cerca-nel-sito.html
0 - Errore: 0
500 no 8 33
https://uli.it/xdsl.html 0 no 0 1

Audit your own site — free

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

Scan your site →