SEO audit for weissel.at
Home - Weissel
Health 84/100 (good) · 50 pages crawled · generated 2026-07-29
Download Markdown report (feed to ChatGPT / Claude / Cursor)Bauunternehmen Weissel: Ihr Partner für ✓Industriebau ✓Lagerbau ✓Silobau ✓Revitalisierung ✓Umbau ✓Wohnbau – verlassen Sie sich auf echte Profis!
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 52 | 0 | 80 | 18 |
| Agent Readiness | 88 | 0 | 20 | 17 |
| Performance | 88 | 0 | 20 | 49 |
| Duplicate | 92 | 0 | 14 | 8 |
| Content | 95 | 0 | 8 | 18 |
| Structured Data | 99 | 0 | 2 | 20 |
| Meta Description | 99 | 0 | 1 | 13 |
| Crawlability | 100 | 0 | 0 | 4 |
| Headings | 100 | 0 | 0 | 2 |
| Security | 100 | 0 | 0 | 40 |
| Social | 100 | 0 | 0 | 8 |
| Titles | 100 | 0 | 0 | 1 |
| URL | 100 | 0 | 0 | 14 |
Warnings (10 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 20 occurrence(s)
- https://www.weissel.at/ — 6 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/datenschutz — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/datenschutz/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/galerie — 16 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/impressum — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/industriebau — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/industriebau/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/inserat-lehrling — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/inserat-maurer — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/kontakt — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/lager-silobau — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/leistungen — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/leistungen/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/offene-stellen — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/offene-stellen/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/revitalisierung-umbau — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/servicegebiete — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/servicegebiete/leopoldsdorf — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/uber-uns — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://www.weissel.at/wohnbau — 4 button/link(s) with no text or aria-label — an agent can't target them
warning Lorem-ipsum placeholder text in a live page
Rule content.lorem_ipsum · Content · 3 occurrence(s)
- https://www.weissel.at/ — the page body contains "lorem ipsum" placeholder text — replace it with real content or noindex the page until it's finished
- https://www.weissel.at/leistungen — the page body contains "lorem ipsum" placeholder text — replace it with real content or noindex the page until it's finished
- https://www.weissel.at/leistungen/ — the page body contains "lorem ipsum" placeholder text — replace it with real content or noindex the page until it's finished
warning Thin content (low word count)
Rule content.thin · Content · 5 occurrence(s)
- https://www.weissel.at/galerie — 56 words
- https://www.weissel.at/impressum — 116 words
- https://www.weissel.at/offene-stellen — 94 words
- https://www.weissel.at/offene-stellen/ — 94 words
- https://www.weissel.at/servicegebiete — 55 words
warning Duplicate page content
Rule duplicate.content · Duplicate · 6 occurrence(s)
- https://www.weissel.at/datenschutz — content shared by 2 pages: https://www.weissel.at/datenschutz/
- https://www.weissel.at/datenschutz/ — content shared by 2 pages: https://www.weissel.at/datenschutz
- https://www.weissel.at/industriebau — content shared by 2 pages: https://www.weissel.at/industriebau/
- https://www.weissel.at/industriebau/ — content shared by 2 pages: https://www.weissel.at/industriebau
- https://www.weissel.at/leistungen — content shared by 2 pages: https://www.weissel.at/leistungen/
- https://www.weissel.at/leistungen/ — content shared by 2 pages: https://www.weissel.at/leistungen
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 8 occurrence(s)
- https://www.weissel.at/datenschutz — title shared by 2 pages: https://www.weissel.at/datenschutz/
- https://www.weissel.at/datenschutz/ — title shared by 2 pages: https://www.weissel.at/datenschutz
- https://www.weissel.at/industriebau — title shared by 2 pages: https://www.weissel.at/industriebau/
- https://www.weissel.at/industriebau/ — title shared by 2 pages: https://www.weissel.at/industriebau
- https://www.weissel.at/leistungen — title shared by 2 pages: https://www.weissel.at/leistungen/
- https://www.weissel.at/leistungen/ — title shared by 2 pages: https://www.weissel.at/leistungen
- https://www.weissel.at/offene-stellen — title shared by 2 pages: https://www.weissel.at/offene-stellen/
- https://www.weissel.at/offene-stellen/ — title shared by 2 pages: https://www.weissel.at/offene-stellen
warning Internal link points to a redirect
Rule links.redirect_target · Links · 80 occurrence(s)
- https://www.weissel.at/ — https://www.weissel.at/datenschutz/ → https://www.weissel.at/datenschutz
- https://www.weissel.at/ — https://www.weissel.at/industriebau → https://www.weissel.at/industriebau
- https://www.weissel.at/ — https://www.weissel.at/leistungen → https://www.weissel.at/leistungen
- https://www.weissel.at/ — https://www.weissel.at/offene-stellen → https://www.weissel.at/offene-stellen
- https://www.weissel.at/datenschutz — https://www.weissel.at/datenschutz → https://www.weissel.at/datenschutz
- https://www.weissel.at/datenschutz — https://www.weissel.at/industriebau → https://www.weissel.at/industriebau
- https://www.weissel.at/datenschutz — https://www.weissel.at/leistungen → https://www.weissel.at/leistungen
- https://www.weissel.at/datenschutz — https://www.weissel.at/offene-stellen → https://www.weissel.at/offene-stellen
- https://www.weissel.at/galerie — https://www.weissel.at/datenschutz → https://www.weissel.at/datenschutz
- https://www.weissel.at/galerie — https://www.weissel.at/industriebau → https://www.weissel.at/industriebau
- https://www.weissel.at/galerie — https://www.weissel.at/leistungen → https://www.weissel.at/leistungen
- https://www.weissel.at/galerie — https://www.weissel.at/offene-stellen → https://www.weissel.at/offene-stellen
- https://www.weissel.at/impressum — https://www.weissel.at/datenschutz → https://www.weissel.at/datenschutz
- https://www.weissel.at/impressum — https://www.weissel.at/industriebau → https://www.weissel.at/industriebau
- https://www.weissel.at/impressum — https://www.weissel.at/leistungen → https://www.weissel.at/leistungen
- https://www.weissel.at/impressum — https://www.weissel.at/offene-stellen → https://www.weissel.at/offene-stellen
- https://www.weissel.at/industriebau — https://www.weissel.at/leistungen → https://www.weissel.at/leistungen
- https://www.weissel.at/leistungen — https://www.weissel.at/datenschutz/ → https://www.weissel.at/datenschutz
- https://www.weissel.at/leistungen — https://www.weissel.at/industriebau → https://www.weissel.at/industriebau
- https://www.weissel.at/leistungen — https://www.weissel.at/leistungen → https://www.weissel.at/leistungen
- https://www.weissel.at/leistungen — https://www.weissel.at/offene-stellen → https://www.weissel.at/offene-stellen
- https://www.weissel.at/uber-uns — https://www.weissel.at/datenschutz/ → https://www.weissel.at/datenschutz
- https://www.weissel.at/uber-uns — https://www.weissel.at/industriebau → https://www.weissel.at/industriebau
- https://www.weissel.at/uber-uns — https://www.weissel.at/leistungen → https://www.weissel.at/leistungen
- https://www.weissel.at/uber-uns — https://www.weissel.at/offene-stellen → https://www.weissel.at/offene-stellen
warning Missing meta description
Rule meta_desc.missing · Meta Description · 1 occurrence(s)
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 20 occurrence(s)
- https://www.weissel.at/ — 8 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/datenschutz — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/datenschutz/ — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/galerie — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/impressum — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/industriebau — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/industriebau/ — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/inserat-lehrling — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/inserat-maurer — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/kontakt — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/lager-silobau — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/leistungen — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/leistungen/ — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/offene-stellen — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/offene-stellen/ — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/revitalisierung-umbau — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/servicegebiete — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/servicegebiete/leopoldsdorf — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/uber-uns — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.weissel.at/wohnbau — 7 render-blocking <script> in <head> (add defer/async or use type=module)
warning BreadcrumbList present but structurally incomplete
Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)
- https://www.weissel.at/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. 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 Schema describes content not visible on the page
Rule schema.hidden_content · Structured Data · 1 occurrence(s)
- https://www.weissel.at/ — a schema name/headline ("Home - Weissel") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
Notices (19 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 1 occurrence(s)
- https://www.weissel.at/kontakt — h3 follows h1 — skips h2
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 16 occurrence(s)
- https://www.weissel.at/ — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/datenschutz — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/datenschutz/ — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/galerie — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/impressum — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/industriebau — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/industriebau/ — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/kontakt — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/lager-silobau — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/leistungen — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/leistungen/ — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/offene-stellen — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/offene-stellen/ — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/revitalisierung-umbau — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/uber-uns — add a <main> element (or role=main) around the primary content
- https://www.weissel.at/wohnbau — add a <main> element (or role=main) around the primary content
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 18 occurrence(s)
- https://www.weissel.at/ — 4.4%
- https://www.weissel.at/galerie — 1.3%
- https://www.weissel.at/impressum — 2.5%
- https://www.weissel.at/industriebau — 3.4%
- https://www.weissel.at/industriebau/ — 3.4%
- https://www.weissel.at/inserat-lehrling — 2.4%
- https://www.weissel.at/inserat-maurer — 2.4%
- https://www.weissel.at/kontakt — 2.7%
- https://www.weissel.at/lager-silobau — 3.0%
- https://www.weissel.at/leistungen — 3.9%
- https://www.weissel.at/leistungen/ — 3.9%
- https://www.weissel.at/offene-stellen — 1.9%
- https://www.weissel.at/offene-stellen/ — 1.9%
- https://www.weissel.at/revitalisierung-umbau — 3.0%
- https://www.weissel.at/servicegebiete — 1.3%
- https://www.weissel.at/servicegebiete/leopoldsdorf — 3.5%
- https://www.weissel.at/uber-uns — 3.3%
- https://www.weissel.at/wohnbau — 2.9%
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 8 occurrence(s)
- https://www.weissel.at/datenschutz — meta description shared by 2 pages: https://www.weissel.at/datenschutz/
- https://www.weissel.at/datenschutz/ — meta description shared by 2 pages: https://www.weissel.at/datenschutz
- https://www.weissel.at/industriebau — meta description shared by 2 pages: https://www.weissel.at/industriebau/
- https://www.weissel.at/industriebau/ — meta description shared by 2 pages: https://www.weissel.at/industriebau
- https://www.weissel.at/leistungen — meta description shared by 2 pages: https://www.weissel.at/leistungen/
- https://www.weissel.at/leistungen/ — meta description shared by 2 pages: https://www.weissel.at/leistungen
- https://www.weissel.at/offene-stellen — meta description shared by 2 pages: https://www.weissel.at/offene-stellen/
- https://www.weissel.at/offene-stellen/ — meta description shared by 2 pages: https://www.weissel.at/offene-stellen
notice Multiple <h1> elements
Rule h1.multiple · Headings · 2 occurrence(s)
- https://www.weissel.at/ — 3 <h1> elements
- https://www.weissel.at/galerie — 2 <h1> elements
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 14 occurrence(s)
- https://www.weissel.at/ — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/galerie — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/industriebau — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/industriebau/ — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/inserat-lehrling — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/inserat-maurer — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/lager-silobau — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/leistungen — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/leistungen/ — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/revitalisierung-umbau — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/servicegebiete — the likely hero/LCP image (svg%3e) 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://www.weissel.at/servicegebiete/leopoldsdorf — the likely hero/LCP image (svg%3e) 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://www.weissel.at/uber-uns — the likely hero/LCP image (weissel-logo-neu.svg) 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://www.weissel.at/wohnbau — the likely hero/LCP image (weissel-logo-neu.svg) 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 Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 18 occurrence(s)
- https://www.weissel.at/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/datenschutz — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/datenschutz/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/galerie — 13 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/impressum — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/industriebau — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/industriebau/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/inserat-lehrling — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/inserat-maurer — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/kontakt — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/lager-silobau — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/leistungen — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/leistungen/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/offene-stellen — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/offene-stellen/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/revitalisierung-umbau — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/uber-uns — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.weissel.at/wohnbau — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 12 occurrence(s)
- https://www.weissel.at/datenschutz — 502 chars
- https://www.weissel.at/datenschutz/ — 502 chars
- https://www.weissel.at/impressum — 460 chars
- https://www.weissel.at/inserat-lehrling — 458 chars
- https://www.weissel.at/inserat-maurer — 495 chars
- https://www.weissel.at/kontakt — 393 chars
- https://www.weissel.at/leistungen — 414 chars
- https://www.weissel.at/leistungen/ — 414 chars
- https://www.weissel.at/offene-stellen — 329 chars
- https://www.weissel.at/offene-stellen/ — 329 chars
- https://www.weissel.at/revitalisierung-umbau — 170 chars
- https://www.weissel.at/uber-uns — 391 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 1 occurrence(s)
- https://www.weissel.at/galerie — 18 chars
notice Missing Open Graph tags
Rule og.missing · Social · 8 occurrence(s)
- https://www.weissel.at/datenschutz — og:image
- https://www.weissel.at/datenschutz/ — og:image
- https://www.weissel.at/impressum — og:image
- https://www.weissel.at/kontakt — og:image
- https://www.weissel.at/offene-stellen — og:image
- https://www.weissel.at/offene-stellen/ — og:image
- https://www.weissel.at/servicegebiete — og:description, og:image
- https://www.weissel.at/servicegebiete/leopoldsdorf — og:image
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 12 occurrence(s)
- https://www.weissel.at/ — 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://www.weissel.at/galerie — 12 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://www.weissel.at/industriebau — 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://www.weissel.at/industriebau/ — 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://www.weissel.at/inserat-lehrling — 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://www.weissel.at/inserat-maurer — 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://www.weissel.at/lager-silobau — 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://www.weissel.at/leistungen — 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://www.weissel.at/leistungen/ — 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://www.weissel.at/revitalisierung-umbau — 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://www.weissel.at/uber-uns — 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://www.weissel.at/wohnbau — 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.
notice Large HTML document
Rule perf.large_html · Performance · 3 occurrence(s)
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 20 occurrence(s)
- https://www.weissel.at/ — 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://www.weissel.at/datenschutz — 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://www.weissel.at/datenschutz/ — 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://www.weissel.at/galerie — 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://www.weissel.at/impressum — 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://www.weissel.at/industriebau — 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://www.weissel.at/industriebau/ — 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://www.weissel.at/inserat-lehrling — 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://www.weissel.at/inserat-maurer — 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://www.weissel.at/kontakt — 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://www.weissel.at/lager-silobau — 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://www.weissel.at/leistungen — 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://www.weissel.at/leistungen/ — 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://www.weissel.at/offene-stellen — 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://www.weissel.at/offene-stellen/ — 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://www.weissel.at/revitalisierung-umbau — 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://www.weissel.at/servicegebiete — 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://www.weissel.at/servicegebiete/leopoldsdorf — 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://www.weissel.at/uber-uns — 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://www.weissel.at/wohnbau — 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 URL redirects to another URL
Rule redirect.single · Crawlability · 4 occurrence(s)
- https://www.weissel.at/datenschutz/ — redirects to https://www.weissel.at/datenschutz
- https://www.weissel.at/industriebau/ — redirects to https://www.weissel.at/industriebau
- https://www.weissel.at/leistungen/ — redirects to https://www.weissel.at/leistungen
- https://www.weissel.at/offene-stellen/ — redirects to https://www.weissel.at/offene-stellen
notice Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 20 occurrence(s)
- https://www.weissel.at/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/datenschutz — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/datenschutz/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/galerie — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/impressum — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/industriebau — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/industriebau/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/inserat-lehrling — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/inserat-maurer — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/kontakt — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/lager-silobau — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/leistungen — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/leistungen/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/offene-stellen — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/offene-stellen/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/revitalisierung-umbau — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/servicegebiete — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/servicegebiete/leopoldsdorf — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/uber-uns — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.weissel.at/wohnbau — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice Missing recommended security headers
Rule security.missing_headers · Security · 20 occurrence(s)
- https://www.weissel.at/ — X-Content-Type-Options, HSTS, CSP
- https://www.weissel.at/datenschutz — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/datenschutz/ — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/galerie — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/impressum — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/industriebau — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/industriebau/ — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/inserat-lehrling — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/inserat-maurer — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/kontakt — CSP, X-Content-Type-Options, HSTS
- https://www.weissel.at/lager-silobau — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/leistungen — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/leistungen/ — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/offene-stellen — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/offene-stellen/ — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/revitalisierung-umbau — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/servicegebiete — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/servicegebiete/leopoldsdorf — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/uber-uns — HSTS, CSP, X-Content-Type-Options
- https://www.weissel.at/wohnbau — CSP, X-Content-Type-Options, HSTS
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 20 occurrence(s)
- https://www.weissel.at/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/datenschutz — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/datenschutz/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/galerie — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/impressum — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/industriebau — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/industriebau/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/inserat-lehrling — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/inserat-maurer — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/kontakt — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/lager-silobau — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/leistungen — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/leistungen/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/offene-stellen — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/offene-stellen/ — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/revitalisierung-umbau — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/servicegebiete — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/servicegebiete/leopoldsdorf — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/uber-uns — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://www.weissel.at/wohnbau — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Title is very short
Rule title.too_short · Titles · 1 occurrence(s)
- https://www.weissel.at/ — 14 chars
notice Uppercase letters in URL path
Rule url.uppercase · URL · 14 occurrence(s)
- https://www.weissel.at/wp-content/uploads/2022/08/Industriebau1.png
- https://www.weissel.at/wp-content/uploads/2022/08/Industriebau2.png
- https://www.weissel.at/wp-content/uploads/2022/08/Industriebau3.png
- https://www.weissel.at/wp-content/uploads/2022/08/Industriebau4.png
- https://www.weissel.at/wp-content/uploads/2022/08/Industriebau5.png
- https://www.weissel.at/wp-content/uploads/2022/08/Silobau1.png
- https://www.weissel.at/wp-content/uploads/2022/08/Silobau2.png
- https://www.weissel.at/wp-content/uploads/2022/08/Silobau3.png
- https://www.weissel.at/wp-content/uploads/2022/08/Umbau1.png
- https://www.weissel.at/wp-content/uploads/2022/08/Umbau2.png
- https://www.weissel.at/wp-content/uploads/2022/08/Umbau3.png
- https://www.weissel.at/wp-content/uploads/2022/08/Umbau4.png
- https://www.weissel.at/wp-content/uploads/2022/08/Wohnbau1.png
- https://www.weissel.at/wp-content/uploads/2022/08/Wohnbau2.png
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.