Hvornår har du brug for en redirect?
En redirect sender et besøg på én adresse videre til en anden. Den er relevant, når en side flytter, flere sider samles, eller en gammel adresse stadig bruges i links. Hvis sidens adresse og formål ikke ændres, er en redirect normalt ikke en del af opgaven.
Start med at åbne den gamle adresse og den ønskede destination. Kontrollér, at destinationen findes og faktisk dækker det behov, den gamle side havde. En teknisk fungerende viderestilling kan stadig være en dårlig oplevelse, hvis kunden lander et irrelevant sted.
Bevar en liste over reglerne med dato og begrundelse. Det gør det muligt at forstå en gammel redirect, når nogen senere vil ændre den eller fjerne et plugin.
Vælg permanent eller midlertidig flytning
Ved en varig flytning bruges typisk en permanent serverredirect som 301 eller 308. En midlertidig redirect som 302 eller 307 signalerer en midlertidig destination. Google beskriver forskellene i sin vejledning om redirects.
Valget skal afspejle den reelle plan. Et kortvarigt behov bør ikke blive til en permanent regel uden vurdering, og en varigt flyttet artikel bør ikke blive ved med at bruge en midlertidig løsning af vane.
Hvis en side er fjernet uden en relevant erstatning, er det ikke nødvendigvis rigtigt at viderestille den. En korrekt fejlstatus kan være mere præcis end at sende alle gamle besøg til forsiden.
Find det lag, der skal eje reglen
En WordPress-side kan have redirects i et plugin, hos hostingudbyderen, i serverkonfigurationen eller i en ekstern proxy. Flere lag kan tilsammen skabe en kæde eller en sløjfe. Kortlæg derfor den eksisterende opsætning, før du tilføjer en ny regel.
En redaktørvenlig løsning kan passe til enkelte indholdsændringer. Større ændringer af domæne eller adressemønstre kan kræve en anden placering. Vælg ud fra adgang, drift og mulighed for at teste hele ændringen, ikke kun hvor det er lettest at indsætte en regel.
Tag en kopi af den nuværende konfiguration. Hvis ændringen omfatter mange sider, skal kortlægning og tilbageførsel være klar, før den aktiveres.
Vær særlig forsigtig med permalinkstrukturen
WordPress’ permalinkindstillinger påvirker, hvordan adresser bygges. En ændring kan derfor berøre langt mere end den side, du arbejder på. Se WordPress’ dokumentation om permalinks for sammenhængen mellem indstilling og adresser.
Lav en liste over gamle og nye adresser, hvis strukturen skal ændres. Antag ikke, at alle historiske varianter automatisk håndteres. Kontrollér også links fra menuer, artikler, kategorier og eventuelle eksterne kampagner.
Et fiktivt eksempel: En artikel flyttes fra en datobaseret adresse til en kortere adresse. Den gamle adresse skal testes direkte, og de interne links skal pege på den nye. At den nye adresse åbner korrekt, siger intet om, hvad der sker med gamle henvisninger.
Test både reglen og dens grænser
For en enkelt redirect skal kontrollen vise gammel adresse, HTTP-status, destination og slutstatus. Destinationen skal vise det rigtige indhold. Ved en regel med et mønster skal du også teste adresser, der ikke må blive ramt.
Kontrollér relevante variationer: afsluttende skråstreg, parametre og de domænevarianter, hjemmesiden faktisk bruger. Beslut hvilke parametre der skal bevares, og hvilke der ikke længere har et formål. Undgå brede regler, der utilsigtet påvirker administration, filer eller andre vigtige ruter.
Hvis A peger på B, og B peger på C, bør A som udgangspunkt opdateres til den endelige relevante destination. Hvis A peger på B, og B peger tilbage på A, er der en sløjfe, som skal løses i de involverede regler.
Opdatér links og følg fejl efter ændringen
Ret egne links til den endelige adresse. Kontrollér også sitemap og canonical, så de beskriver samme ønskede side. En redirect er nyttig for gamle henvisninger, men bør ikke være den faste vej gennem hjemmesidens egen navigation.
Følg derefter fejl og trafik på de berørte adresser. En 404-liste skal vurderes efter relevans; tilfældige robotforsøg er ikke automatisk indhold, der bør oprettes. Start med kendte gamle sider, eksterne links og adresser, kunder bruger.
Læs om WordPress-hjælp, hvis reglerne ligger flere steder, eller brug migreringsguiden, hvis hele hjemmesiden skal flyttes.
FAQ
Kan jeg bare sende alle 404-sider til forsiden?
Det giver ofte en irrelevant destination og skjuler, hvilke adresser der faktisk mangler. Find en passende erstatning for kendt indhold, og håndtér sider uden erstatning særskilt.
Skal jeg beholde mit redirect-plugin?
Undersøg først, hvilke aktive regler det leverer. Hvis pluginet fjernes, skal nødvendige regler flyttes og testes et andet sted. En oprydning må ikke afbryde gamle links.
Hvorfor virker reglen i én browser, men ikke en anden?
Kontrollér cache, den præcise adresse og den aktuelle serverrespons. Browsere og andre cachelag kan fastholde tidligere svar. Undersøg reglen, før du tilføjer flere konkurrerende regler for at kompensere.