SEO-analys: Dahlmans Kylteknik
URL: https://www.dahlmans.com/ Datum: 2026-04-15 Lighthouse SEO-score: 100 (mobil och desktop) Plattform: WordPress + Yoast SEO v25.4 + Elementor
Scorecard
| Område | Status | Allvarlighet |
|---|---|---|
| Title tags | Mall finns på alla sidor, men korta (31–49 tecken) | viktig |
| Meta descriptions | Auto-genererade, delvis tunna (53–71 tecken) | viktig |
| H1 tags | Finns och unika på varje sida | OK |
| Canonical URLs | Korrekta, self-referencing, www-konsekventa | OK |
| HTTPS + HSTS | Enforced (max-age=31536000; preload) |
OK |
| robots.txt | Tillåtande, validerar | OK |
| sitemap.xml | Yoast-hanterat index + 10 undersitemaps | OK |
| 404-hantering | Korrekt 404-status + brandad sida | OK |
| Schema — WebSite/Organization/WebPage | Finns på alla sidor | OK |
| Schema — BreadcrumbList | Finns på endast 1 av 5 testade sidor | viktig |
| Schema — LocalBusiness / ContactPoint | Saknas helt | kritisk |
| Schema — Service / Offer / FAQPage | Saknas | viktig |
| og:image | Samma logga används på alla sidor | viktig |
| og:type | article satt på statiska sidor |
mindre |
| Alt-text | ~0–70% täckning; startsida + kontakt har 0% | kritisk |
| hreflang | Saknas (sajten är enspråkig svensk — acceptabelt, x-default rekommenderas) | mindre |
/readme.html exponerad |
WordPress-version synlig publikt | mindre |
| Core Web Vitals (mobil) | Misslyckas kraftigt (LCP 42 s, TBT 18,5 s) — rankingsignal | kritisk |
Detaljerade fynd
Kritiskt
C1 — Mobil Core Web Vitals kommer sänka ranking. Lighthouse mobil Performance 31, LCP 42,3 s, TBT 18 550 ms. Googles Page Experience-signal använder CWV-fältdata (CrUX). Vid dessa nivåer är Dahlmans nästan garanterat ranking-sänkt på mobila sökningar för konkurrensutsatta queries ("kyla Uddevalla", "industrikyla", "butikskyla", "värmepump företag", etc.). Grundorsak: en 86 MB MP4-hero-video som laddas eagerly på varje startsideträff. Åtgärd: Byt till <2 MB WebM eller poster-image + on-click play. Resultatet bör lyfta mobil Performance till 85+ och LCP under 2,5 s (Googles "good"-tröskel).
C2 — Saknar LocalBusiness / ContactPoint schema. Dahlmans är ett lokalt tjänsteföretag med fysiskt kontor (Edingsvägen 6, 451 52 Uddevalla) och publicerad telefon (0522-12470) och e-post. Nuvarande schema skickar bara Organization + WebSite + WebPage. Utan LocalBusiness / ContactPoint / PostalAddress / OpeningHoursSpecification / serviceArea är sajten osynlig för lokala rich results, Knowledge Panel och vissa AI-sökytor. Åtgärd: Lägg in ett enda LocalBusiness JSON-LD-block i footern (gäller hela sajten), inklusive adress, telefon, e-post, öppettider, serviceområden (Uddevalla, Västra Götaland m.fl.) och geokoordinater.
C3 — Alt-text saknas på kritiska sidor.
Startsida 0/5, om-oss 0/4, kontakt 0/9 (inklusive medarbetarfoton och logga). Saknad alt-text är (a) ett WCAG 2.1-accessibility-fel, (b) en SEO-miss för image search och (c) en negativ signal till AI-söksystem som förlitar sig på alt för visuell kontext.
Åtgärd: Skriv beskrivande svensk alt-text för varje <img> på de 5 primära sidorna. ~30 bilder totalt. Halv dags jobb.
Viktigt
I1 — Title- och meta-description-mallar producerar för korta strängar.
| Sida | Title (tecken) | Meta Description (tecken) |
|---|---|---|
| Startsida | 48 | 50 |
| /verksamhetsomraden/ | 47 | 64 |
| /verksamhetsomraden/fastighetsagare-brf/ | 49 | 71 |
| /kontakt/ | 34 | 56 |
| /om-oss/ | 31 | 53 |
Meta descriptions byggs automatiskt från Yoast-mallen [page title] | Dahlmans Kylteknik | En del av NCG — repetitivt, under 140–160-tecknens sweet spot. Title tags är oftast ok men lämnar CTR på bordet på tjänstesidor.
Åtgärd: Skriv anpassade titlar (50–60 tecken) och descriptions (140–160 tecken) per sida i Yoast. Fokusera på startsidan, tjänste-hubben, alla 6 tjänstevertikaler och kontakt. ~10 strängar totalt.
I2 — BreadcrumbList schema finns bara på 1 av 5 testade sidor. Ojämn breadcrumb-markup försvagar strukturkommunikationen till sökmotorer och minskar sitelink-chanser. Åtgärd: Aktivera breadcrumbs globalt i Yoast (Search Appearance → Breadcrumbs → enable schema).
I3 — Ingen ContactPoint schema på /kontakt/. Kontaktsidan är det naturliga hemmet för ContactPoint schema med telefon/e-post/öppettider/contactType ("customer service"). Saknas. Åtgärd: Lägg till ContactPoint JSON-LD på /kontakt/ med name, phone, contactType="customer service", email, availableLanguage="sv".
I4 — og:image är identisk på alla sidor. Alla 5 sidor delar en 1000×500 logga som og:image. Sociala previews ser utbytbara ut oavsett sida. Åtgärd: Generera per-sektion-og:images (startsida, tjänste-hub, varje vertikal, om oss, kontakt). 1024×512 är säkert.
I5 — og:type="article" på statiska sidor.
/verksamhetsomraden/, /kontakt/, /om-oss/ är markerade og:type="article" av Yoast. Borde vara website.
Åtgärd: I Yoast per-sida-inställningar, sätt OG type till Website för dessa sidor.
I6 — Ingen inline lead-capture på djupa tjänstesidor.
Det här är mer UX/konvertering än SEO, men det förstärker allt läckage av organisk trafik. En användare som landar på /verksamhetsomraden/fastighetsagare-brf/ från sök läser 1 200 ord och slutar på en "Kontakta oss"-länk — inget inline-formulär.
Åtgärd: Bädda in ett kompakt 3-fälts-formulär (Namn, E-post, Meddelande) längst ner på varje tjänstevertikalsida.
Mindre
M1 — /readme.html publikt tillgänglig på https://www.dahlmans.com/readme.html, returnerar 200 med WordPress-versionsinfo. Inte exploaterbar ensam men en versionsindikation för angripare.
Åtgärd: Ta bort filen eller 403:a den via .htaccess / nginx-config.
M2 — Ingen hreflang="x-default". Inte kritiskt för en enspråkig svensk sajt. Best-practice-detalj.
Åtgärd: Lägg till <link rel="alternate" hreflang="x-default" href="https://www.dahlmans.com/" /> site-wide.
M3 — Author enumeration (?author=1) redirectas (bra — Yoast hanterar detta).
Snabba vinster (rankade efter effekt / arbete)
| # | Åtgärd | Effekt | Arbete |
|---|---|---|---|
| 1 | Byt 86 MB hero-video mot 1–2 MB WebM + poster | Enorm (PageSpeed, ranking, bounce) | Snabb vinst (halvdag) |
| 2 | Lägg till LocalBusiness schema site-wide (footer-include) | Hög (lokal SERP, rich results) | Snabb vinst (2 h) |
| 3 | Skriv alt-text för ~30 bilder på primära sidor | Hög (a11y, image SEO, AI-sök) | Snabb vinst (halvdag) |
| 4 | Aktivera BreadcrumbList schema globalt i Yoast | Medel (strukturkommunikation) | Snabb vinst (15 min) |
| 5 | Skriv om titlar + meta descriptions för topp-10-sidor | Medel (CTR, relevans) | Snabb vinst (halvdag) |
| 6 | Fixa og:type på statiska sidor | Låg (korrekthet) | Snabb vinst (15 min) |
| 7 | Lägg till per-sektion-og:images | Medel (sociala delningar) | Medel (1–2 dagar, designarbete) |
| 8 | Ta bort /readme.html | Låg (hygien) | Snabb vinst (5 min) |
| 9 | Lägg till inline-formulär på varje tjänstevertikal | Medel (lead-capture) | Medel (1 dag) |
Noteringar om accessibility
SEO och accessibility överlappar kraftigt i Lighthouse. A11y-scoren 89 lyfts till ~95+ med samma åtgärder som hjälper SEO:
- aria-allowed-attr (score 0) — orsakas av intercept-modalen (
#elementor-popup-modal-5150). Att fixa modalens ARIA eller ta bort den helt rensar denna audit. - link-name (score 0) — logga-ankaret
<a href="https://www.dahlmans.com">slår in en bild/ikon utan tillgängligt namn. Lägg tillaria-label="Dahlmans Kylteknik startsida"eller synlig text. - skip-link (score 0) — temats skip-to-main-content-länk finns men är inte fokuserbar vid tab. Lägg till
:focus-styles och korrekttabindex.
Alla tre är Elementor/tema-nivå-fixar, inte innehållsteamets jobb.