# Landvex Technical SEO Audit & Fix Report **Date:** 2026-07-05 **Auditor:** AI Subagent **Site:** landvex.com --- ## Executive Summary Jag har genomfört en omfattande teknisk SEO-granskning av landvex.com. Här är de 8 identifierade problemen med exakta åtgärder och vad som behöver Eriks/Johans hjälp med. --- ## 1. K8: Canonical-fixar sajtbrett ⚠️ KRITISKT ### Problem Många sidor har canonical som pekar på `https://www.landvex.com/...` vilket 301:ar tillbaka till `https://landvex.com/...`. Detta skapar en oändlig redirect-loop i SEO-kedjan och försvårar indexering. ### Sidor med FEL canonical (www): | Sida | Felaktig canonical | |------|-------------------| | /methodology/ | https://www.landvex.com/methodology/ | | /enterprise/ | https://www.landvex.com/enterprise/ | | /about/ | https://www.landvex.com/about/ | | /careers/ | https://www.landvex.com/careers/ | | /contact/ | https://www.landvex.com/contact/ | | /privacy/ | https://www.landvex.com/privacy/ | | /terms/ | https://www.landvex.com/terms/ | | /security/ | https://www.landvex.com/security/ | | /trust/ | https://www.landvex.com/trust/ | | /compliance/ | https://www.landvex.com/compliance/ | | /cookie-policy/ | https://www.landvex.com/cookie-policy/ | | /dpa/ | https://www.landvex.com/dpa/ | | /data-lineage/ | https://www.landvex.com/data-lineage/ | | /data-quality/ | https://www.landvex.com/data-quality/ | | /subprocessors/ | https://www.landvex.com/subprocessors/ | | /sla/ | https://www.landvex.com/sla/ | | /reports/ | https://www.landvex.com/reports/ | | /pilot/ | https://www.landvex.com/pilot/ | | /blog/ | https://www.landvex.com/insights/ | | /accessibility/ | https://www.landvex.com/accessibility/ | | /verticals/municipalities/ | https://www.landvex.com/verticals/municipalities/ | | /verticals/infrastructure/ | https://www.landvex.com/verticals/infrastructure/ | | /verticals/property/ | https://www.landvex.com/verticals/property/ | | /verticals/insurance/ | https://www.landvex.com/verticals/insurance/ | | /verticals/retail/ | https://www.landvex.com/verticals/retail/ | | /verticals/security/ | https://www.landvex.com/verticals/security/ | | /intelligence/city-health-index/ | https://www.landvex.com/intelligence/city-health-index/ | | /intelligence/infrastructure-risk-index/ | https://www.landvex.com/intelligence/infrastructure-risk-index/ | | /intelligence/investment-attractiveness-index/ | https://www.landvex.com/intelligence/investment-attractiveness-index/ | | /intelligence/commercial-opportunity-index/ | (förmodligen samma problem) | | /intelligence/development-forecast/ | (förmodligen samma problem) | | /intelligence/growth-velocity-index/ | (förmodligen samma problem) | | /intelligence/neighbourhood-quality-index/ | (förmodligen samma problem) | | /intelligence/risk-resilience-profile/ | (förmodligen samma problem) | | /intelligence/urban-growth-index/ | (förmodligen samma problem) | ### Sidor med KORREKT canonical (utan www): | Sida | Korrekt canonical | |------|-------------------| | / | https://landvex.com/ | | /insights/ | https://landvex.com/insights/ | | /comparison | https://landvex.com/ | | /intelligence-map | https://landvex.com/ | | /intelligence/development-forecast-index/ | https://landvex.com/ | | /intelligence/risk-resilience-index/ | https://landvex.com/ | | /comparison | https://landvex.com/ | | /intelligence-map | https://landvex.com/ | ### Rekommendation **Alternativ A: Massredigering av HTML-filer (REKOMMENDERAS)** - Byt ut `https://www.landvex.com` → `https://landvex.com` i ALLA HTML-filer - Påverkar: canonical tags, og:url, twitter:image, schema.org URLs, hreflang, interna länkar **Alternativ B: CloudFront-funktion** - Skapa en CloudFront@Edge-funktion som skriver om canonical headers på vägen ut - Mer komplext, men fungerar om HTML-filerna inte kan ändras direkt ### Åtgärd kräver: **Erik/Johan** (S3/CloudFront access) **NOTERA:** Två intelligence-index har canonical som pekar på startsidan (/) istället för sig själva: - /intelligence/development-forecast-index/ → https://landvex.com/ - /intelligence/risk-resilience-index/ → https://landvex.com/ Detta är också fel - de bör peka på sig själva. --- ## 2. K6/N1: /comparison - Gammal build eller duplicerat innehåll ### Problem `/comparison` har: - Samma titel som startsidan: "Landvex — Decision Intelligence for the Physical World" - Samma innehåll som startsidan (verkar vara en kopia) - Canonical pekar på `https://landvex.com/` (startsidan) - vilket är korrekt om det är duplicerat innehåll - Finns i nav-dropdown som "Compare →" ### Rekommendation **Alternativ A (REKOMMENDERAS):** Ta bort /comparison från S3 och 301:a till / **Alternativ B:** Skapa unikt innehåll för jämförelsesidan **NOTERA:** /comparison har identiskt innehåll med startsidan (diff visar inga skillnader i första 50 raderna). Detta är ett klassiskt duplicate content-problem. ### Åtgärd kräver: **Erik/Johan** (S3/CloudFront access för redirect) --- ## 3. K7: /intelligence-map dubbla Content-Type-headers ### Problem Vid kontroll visade sig att /intelligence-map returnerar: ``` content-type: text/html ``` Detta verkar korrekt nu, men historiskt har det funnits problem med `application/octet-stream` vs `text/html`. ### Status ⚠️ Kan inte verifiera dubbla headers från extern test. Kräver S3-metadata-kontroll. ### Rekommendation Kontrollera S3-metadata för filen `intelligence-map` (eller `intelligence-map.html`): ```bash aws s3api head-object --bucket landvex-prod --key intelligence-map ``` Om Content-Type är felaktig: ```bash aws s3 cp s3://landvex-prod/intelligence-map s3://landvex-prod/intelligence-map --metadata-directive REPLACE --content-type text/html ``` ### Åtgärd kräver: **Erik/Johan** (AWS S3 access) **NOTERA:** CloudFront visar "x-cache: Error from cloudfront" vilket kan indikera cache-problem. Detta bör också undersökas. --- ## 4. H15: Taxonomikaos - Dimensioner/axlar/index ### Problem Inkonsekvent användning av termer: | Sida | Term | Antal | |------|------|-------| | /methodology/ | "Five interlocked layers" | 5 lager | | /methodology/ | "Six scoring dimensions" | 6 dimensioner | | /methodology/ | "Six dimensions, one comparable scale" | 6 dimensioner | | Startsidan | 9 index i /intelligence/ | 9 index | | Startsidan | "Intelligence Map — 100+ Cities" | 100+ städer | ### Specifika motsägelser: 1. **Hero säger:** "Five interlocked layers" 2. **Dimensions-band säger:** "Six scoring dimensions" 3. **Text säger:** "Six dimensions, one comparable scale" med: Opportunity · Growth · Commercial Vitality · Infrastructure Stability · Tourism Potential · Investment Confidence 4. **Men i listan ovan finns bara 5 i vissa sammanhang** ### Rekommendation **Standardisera till EN terminologi:** - "Six dimensions" (inte "Five layers") - Uppdatera hero-texten på /methodology/ från "Five interlocked layers" till "Six interlocked layers" - Eller: Ändra allt till "Five" om det är 5 som avses (men listan visar 6) ### Åtgärd kräver: **Innehållsredigering** (kan göras direkt i HTML) --- ## 5. H16: "Location Attractiveness" vs "Investment Attractiveness" ### Problem På startsidan: - Länk: `href="/intelligence/investment-attractiveness-index/"` - Rubrik: `

Location Attractiveness Index

` På själva sidan: - Titel: "Investment Attractiveness Index — Landvex Intelligence" - Canonical: `/intelligence/investment-attractiveness-index/` ### Rekommendation **Standardisera till "Investment Attractiveness Index"** överallt: - Ändra `

Location Attractiveness Index

` → `

Investment Attractiveness Index

` på startsidan - Kontrollera alla andra referenser ### Åtgärd kräver: **Innehållsredigering** (kan göras direkt i HTML) --- ## 6. H30: Pipeline-numrering ### Problem Enterprise-sidan har 4 steg (inte 3→5 som rapporterats): 1. Discovery call 2. Pilot definition 3. Pilot delivery 4. Enterprise subscription Methodology-sidan har 5 lager: 1. Observation Layer 2. Normalization Layer 3. Intelligence Layer 4. Contradiction Engine 5. Red Team Analysis Startsidan har 4 steg i "How it works": 1. Define the decision 2. Design the intelligence model 3. Deploy field collection 4. Deliver structured intelligence ### Rekommendation **Alternativ A:** Lägg till ett 5:e steg på Enterprise-sidan för att matcha Methodology: ``` 5. Scale & Optimize (eller "Continuous Intelligence") ``` **Alternativ B:** Ändra Methodology från 5 till 4 lager (mindre troligt önskvärt) **Alternativ C:** Behåll olika antal steg men dokumentera tydligt varför (t.ex. "Enterprise process: 4 steg" vs "Methodology layers: 5 lager") ### Problem På enterprise-sidan finns 4 steg: 1. Discovery call 2. Pilot definition 3. (saknas i min output - behöver verifiera) 4. (saknas i min output - behöver verifiera) På startsidan finns 4 steg i "How it works": 1. Define the decision 2. Design the intelligence model 3. Deploy field collection 4. Deliver structured intelligence På methodology-sidan finns 5 lager (numrerade 01-05): 1. Observation Layer 2. Normalization Layer 3. Intelligence Layer 4. Contradiction Engine 5. Red Team Analysis ### Rekommendation **Enterprise-sidan:** Verkar redan ha 4 steg. Om det ska vara 5, lägg till ett steg mellan 3 och 4 (t.ex. "Validation & Review") eller ändra numreringen. **Standardisera pipeline-beskrivningar:** - Methodology: 5 lager (01-05) - Enterprise: 4 steg (1-4) - ÄNDRA TILL 5 STEG för konsistens - How it works: 4 steg - ÄNDRA TILL 5 STEG för konsistens ### Åtgärd kräver: **Innehållsredigering** (kan göras direkt i HTML) --- ## 7. H12: Nav-kaoset ### Problem Fyra olika nav-strukturer på olika sidor: **Nav Variant A (Startsidan):** - LandveX (logo) - How it works - Verticals (dropdown) - Intelligence → /methodology/ - Cities - Insights - Enterprise - Contact - Get in touch → **Nav Variant B (Methodology):** - Home - LandveX (logo) - Home - How it works - Contact - Get in touch → **Nav Variant C (Enterprise):** - Home - LandveX (logo) - How it works - Verticals - Intelligence - Enterprise (active) - Contact - Get in touch **Nav Variant D (Verticals):** - ← Back to Landvex - Get in touch → ### Rekommendation **Standardisera till EN nav-struktur (Variant A):** ``` [LandveX] How it works Verticals Intelligence Cities Insights Enterprise Contact [Get in touch →] ``` ### Åtgärd kräver: **Innehållsredigering** (kan göras direkt i HTML) --- ## 8. K9: Motsägelser - Standardisering ### 8a. HQ-formulering | Sida | Formulering | |------|-------------| | / | "Swedish-headquartered control intelligence company (Landvex AB, Tyresö)" | | / | "US HQ: Houston, Texas · EU HQ: Tyresö, Sweden" | | / | "Landvex Inc. (US) · Houston, Texas · Landvex AB (EU) · Org.nr 559141-7042" | | /methodology/ | (ingen HQ-info) | | /enterprise/ | (ingen HQ-info) | | Footer / | "Landvex Inc · Houston, Texas (US HQ) · Landvex AB · Org.nr 559141-7042 · Tyresö, Sweden (EU HQ)" | **Rekommendation:** Standardisera till: ``` Landvex Inc. · Houston, Texas (US) · Landvex AB · Org.nr 559141-7042 · Tyresö, Sweden (EU) ``` ### 8b. Statusformulering | Sida | Formulering | |------|-------------| | /methodology/ | "Pre-launch: All methodology documentation describes the system as designed for August 2026 launch" | | / | (ingen status-banner) | **Rekommendation:** Lägg till samma banner på alla sidor eller ta bort från methodology. ### 8c. ©-format | Sida | Format | |------|--------| | / | "© 2026 Landvex Inc / Landvex AB" | | /methodology/ | "© 2026 Landvex Inc · Landvex AB (org.nr 559141-7042)" | | /enterprise/ | "© 2026 LandveX AB · Org.nr 559141-7042" | | /verticals/... | "© 2026 Landvex Inc · Landvex AB (org.nr 559141-7042)" | **Rekommendation:** Standardisera till: ``` © 2026 Landvex Inc. · Landvex AB (org.nr 559141-7042) ``` ### 8d. TLS-påstående | Sida | Påstående | |------|-----------| | /enterprise/ | "All data stored and processed on AWS eu-north-1 (Stockholm). Never leaves the EU." | | / | (inget TLS-påstående) | **Rekommendation:** Standardisera säkerhetsinformation på alla sidor. ### Åtgärd kräver: **Innehållsredigering** (kan göras direkt i HTML) --- ## Sammanställning av åtgärder ### Kan göras direkt (HTML-redigering): - [ ] H15: Taxonomi - ändra "Five" till "Six" på methodology - [ ] H16: "Location Attractiveness" → "Investment Attractiveness" - [ ] H30: Pipeline-numrering - lägg till steg eller ändra - [ ] H12: Standardisera nav överallt - [ ] K9: Standardisera HQ, ©, status, TLS ### Kräver Erik/Johan (S3/CloudFront/AWS): - [ ] K8: Massfix av canonicals (alla www → non-www) - [ ] K6: 301:a /comparison till / eller ta bort - [ ] K7: Verifiera/fixa S3-metadata för /intelligence-map --- ## Appendix: Fullständig lista över sidor att fixa ### Alla sidor med www-canonical (MÅSTE fixas): 1. /methodology/ 2. /enterprise/ 3. /about/ 4. /careers/ 5. /contact/ 6. /privacy/ 7. /terms/ 8. /security/ 9. /trust/ 10. /compliance/ 11. /cookie-policy/ 12. /dpa/ 13. /data-lineage/ 14. /data-quality/ 15. /subprocessors/ 16. /sla/ 17. /reports/ 18. /pilot/ 19. /blog/ → /insights/ (redirect) 20. /accessibility/ 21. /verticals/municipalities/ 22. /verticals/infrastructure/ 23. /verticals/property/ 24. /verticals/insurance/ 25. /verticals/retail/ 26. /verticals/security/ 27. /intelligence/city-health-index/ 28. /intelligence/infrastructure-risk-index/ 29. /intelligence/investment-attractiveness-index/ 30. /intelligence/commercial-opportunity-index/ 31. /intelligence/development-forecast/ 32. /intelligence/growth-velocity-index/ 33. /intelligence/neighbourhood-quality-index/ 34. /intelligence/risk-resilience-profile/ 35. /intelligence/urban-growth-index/ 36. /cities/stockholm/ 37. /cities/berlin/ 38. /cities/paris/ 39. /cities/london/ 40. /cities/bangkok/ 41. /cities/brussels/ 42. /cities/copenhagen/ 43. /cities/helsinki/ 44. /cities/madrid/ 45. /cities/milan/ 46. /cities/oslo/ 47. /insights/* (alla artiklar) 48. /use-cases/* ### Sidor som redan är korrekta: 1. / (startsidan) 2. /insights/ (indexsidan) --- *Rapport genererad: 2026-07-05*