På Kinsta är det möjligt att använda IP-geolokalisering. Det gör att du kan skräddarsy det innehåll som visas på din webbplats för besökare i olika delar av världen.

IP-geolokaliseringen är inbyggd direkt i MyKinsta. Du kan dirigera trafiken baserat på plats, vilket ger dig flexibilitet samt ger dina besökare en anpassad upplevelse.

Vad är IP-geolokalisering?

IP-geolokalisering, eller internet geolokalisering, är en form av geolokalisering som används för att bestämma en dators fysiska plats genom att identifiera dess IP-adress.

Tack vare information som samlats in via IP-geolokalisering kan du ställa in regler som automatiskt skickar besökare till olika underdomäner eller sidor på din webbplats baserat på deras fysiska plats. Detta introducerar en oändlig flexibilitet på din webbplats, och låter dig bestämma exakt vad varje användare ska se, allt baserat på var de befinner sig.

Och genom att para ihop kraften i IP-geolokalisering med kraften i ett edge-baserat cachesystem som Cloudflare, kan du märkbart minska din tid till första byte (TTFB) genom att automatiskt betjäna användare via cacheminnen som ligger nära deras fysiska platser.

Du bör vara medveten om att IP-geolokalisering inte är lika exakt som andra metoder för geolokalisering, som exempelvis GPS. Faktum är att användare kan förhindra IP-geolokalisering genom att inaktivera geolokalisering i sin webbläsare eller genom att använda en dölja IP-tjänst som ett virtuellt privat nätverk (VPN).

Men trots detta är IP-geolokalisering verkligen ett ovärderligt verktyg för att betjäna dina besökare, eftersom tillgodosedda, personliga upplevelser har blivit avgörande för engagemang och konverteringar.

Vanliga användningsområden för IP-geolokalisering

De tre vanligaste implementeringarna av IP-geolokalisering inkluderar:

  • Omdirigering baserat på besökarens upptäckta plats
  • Differentiering av sidcachen baserat på besökarens upptäckta plats
  • Blockering av trafik från specifika geografiska platser

Låt oss ta en närmare titt på dessa användningsområden.

Platsbaserad omdirigering

Låt oss säga att du har en webbplats på example.com. Föreställ dig att du bygger en ny sida som specifikt riktar sig till besökare från Storbritannien, och du vill att alla besökare från Storbritannien omdirigeras till example.com/uk/. Detta kan åstadkommas enkelt med MyKinsta’s geolokaliserings-verktyg.

Det är även möjligt att utöka detta arrangemang efter behov. Du kan exempelvis ställa in följande arrangemang för besökare från olika språk:

  • Regel 1: Besökare från Storbritannien omdirigeras till example.com/uk/
  • Regel 2: Besökare från USA och Kanada omdirigeras till example.com/us/
  • Regel 3: Besökare från Mexiko omdirigeras till example.com/mx/
  • Regel 4: Besökare från Indien omdirigeras till example.com/in/
  • Regel 5: Besökare från Australien omdirigeras till example.com/aus/
  • Ingen regel utlöst: Alla andra besökare får stanna kvar på example.com

Platsbaserad cachedifferentiering

Vissa plugins och teman inkluderar funktioner som upptäcker besökarens plats och anpassar innehållet, exempelvis språk eller valuta, baserat på besökarens plats. IP-geolokalisering kan utnyttjas för att skapa separata cacheminnen för varje land, visa anpassat innehåll och förbättra laddningstiderna för besökare från det området.

Låt oss överväga ett exempel. Föreställ dig att din webbplats, example.com, visar priser i euro (€), brittiska pund (£) och amerikanska dollar ($).

Du ställer in ett plugin som automatiskt växlar mellan dessa tre valutor baserat på besökarens upptäckta plats. Du kan sedan använda IP geolokaliserings-regler för att bygga tre separata cache-buckets för att göra det möjligt att visa rätt valuta baserat på plats. Du fortsätter att använda vår servercache för att hålla webbplatsen snabb och skalbar.

  • Regel 1: Cachebesökare från USA i cache bucket 1. Webbplatsen är konfigurerad av användaren för att visa amerikanska dollar.
  • Regel 2: Cachebesökare från Storbritannien i cache bucket 2. Webbplatsen är konfigurerad av användaren för att visa brittiska pund.
  • Ingen regel utlöst: Cache bucket 3 för alla andra besökare. Webbplatsen är konfigurerad av användaren för att visa euro för alla andra besökare.

Med denna IP geolokaliserings-installation kan du njuta av automatiserad momsberäkning för varje köpare baserat på deras plats.

Ju mindre arbete som dina kunder måste utföra när de köper från dig, desto bättre. Detta inkluderar att bespara dem ansträngningen att noggrant beräkna sina inköpssummor på egen hand.

Platsbaserat trafiknekande (geoblockering)

Att blockera webbplatstrafik baserat på geografi, även känt som geoblockering, är det mest lättförståeliga användningsområdet.

Föreställ dig att du driver ett företag som endast kan sälja till besökare från ett visst land. Med en omdirigeringsregel i MyKinsta kan du göra att åtkomsten till webbplatsen är begränsad till besökare från ett enda land.

Du kan antingen leverera ett 403 Förbjudet meddelande till alla andra besökare eller omdirigera dem till en målsida som du väljer själv.

Kombinera IP-geolokaliseringsfunktioner

Det är även möjligt att kombinera flera typer av IP geolokaliserings-baserade regler för att implementera en mer detaljerad kontroll. Följande konfiguration kan till exempel göras:

  • Regel 1: Besökare från USA omdirigeras till example.com/us/
  • Regel 2, 3 och 4: Separata cache-buckets skapas för besökare från USA, Kanada och Europa
  • Regel 5: Besökare från ett annat land där den annonserade tjänsten inte är tillgänglig blockeras helt

IP-geolokalisering och WordPress

WordPress har länge erbjudit plugins som kan underlätta IP geolokaliserings-funktionalitet. Vissa, som IP Geolocation Country Redirect eller GeoTargetingWP, fokuserar på att hjälpa dig att styra trafiken runt din webbplats baserat på besökarnas platser. Andra erbjuder en bredare spridning av IP geolokaliserings-funktionerna som syftar till att öka marknadsföringsinsatserna, exempelvis CF Geo Plugin.

varför bygga in den här funktionen i MyKinsta? Varför inte låta kunderna använda ett plugin för sina IP geolokaliserings-behov?

Tja, för det första måste plugins upprätthållas. För att vara säker på att din webbplats fortsätter att fungera smidigt måste du titta efter uppdateringar av pluginet för att fullt ut förstå versionsanteckningarna innan du uppdaterar till varje ny version. Och det finns alltid risk för att en uppdatering får någon del av din webbplats att krascha.

Plugins kan dessutom införa inneboende säkerhetsrisker på din webbplats. Eftersom plugins underhålls av tredjeparts-skapare är det möjligt att skadliga skript kan introduceras via ett plugin på din webbplats, utplåna din webbnärvaro och till och med dina lagrade data.

Även om plugins kan ge en del fantastiska funktioner till din webbplats, rekommenderar vi generellt att du har så få plugins som möjligt. Installera bara plugins från utvecklare som du litar på, med etablerade historier om frekventa, väldokumenterade uppdateringar.

Som du kan föreställa dig är det bättre att ha en betrodd källa som hanterar dina IP geolokaliserings-inställningar. Genom att ha inbyggda IP geolokaliserings-funktioner direkt i MyKinsta kan du ställa in dina geolokaliseringskrav direkt på instansens server, där den kommer att skyddas från säkerhetsrisker på klientsidan.

När IP-geolokalisering är aktiverat skickas IP-baserad platsdata till PHP och görs tillgänglig för variabeln $_SERVER:

  • Geoip-Country-Name
  • Geoip-Country-Code
  • Geoip-Country-Code3

Dessa kan användas för att skriva anpassade PHP-utdrag baserat på IP-geolokalisering.

IP-geolokalisering och Nginx

Alla webbplatser som finns på Kinsta körs på Nginx-servrar. Nginx är en webbserver med öppen källkod som är känd för sina många funktioner som inkluderar en omvänd proxy, belastningsutjämnare och HTTP-cache, utöver dess hastighet.

En av fördelarna med Nginx-servrar är användningen av förkompilerade MaxMind GeoIP2-databaser för vår GeoIP-modul. Modulen hanterar både HTTP- och TCP/UDP-trafik, så att du kan skapa flexibla regler baserat på besökarnas IP-adresser.

MaxMind’s GeoIP2-databaser uppdateras ständigt och alla begäranden genomsöks för bedräglig aktivitet eller känsliga data (t.ex. GDPR-relaterade begäranden från EU-baserade besökare).

Du kan läsa mer om Nginx GeoIP-modulen i deras officiella dokumentation.

Så här konfigurerar du IP-geolokalisering i MyKinsta

Du kan lägga till IP-geolokalisering på dina webbplatser i MyKinsta. Processen är snabb, enkel och väldigt anpassningsbar.

Aktivera geolokaliseringsverktyget

För att komma igång, logga in på MyKinsta och navigera till Webbplatser > webbplatsnamn > Verktyg. Hitta Geolokalisering i listan över verktyg och klicka på Aktivera.

Geolokalisering kan aktiveras från sektionen Verktyg i MyKinsta.
Geolokalisering kan aktiveras från sektionen Verktyg i MyKinsta.

Du kommer att se en modal / popup med två alternativ:

  1. Aktiverad för landsnivå: Aktivera IP-geolokalisering på landsnivå.
  2. Aktiverad för land och stad: Aktivera IP-geolokalisering på både land- och stadsnivå.

Dessa alternativ låter dig aktivera Kinsta’s geolokaliserings-funktion för din webbplats. Välj det alternativ som du föredrar och klicka sedan på knappen Aktivera:

MyKinsta’s geolokaliseringmodal för att välja landsnivå eller land och stad.
MyKinsta’s geolokaliseringmodal för att välja landsnivå eller land och stad.

Efter några ögonblick kommer du tillbaka till sidan Verktyg och ser ett framgångsmeddelande:

MyKinsta’s bekräftelsemeddelande om geolokalisering.
MyKinsta’s bekräftelsemeddelande om geolokalisering.

Sen är du klar! IP-geolokalisering har nu aktiverats för din webbplats hos Kinsta, och du kan ange vilka besökare som ser vilka sidor.

Så här lägger du till IP-geolokaliseringsregler och omdirigeringar i MyKinsta

När du har aktiverat IP-geolokalisering för din webbplats har du möjlighet att styra din inkommande trafik genom att lägga till omdirigeringsregler i MyKinsta.

Gå till Omdirigeringar och välj Lägg till omdirigeringsregel:

Knappen Lägg till omdirigeringsregel från sektionen Omdirigeringar i MyKinsta.
Knappen Lägg till omdirigeringsregel från sektionen Omdirigeringar i MyKinsta.

A modal/pop-up titled Add redirect rule will appear. This is where you’ll define your redirect’s parameters:

Ett omdirigeringsmodal/popup-fönster i MyKinsta som visar Trafik från fält för omdirigeringsregler för geolokalisering.
Ett omdirigeringsmodal/popup-fönster i MyKinsta som visar Trafik från fält för omdirigeringsregler för geolokalisering.

Här fyller du i alla fält för att omdirigera din trafik:

  1. Domän: Välj den domän som du lägger till omdirigeringen för. Om du vill lägga till omdirigeringen till alla domäner på den här webbplatsen ska du nyttja standardalternativet (”Alla domäner”).
  2. Omdirigerad från: Ange den sida eller katalog som du vill att trafiken ska omdirigeras från. Du kan använda regex i det här fältet.
  3. Omdirigerad till: Ange den sida eller katalog som du vill att trafiken ska omdirigeras till.
  4. Trafik från: Välj land (och stad, om du har aktiverat IP-geolokalisering på land/stadsnivå) för den trafik som du vill omdirigera.
  5. HTTP-statuskod: Bestäm om omdirigeringen ska vara tillfällig (302) eller permanent (301). Du hittar mer information i sektionen Bästa praxis för implementering av IP-geolokalisering
Knappen Lägg till omdirigeringsregel aktiverar din omdirigeringsregel via MyKinsta.
Knappen Lägg till omdirigeringsregel aktiverar din omdirigeringsregel via MyKinsta.

När du är klar med att fylla i modalen klickar du på Lägg till omdirigeringsregel längst ned.

Du drar nu full nytta av IP-geolokaliseringen och omdirigerar framgångsrikt trafik som kommer från den platsen till ett specifikt område på din webbplats!

Du kan även redigera alla regler som du har skapat från den här Omdirigerings-sidan.

Kolla in vår artikel om att lägga till och hantera omdirigeringar för mer information om att lägga till omdirigeringsregler i MyKinsta.

Bästa praxis för implementering av IP-geolokalisering

Felaktig användning av omdirigeringsregler kan ge oväntade resultat, och både påverka din SEO och användarupplevelse. För att undvika detta rekommenderar vi att du följer bästa praxis för omdirigeringsregler.

1. Börja med iscensättning

Implementera omdirigeringsreglerna på iscensättningsservern innan du rör vid liveserver-inställningarna. Detta ger dig en möjlighet att upptäcka omdirigeringsproblem innan de blir användarnas problem.

2. Leta efter pluginkonflikter

Vissa WordPress-plugins kan ställa in cookies med sina egna omdirigeringar automatiskt, så att du kan stöta på konflikter när du parar ihop dessa plugins med MyKinsta’s geolokaliserings-funktion.

Testa dina plugins och deras inställningar vid iscensättning innan du omvandlar dina omdirigeringar till live.

3. Använd 302 för platsomdirigeringar

Google rekommenderar att du använder 302 omdirigeringar (i stället för 301) för platsbaserade omdirigeringar eller omlokaliseringar på din webbplats. Se vår lista över 300 omdirigeringsstatuskoder för mer information.

4. Testa från olika platser

Kontrollera dina platsbaserade regler genom att komma åt din webbplats från en annan geografisk plats med hjälp av en VPN- eller proxytjänst. Detta låter dig uppleva din webbplats (inklusive dina omdirigeringar) som dina internationella användare skulle uppleva dem.

5. Undvik att blockera sökrobotar

Sökmotorer genomsöker i allmänhet från det land där de är baserade. Enligt Deepcrawl söker Google’s och Bings sökrobotar från USA, medan Baidu söker från Kina och Yandex från Ryssland.

Att blockera dessa sökmotorer med en felaktig platsbaserad omdirigering kan ha en negativ inverkan på din SEO. När du har bestämt vilka sökmotorer som du vill ska ha åtkomst till din webbplats dubbelkollar du noggrant dina omdirigeringsregler för att säkerställa att du inte blockerar dem.

Anta att du skulle lägga till en omdirigering av USA-baserade användare som besöker dina icke-engelska sidor på sina engelska sidor. Detta kan innebära att även Google’s och Bing’s robotar omdirigeras, vilket förhindrar att de kan genomsöka och indexera dina icke-engelska sidor och resulterar i att dessa sidor utesluts från sökresultaten.

Observera att omdirigeringar på stadsnivå inte påverkar dessa robotar – endast omdirigeringar på landsnivå. Om du inte är säker på vilket land en sökmotor kommer ifrån kan du utföra en omvänd DNS-sökning för att kontrollera ursprunget och äktheten hos en sökrobot.

Det är även värt att notera att de flesta sökmotorer har en noll kamouflagepolicy, så det är viktigt att undvika att skapa speciella regler för sökrobotar (dvs. omdirigera användare men inte bots).

6. Gör dina omdirigeringar synliga

Det är viktigt att inte blockera sökrobotar, men lika viktigt att göra dina omdirigeringar synliga för dem. Det finns några sätt att göra detta på:

  • Generera en XML-webbplatskarta för att markera alla sidor som du vill indexera för varje språkversion. Den här webbplatskartan ska skickas till Google Search Console, Bing Webmaster Tools och alla andra sökmotorer som du vill rikta in dig på. Du kan sedan använda verktygen som tillhandahålls av varje sökmotor för att granska genomsöknings- och indexeringsproblem med din webbplats.
  • Använd verktyget Inspektera webbadresser i Google Search Console för att kontrollera om enskilda sidor kan genomsökas och indexeras.
  • Använd Google’s sökoperatör för att kontrollera om dina sidor har indexerats. Du kan göra detta genom att lägga in ”site:” på din domän eller underdomän i sökningen (site:example.com/pt/ returnerar alla indexerade webbadresser med den här sökvägen).
  • Implementera hreflang-attribut för att markera alla språkversioner av sidorna. Du kan använda rapporten för Internationell inriktning i Google Search Console för att övervaka eventuella problem med din hreflang-installation.
  • Skapa Egenskaper för Google Search Console för varje landssökväg och använd verktyget Landinriktning för att ange specifika länder som mål (rekommenderas inte om du riktar dig till flera länder med samma språk).

7. Lita inte på cookies

Även om cookies kan vara användbara för dina besökare är det viktigt att komma ihåg att alla inte nyttjar dem. Vissa besökare kan till och med använda ett VPN av arbetsskäl eller personliga skäl, vilket kan neka inbyggda cookies och störa dina platsdetekteringsinsatser.

Cookies ignoreras dessutom ibland av sökrobotar, vilket försämrar din SEO. Av dessa skäl rekommenderar vi att du undviker att förlita dig på cookies för omdirigeringar.

Googlebot och Bingbot sparar dessutom inte cookies, så kom ihåg detta om du planerar att använda cookies som en del av din lösning.

Sammanfattning

Att ställa in IP-geolokalisering för dina webbplatser är en barnlek med MyKinsta. Du kan aktivera funktionen för IP-geolokalisering på land- eller land / stadsnivå med endast några klick. Du kan sedan ställa in platsbaserade omdirigeringar som passar bäst för just dina behov.

Om du har några frågor är vårt supportteam här för dig dygnet runt.

Relaterad dokumentation

Refererat innehåll