Intro
Ümbersuunamine on meetod, mille abil saadetakse kasutajad ja otsingumootorid ühest lingitud ankurist erinevatele URL-dele. On kolm peamist regulaarselt kasutatavat ümbersuunamist. Kõige sagedamini kasutatavad ümbersuunamised on loetletud allpool:
Püsivalt teisaldatud lehekülg (301)
see ümbersuunamine on püsiv liikumine, mis annab 90-99% kõigist linkide mahla edasi ümber suunatud lehele. Kood 301 viitab ümberjuhtimise HTTP staatuskoodile. 301 HTTP-staatuskood on veebilehe ümbersuunamise eelistatud meetod püsivate ümberpaigutuste puhul.
Leitakse / ajutiselt teisaldatud (302) (HTP 1.1 / HTTP 1.0)
kood 302 on ajutine ümbersuunamine. See ei anna edasi ühtegi linki mahla uude asukohta. See ümbersuunamine ei ole enamasti ideaalne lahendus. Käib Hypertext Transfer Protocol (HTTP), mis annab lingile juhiseid, kuidas see peaks käituma. Algselt peeti koodi 302 ajutiseks leheküljeks, kuid see muutus versioonis 1.1 leitud tähenduseks.
Ajutiselt teisaldatud (307) (HTTP 1.1.)
Ümbersuunamine 307 on HTTP 1.1 sekundaarne samm 302 ümbersuunamisele. Erandiks on see, kui sisu on saidi hoolduse tõttu ümber paigutatud ja server on valmis. Mõned suuremad mootorid kasutavad roomikut, mis näevad koodi 307 kui koodi 301, nii et enamasti ei ole see soodne valik. Kood 302 on siiski parem valik lehekülje puhul, mis on ümber paigutatud ja mis hiljem pannakse tagasi oma tavapärasesse vormingusse.
Meta värskendamine
see on teatud tüüpi ümbersuunamine, mis toimub serveri taseme asemel lehe tasandil. See ei ole laialdaselt soovitatud SEO-tehnika, kuna see on aeglasem ja seda ei seostata tavaliselt stabiilsusega. Meta uuendamine on tavaliselt seotud tekstiga kaasneva loendusega. Tavaliselt on olemas sõnum, mis ütleb, et kui teid ei ole 5 sekundi jooksul ümber suunatud, siis klõpsake lingile käsitsi. Meta-uuendus annab edasi osa linkide mahla, kuid ei ole siiski optimaalne ümbersuunamisvalik.
Parimad SEO-taktikad: .
Et hoida oma saidi optimeerimise väärtust, on hädavajalik, et ümbersuunatud liiklus ka tegelikult õigesse kohta jõuaks. Parimate tavade jälgimine ja see, mis on teiste saitide puhul toiminud, on ideaalne strateegia suurepärase saidi loomiseks. Ümbersuunamine ei ole digitaalsetes ringkondades haruldane tava, see on üsna tavaline. Tavaline ümbersuunamise stsenaarium on URL-ide puhul, mis peavad kolima igaveseks teisele aadressile. Paljud ümbersuunamiskoodid toimivad võimekuses, kuid 301 ümbersuunamine on eelistatud meetod jõudluse tagamiseks.
301 ümbersuunamine annab otsingumootoritele ja veebilehitsejatele teada, et kõnealune leht on lõplikult ümber paigutatud. Seda tõlgendatakse ka nii, et lisaks lehe asukoha muutumisele on ka selle sisu ja kõik uuendused leitavad sellelt uuelt leheküljelt. Protsess võtab kauem aega, kui roomikud külastavad saiti harva. Teised ümbersuunamiskoodid on enamasti ebasoodsad valikud, kuna need annavad kehva edetabeli edasi. Ainus kord, kui peetakse positiivseks alternatiiviks valida üks ümbersuunamisviisidest peale koodi 301, on see, kui lehe kujundaja ei hooli lingimahla kaotamisest. Sisu edastamine muutub keeruliseks, kui sait saab uue domeeni või kui sisu liigub teise kohta.
301 Näidisprobleem Apache'iga
Probleem
Esmakordselt veebilehe käivitamine, mida hoitakse teises serveris, mitte kodudomeenis. Veebilehe viimisel uude kodu- ja spetsiaalsesse serverisse on oluline, et uut saiti ei loodaks vastuvõtva veebilehe alamkataloogina. Ümbersuunamine peab mahutama palju faile ja kaustade nimesid koos muudatustega koodi 301 otsingumootori valmisolekuks.
Lahendus
Lihtsaim parandus oleks lisada PHP-koodi 301 ümbersuunamine, et kasutada Apache'i funktsionaalsust.
Paigaldamine
Selleks, et see toimiks, peab serverile olema paigaldatud Apache. Kontrollige oma arendajalt, kas Apache on vaikimisi paigaldatud. Arendaja kontrollib installeerimist, lisades konfiguratsioonifaili rea.
Kontekst
Ümberkirjutamise moodul töötab kahes kontekstis, serverite ja kataloogide kaupa. Serveripõhine kontekst nõuab apache'i failide redigeerimist. Kataloogipõhine kontekst kasutab htaccess-faile.
Regulaarväljend (regex) on string, mis sobib teiste stringide kogumis. Kohaldatakse teatud süntaksireegleid ja programmi kasutatakse tekstiredaktorites tekstikorpuste manipuleerimiseks mustrite kohta. See on väärtuslik oskus, mida tuleb omandada ja seda saab kasutada URL-ide ümbersuunamiseks.
Allpool on esitatud regexis kasutatavate märkide ja operaatorite loetelu.
Punkt - vastab sellele, mis iganes sellele on määratud Tähtmärk - vastab tähemärkidele, nagu on määratud nullist enamani Plussmärk - vastab tähemärgile enne ja pärast põhitähemärki Sulgemine - see on suletud väärtus, mida kasutatakse tagasiside salvestamiseks muutujale hilisemaks kasutamiseks. Väärtus 1 ja väärtus 2 - kui sulgudes on lukustatud rohkem kui kaks väärtust.
Failide ja kaustade ümbersuunamine domeenide vahel
Uus veebileht vajab ümbersuunamist vanemast serverist uuele serverile, säilitades samal ajal kõik failinimed.
Näide ümbersuunamisest
https://www.xyzabc.com/seo/somefile.php To: /somefile/.php
LAHENDUS: Lisage vajalikud direktiivid xyzabc.com serveri vastavasse faili.
Redirectmatch 301 / seo/ (.*)/$1
Selgitus
Regeks: /seo/(.*) laseb apache'il teada, et SEO-kaustale vastata. Sulgemine ütleb Apache'ile, et ta salvestaks stringi tagasiside.
Kanooniliste hostinimede ümbersuunamine
Veebiarendaja peab suunama ümber kõik päringud, mis ei alga www.xyzabc.com. Seda tehti selleks, et veenduda, et nad ei puutuks kokku kanoniseerimisvigadega.
Ümbersuunamine: https://xyzabc.com To: https://www.xyzabc.com Ümbersuunamine: https://mail.xyzabc.com/ To: https://www.xyzabc.com Ümbersuunamine: https://xyzabc.com/somefile.php To: https://www.xyzabc.com/somefile.php
LAHENDUS: Lisage asjakohased direktiivid
RewriteCond %{HTTP_HOST} *!^www*.xyzabc.com\.org [NC] RewriteRule (.*) https://www.xyzabc.com/$1 [L,R=301]
Selgitus
Apache'ile öeldakse direktiiviga, et vastuvõtja vajab kontrollimist ja külastaja siseneb ja annab programmile teada, et kui URL ei ole võrdne seatud tingimustega, et suunata uuele saidile.