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 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.
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.
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 WordPressRewriteEngine 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:
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.
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.
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.
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:
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 ).
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.
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.