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.
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.
| Typ | När |
|---|---|
| 301 permanent | Standard. Sökmotorer flyttar sidans placering till den nya adressen |
| 302 temporary | Fö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
- Tryck Add redirect.
- Fyll i Old path. Du kan klistra in en hel URL.
- Fyll i New path, eller en hel adress till en annan webbplats.
- Välj Type.
- 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-shirttill/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.
| Nekas | Orsak |
|---|---|
/ som gammal sökväg | Startsidan svarar alltid |
| En rad som leder tillbaka till sig själv | Direkt eller via sin egen /* |
| A → B när B → A finns | Det blir en loop |
Import och export
Import CSV läser en rad per omdirigering: från,till och valfritt en tredje kolumn.
| Regel | Värde |
|---|---|
| Tredje kolumnen | 301, 302, permanent eller temporary |
| Rubrikrad | Hoppas över |
| Semikolon | Fungerar, som i Excel på svenska |
| Gammal sökväg som redan finns | Ersätts |
| Max per fil | 5 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/nyi varje butik som visar produkten. - Byter en kategori slug skapar BunStack
/category/gammal→/category/nyi 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äns | Värde |
|---|---|
| Nya sökvägar per butik och dag | 500. Resten samlas under Other paths |
| Skannerförsök | Räknas inte, till exempel /wp-login.php, /.env och *.php |
| Sparas | 90 dagar |
| Uppgifter om besökaren | Inga. 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
- Klistra in gamla adresser eller sökvägar i Test URLs, en per rad. En export från Search Console fungerar.
- 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.
| Resultat | Betyder |
|---|---|
| OK | Svarar 200 efter högst 2 omdirigeringar |
| Leaves the shop | Leder avsiktligt till en annan webbplats |
| Ends in 404 | Sidan finns inte, eller omdirigeringen leder till en sida som inte finns |
| More than 2 redirects | En kedja. Peka den första raden på slutmålet |
| Redirect loop / Error | En 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.
- Fyll i Old shop address.
- Har butiken en separat front, till exempel Nuxt eller Next, fyll i WordPress-adressen i WPGraphQL address.
- Fyll i Old product feed path (optional) om den gamla butiken hade en produktfeed.
- Tryck Read old shop.
- Gå igenom förslagen. Ändra eller bocka ur rader.
- Välj mål i Unmatched URLs go to.
- 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 adress | Ny 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.