PS Auction v6: Migreringsrapport

Fas 2 · teknisk SEO-granskning av v6.psauction.com inför go-live
Verifieringsmetod: 7 audit-spår, curl (Googlebot- och webbläsar-UA), Chrome, Ahrefs · Granskad: 2026-06-02 · Av: Viva Media för PS Auction

Migreringsplan: var är vi?

Fas 1: Lovable (vibe code)Avvecklad som referens
Fas 2: ny SSR-miljö (v6.psauction.com)PÅGÅR, granskning klar 2026-06-02
Fas 3: Go-live (psauction.se)Ej påbörjad
Redo för go-live? Nej, 9 launch-blockers kvarstår.

Sett av en webbläsare ser v6 mestadels rätt ut. Sett av Google och AI-crawlers är den nästan tom och delvis blockerad. Att gå live i nuvarande skick vore en allvarlig trafik-risk för de ~17 000 organiska besök/månad som live psauction.se bär idag.

Om denna rapport

PS Auction migrerar psauction.se till en ny plattform. Den gamla testmiljön byggdes i Lovable; den nya (v6.psauction.com) är byggd i Next.js med server-rendering (SSR) och ska gå live på psauction.se. Granskningen genomförs av Viva Media.

Rapporten bygger på 7 parallella audit-spår mot v6, körda 2026-06-02:

Varje fynd visar hur vi hittade det (vilket spår + metod + bevis) och om det är nytt på v6 eller importerat från den tidigare Lovable-granskningen (mars 2026, se "Live → v6"). Fynden delas i: Launch-blockers (stoppar go-live), Fix före indexerbar QA, Parkerat (CMS) (metadata-copy, undantaget på kundens begäran tills CMS är kopplat), Bevaka efter launch och Bekräftat OK. GEO = synlighet i AI-drivna söksvar (ChatGPT, Perplexity m.fl.).

Launch-blockers
9
stoppar go-live
Fix före QA
6
innan indexering
Parkerat (CMS)
2
väntar CMS
Bevaka
1
efter launch
Bekräftat OK
6
positivt

Launch-blockers (9)

V6-05
WAF blockerar sökmotorer och AI-crawlers på hela equity-ytan
KritiskLaunch-blockerNytt på v6
Kategori: indexering/infra · Påverkan: hela kategori-, facett- och objekt-utrymmet
v6:s brandvägg släpper bara igenom vanliga webbläsare. Alla sökmotor- och AI-crawlers får HTTP 403 på /search* och /item/view/*, alltså de sidor där trafiken sitter. De blir osynliga och avindexeras.
Hur vi hittade det: Redirect-Equity- och Facets-spåren, curl med samma URL men olika UA. Googlebot, Bingbot, GPTBot, ClaudeBot, PerplexityBot, curl = 403 awselb; Chrome/Safari = 200. Blocket sitter på lastbalanseraren (ELB) före Next.js.
Nytt eller importerat: Nytt på v6 (UA-allowlist fanns inte på Lovable). Fördjupar importerade F49 (crawlbarhet).
Åtgärd: Lyft UA-regeln så verifierade crawlers får samma 200 som webbläsare. Ägare: dev/infra.
V6-06
Ingen crawlbar väg till objekt- och auktionssidor
KritiskLaunch-blockerNy form
Kategori: rendering/crawlbarhet · Påverkan: alla objekt-/auktionssidor
Listningssidorna levereras som tomma skal i server-HTML (innehållet laddas i webbläsaren efteråt), och kategori-navet pekar på URL:er som är 403-blockerade. Google kan inte hitta en enda objektsida.
Hur vi hittade det: Rendering-Parity-spåret, curl på /auctions och /sok: 0 objekt-/auktionslänkar i server-HTML, bara nav-länkar (till /search/itemtype=* som 403:ar).
Nytt eller importerat: Ny form av importerade F49 (button-vs-a på Lovable blir nu klient-hydrering).
Åtgärd: Server-rendera listningar med riktiga länkar till detaljsidor, eller exponera dem i sitemap. Ägare: dev.
V6-09
Massiv innehållsregression mot live (sett av Googlebot)
KritiskLaunch-blockerNytt på v6
Kategori: rendering/intern länkning · Påverkan: startsida + hela länkgrafen
Live-startsidan ger Google ett innehållsrikt nav; v6-startsidan ger nästan ingenting.
Live psauction.se
311 interna länkar
30 produktlänkar
160 kategorilänkar
~22 588 tecken text
v6 (idag)
46 interna länkar
0 produktlänkar
6 kategorilänkar (blockerat format)
~2 404 tecken text
Hur vi hittade det: Rendering-Parity-spåret, curl Googlebot-UA på båda startsidorna, räknade länkar och text.
Nytt eller importerat: Nytt (kvantifierad regression). Relaterar F47 (path-mismatch).
Åtgärd: Server-rendera kategori- och produktlänkar så länkvärdet bevaras. Ägare: dev/kund.
V6-02
URL-format bytt utan en enda permanent redirect från live
KritiskLaunch-blockerImporterat: F20/F24/F47/REC01
Kategori: redirect/URL-strategi · Påverkan: ~17 000 besök/månad
Tre olika URL-format för samma sidtyp: live /search/typ=, v6-nav /search/itemtype=, sitemap /sok?kategori=. Inget av de 7 hög-equity-formaten får en 301 till v6. Dessutom kollapsar canonical facetten till bara /search.
Hur vi hittade det: Redirect-Equity-spåret, curl -IL på de 7 topp-trafik-URL:erna från Ahrefs-inventeringen mot v6: 0 redirects (0 hopp), 403 eller 200 utan 301.
Nytt eller importerat: Importerat. F20 (auktions-URL-format) och REC01 (behåll typ=) höll inte över plattformsbytet; F24 (filter-URL-skala) går från parkerad till aktiv blocker.
Åtgärd: Redirect-karta från live-format till v6-format (301), byggd på GSC-export. Ägare: dev/kund.
V6-07
Canonical-kaos: relativ root, pekar på redirect, eller mot gamla domänen
KritiskLaunch-blockerImporterat: F16/F36
Kategori: canonical · Påverkan: site-wide
Tre samtidiga fel: (1) startsidan har relativ canonical href="/", (2) /auctions pekar canonical på /auktioner som redirectar tillbaka (loop), (3) övriga sidor pekar canonical på https://psauction.se (gamla domänen, roten). Nästan varje undersida kanoniserar bort sin egen signal.
Hur vi hittade det: Router- och Rendering-spåren, curl + grep på canonical-taggen per sidtyp.
Nytt eller importerat: Importerat F16. Positivt: F36 (dubbla canonical-element) är löst, nu en per sida.
Åtgärd: Absolut, self-refererande canonical per faktisk URL. Ägare: dev.
V6-08
Objektsidor är tomma startside-skal (0 H1, fel canonical)
KritiskLaunch-blockerNy form
Kategori: rendering/content · Påverkan: alla objektsidor
Även en riktig, live-känd objekt-URL renderar i server-HTML ett generiskt startside-skal: generisk titel, 0 H1, canonical mot psauction.se, ingen produktdata. För Google dessutom 403 (V6-05).
Hur vi hittade det: Item-Lifecycle-spåret, curl webbläsar-UA på /item/view/959980/minikyl-redbull: samma skal som en påhittad objekt-URL.
Nytt eller importerat: Ny form. Relaterar F16/F35 (canonical/H1 på Lovable).
Åtgärd: Server-rendera objektsidan med titel, H1, pris och Product-schema; self-canonical. Ägare: dev.
V6-03
Engelska hårdkodat som standardspråk på svensk sajt
KritiskLaunch-blockerImporterat: F31
Kategori: i18n/locale · Påverkan: site-wide
Middleware tvingar all trafik till /en och sätter NEXT_LOCALE=en oavsett cookie eller språkinställning. html lang="en" på allt svenskt innehåll, även /sv. Felmärker svensk text för Google.
Hur vi hittade det: Locale-i18n-spåret, curl med olika cookie/Accept-Language/UA: alla varianter skrivs om till /en, ingen väg till svenskt locale.
Nytt eller importerat: Nytt (Next.js plattforms-delta). Relaterar F31 (international/hreflang).
Åtgärd: Svenska som default-locale, html lang="sv" på svenska sidor. Ägare: dev.
V6-01
Soft-404: sidor som inte finns svarar 200 (indexerbart)
KritiskLaunch-blockerImporterat: F41/F09
Kategori: indexering · Påverkan: alla felaktiga/avslutade URL:er
Alla okända vägar (testade 11+, t.ex. /objekt/99999999, /this-does-not-exist-xyz) ger HTTP 200 + index,follow i stället för 404/410. Avslutade/borttagna objekt blir indexerbara tunna skal.
Hur vi hittade det: Router- och Item-spåren, curl statuskod på påhittade URL:er = 200 överallt.
Nytt eller importerat: Importerat F41/F09 (soft-404 från Lovable, återuppstår bredare).
Åtgärd: Returnera 404/410 för icke-existerande resurser (Next.js notFound()). Ägare: dev.
V6-04
Indexerbar testmiljö (kan kannibalisera live)
KritiskLaunch-blockerImporterat: F37/F38
Kategori: robots/indexering · Påverkan: site-wide
robots.txt Allow: / + index, follow överallt, inget noindex. Om Google når v6 kan den indexeras parallellt med live psauction.se (dubbletter).
Hur vi hittade det: Router-spåret, curl robots.txt + meta robots per sida.
Nytt eller importerat: Importerat (omvänt). F37/F38 var "för stängd" på Lovable; v6 är nu "för öppen" för en testmiljö.
Åtgärd: noindex/lockdown tills cutover, plus en atomisk växel till index vid go-live. Ägare: dev.

Fix före indexerbar QA (6)

IDFyndHur hittat (spår/metod)Nytt/ImporteratÅtgärd
V6-10Statisk sitemap mot fel host, frusen lastmod, inga detaljsidorRouter/Facets, curl sitemap.xmlImporterat F40Dynamisk sitemap per host med detaljsidor
V6-11robots skyddar fel path-familj; oblockerad crawl-trap på /sok + /auctionsFacets, curl param-varianterImporterat F18/F29Robots/canonical mot faktiska URL:er, normalisera parametrar
V6-13Schema-luckor: Product/Offer, Event saknas, ItemList tomSchema, curl + JSON-LD-parseImporterat NLF05/06/07Lägg Product/Offer på objekt, Event på auktion, befolka ItemList
V6-12Hreflang saknas helt (sv/en ej parade)Locale, curl grep hreflang = 0Importerat F31Reciprok hreflang sv/en (efter default-locale-fix)
V6-15robots blockerar AI-crawlers helt (Disallow: /)Facets/Rendering, curl robots.txtNytt, kräver kundbeslutBeslut: släppa in GPTBot/ClaudeBot för GEO, eller blockera avsiktligt
V6-14/to-sell ger HTTP 500 (trasig route)Router, curl statuskodNyttFixa eller 404/redirect till /sell

Parkerat (CMS) (granskas men preliminärt)

IDFyndHur hittatÅtgärd
V6-16Generisk title utan varumärke/sökord ("Den cirkulära handelsplatsen")Router/Locale, curl title-taggLöses när CMS-metadata kopplas in. Importerat F10/F15.
V6-17Schema-copy: foundingDate 1987 vs "sedan 1958", contactPoint info@ps.seSchema, JSON-LD-parseKund verifierar årtal + e-post.

Bevaka efter launch (1)

V6-18
Live /search/typ= ger redan 302 till startsidan idag (equity möjligen på glid)
BaselineMonitor
Kategori: redirect/baseline · Påverkan: tolkning av equity-värdet
De hög-equity live-formaten (/search/typ=...) svarar redan idag 302 till startsidan på live (oavsett UA), inte 200. Antingen är Ahrefs-equityn historisk/cachad eller så är equityn redan på glid. /auctions och /item/view ger dock fortfarande 200 på live.
Hur vi hittade det: Redirect-Equity-spåret, curl mot live psauction.se.
Åtgärd: Korsverifiera mot Google Search Console innan redirect-strategin låses. Ägare: Viva. Relaterar REC01/F24.

Bekräftat OK / löst på v6 (positivt)

Migreringen har löst flera saker från Lovable-granskningen:
  • SSR-chrome bekräftat (header/nav/footer + startsidetext server-renderat). F01 delvis löst.
  • llms.txt finns, korrekt UTF-8, nåbar för bottar. NLF01 löst.
  • Startsidans schema (Organization, WebSite+SearchAction, FAQPage, HowTo, LocalBusiness) valid och bot-nåbar. NLF02/03/04 lösta.
  • BreadcrumbList finns (NLF08 löst, med en redirect-defekt kvar, se V6-13).
  • Ett canonical-element per sida (F36 löst).

Live → v6 (före / efter)

Jämförelse av hur sajten ser ut för Google idag (live psauction.se) mot den nya v6-miljön, samt den fullständiga granskningen från Fas 1 (Lovable, mars 2026).

AspektLive psauction.se (idag)v6 (granskad nu)
Interna länkar på startsidan (Googlebot)311 (30 produkt, 160 kategori)46 (0 produkt, 6 kategori i blockerat format)
Indexerbart innehåll startsida~22 588 tecken~2 404 tecken
Kategori-/objektsidor för crawlersNåbara (200)403 (WAF blockerar bottar)
Språkhtml lang=sv + hreflanghtml lang=en, ingen hreflang
RenderingApache/PHPNext.js SSR (chrome ja, listdata nej)

Fullständig Fas 1-granskning (Lovable, 2026-03-24, 64 fynd) finns här för jämförelse:

Öppna mars-rapporten (Fas 1)

Importerade fynd: avstämning mot v6

De historiska fynden från Lovable-granskningen vandrade igenom mot v6: löst, återuppstår, ändrat eller motsagt.

ImporteratTemaStatus på v6Kopplat v6-fynd
F01CSR → SSRDelvis löst (chrome SSR, listdata klient)V6-06
F14Live noindexMotsagt, avskrivet (live 45k org)-
F40Sitemap ofullständigÅteruppstår (fel host)V6-10
F41/F09Soft-404Återuppstår bredareV6-01
F20/F24/REC01URL-format/redirectBrutet (403 + canonical-kollaps)V6-02, V6-05
F47Path-mismatchÅteruppstår (3 format)V6-02, V6-09
F16/F36CanonicalÅteruppstår (F36 löst)V6-07, V6-08
F31Hreflang/i18nKvarstårV6-03, V6-12
NLF01/02/03/04llms.txt + startschemaLöstaOK
NLF05/06/07/08Product/Event/ItemList/BreadcrumbKvarstår/delvisV6-13

Spår & metod

Granskningen kördes som 7 parallella audit-spår (AI-subagenter), var och en med ett avgränsat ansvar och egna curl-bevis. Varje fynd ovan är märkt med vilket spår det kommer från.

Router-Indexability
HTTP-status, robots, meta robots, canonical, hreflang, sitemap. 10 fynd.
Locale-i18n
Språk-/locale-routing, cookie/Accept-Language, html lang. 7 fynd.
Redirect-Equity
Live-format mot v6, 301-mappning, equity-skydd. 6 fynd.
Facets-Pagination
Sök/kategori/filter/sort, crawl-traps, robots-träffsäkerhet. 8 fynd.
Item-Lifecycle
Objekt-/auktionssidors statuskoder, soft-404, arkiv. 4 fynd.
Rendering-Parity
SSR-komplethet, live-vs-v6-paritet, intern länkning. 9 fynd.
Schema-GEO
Strukturerad data, llms.txt, AI-synlighet. 9 fynd.

Upplägget (riskledger i tre körfält) stämdes av med en andra AI-modell (Codex) innan körning. Underlag: 53 spår-fynd konsoliderade till 18.