BunStackDocs

Butikker

Omdirigeringer

Led gamle adresser rigtigt: egne rækker, CSV, slugskift, 404-listen, test af adresser og forvalget til flytning fra WooCommerce.

Senest opdateret · 6 min læsning

En omdirigering fører en gammel adresse til en ny.

Hvor: Storefronts › [butik] › Redirects.

En omdirigering køres kun, hvor butikken ellers ville have svaret 404. En side, der findes, ændres aldrig.

TypeHvornår
301 permanentStandard. Søgemaskiner flytter sidens placering til den nye adresse
302 temporaryTil adresser, der skal ændres igen, for eksempel /my-account → /orders, indtil kundekonti findes. Browsere og CDN gemmer den ikke

Den besøgendes forespørgselsstreng, for eksempel ?utm_source=…, kommer med til en side i butikken, hvis målet ikke har sin egen. Ordrenøgler, login-tokens og e-mailadresser fjernes, for eksempel key, order_id, t og email. Intet kommer med til et andet websted.

Tilføj en omdirigering

  1. Tryk Add redirect.
  2. Udfyld Old path. Du kan indsætte en hel URL.
  3. Udfyld New path, eller en hel adresse til et andet websted.
  4. Vælg Type.
  5. Tryk Save.

BunStack fjerner domæne, forespørgselsstreng og afsluttende skråstreg fra den gamle sti og gemmer den med små bogstaver.

  • Afslut den gamle sti med /* for at dække alt under den.
  • En * i den nye sti får det, der matchede. /product/* → /products/* fører /product/blue-shirt til /products/blue-shirt.
  • Uden * i målet går alle adresser til samme side.
  • En række for en præcis sti går før en /*-række. Af to /*-rækker vinder den længste.

Edit ændrer mål og type. Delete fjerner rækken.

AfvisesÅrsag
/ som gammel stiForsiden svarer altid
En række, der fører tilbage til sig selvSelv eller via sin egen /*
A → B, når B → A findesDet bliver en løkke

Import og eksport

Import CSV læser én række pr. omdirigering: fra,til og eventuelt en tredje kolonne.

RegelVærdi
Tredje kolonne301, 302, permanent eller temporary
OverskriftsrækkeSpringes over
SemikolonVirker, som i svensk Excel
Gammel sti, der allerede findesErstattes
Maks. pr. fil5 000 rækker

Afviste rækker vises under Refused rows med årsag. De øvrige rækker gemmes.

Export CSV giver samme format plus kilde, hits og seneste hit. Filen kan importeres igen.

Når en slug ændres

  • Skifter et aktivt produkt slug, opretter BunStack /products/gammel → /products/ny i hver butik, der viser produktet.
  • Skifter en kategori slug, opretter BunStack /category/gammel → /category/ny i alle butikker i workspacet.

Rækkerne har kilden Slug change. Rækker, der pegede på den gamle adresse, peges om, så der ikke bliver kæder. Skifter du tilbage, bliver der ingen løkke. Et produkt, der kun har været kladde, får ingen række.

404-listen

404s, last 14 days viser stier, der har svaret 404 uden omdirigering. Listen viser antal hits, antal dage og hvornår stien sidst blev set.

  • Add redirect lægger stien i formularen ovenfor.
  • Dismiss fjerner stien, indtil den svarer 404 igen.
  • En sti, som en ny omdirigering dækker, forsvinder fra listen.
GrænseVærdi
Nye stier pr. butik og dag500. Resten samles under Other paths
ScannerforsøgTælles ikke, for eksempel /wp-login.php, /.env og *.php
Gemmes90 dage
Oplysninger om den besøgendeIngen. Ingen IP-adresser gemmes

Efter en flytning: gennemgå listen hver dag de første 14 dage. Tilføj en række for hver gammel adresse, der dukker op.

Test URLs

  1. Indsæt gamle adresser eller stier i Test URLs, én pr. linje. En eksport fra Search Console virker.
  2. Tryk Test.

BunStack kalder hver adresse i den publicerede butik og følger omdirigeringerne én ad gangen, som en søgemaskine gør. Lange lister testes 25 ad gangen, med en tæller. Mislykkes en omgang, bliver de færdige resultater stående. Resten regnes som ikke testet. Testen kræver, at butikken er live.

ResultatBetyder
OKSvarer 200 efter højst 2 omdirigeringer
Leaves the shopFører med vilje til et andet websted
Ends in 404Siden findes ikke, eller omdirigeringen fører til en side, der ikke findes
More than 2 redirectsEn kæde. Peg den første række på slutmålet
Redirect loop / ErrorEn løkke, en serverfejl eller intet svar

Flyt fra WooCommerce

Move from WooCommerce læser den gamle butik og foreslår omdirigeringer. Læsningen ændrer intet i den gamle butik.

  1. Udfyld Old shop address.
  2. Har butikken en separat front, for eksempel Nuxt eller Next, så udfyld WordPress-adressen i WPGraphQL address.
  3. Udfyld Old product feed path (optional), hvis den gamle butik havde et produktfeed.
  4. Tryk Read old shop.
  5. Gennemgå forslagene. Ændr eller fjern flueben på rækker.
  6. Vælg mål i Unmatched URLs go to.
  7. Tryk Import.

BunStack læser sitemappet (/sitemap.xml, /sitemap_index.xml eller /wp-sitemap.xml). Med tilføjelsen WPGraphQL læses også produkter, kategorier og sider. Svarer WPGraphQL ikke, eller blokerer webstedets firewall forespørgslen, er sitemappet nok. Det, der ikke kunne læses, står under knappen.

BunStack foreslår en række for hver gammel adresse, der ellers ville give 404:

Gammel adresseNy adresse
/product/<slug>/products/<slug>. WordPress-dubletter følges (blue-shirt → blue-shirt-3). Et produkt, der er skjult her, går til sin kategori og markeres til kontrol
/product-category/<slug>/category/<slug>. Kategoriens senere sider, som /page/2, går til samme sted
/shop, /butik, /all-products, /alla-produkter og deres senere sider, som /shop/page/<n> og /products/page/<n>/products, siden med alle produkter
/pages/<slug> eller /<slug>Siden med samme slug. En politikside for fragt, returnering, betingelser eller privatliv går til butikkens side af samme slags
/my-account og /my-account/*/orders, som 302, indtil kundekonti findes
/my-account/view-order/*, /checkout/order-received/*, på en Nuxt-front /order-summary/* og /confirmation, og retursidenFortrydelsesformularen for ordrer fra den tidligere butik
Det gamle feeds sti, hvis du angiver den/api/feeds/google.xml

Adresser, der allerede lander rigtigt, behøver ingen egen række. Tre rækker dækker ukendte adresser: /product/* → /products/*, /product-category/* → /category/* og, for en separat front, /pages/* → /*.

  • Adresser uden modstykke går til Unmatched URLs go to. Standard er forsiden.
  • Gamle topkategorier uden modstykke vises med et eget mål. Et mål på en overordnet kategori flytter også underkategorierne og deres produkter.
  • En række med gul note skal kontrolleres: et skjult produkt, en lignende slug eller en politikside uden modstykke.
  • Intet gemmes, før du trykker Import.

Efter importen lægger Test the old addresses den gamle butiks adresser i Test URLs. Det gælder sitemappets adresser og hvert produkt, hver kategori og hver side, der blev læst via WPGraphQL.

Bemærk: Fortrydelsesformularen for tidligere ordrer svarer kun, når Orders from your previous shop er slået til under Storefronts › [butik] › Returns. Se Returneringer.