Butikker
Omdirigeringer
Led gamle adresser rigtigt: egne rækker, CSV, slugskift, 404-listen, test af adresser og forvalget til flytning fra WooCommerce.
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.
| Type | Hvornår |
|---|---|
| 301 permanent | Standard. Søgemaskiner flytter sidens placering til den nye adresse |
| 302 temporary | Til 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
- Tryk Add redirect.
- Udfyld Old path. Du kan indsætte en hel URL.
- Udfyld New path, eller en hel adresse til et andet websted.
- Vælg Type.
- 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-shirttil/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 sti | Forsiden svarer altid |
| En række, der fører tilbage til sig selv | Selv eller via sin egen /* |
| A → B, når B → A findes | Det bliver en løkke |
Import og eksport
Import CSV læser én række pr. omdirigering: fra,til og eventuelt en tredje kolonne.
| Regel | Værdi |
|---|---|
| Tredje kolonne | 301, 302, permanent eller temporary |
| Overskriftsrække | Springes over |
| Semikolon | Virker, som i svensk Excel |
| Gammel sti, der allerede findes | Erstattes |
| Maks. pr. fil | 5 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/nyi hver butik, der viser produktet. - Skifter en kategori slug, opretter BunStack
/category/gammel→/category/nyi 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ænse | Værdi |
|---|---|
| Nye stier pr. butik og dag | 500. Resten samles under Other paths |
| Scannerforsøg | Tælles ikke, for eksempel /wp-login.php, /.env og *.php |
| Gemmes | 90 dage |
| Oplysninger om den besøgende | Ingen. 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
- Indsæt gamle adresser eller stier i Test URLs, én pr. linje. En eksport fra Search Console virker.
- 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.
| Resultat | Betyder |
|---|---|
| OK | Svarer 200 efter højst 2 omdirigeringer |
| Leaves the shop | Fører med vilje til et andet websted |
| Ends in 404 | Siden findes ikke, eller omdirigeringen fører til en side, der ikke findes |
| More than 2 redirects | En kæde. Peg den første række på slutmålet |
| Redirect loop / Error | En 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.
- Udfyld Old shop address.
- Har butikken en separat front, for eksempel Nuxt eller Next, så udfyld WordPress-adressen i WPGraphQL address.
- Udfyld Old product feed path (optional), hvis den gamle butik havde et produktfeed.
- Tryk Read old shop.
- Gennemgå forslagene. Ændr eller fjern flueben på rækker.
- Vælg mål i Unmatched URLs go to.
- 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 adresse | Ny 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 retursiden | Fortrydelsesformularen 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.