BunStackDocs

Butikker

Omdirigeringer

Led gamle adresser riktig: egne rader, CSV, slugbytter, 404-listen, test av adresser og forhåndsvalget for flytting fra WooCommerce.

Sist oppdatert · 6 min lesing

En omdirigering leder en gammel adresse til en ny.

Hvor: Storefronts › [butikk] › Redirects.

En omdirigering kjøres bare der butikken ellers ville svart 404. En side som finnes, endres aldri.

TypeNår
301 permanentStandard. Søkemotorer flytter sidens plassering til den nye adressen
302 temporaryFor adresser som skal endres igjen, for eksempel /my-account → /orders til kundekontoer finnes. Nettlesere og CDN lagrer den ikke

Den besøkendes spørrestreng, for eksempel ?utm_source=…, blir med til en side i butikken hvis målet ikke har en egen. Ordrenøkler, innloggingstokener og e-postadresser fjernes, for eksempel key, order_id, t og email. Ingenting blir med til et annet nettsted.

Legg til en omdirigering

  1. Trykk Add redirect.
  2. Fyll inn Old path. Du kan lime inn en hel URL.
  3. Fyll inn New path, eller en hel adresse til et annet nettsted.
  4. Velg Type.
  5. Trykk Save.

BunStack fjerner domene, spørrestreng og avsluttende skråstrek fra den gamle stien og lagrer den med små bokstaver.

  • Avslutt den gamle stien med /* for å dekke alt under den.
  • En * i den nye stien får det som matchet. /product/* → /products/* leder /product/blue-shirt til /products/blue-shirt.
  • Uten * i målet går alle adresser til samme side.
  • En rad for eksakt sti går foran en /*-rad. Av to /*-rader vinner den lengste.

Edit endrer mål og type. Delete fjerner raden.

AvvisesÅrsak
/ som gammel stiForsiden svarer alltid
En rad som leder tilbake til seg selvSelv eller via sin egen /*
A → B når B → A finnesDet blir en løkke

Import og eksport

Import CSV leser én rad per omdirigering: fra,til og eventuelt en tredje kolonne.

RegelVerdi
Tredje kolonne301, 302, permanent eller temporary
OverskriftsradHoppes over
SemikolonFungerer, som i svensk Excel
Gammel sti som allerede finnesErstattes
Maks per fil5 000 rader

Avviste rader vises under Refused rows med årsak. De andre radene lagres.

Export CSV gir samme format pluss kilde, treff og siste treff. Filen kan importeres igjen.

Når en slug endres

  • Bytter et aktivt produkt slug, oppretter BunStack /products/gammel → /products/ny i hver butikk som viser produktet.
  • Bytter en kategori slug, oppretter BunStack /category/gammel → /category/ny i alle butikker i workspacet.

Radene har kilden Slug change. Rader som pekte på den gamle adressen, pekes om, så det blir ingen kjeder. Bytter du tilbake, blir det ingen løkke. Et produkt som bare har vært utkast, får ingen rad.

404-listen

404s, last 14 days viser stier som har svart 404 uten omdirigering. Listen viser antall treff, antall dager og når stien sist ble sett.

  • Add redirect legger stien i skjemaet over.
  • Dismiss fjerner stien til den svarer 404 igjen.
  • En sti som en ny omdirigering dekker, forsvinner fra listen.
GrenseVerdi
Nye stier per butikk og dag500. Resten samles under Other paths
SkannerforsøkTelles ikke, for eksempel /wp-login.php, /.env og *.php
Lagres90 dager
Opplysninger om den besøkendeIngen. Ingen IP-adresser lagres

Etter en flytting: gå gjennom listen hver dag de første 14 dagene. Legg til en rad for hver gammel adresse som dukker opp.

Test URLs

  1. Lim inn gamle adresser eller stier i Test URLs, én per linje. En eksport fra Search Console fungerer.
  2. Trykk Test.

BunStack kaller hver adresse i den publiserte butikken og følger omdirigeringene én om gangen, slik en søkemotor gjør. Lange lister testes 25 om gangen, med en teller. Mislykkes en runde, blir resultatene som ble ferdige, liggende. Resten regnes som ikke testet. Testen krever at butikken er live.

ResultatBetyr
OKSvarer 200 etter høyst 2 omdirigeringer
Leaves the shopLeder med vilje til et annet nettsted
Ends in 404Siden finnes ikke, eller omdirigeringen leder til en side som ikke finnes
More than 2 redirectsEn kjede. Pek den første raden på sluttmålet
Redirect loop / ErrorEn løkke, en serverfeil eller ikke noe svar

Flytt fra WooCommerce

Move from WooCommerce leser den gamle butikken og foreslår omdirigeringer. Lesingen endrer ingenting i den gamle butikken.

  1. Fyll inn Old shop address.
  2. Har butikken en separat front, for eksempel Nuxt eller Next, fyll inn WordPress-adressen i WPGraphQL address.
  3. Fyll inn Old product feed path (optional) hvis den gamle butikken hadde en produktfeed.
  4. Trykk Read old shop.
  5. Gå gjennom forslagene. Endre eller fjern haken på rader.
  6. Velg mål i Unmatched URLs go to.
  7. Trykk Import.

BunStack leser sitemapen (/sitemap.xml, /sitemap_index.xml eller /wp-sitemap.xml). Med tillegget WPGraphQL leses også produkter, kategorier og sider. Svarer ikke WPGraphQL, eller blokkerer nettstedets brannmur forespørselen, er sitemapen nok. Det som ikke kunne leses, står under knappen.

BunStack foreslår en rad for hver gammel adresse som ellers ville gitt 404:

Gammel adresseNy adresse
/product/<slug>/products/<slug>. WordPress-duplikater følges (blue-shirt → blue-shirt-3). Et produkt som er skjult her, går til kategorien sin og merkes for kontroll
/product-category/<slug>/category/<slug>. Kategoriens senere sider, som /page/2, går til samme sted
/shop, /butik, /all-products, /alla-produkter og de senere sidene deres, som /shop/page/<n> og /products/page/<n>/products, siden med alle produkter
/pages/<slug> eller /<slug>Siden med samme slug. En policyside for frakt, retur, vilkår eller personvern går til butikkens side av samme slag
/my-account og /my-account/*/orders, som 302 til kundekontoer finnes
/my-account/view-order/*, /checkout/order-received/*, på en Nuxt-front /order-summary/* og /confirmation, og retursidenAngreskjemaet for ordrer fra den tidligere butikken
Den gamle feedens sti, hvis du oppgir den/api/feeds/google.xml

Adresser som allerede lander riktig, trenger ingen egen rad. Tre rader dekker ukjente adresser: /product/* → /products/*, /product-category/* → /category/* og, for en separat front, /pages/* → /*.

  • Adresser uten motstykke går til Unmatched URLs go to. Standard er forsiden.
  • Gamle toppkategorier uten motstykke vises med et eget mål. Et mål på en overordnet kategori flytter også underkategoriene og produktene deres.
  • En rad med gul merknad må kontrolleres: et skjult produkt, en lignende slug eller en policyside uten motstykke.
  • Ingenting lagres før du trykker Import.

Etter importen legger Test the old addresses den gamle butikkens adresser i Test URLs. Det gjelder sitemapens adresser og hvert produkt, hver kategori og hver side som ble lest via WPGraphQL.

Merk: Angreskjemaet for tidligere ordrer svarer bare når Orders from your previous shop er på under Storefronts › [butikk] › Returns. Se Returer.