Introduksjon
En viderekobling er en metode for å sende brukere og søkemotorer til forskjellige nettadresser fra ett lenket anker. Det er tre primære viderekoblinger som brukes regelmessig. De mest brukte viderekoblingene er oppført nedenfor:
Permanent flyttet side (301)
denne viderekoblingen er en permanent flytting som overfører 90-99 % av all lenkejuice til den viderekoblede siden. Koden 301 refererer til en HTTP-statuskode for viderekoblinger. HTTP-statuskoden 301 er den foretrukne metoden for omdirigering av nettsteder for permanente flyttinger.
Funnet/flyttet midlertidig (302) (HTP 1.1 / HTTP 1.0)
kode 302 er en omdirigering som er midlertidig. Den overfører ingen lenkejuice til den nye plasseringen. Denne viderekoblingen er ikke den ideelle løsningen i de fleste tilfeller. Kjører på en Hypertext Transfer Protocol (HTTP), som gir instruksjoner til lenken om hvordan den skal oppføre seg. Opprinnelig ble koden 302 ansett som en midlertidig side, men dette ble endret til å bety funnet i versjon 1.1.
Flyttet midlertidig (307) (HTTP 1.1.)
En 307-omdirigering er det sekundære HTTP 1.1-trinnet i 302-omdirigeringen. Unntaket er når innholdet flyttes for vedlikehold av nettstedet, og serveren er klargjort. Noen store søkemotorer bruker crawlere som ser på kode 307 som kode 301, så i de fleste tilfeller er det ikke et gunstig valg. Koden 302 er fortsatt det beste valget for en side som har blitt flyttet og senere vil bli plassert tilbake til sin typiske formatering.
Meta-oppdatering
Dette er en type omdirigering som skjer på sidenivå i stedet for på servernivå. Dette er ikke en allment anbefalt SEO-teknikk, da den er tregere og ikke vanligvis forbundet med stabilitet. Meta-oppdatering er vanligvis forbundet med en nedtelling ledsaget av tekst. Det er vanligvis en melding som sier at hvis du ikke har blitt omdirigert innen 5 sekunder, må du klikke på lenken manuelt. En meta-oppdatering vil overføre noe av lenkejuicen, men er likevel ikke det optimale valget for omdirigering.
Topp SEO-taktikker: Omdirigeringer
For å beholde verdien av optimaliseringen av nettstedet ditt, er det viktig at omdirigert trafikk faktisk kommer til riktig sted. Overvåking av beste praksis og hva som har fungert for andre nettsteder er den ideelle strategien for å bygge et fantastisk nettsted. En omdirigering er ikke en sjelden praksis i digitale sirkler, det er ganske vanlig. Et vanlig omdirigeringsscenario er for nettadresser som må flyttes til en annen adresse for alltid. Mange av omdirigeringskodene vil fungere i kapasiteten, men 301-omdirigering er den foretrukne metoden for ytelse.
301-viderekoblingen forteller søkemotorer og nettlesere at den aktuelle siden er flyttet permanent. Dette tolkes videre som at i tillegg til at siden har endret plassering, kan innholdet og eventuelle oppdateringer finnes på denne nye siden. Prosessen vil ta lengre tid hvis søkerobotene sjelden besøker nettstedet. De andre omdirigeringskodene er ugunstige valg for de fleste tilfeller på grunn av den dårlige rangeringen. Den eneste gangen det anses som et positivt alternativ å velge en av viderekoblingene i tillegg til koden 301, er hvis sidedesigneren ikke bryr seg om å miste lenkejuice. Innholdsoverføring blir vanskelig når et nettsted får et nytt domene eller når innholdet flyttes til et annet sted.
301 Eksempel på problem med Apache
Problem
Lansering av et nettsted som for første gang var vert på en annen server i stedet for på et hjemmedomene. Når du flytter nettstedet til den nye hjemme- og dedikerte serveren, er det viktig å ikke opprette det nye nettstedet som en underkatalog til vertsnettstedet. Viderekoblingen må ta hensyn til mange filer og mappenavn med endringer i kode 301 for søkemotorberedskap.
Løsning
Den enkleste korreksjonen vil være å legge til en 301-omdirigering i PHP-koden for å utnytte funksjonaliteten til Apache.
Installasjon
For at dette skal fungere, må en server ha Apache installert. Sjekk med utvikleren din for å se om Apache ble installert som standard. Utvikleren vil sjekke for installasjon ved å legge til en linje i konfigurasjonsfilen.
Sammenheng
Omskrivingsmodulen fungerer i to kontekster, per server og per katalog. Per-server-konteksten krever at apache-filene redigeres. Per-katalog-filen bruker htaccess-filene.
Regulære uttrykk (regexer) er en streng som samsvarer med andre strenger i et sett. Det er visse syntaksregler som gjelder, og programmet brukes av tekstredigerere til å manipulere tekst om mønstre. Dette er en verdifull ferdighet å mestre, og den kan brukes til å omdirigere nettadresser.
Nedenfor er en liste over tegn og operatorer som brukes i regex.
Punkt - samsvarer med det som er tilordnet Asterisk - samsvarer med tegn som tilordnet null til flere Plusstegn - samsvarer med tegn før og etter hovedtegnet Parentes - dette er en lukket verdi som brukes som en bakreferanse for å lagre en variabel for senere bruk. Verdi 1 og Verdi 2 - når mer enn to verdier er låst i parentes.
Omdirigering av filer og mapper mellom domener
Et nyutviklet nettsted må omdirigeres fra en eldre server til en ny, samtidig som alle filnavnene bevares.
Eksempel på omdirigering
https://www.xyzabc.com/seo/somefile.php To: /somefile/.php
LØSNING: Legg til de nødvendige direktivene i den aktuelle filen på xyzabc.com-serveren.
Redirectmatch 301 / seo/ (.*)/$1
Forklaring
Regex: /seo/(.*) gir Apache beskjed om å matche SEO-mappen. Parentesen forteller Apache at strengen skal lagres som bakreferanse.
Omdirigering av kanoniske vertsnavn
En webutvikler må omdirigere alle forespørsler som ikke begynner med www.xyzabc.com. Dette ble gjort for å sikre at de ikke støter på kanoniseringsfeil.
Viderekobling: https://xyzabc.com Til: https://www.xyzabc.com Viderekobling: https://mail.xyzabc.com/ Til: https://www.xyzabc.com Viderekobling: https://xyzabc.com/somefile.php Til: https://www.xyzabc.com/somefile.php
LØSNING: Legg til de aktuelle direktivene
RewriteCond %{HTTP_HOST} *!^www*.xyzabc.com\.org [NC] RewriteRule (.*) https://www.xyzabc.com/$1 [L,R=301]
Forklaring
Apache blir fortalt av direktivet at verten må undersøkes og den besøkende får tilgang til, og lar programmet vite at hvis URL-en ikke er lik de angitte vilkårene for å omdirigere til det nye nettstedet.