Butikker
Omdirigeringer
Led gamle adresser riktig: egne rader, CSV, slugbytter, 404-listen, test av adresser og forhåndsvalget for flytting fra WooCommerce.
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.
| Type | Når |
|---|---|
| 301 permanent | Standard. Søkemotorer flytter sidens plassering til den nye adressen |
| 302 temporary | For 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
- Trykk Add redirect.
- Fyll inn Old path. Du kan lime inn en hel URL.
- Fyll inn New path, eller en hel adresse til et annet nettsted.
- Velg Type.
- 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-shirttil/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 sti | Forsiden svarer alltid |
| En rad som leder tilbake til seg selv | Selv eller via sin egen /* |
| A → B når B → A finnes | Det blir en løkke |
Import og eksport
Import CSV leser én rad per omdirigering: fra,til og eventuelt en tredje kolonne.
| Regel | Verdi |
|---|---|
| Tredje kolonne | 301, 302, permanent eller temporary |
| Overskriftsrad | Hoppes over |
| Semikolon | Fungerer, som i svensk Excel |
| Gammel sti som allerede finnes | Erstattes |
| Maks per fil | 5 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/nyi hver butikk som viser produktet. - Bytter en kategori slug, oppretter BunStack
/category/gammel→/category/nyi 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.
| Grense | Verdi |
|---|---|
| Nye stier per butikk og dag | 500. Resten samles under Other paths |
| Skannerforsøk | Telles ikke, for eksempel /wp-login.php, /.env og *.php |
| Lagres | 90 dager |
| Opplysninger om den besøkende | Ingen. 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
- Lim inn gamle adresser eller stier i Test URLs, én per linje. En eksport fra Search Console fungerer.
- 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.
| Resultat | Betyr |
|---|---|
| OK | Svarer 200 etter høyst 2 omdirigeringer |
| Leaves the shop | Leder med vilje til et annet nettsted |
| Ends in 404 | Siden finnes ikke, eller omdirigeringen leder til en side som ikke finnes |
| More than 2 redirects | En kjede. Pek den første raden på sluttmålet |
| Redirect loop / Error | En 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.
- Fyll inn Old shop address.
- Har butikken en separat front, for eksempel Nuxt eller Next, fyll inn WordPress-adressen i WPGraphQL address.
- Fyll inn Old product feed path (optional) hvis den gamle butikken hadde en produktfeed.
- Trykk Read old shop.
- Gå gjennom forslagene. Endre eller fjern haken på rader.
- Velg mål i Unmatched URLs go to.
- 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 adresse | Ny 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 retursiden | Angreskjemaet 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.