BunStackDocs

Butiker

Omdirigeringar

Led gamla adresser rätt: egna rader, CSV, slugbyten, 404-listan, test av adresser och förvalet för flytt från WooCommerce.

Senast uppdaterad · 6 min läsning

En omdirigering leder en gammal adress till en ny.

Var: Storefronts › [butik] › Redirects.

En omdirigering körs bara där butiken annars hade svarat 404. En sida som finns ändras aldrig.

TypNär
301 permanentStandard. Sökmotorer flyttar sidans placering till den nya adressen
302 temporaryFör adresser som ska ändras igen, till exempel /my-account → /orders tills kundkonton finns. Webbläsare och CDN sparar den inte

Besökarens frågesträng, till exempel ?utm_source=…, följer med till en sida i butiken om målet inte har en egen. BunStack tar bort ordernycklar, inloggningstokens och e-postadresser, till exempel key, order_id, t och email. Ingenting följer med till en annan webbplats.

Lägg till en omdirigering

  1. Tryck Add redirect.
  2. Fyll i Old path. Du kan klistra in en hel URL.
  3. Fyll i New path, eller en hel adress till en annan webbplats.
  4. Välj Type.
  5. Tryck Save.

BunStack tar bort domän, frågesträng och avslutande snedstreck från den gamla sökvägen och sparar den med gemener.

  • Avsluta den gamla sökvägen med /* för att täcka allt under den.
  • En * i den nya sökvägen får det som matchade. /product/* → /products/* leder /product/blue-shirt till /products/blue-shirt.
  • Utan * i målet går alla adresser till samma sida.
  • En rad för exakt sökväg går före en /*-rad. Av två /*-rader vinner den längsta.

Edit ändrar mål och typ. Delete tar bort raden.

NekasOrsak
/ som gammal sökvägStartsidan svarar alltid
En rad som leder tillbaka till sig självDirekt eller via sin egen /*
A → B när B → A finnsDet blir en loop

Import och export

Import CSV läser en rad per omdirigering: från,till och valfritt en tredje kolumn.

RegelVärde
Tredje kolumnen301, 302, permanent eller temporary
RubrikradHoppas över
SemikolonFungerar, som i Excel på svenska
Gammal sökväg som redan finnsErsätts
Max per fil5 000 rader

Nekade rader listas under Refused rows med orsak. Övriga rader sparas.

Export CSV ger samma format plus källa, träffar och senaste träff. Du kan importera filen igen.

När en slug ändras

  • Byter en aktiv produkt slug skapar BunStack /products/gammal → /products/ny i varje butik som visar produkten.
  • Byter en kategori slug skapar BunStack /category/gammal → /category/ny i alla butiker i workspacet.

Raderna har källan Slug change. BunStack pekar om rader som pekade på den gamla adressen, så det blir inga kedjor. Byter du tillbaka blir det ingen loop. En produkt som bara har varit utkast får ingen rad.

404-listan

404s, last 14 days visar sökvägar som svarat 404 utan omdirigering. Listan visar antal träffar, antal dagar och när sökvägen sågs senast.

  • Add redirect lägger sökvägen i formuläret ovanför.
  • Dismiss tar bort sökvägen tills den svarar 404 igen.
  • En sökväg som en ny omdirigering täcker försvinner ur listan.
GränsVärde
Nya sökvägar per butik och dag500. Resten samlas under Other paths
SkannerförsökRäknas inte, till exempel /wp-login.php, /.env och *.php
Sparas90 dagar
Uppgifter om besökarenInga. Inga IP-adresser sparas

Efter en flytt: gå igenom listan varje dag de första 14 dagarna. Lägg till en rad för varje gammal adress som dyker upp.

Test URLs

  1. Klistra in gamla adresser eller sökvägar i Test URLs, en per rad. En export från Search Console fungerar.
  2. Tryck Test.

BunStack anropar varje adress på den publicerade butiken och följer omdirigeringarna en i taget, som en sökmotor. Långa listor testas 25 åt gången, och en räknare visar hur långt testet har kommit. Misslyckas en omgång finns resultaten som hann bli klara kvar. Resten räknas som inte testade. Testet kräver att butiken är live.

ResultatBetyder
OKSvarar 200 efter högst 2 omdirigeringar
Leaves the shopLeder avsiktligt till en annan webbplats
Ends in 404Sidan finns inte, eller omdirigeringen leder till en sida som inte finns
More than 2 redirectsEn kedja. Peka den första raden på slutmålet
Redirect loop / ErrorEn loop, ett serverfel eller inget svar

Flytta från WooCommerce

Move from WooCommerce läser den gamla butiken och föreslår omdirigeringar. Läsningen ändrar ingenting i den gamla butiken.

  1. Fyll i Old shop address.
  2. Har butiken en separat front, till exempel Nuxt eller Next, fyll i WordPress-adressen i WPGraphQL address.
  3. Fyll i Old product feed path (optional) om den gamla butiken hade en produktfeed.
  4. Tryck Read old shop.
  5. Gå igenom förslagen. Ändra eller bocka ur rader.
  6. Välj mål i Unmatched URLs go to.
  7. Tryck Import.

BunStack läser sitemapen (/sitemap.xml, /sitemap_index.xml eller /wp-sitemap.xml). Har den gamla butiken tillägget WPGraphQL läser BunStack också produkter, kategorier och sidor. Svarar inte WPGraphQL, eller blockerar sajtens brandvägg frågan, räcker sitemapen. Det som inte gick att läsa står under knappen.

BunStack föreslår en rad för varje gammal adress som annars hade gett 404:

Gammal adressNy adress
/product/<slug>/products/<slug>. WordPress-dubbletter följs (blue-shirt → blue-shirt-3). En produkt som är dold här går till sin kategori och märks för kontroll
/product-category/<slug>/category/<slug>. Kategorins senare sidor, som /page/2, går till samma ställe
/shop, /butik, /all-products, /alla-produkter och deras senare sidor, som /shop/page/<n> och /products/page/<n>/products, sidan med alla produkter
/pages/<slug> eller /<slug>Sidan med samma slug. En policysida för frakt, retur, villkor eller integritet går till butikens sida av samma slag
/my-account och /my-account/*/orders, som 302 tills kundkonton finns
/my-account/view-order/*, /checkout/order-received/*, på en Nuxt-front /order-summary/* och /confirmation, och retursidanÅngerformuläret för ordrar från den tidigare butiken
Den gamla feedens sökväg, om du anger den/api/feeds/google.xml

Adresser som redan landar rätt behöver ingen egen rad. Tre rader täcker okända adresser: /product/* → /products/*, /product-category/* → /category/* och, för en separat front, /pages/* → /*.

  • Adresser utan motsvarighet går till Unmatched URLs go to. Standard är startsidan.
  • Gamla toppkategorier utan motsvarighet listas med ett eget mål. Ett mål på en förälder flyttar också underkategorierna och deras produkter.
  • En rad med gul notering behöver kontrolleras: en dold produkt, en liknande slug eller en policysida utan motsvarighet.
  • Ingenting sparas förrän du trycker Import.

Efter importen lägger Test the old addresses den gamla butikens adresser i Test URLs. Det gäller sitemapens adresser och varje produkt, kategori och sida som lästes via WPGraphQL.

Obs: Ångerformuläret för tidigare ordrar svarar bara när Orders from your previous shop är på under Storefronts › [butik] › Returns. Se Returer.