Alternativer for 301 omadresser i WordPress

Viderekoblinger er noe som hver webutvikler eller nettstedseier sannsynligvis trenger å gjøre på en eller annen gang. Viderekoblinger er primært en måte å automatisk kartlegge gamle eller ødelagte nettadresser til nye og er også et signal til søkemotorer som innholdet ditt har flyttet.

Denne artikkelen skal fokusere på å lage et lite antall omdirigeringer og vil ikke berøre mer avanserte omdirigeringer ved hjelp av vanlige uttrykk og jokertegn.

Google sier:

Hvis du må endre nettadressen til en side som den vises i resultatene i søkemotoren, anbefaler vi at du bruker en 301-omdirigering på server-siden. Dette er den beste måten å sikre at brukere og søkemotorer blir rettet til riktig side. Statuskoden 301 betyr at en side har blitt flyttet til et nytt sted permanent.

Fellesbruk for 301 omadresser inkluderer:

  • Du har endret nettstedet ditt betydelig. For eksempel har du gått fra en statisk nettside til et WordPress-nettsted. Når folk besøker de gamle sidene dine, vil de ikke at de skal få en ekkel 'Feil 404' melding. En viderekobling vil automatisk presse besøkende til den nye webadressen din.
  • Du har flyttet nettstedet ditt til et helt nytt domene.
  • Du har endret en URL for en side eller et innlegg. Dette er ganske vanlig. Du har publisert en artikkel, og du har gått tilbake for å optimalisere nettadressen, men hva om den nettadressen allerede er tweeted eller indeksert av Google? Du vil ikke at disse koblingene bryter. Å opprette en viderekobling vil løse dette problemet.

Du vil legge merke til at omadresseringen vi ser på, kalles "301 Redirect". 301 er svarstatuskoden for og er definert som en omdirigering når noe har blitt permanent flyttet. Det er mange andre statuskoder, men i denne artikkelen skal vi bare se på 301 omdirigeringer.

Denne artikkelen er skrevet med antagelsen om at du bruker en Apache (LAMP) webverten. Hvis du ikke er sikker på dette, vennligst spør din webverten før du foretar endringer.

En rask ansvarsfraskrivelse

Før vi begynner å se på alternativene våre, er det en rask ansvarsfraskrivelse: Redigering  .htaccess og viderekoblinger kan enkelt ødelegge et nettsted og forårsake feil. Som alltid, med noen endringer på et nettsted, bør du ta en full sikkerhetskopi først og jobbe på et internasjonalt nettsted før du gjør noen endringer i en levende nettside.

Manuell redigering av .htaccess-filen

EN .htaccess filen er en konfigurasjonsfil som sitter på en webserver, og lar deg gjøre endringer i hvordan webserveren fungerer. .htaccess kan brukes til å opprette omdirigeringer blant mange andre nyttige ting som caching og passordbeskyttelse av kataloger. 

De .htaccess filen er en dot-fil eller skjult fil, så hvis du utvikler deg lokalt, må du kanskje aktivere visning av skjulte filer for å se det. Filen sitter i rotkatalogen hvis WordPress-installasjonen din og kan redigeres med noen tekstredigeringsprogram. Det er veldig viktig å ta sikkerhetskopi av din .htaccess filen før du foretar endringer.

Ditt WordPress .htaccess filen vil trolig allerede ha litt informasjon inni, spesielt hvis du har aktivert permalinks eller installert et plugin som W3 Total Cache eller iThemes Security. 

For eksempel:

# BEGIN WordPress  RewriteEngine On RewriteBase / omdirigeringer / RewriteRule ^ index \ .php $ - [L] RewriteCond% REQUEST_FILENAME! -F RewriteCond% REQUEST_FILENAME! -D RewriteRule. /redirects/index.php [L]  # END WordPress

For omdirigeringer vil vi starte rett under eksisterende kode (som ovenfor). Hash i koden (#) representerer en kommentar.

La oss si at vi vil omdirigere en artikkel med permalinken / Old-side / til sin nye permalink kalt /ny side/ - Vi vil legge til følgende i vår .htaccess fil:

# BEGIN 301 Omadresserer omadressering 301 / gammel side / http://www.testdomain.com/new-page/ # END 301 omadresser

Koden erklærer hvilken type viderekobling vi bruker (301 permanent), gir den relative nettadressen til den gamle siden og er den nye nettadressen som du skal omdirigere. Hvis du vil opprette mer, legg du bare til dem under på en ny linje. Det er en god ide å legge inn noen kommentarer der omadresseringene starter og slutter, da dette gjør filen mye mer leservennlig.

Hvis din WordPress-installasjon er i en katalog, for eksempel http://www.testdomain.com/wp/, må 301-omadresseringen din også inneholde katalognavnet som WordPress er installert i. Ved hjelp av eksemplet ovenfor, ville omadresseringen vår se slik ut:

# BEGIN 301 Omdirigeringer Omdirigering 301 / wp / gammel side / http://www.testdomain.com/wp/new-page/ # END 301 Omadresser

Dette er en fin og rask måte å opprette omdirigeringer på - du kan til og med bruke vanlige uttrykk her, men det er utenfor rammen av denne artikkelen. Denne metoden stole ikke på noen plugins, så det er en veldig pålitelig måte å opprette omdirigeringer på, så lenge du er forsiktig.

Det er imidlertid noen få ulemper med å gjøre omdirigeringer på denne måten:

  • Du må være komfortabel å redigere grunnleggende kode
  • Feil her kan lett ta nettstedet ditt offline
  • Du trenger FTP (eller lignende) tilgang for å kunne redigere filen *

Det er faktisk noen plugins tilgjengelig for redigering .htaccess direkte fra WordPress (en som jeg nevnte senere). Jeg vil behandle disse med forsiktighet, da eventuelle feil kan gjøre nettstedet ditt ubrukelig som vil trenge FTP-tilgang for å fikse uansett.

Bruke plugins

Som de fleste ting i WordPress, er det også en mengde plugins tilgjengelig for å opprette 301 omdirigeringer - jeg har valgt bare to populære som viser deg. Det er viktig å huske at hvis pluggen noensinne bryter eller du deaktiverer den, kan omdirigeringene dine gå tapt og ikke lenger fungere.

Bruke WordPress SEO av Yoast

Den ekstremt populære WordPress SEO plugin av Yoast har muligheten til å opprette 301 omdirigeringer, men på en ganske annen måte. Siden dette pluginet er så populært, kan det hende du har det allerede installert. Hvis du bare vil gjøre noen få omdirigeringer, kan det være et godt alternativ uten å måtte legge til et annet plugin på nettstedet ditt.

Når du har WordPress SEO installert, bør du ha en metaboks som vises på alle dine innlegg og sider. Under fanen "Avansert" i metaboxen, er det et inntastingsfelt kalt "301 Redirect". Hvis du legger inn en URL i denne delen, oppretter du en 301 omdirigering fra den siden.

Den største ulempen med denne metoden er at du må opprette en side for å opprette omdirigering, så det er en situasjon der du kan ende opp med en mengde tomme sider som bare er der for omdirigeringer..

Det er en annen bonus som kommer med WordPress SEO av Yoast med hensyn til omdirigeringer - det kommer faktisk med en .htaccess redaktør. For å få tilgang til redigeringsprogrammet, gå fra WordPress-dashbordet til "SEO" og deretter "Rediger filer". Du bør se to tekstfelter her - toppen er for å redigere robot.txt-filen din og bunnen er din .htaccess fil. Som forklart ovenfor, vær veldig forsiktig med å redigere din .htaccess På denne måten kan en liten feil gjøre nettstedet ditt utilgjengelig.

Bruk omadresseringspluggen

Omdirigering er et populært (gratis) plugin i WordPress.org-depotet som kan håndtere 301 omadresser og mye mer, men for denne artikkelen fokuserer vi bare på 301-omdirigeringsfunksjonaliteten i plugin. I tillegg til å kunne opprette egendefinerte omdirigeringer, har denne plugin en veldig fin funksjon: den vil automatisk opprette 301 omadresser når du endrer en postadresse.

Når du har installert pluginet, for å opprette en enkel 301-omdirigering, følg instruksjonene nedenfor:

  1. Gå til Verktøy> Omadressering
  2. Under overskriften "Legg til ny omadressering". Skriv inn nettadressen du vil omdirigere (kildeadresse) og den nye nettadressen du vil at den skal gå til (måladressen). Alle de andre alternativene her skal forbli som standardinnstillinger (samsvar: Bare URL og handling: Omdirigere til URL).
  3. Klikk på "Legg til omadressering" -knappen.

Siden skal nå lastes om, og du bør se omdirigeringen din i en tabell som viser typen (dette vil være 301), URL, treff (hvor mange som har brukt omdirigering) og siste tilgang (datoen for hvilken denne omadresseringen ble sist brukt ).

Mix og match

Det er ingen standard for å opprette omdirigeringer for WordPress, og den nøyaktige metoden du velger, kan avhenge av faktorer som mengden omdirigeringer du må gjøre og frekvensen du trenger for å opprette nye. 

Du trenger heller ikke å holde fast ved en metode. Jeg bruker personlig en kombinasjon av .htaccess omadresser når jeg endrer en betydelig mengde nettadresser, men bruker noen ganger SEO av Yoast hvis jeg trenger å gjøre omdirigering raskt.

Pakke det opp

Du skal nå kunne lage enkle 301 omdirigeringer for ditt WordPress-nettsted. 301 omadresser er ikke bare en fin måte å fortelle søkemotorer at innholdet ditt har flyttet - de gjør brukeropplevelsen bedre også, da ødelagte lenker kan bety tapte kunder og trafikk.