Hur man gör en omdirigering: en detaljerad granskning för humaniora

I den här artikeln hittar du detaljerad information om omdirigeringar. Du kommer att bekanta dig med typerna av hänvisningar och ta reda på vilka uppgifter de löser. Lär dig hur du gör en omdirigering på olika sätt och vilken omdirigering som är lämplig i specifika fall.

Vad är omdirigeringar och varför behövs de?

Omdirigera - omdirigera användaren från en webbadress till en annan. Om du till exempel klickar på länken //texterra.ru/blog/, omdirigerar webbläsaren automatiskt användaren till URL //texterra.ru/blog/.

Omdirigeringar hjälper till att omdirigera besökare på de önskade sidorna på webbplatsen utan att äventyra användarupplevelsen och utan att bryta mot sökmotorns krav. En korrekt utförd omdirigering bevarar myndighetens eller referensvikten på givarsidan och överför den till acceptorsidan.

I detta fall är givaren den sida från vilken användare omdirigeras. Acceptor - den sida som användarna riktas mot.

Här är exempel på omdirigeringar:

  • Omdirigera från http till https. Ett exempel ges ovan.
  • Omdirigera en URL från www till en URL utan www och vice versa. När du klickar på länken //tinkoff.ru, omdirigerar webbläsaren användaren till //www.tinkoff.ru. När du klickar på länken //www.vc.ru, omdirigerar webbläsaren besökaren till //vc.ru/.
  • Flytta webbplatsen till en annan domän. För några år sedan lämnade kollegor från den populära publikationen namnet "Zuckerberg Call" och satte omdirigering från adressen // silkicrus.com till // vc.ru/.
  • Omdirigera trafik från en sida till en annan. Om det till exempel inte finns någon produkt i nätbutiken kan den omdirigera trafik till en liknande produktsida.
  • Omdirigera användare till mobilversionen av webbplatsen. Om ägaren av resursen endast använder mobilversionen av webbplatsen för att anpassa sig till mobiltrafiken, ställer han om omdirigering av mobila användare från www.example.au till www.m.example.au.

Med hjälp av omdirigeringar leder webbplatsägaren användare från irrelevanta sidor till aktuella. Omdirigeringar klassificeras efter funktion och genomförande.

Vilka typer av omdirigeringar finns det och när används de?

För användaren är alla omdirigeringar desamma: När du försöker gå igenom en webbadress faller de på en annan webbadress. Vanligtvis märker Internet surfare inte ens att webbläsaren har omdirigerat dem från en adress till en annan.

Webbläsare och sökrobotar bestämmer omdirigeringenstypen med HTTP-statuskoden. Omdirigeringar kan ha olika HTTP-status: 301, 302, 303, 307. Låt oss överväga var och en mer detaljerat.

Omdirigering 301

Detta är den vanligaste typen av omdirigering. HTTP-status 301 betyder att resursen flyttas permanent från den begärda webbadressen till en ny. Efter mottagandet av svaret gör 301 webbläsare en ny begäran och omdirigerar användaren till den aktuella sidan.

Om du använder 301-omdirigeringen, överförs myndighetens och referensprofilen på den gamla sidan till den nya. Till exempel, var inte rädd för att förlora vikten av inkommande länkar när du översätter en webbplats till ett säkert anslutningsprotokoll. Den korrekta 301-omdirigeringen från http till https sparar denna egenskap av resursen och dess specifika sidor.

Omdirigering 302

I HTTP 1.0 användes status 302 för att indikera en tillfällig flyttning av den begärda resursen till en ny adress. I HTTP 1.1 anger 302-omdirigering statusen "Found" eller Found. Det vill säga resursen finns, men ägaren flyttade den till en ny adress en stund. Omdirigering 302 överför inte givarens auktoritet och referensprofil till acceptorn.

I HTTP 1.1 föreslås omdirigeringar 303 och 307 för temporär omdirigering. Detta beror på felaktig behandling av status 302 i vissa webbläsare.

Enligt HTTP 1.0-standarder ska webbläsaren efter mottagandet av ett svar 302 använda POST-metoden för den nya förfrågan. Utvecklarna av vissa webbläsare följer inte denna standard och använder GET-metoden för en ny begäran. I HTTP 1.1. Detta problem är löst genom omdirigeringar 303 och 307.

Istället för 302 för tillfällig omdirigering är det bättre att använda omdirigeringar 303 och 307.

Omdirigeringar 303 och 307

I HTTP 1.1 föreslås status 303 istället för omdirigering 302. Kodvärdet är See Other eller "See another resource." För en ny begäran måste webbläsaren använda GET-metoden. Använd 303 omdirigering när du inte har ett tillräckligt svar på användarens begäran, men det finns en mer eller mindre lämplig ersättning.

Omdirigering 303 är lämplig när det finns formulär på målsidan. I det här fallet är det viktigt att webbläsaren gör förfrågan till en säker GET-metod.

Status 307 används också istället för omdirigering 302. Kodvärdet är temporärt omdirigering eller "tillfällig omdirigering". Webbläsaren ska inte ändra metoden för den nya förfrågan. Begäran som använder de säkra metoderna GET och HEAD utförs automatiskt. Begäran om osäkra metoder, t.ex. POST, utförs med användarbekräftelse.

Använd omdirigering 307 för att ange att resursen du söker är tillgänglig tillfälligt på en annan adress.

Intermediate conclusion: I de flesta fall passar en omdirigering av 301 till webbplatsägare. I det här fallet meddelar HTTP-statusen sökrobotarna att dokumentet permanent flyttas till den nya adressen. Denna typ av omdirigering överför auktoritet och länkmassa från givarsidan till acceptorsidan. Omdirigeringar 303 och 307 används när webbplatsägaren tillfälligt vill omdirigera användare från ett dokument till en annan.

Vilka typer omdirigeringar är

Omdirigeringar klassificeras enligt genomförandemetoden. Du kan konfigurera omdirigering via en .htaccess-fil eller nginx.config med hjälp av PHP, HTML, JavaScript. Mer om varje typ nedan.

Vad är htaccess-omdirigering

Så kallad server omdirigering, som är konfigurerad i .htaccess-filen för webbplatser som finns på servrar som kör Apache.

För att konfigurera omdirigering, gör ändringar i .htaccess-filen. För att komma åt filen, använd en FTP-klient, till exempel FileZilla. I programinställningarna i "Server" -menyn, aktivera tvångsvisning av dolda filer. .Htaccess-filen finns i mappen med namnet på resursens domännamn i public_html-katalogen.

För att redigera en fil, ladda ner den till hårddisken. För att göra detta, välj filen och välj det lämpliga alternativet i snabbmenyn. För att ladda upp en redigerad fil till servern, välj den i listan över filer och mappar på hårddisken, öppna snabbmenyn och välj önskat alternativ.

I FileZilla FTP-klientgränssnittet ligger filerna och mapparna på den lokala datorn till vänster, och filerna och mapparna på den fjärrservern finns till höger.

Även åtkomst till .htaccess-filen kan erhållas via värdkontrollpanelen. I cPanel öppnar du gränssnittet "Filer - Filhanterare".

I hanteringsinställningarna aktiverar du visning av dolda filer.

Ladda ner filen till din dator och redigera den. Även filen kan redigeras via cPanel.

För att redigera .htaccess-filen, öppna den i Anteckningar. Lägg till omdirigeringskoden. Spara ändringarna och ladda upp filen till servern.

Omdirigeringskoden och inställningarna för specifika omdirigeringar kommer att diskuteras nedan.

För att ställa om en omdirigering på en server som kör Nginx måste du lägga omdirigerings-koden till konfigurationsfilen nginx.conf. Koden läggs till i serverns blocket. Du kan få omdirigerings-koden med omvandlaren.

PHP omdirigeringar

PHP-omdirigering fungerar på servernivå. Denna omdirigeringsmetod anses vara mindre föredragen än en omdirigering via .htaccess-filen, eftersom den är långsammare. Men i vissa fall är det bättre att använda denna typ av omdirigering.

Till exempel, om webbplatsen har dussintals sidor som du behöver registrera omdirigering, liksom dussintals sidor som omdirigeringen inte behövs, är det bättre att konfigurera omdirigeringar med PHP.

Hämta index.php-filen till hårddisken eller öppna den för redigering i värdhanterarens kontrollpanel. Filen finns i webbplatsens rotmapp. Det finns också en .htaccess-fil.

Lägg omdirigeringskoden till index.php-filen. Spara ändringarna och ladda upp filen till servern.

Javascript omdirigering

Omdirigering med JavaScript-kod utförs på webbläsarsidan, inte på serverns sida. För att en besökare ska kunna komma från den gamla sidan till den nya måste omdirigeringsskriptet vara fullt laddat i webbläsaren. Därför är omdirigering av JavaScript en långsammare omdirigeringsmetod än omdirigeringar av servern. Ett annat problem är att automatisk omdirigering inte fungerar om användaren har inaktiverat JavaScript i webbläsaren.

Men omdirigeringar av JavaScript är praktiska i vissa fall. De kan till exempel användas för fördröjda omdirigeringar. Du kan skriva på den gamla sidan ett meddelande som "Vi har flyttat till en ny webbplats, nu kommer du automatiskt att dirigeras där." Efter några sekunder kommer användaren automatiskt till en ny sida.

För att genomföra omdirigering med JavaScript, lägg till omdirigerings-koden mellan taggarna och den sida från vilken du vill omdirigera användare. På webbplatser som hanteras av WordPress kan detta göras med hjälp av den kostnadsfria Per-sidan tilläggs plugin.

Spara ändringarna på sidan och kontrollera hur omdirigeringen fungerar.

HTML omdirigering

Denna typ av omdirigering fungerar också på webbläsarsidan. För att omdirigering ska fungera måste webbläsaren ladda in lämplig HTML-kod: Meta-uppdateringsmetoden. Därför fungerar denna typ av omdirigering långsammare på servernivå.

För att implementera en omdirigering, lägg till kod mellan taggar och den sida från vilken du vill omdirigera trafik.

Spara ändringarna och kontrollera hur omriktningen fungerar.

Subtotal: föredra omdirigeringar av servern, eftersom de är mer praktiska för användarna. I de flesta fall är det bättre att konfigurera omdirigering via .htaccess-konfigurationsfilen för servrar på Apache och nginx.config för servrar på Nginx.

Var kan man få omdirigeringskoden

Om du inte har lämplig utbildning och kunskap finns det två alternativ. Du kan kontakta en specialist eller använda online-kodgeneratorn. Ett urval av tjänster nedan sparar tid och pengar:

  • 301 Omdirigeringskodgenerator. Genererar omdirigeringskod för Apache, ASP och ASP.NET. Genererar också javascript och HTML-omdirigeringskod.
  • Seomagnifier. Skapar en 301 omdirigeringskod från en domän från www till en domän utan www och vice versa.
  • 301 Redirect Code Generator Tool. Skapar omdirigeringar från sida till sida, såväl som från en domän utan www till en domän med www. Genererar PHP-kod, omdirigeringar för servrar på ASP och ASP.NET, HTML och JavaScript omdirigeringar.
  • Generatorfil. Htaccess. Skapar omdirigeringskod från sida till sida, liksom mellan delar av webbplatsen, genererar omdirigeringsskript från domänen från www till domän utan www.
  • Universal omriktningskodgenerator för .htaccess. Du kan välja ett omdirigeringsskript, ange en webbadress och generera en kod.
  • Omdirigeringsgenerator 301. Genererar omriktningskod för servrar på Apache, ASP, ASP.NET, samt HTML och JavaScript omdirigeringar.
  • Brontobytes omriktningsgenerator. Det hjälper till att skapa en omdirigering från den gamla domänen till en ny, ändra adressen på enskilda sidor och delar av resursen, konfigurera omdirigering från en icke-www-domän till en domän från www.
  • Nginx-servrar kommer att dra nytta av en kodomvandlare. Det omvandlar omdirigeringar för .htaccess till omdirigeringar för nginx.config.

Enligt det brittiska företaget Netcraft i november 2017 kör 44% av de aktiva sidorna på servrar som kör Apache. 21% av resurserna körs på servrar som kör Nginx. Andelen servrar med annan mjukvara överstiger inte 8%.

Så här gör du omdirigeringar: populära exempel

Det här blocket presenterar de mest populära omdirigeringarna. Instruktionerna hjälper dig att konfigurera omdirigeringar utan att kontakta tekniker.

Hur omdirigeras från http till https

Ofta ställs platsägare inför behovet av att göra en omdirigering av servern när man översätter en webbplats till ett säkert anslutningsprotokoll. För att genomföra omdirigering, följ dessa steg:

  1. Ladda ner konfigurationsfilen till hårddisken eller öppna den för redigering i värdens kontrollpanel.
  2. Generera omdirigeringskoden med en av de tjänster som erbjuds ovan.
  3. Lägg till kod i filen, spara ändringarna och ladda upp .htaccess till servern.

Översätt webbplatsen korrekt till ett säkert protokoll hjälper till med följande resurser:

  • Historien om vår marknadsföring specialist Timur Fehraydinov om erfarenhet och särdrag av överföringen till det säkra protokollet på Texterra webbplatsen.
  • Tekniska instruktioner för att översätta https-webbplatsen till WordPress, inklusive taktiken att arbeta med Google Search Console och Yandex.Webmaster.
  • Plugin för WP riktigt enkel SSL. Per minut löser alla tekniska problem som är förknippade med att installera ett SSL-certifikat och överföra webbplatsen till ett säkert protokoll.

Hur omdirigeras från eller till www

För detaljerad anvisningar om omdirigering från en domän utan www till en domän utan www, via .htaccess-filen, se artikeln på sidospeglar. Om du vill, utför samma omdirigering med php. Agera så här:

  1. Ladda upp index.php-filen till din hårddisk.
  2. Generera en omdirigeringskod.
  3. Klistra in koden i filen, spara ändringarna och ladda upp index.php till servern.
  4. Ange huvudadressen i webbplatsinställningarna. I WordPress kan detta göras i menyn Inställningar - Allmänt.

I den genererade koden kan det nämnas generatorstället. Det påverkar inte omdirigeringsarbetet, så du kan radera det.

Kolla in hur omdirigering fungerar. Nedanstående illustration visar att webbplatsen var tillgänglig på två webbadresser innan du startade omdirigeringen. Efter att ha ändrat index.php-filen finns resursen tillgänglig på en adress.

Så här skapar du omdirigering från en sida

För att skapa en omdirigering från en sida till en annan, redigera .htaccess eller index.php-filen: lägg till den genererade omdirigeringskoden till den. Om webbplatsen drivs av WordPress, använd plugins för att konfigurera omdirigeringar:

  • Enkel 301 omdirigeringar. Läs om inställningarna i artikeln om spegelsidor.
  • Omdirigering. Instruktioner för inställning, se vår artikel "Lifehacks för WordPress-användare."
  • Omdirigering. Lägger till en blockomvandlingsinställningar till sidredigeringspublikationerna.

Omdirigeringar kan konfigureras via serverns kontrollpanel. I cPanel är inställningarna tillgängliga i avsnittet "Domäner - Omdirigeringar". För anvisningar, se artikeln om spegelsidor.

Så här skapar du en omdirigering när domänen ändras

När du flyttar till en ny domän är omriktningen konfigurerad på samma sätt som omdirigeringar från http till https eller från domänen från www till domänen utan www. Ändringar kan göras via filen .htaccess eller index.php.

Generera omdirigeringskod för sidor. För att göra detta anger du webbadressen till den gamla och den nya domänen och kontrollerar alternativen som anges i illustrationen.

Lägg till kod till .htaccess-filen och spara ändringarna.

Så här omdirigerar du en mapp

Omdirigering av en mapp (katalog, katalog) kan konfigureras med .htaccess eller index.php-filer. Det kan hända att du måste konfigurera omdirigeringar om katalognamn visas i webbadressen till sidorna.

Till exempel i en blogg om böcker kan webbadresser se ut så här: //exampleblog.ru/klassica/idiot. Författaren skapar en separat katalog för ryska klassiker och vill att webbadressen ska se ut så här: //exampleblog.ru/russkaya-klassica/idiot. I .htaccess måste du lägga till följande kod:

RedirectMatch 301 ^ / klassica /(.*)$ / russkaya-klassica / $ 1

Särskilda fall: Slash Redirect och Extension Redirect

Vissa webbplatsägare föredrar webbadresser med ett snedstreck i slutet och andra utan en snedstreck: //exampleblog.ru/page/ och //exampleblog.ru/page. Sökmotorer överväger alternativ med och utan ett snedstreck som olika webbadresser. Därför är det viktigt att du väljer din föredragna nätverksadressstruktur och ställer in omdirigeringar.

Generera omdirigeringskoden och lägg till den till .htaccess-filen. Var noga med att kontrollera det alternativ du vill ha.

Om du vill konfigurera omdirigeringar från en adress med en tillägg till en adress utan en anknytning, generera en kod och lägg till den i konfigurationsfilen. En omdirigering från en URL med en .html-tillägg till en URL med en .php-förlängning ser ut så här:

RewriteEngine på

RewriteRule index .html index.php [NC, R]

Med hjälp av generatorn kan du få koden för andra omdirigeringar, till exempel för omdirigeringar från en underdomän till en katalog eller från stor bokstav till lägre.

Så här kontrollerar du omdirigering

Du kan kontrollera omdirigeringen i webbläsaren. Rens cachen eller öppna webbläsaren i inkognitotillstånd och ange önskad URL. Du kan också kontrollera omdirigeringar med hjälp av webbtjänster:

  • Checker PrCy.
  • Omdirigera checker.
  • Omdirigeringskontroll.

Checkers visar typen av omdirigering och status för serverns svar när de flyttas till en ny adress.

Gör en omdirigering bara

För att göra detta, välj först omdirigeringstypen. I de flesta fall är en 301-omdirigering eller permanent omdirigering lämplig. Ibland för en tillfällig omdirigering är det värt att använda en 303 och 307 omdirigering.

Välj sedan typen av omdirigering. Servern omdirigeringar som konfigureras med .htaccess-konfigurationsfilerna för Apache-servrar och nginx.config för Nginx-servrar är det snabbaste. Du kan också ställa in en PHP-omdirigering med index.php-filen. JavaScript och HTML-omdirigeringar är långsammare, så använd dem i undantagsfall.

Generera omdirigeringskoden med hjälp av en av de tjänster som erbjuds i artikeln och lägg till den i konfigurationsfilen eller till index.php-filen. Kontrollera omdirigeringsriktigheten manuellt eller använd en webbtjänst.

Loading...

Lämna Din Kommentar