Files
boc/reports/entity-seo-audit-2026-06-20.md
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- Add NFC ePassport roadmap (ICAO 9303, eIDAS)
- Add TensorFlow.js edge face detection (BlazeFace)
- Add structured audit logger (GDPR-compliant)
- Risk scoring support

Part of KYC Apple Native UX v1.1.0
2026-06-29 16:24:48 +00:00

431 lines
18 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Entitets- & Sökpresens-Audit — Landvex × quiXzoom
**Datum:** 2026-06-20
**Scope:** Favicon, Knowledge Graph, Schema, sameAs, SNI/SIC, bilder, AI-motorer
---
## DIAGNOSTABELL
| Yta | Nuläge (problem) | Rotorsak | Fix | Ledtid |
|---|---|---|---|---|
| A. Favicon quiXzoom | SVG + PNG 32/512px + apple-touch 192px ✅ | — | Se nedan: `.ico` saknar 48px-variant | dagar |
| A. Favicon Landvex | SVG + ICO (929 bytes) + apple-touch 180px. ICO = 929 bytes = sannolikt 16px mono | ICO saknar 48/96px PNG-variant | Lägg till PNG 96px explicit | dagar |
| B. Knowledge Panel köttgrossist | Ej verifierbart utan inloggad SERP — trolig källa: Bolagsverket SNI | SNI-kod fel på Landvex AB | Rätta SNI (se G) + GBP + Wikidata | veckor |
| C. Bild-pack spel/app-bilder | `logo` i schema = `og-image.jpg` (1200×630) — ej kvadratisk | Organization.logo ska vara kvadratisk ≥112px | Byt logo-URL till `/favicon-512x512.png` (512×512) | veckor |
| D. Meta-beskrivning konsekvens | quiXzoom: only `https://twitter.com/quixzoom` (ej x.com). Landvex: saknar Instagram | Manuell schema-underhåll | Uppdatera sameAs (se nedan) | dagar |
| E. Wikidata | Inga poster hittade för quiXzoom Inc eller Landvex Inc | Aldrig skapade | Skapa (spec nedan) | veckor |
| F. GBP | Ej verifierbart utan inloggning | Okänt | Skapa/verifiera per adress | veckor |
| G. Bolagsverket SNI | Landvex AB org.nr 559141-7042 — SNI ej verifierbart via webb utan inloggning | Aggregatorer läser registret | Kontrollera/rätta manuellt (steg nedan) | dagar |
| H. Externa profiler | quiXzoom sameAs saknar Crunchbase, GitHub. Landvex saknar Instagram | Ej tillagda | Lägg till (se nedan) | dagar |
| I. Schema-fel | QX: `Organization.logo` = rectangular OG-image. QX: saknar `legalName`, `taxID`, `address`. LV: `legalName: "Landvex Inc"` men `taxID: "559141-7042"` (AB-nummer) = felkoppling | Manuellt underhåll | Patcha JSON-LD (artefakter nedan) | dagar |
| J. Autokorrigering | "quick zoom" / "kött" — ej kodbar | Sökfrekvens/klick | Branded search-kampanj + Wikidata | månader |
| K. AI-motorer | Landvex `disambiguatingDescription` satt. quiXzoom har. Speakable-schema finns på QX | Ser ok ut — bevaka | Kvartalskontroll | löpande |
---
## ARTEFAKT 1 — Favicon Head-block (exakta taggar)
### quiXzoom (nuläge = nästan komplett, en fix)
**Problem:** `apple-touch-icon` saknar `rel="apple-touch-icon"` sizes-attribut korrekt definierat, och `.ico`-filen är liten (713 bytes = sannolikt 16px). Lägg till 96px PNG explicit.
```html
<!-- Ersätt befintligt favicon-block i <head> med detta: -->
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/png" sizes="512x512" href="/favicon-512x512.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="shortcut icon" href="/favicon.ico">
<meta name="theme-color" content="#0a0a0a">
```
**Åtgärd:** Generera `favicon.ico` som multi-size ICO (16+32+48px) med Imagemagick:
```bash
# På servern (SSM):
convert /opt/amos/public/quixzoom/favicon-32x32.png \
-define icon:auto-resize=48,32,16 \
/tmp/favicon-new.ico
aws s3 cp /tmp/favicon-new.ico s3://quixzoom-landing-prod/favicon.ico \
--content-type "image/x-icon"
```
### Landvex (apple-touch-icon = 1224 bytes = misstänkt liten)
```html
<!-- Ersätt befintligt favicon-block i <head> med detta: -->
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/png" sizes="512x512" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="shortcut icon" href="/favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<meta name="theme-color" content="#0a0a0a">
```
**Åtgärd:** Generera korrekt 512×512 PNG + multi-size ICO för Landvex S3:
```bash
# Extrahera 512px från SVG (kräver inkscape/rsvg eller puppeteer)
# Enklare: kopiera quiXzoom apple-touch-icon och byt logotyp
# Landvex favicon.svg är 512×512 viewBox — konvertera:
# (Manuellt steg — kräver grafik-tool utanför servern)
```
---
## ARTEFAKT 2 — Dual-entitet Organization JSON-LD
### quiXzoom — komplett patchad version
**Problem identifierade i befintlig schema:**
- `logo`: `og-image.jpg` (1200×630) — ej kvadratisk, Google kräver ≥112×112 kvadratisk
- Saknar `legalName`, `taxID`, `foundingLocation`, `address`
- `sameAs`: saknar Crunchbase, GitHub, x.com (har twitter.com)
```json
{
"@context": "https://schema.org",
"@type": ["Organization", "Corporation"],
"@id": "https://www.quixzoom.com/#organization",
"name": "quiXzoom",
"legalName": "quiXzoom Inc",
"alternateName": [
"quiXzoom",
"QuiXzoom",
"QUIXZOOM",
"quixzoom",
"quix zoom",
"quick zoom app"
],
"url": "https://www.quixzoom.com/",
"foundingDate": "2026",
"foundingLocation": {
"@type": "Place",
"addressLocality": "Delaware",
"addressCountry": "US"
},
"address": [
{
"@type": "PostalAddress",
"addressLocality": "Delaware",
"addressCountry": "US",
"description": "Registered office"
}
],
"description": "quiXzoom is a crowdsourced field data collection platform. Independent contractors called Zoomers photograph infrastructure, roads, buildings and urban environments on demand and earn money per approved mission.",
"disambiguatingDescription": "quiXzoom (spelled with a capital X) is a crowdsourced field data platform — not related to Zoom video conferencing, camera zoom features, or any quick-zoom tool. quiXzoom is a technology company, not a logistics company, food company, or package tracker.",
"logo": {
"@type": "ImageObject",
"url": "https://www.quixzoom.com/favicon-512x512.png",
"width": 512,
"height": 512
},
"image": {
"@type": "ImageObject",
"url": "https://www.quixzoom.com/og-image.jpg",
"width": 1200,
"height": 630
},
"brand": {
"@type": "Brand",
"name": "quiXzoom",
"slogan": "Collect reality."
},
"sameAs": [
"https://www.quixzoom.com",
"https://app.quixzoom.com",
"https://www.linkedin.com/company/quixzoom",
"https://www.instagram.com/quixzoom",
"https://x.com/quixzoom",
"https://twitter.com/quixzoom",
"https://www.crunchbase.com/organization/quixzoom",
"https://github.com/quixzoom"
],
"parentOrganization": {
"@type": "Organization",
"@id": "https://www.landvex.com/#organization",
"name": "Landvex"
},
"knowsAbout": [
"crowdsourced field data collection",
"photo missions",
"gig economy",
"infrastructure documentation",
"urban intelligence",
"field observation"
]
}
```
### Landvex — komplett patchad version
**Problem identifierade:**
- `legalName: "Landvex Inc"` men `taxID: "559141-7042"` = AB-org-nummer → felkoppling (Landvex AB ≠ Landvex Inc)
- `logo`: bara en URL-sträng (ska vara `ImageObject` med kvadratisk bild)
- `foundingLocation`: Tyresö SE — men primär HQ är Houston TX
- Saknar explicit `address`-array för båda entiteterna
- Saknar `Instagram` i sameAs
```json
{
"@context": "https://schema.org",
"@type": ["Organization", "Corporation"],
"@id": "https://www.landvex.com/#organization",
"name": "Landvex",
"legalName": "Landvex Inc",
"alternateName": ["LandveX", "Landvex AB", "LandveX AB", "Landvex Inc"],
"url": "https://www.landvex.com",
"foundingDate": "2024",
"foundingLocation": {
"@type": "Place",
"addressLocality": "Houston",
"addressRegion": "TX",
"addressCountry": "US"
},
"address": [
{
"@type": "PostalAddress",
"addressLocality": "Houston",
"addressRegion": "TX",
"addressCountry": "US",
"description": "US headquarters — Landvex Inc"
},
{
"@type": "PostalAddress",
"addressLocality": "Tyresö",
"addressCountry": "SE",
"description": "EU operations — Landvex AB, org.nr 559141-7042"
}
],
"taxID": "EIN-pending",
"description": "Landvex is a decision intelligence company that identifies contradictions between official narratives and observed physical reality. Using the quiXzoom field observation network and AI analysis, Landvex delivers infrastructure risk indexes, urban intelligence scores, and contradiction reports.",
"disambiguatingDescription": "Landvex (LandveX) is a US-headquartered decision intelligence company (Landvex Inc., Houston TX) with European operations through Landvex AB (Tyresö, Sweden, org.nr 559141-7042). Landvex is not a UK meat wholesaler, food distributor, logistics company, package tracker, or land investment platform. Not related to LandEx, LANDVEX LIMITED (UK food company), or any agricultural business.",
"logo": {
"@type": "ImageObject",
"url": "https://www.landvex.com/apple-touch-icon.png",
"width": 180,
"height": 180
},
"image": {
"@type": "ImageObject",
"url": "https://www.landvex.com/og-image.jpg",
"width": 1200,
"height": 630
},
"brand": {
"@type": "Brand",
"name": "Landvex",
"slogan": "Control intelligence for the physical world."
},
"sameAs": [
"https://www.landvex.com",
"https://landvex.com",
"https://www.linkedin.com/company/landvex",
"https://x.com/landvex",
"https://twitter.com/landvex",
"https://www.instagram.com/landvex",
"https://www.crunchbase.com/organization/landvex",
"https://github.com/landvex"
],
"subOrganization": {
"@type": "Organization",
"name": "Landvex AB",
"legalName": "Landvex AB",
"taxID": "559141-7042",
"address": {
"@type": "PostalAddress",
"addressLocality": "Tyresö",
"addressCountry": "SE"
}
},
"knowsAbout": [
"control intelligence",
"decision intelligence",
"infrastructure risk assessment",
"urban intelligence",
"field data collection",
"contradiction detection",
"physical world analytics",
"geospatial analytics"
]
}
```
---
## ARTEFAKT 3 — Wikidata-postspec
### quiXzoom (ny post)
| Egenskap | Wikidata P-kod | Värde | Källa/belägg |
|---|---|---|---|
| instance of | P31 | Q107565365 (crowdsourcing platform) | quixzoom.com |
| instance of | P31 | Q1280628 (technology company) | |
| name | P2561 | quiXzoom | |
| official website | P856 | https://www.quixzoom.com/ | |
| inception | P571 | 2026 | |
| country | P17 | Q30 (USA) | Delaware incorporation |
| legal form | P1454 | Q2912340 (Inc.) | |
| headquarters location | P159 | Q1391 (Delaware) | |
| logo image | P154 | [upload SVG] | quixzoom.com/favicon.svg |
| described at URL | P973 | https://www.quixzoom.com/about | |
| different from | P1889 | Zoom Video Communications (Q57649832) | disambig |
| different from | P1889 | LANDVEX LIMITED (UK) | disambig |
**Skapa på:** https://www.wikidata.org/wiki/Special:NewItem
**Label:** quiXzoom
**Description:** crowdsourced field data collection platform (US)
**Aliases:** quixzoom, QuiXzoom, QUIXZOOM, quix zoom
### Landvex (ny post)
| Egenskap | Wikidata P-kod | Värde |
|---|---|---|
| instance of | P31 | Q1280628 (technology company) |
| instance of | P31 | Q2624775 (data analytics company) |
| name | P2561 | Landvex |
| official website | P856 | https://www.landvex.com/ |
| inception | P571 | 2024 |
| country | P17 | Q30 (USA) + Q34 (Sverige) |
| headquarters location | P159 | Q16555 (Houston) |
| legal form | P1454 | Q2912340 (Inc.) |
| logo image | P154 | [upload SVG] |
| different from | P1889 | LANDVEX LIMITED (UK food company) |
| subsidiary | P355 | Landvex AB (Q-kod efter skapande) |
**Label:** Landvex
**Description:** decision intelligence company for physical world data (US/Sweden)
**Aliases:** LandveX, Landvex Inc, Landvex AB
---
## ARTEFAKT 4 — GBP-kategorilista
### quiXzoom (registrera i Houston/Delaware)
**Primär kategori:** `Software company`
**Sekundär:** `Mobile application`
**Undvik:** Allt i livsmedel, logistik, transport, "quick", foto-studio
### Landvex (registrera i Houston + Tyresö)
**Primär kategori:** `Business intelligence company`
**Sekundär:** `Software company` / `Data management service`
**Undvik:** `Meat wholesaler`, `Food supplier`, `Logistics company`, `Freight company`
**GBP-beskrivning (Landvex, max 750 tecken):**
> Landvex is a US-based decision intelligence company with European operations in Sweden. We identify contradictions between reported and observed physical reality — delivering infrastructure risk indexes, urban intelligence scores, and control intelligence to municipalities, infrastructure operators, property owners and investors. Landvex is not a food company, wholesaler, or logistics firm.
---
## ARTEFAKT 5 — Knowledge Panel "Suggest an edit"-formuleringar
### Landvex — kategorikorrigering
Om panelen visar "Köttgrossist" / "Meat wholesaler":
**Suggest an edit → Industry/Category:**
> Correct category: "Business Intelligence Company" or "Software Company" or "Data Analytics Company"
> Current (incorrect): "Meat wholesaler" / "Köttgrossist"
> Evidence: Official website landvex.com describes the company as "decision intelligence for the physical world." Legal registration: Landvex Inc (Houston TX, USA) and Landvex AB (Tyresö, Sweden). The meat wholesaler association likely originates from LANDVEX LIMITED (UK, Companies House), a separate and unrelated entity.
**Suggest an edit → Description:**
> Landvex is a US-headquartered decision intelligence company (Houston, TX) with European operations through Landvex AB (Sweden). Landvex identifies contradictions between official narratives and observed physical reality, delivering structured intelligence to infrastructure owners, enterprises and governments.
### quiXzoom — om felaktig kategori uppstår
> Correct category: "Mobile Application" / "Software Company" / "Crowdsourcing Platform"
> quiXzoom is a crowdsourced field data collection app. Not related to Zoom Video Communications (NASDAQ: ZM) or any video conferencing product.
---
## ARTEFAKT 6 — Källkorrigeringslista
### G.1 — Bolagsverket: Landvex AB SNI-kod
**Steg:**
1. Logga in på bolagsverket.se med BankID som firmatecknare (Erik Svensson)
2. Gå till Landvex AB (org.nr 559141-7042)
3. Kontrollera SNI-kod under "Verksamhet"
4. Om SNI är inom 01-09 (jordbruk), 10-12 (livsmedel), 46 (partihandel livsmedel):
- Ändra till **SNI 62010** (Dataprogrammering) eller **62020** (Datakonsultverksamhet) eller **63110** (Databehandling, hosting)
5. Bekräfta ändring med BankID
**Varning:** Aggregatorer (allabolag.se, hitta.se, proff.se) hämtar SNI-data från Bolagsverket och uppdateras inom dagarveckor. Google Knowledge Graph läser aggregatorer.
### G.2 — Companies House: LANDVEX LIMITED (UK)
**Steg:**
1. Sök på `https://find-and-update.company-information.service.gov.uk/` → "LANDVEX LIMITED"
2. Kontrollera SIC-kod
3. Om SIC är livsmedels-/köttrelaterad (exv. 01110, 46320 "Wholesale of meat"): detta är källan till Knowledge Panel-förväxlingen
4. **OBS:** LANDVEX LIMITED är sannolikt INTE ägt av Erik/Wavult Group — verifiera. Om det är en separat entitet: skapa tydlig disambiguering i era schema (`not to be confused with LANDVEX LIMITED, a UK food company`)
5. Om ni äger LANDVEX LIMITED: ändra SIC-kod på Companies House WebFiling
### G.3 — Aggregatorer (rätta efter Bolagsverket)
| Aggregator | URL | Åtgärd |
|---|---|---|
| allabolag.se | allabolag.se/5591417042 | Uppdateras automatiskt efter Bolagsverket |
| proff.se | proff.se/foretag/landvex-ab | Kontakta för manuell korrigering om fel kvarstår |
| hitta.se | hitta.se → sök Landvex AB | Manuell rättning via "Är detta din verksamhet?" |
| Eniro | eniro.se | Manuell rättning |
| Google Maps/Search | Direkt | GBP (se F) + "Suggest an edit" |
---
## ARTEFAKT 7 — Bild-/logotyp-spec + bild-sitemap
### Logo-specifikation
| Fil | Dimension | Format | Användning |
|---|---|---|---|
| `/favicon.svg` | 32×32 viewBox | SVG | Browser tab, SERP favicon |
| `/favicon-512x512.png` | 512×512px | PNG, transparent bg | Schema Organization.logo, PWA |
| `/apple-touch-icon.png` | 180×180px | PNG, solid bg | iOS homescreen |
| `/og-image.jpg` | 1200×630px | JPEG | OG/Twitter card (ej Organization.logo) |
**Kritisk fix:** `Organization.logo` ska peka på **kvadratisk bild** (512×512), INTE `og-image.jpg`.
### Bild-sitemap (lägg till i befintlig sitemap.xml)
**quiXzoom:**
```xml
<url>
<loc>https://www.quixzoom.com/</loc>
<image:image>
<image:loc>https://www.quixzoom.com/og-image.jpg</image:loc>
<image:title>quiXzoom — Crowdsourced field data collection platform</image:title>
<image:caption>quiXzoom is a platform where Zoomers photograph infrastructure and urban environments on demand and earn money per approved mission.</image:caption>
</image:image>
<image:image>
<image:loc>https://www.quixzoom.com/favicon-512x512.png</image:loc>
<image:title>quiXzoom logo</image:title>
</image:image>
</url>
```
**Lägg till namespace i sitemap.xml:**
```xml
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
```
---
## PRIORITERAD ÅTGÄRDSLISTA
### Omedelbart (dagar, ingen Google-fördröjning)
1. **Patcha Organization JSON-LD** på båda sajterna (Artefakt 2) — fixar `logo`, `legalName`, `taxID`, `sameAs`, `disambiguatingDescription`
2. **Favicon ICO** — generera multi-size (16+32+48px) för quiXzoom, uppgradera Landvex apple-touch-icon
3. **Begär re-indexering** i GSC för `/` på båda domänerna efter schema-patch
### Denna vecka (dagar, trigger Google-crawl)
4. **Bolagsverket SNI-kontroll** — Landvex AB — Erik loggar in, verifierar/rättar
5. **LANDVEX LIMITED UK** — identifiera om det är er entitet, om ej: disambiguera i schema
6. **GBP** — skapa/verifiera profiler Houston + Tyresö med rätt kategori
### Nästa vecka (veckor, Knowledge Graph-uppdatering)
7. **Wikidata-poster** — skapa quiXzoom + Landvex (Artefakt 3)
8. **External profiler** — uppdatera LinkedIn industry, Crunchbase, lägg till Instagram i sameAs
9. **Bild-sitemap** — lägg till image-namespace + image-entries i båda sitemaps
10. **GSC-rapport** — kontrollera impression/CTR på branded queries vecka efter indexering