Redirects til Shopware-produkter
Vælg mål, indstil pluginet, og test de relevante storefronts.
Eget produkt · Teknisk case
Product 404 Redirects er min egen udgivne udvidelse. Her gennemgår jeg de tekniske valg i version 1.0.11 og en isoleret kontrol af dens SEO-resolver.
Et slettet produkt kan stadig have links i mails, bogmærker og søgeresultater. Når nogen besøger adressen, er produktet og dets kategoritilknytning måske allerede væk. Implementeringen har derfor to sammenhængende opgaver: opsamle brugbare oplysninger omkring sletning og bruge dem ved et senere besøg.
Jeg byggede udvidelsen omkring Shopwares produktforløb og storefront-routing. Resultatet er et udgivet, konfigurerbart plugin med en administrationsflade og håndtering inde i shoppen.
Opsaml tilgængelige URL- og kategoridata; gem efter succes.
Bevar afklarede ruter; slå relevante gamle stier op.
Vurdér destinationer, regler, banner og aktivitet.
Subscriber-koden til sletning læser produktets SEO-stier, oversatte navne og en mulig kategori, mens oplysningerne findes. Den registrerer en success-callback, som gemmer redirect-reglerne, når sletningen er gennemført.
Den aktuelle kode springer headless-salgskanaler og poster uden kategori-URL over. Reglens identifikator dannes ud fra kildesti og salgskanal, så gentagen opsamling kan opdatere samme regel. Det gør forbindelsen til shoppens faktiske adresser tydelig.
Udvidelsen dekorerer Shopwares SEO-resolver. Først bliver platformen bedt om at afklare adressen. En eksisterende canonical-destination, en canonical-rute eller en sti, som Shopware allerede har afklaret, bevares.
Kun en uafklaret, ikke-tom sti med pluginet aktiveret sendes til redirect-opslaget. En matchende regel angiver et canonical-mål til Shopwares routing. Et mål, der er lig med kilden efter normalisering af skråstreger, ignoreres for at undgå direkte viderestilling til sig selv.
Opslaget undersøger gemte regler og tilgængelig SEO-historik. Det modtager salgskanal og sprog; resolveren anmoder ikke om en global fallback til en vilkårlig ukendt sti. Genfinding af historiske adresser afhænger fortsat af de bevarede data.
Administrationsmodulet viser regler, destinationer, aktiveringsknapper og optællinger. Destinationen er stadig en indholdsmæssig beslutning: Butiksejeren kan erstatte et uegnet standardmål med en mere relevant side.
En response-subscriber registrerer en matchende redirect og kan levere en kortlivet cookie til det valgfrie storefront-banner. I denne udgivelse indeholder redirect-loggen regel, kilde, mål og tidspunkter, uden besøgendes IP-hashes eller user agents. Standardperioden for oprydning er 30 dage.


Den 8. september 2026 blev den faktiske resolver-klasse fra distributionspakken til 1.0.11 afprøvet med kontrollerede erstatninger for Shopwares resolver, konfiguration og redirect-opslag. Alle ni kontroller bestod.
Kontrollerne omfatter en aktiv canonical-side, en eksisterende Shopware-redirect, en afklaret platformsrute, et deaktiveret plugin, forsiden, en ukendt adresse, en direkte viderestilling til samme adresse og to former for kategorimål. Desuden kontrolleres salgskanal, sprog og fravalget af global fallback i opslaget.
Det er isolerede kodekontroller. De erstatter ikke komplette Shopware-integrationstests, databasetests eller afprøvning i butiksejerens storefront. Casen dokumenterer ikke kunders omsætning, bedre placeringer eller en performancebenchmark.
Arbejdet kombinerer hændelser omkring produktet, SEO-routing, lagring, administration og en storefront-funktion. Den samme tekniske tilgang er relevant, når en individuel Shopware-opgave går på tværs af platformens dele.
Et projekt kan begynde med den regel, integration eller driftsudfordring, du vil løse. Vi kan aftale understøttede versioner, berørte salgskanaler, acceptkontroller og overdragelse, før udviklingen går i gang.
Skrevet af udvikleren bag Product 404 Redirects. Produktets adfærd er kontrolleret mod udgivelse 1.0.11 og det officielle changelog. Eksemplerne er illustrative; kontrollér svar og destination i din egen opsætning.
Send din Shopware-version, de relevante salgskanaler og opgaven, du vil løse. Så kan vi afgrænse næste skridt.