{"id":240833,"date":"2020-04-03T14:44:22","date_gmt":"2020-04-03T14:44:22","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=240833"},"modified":"2026-02-20T06:59:25","modified_gmt":"2026-02-20T06:59:25","slug":"magento2-ip-geolocation-plugin","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/","title":{"rendered":"User Guide of Magento 2 IP Geolocation Extension"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/magento2-geoip-extension.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 IP Geolocation<\/a> (Adobe Commerce) is a useful extension that detects the customers\u2019 location based on their IP addresses.<\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\"><\/span>It automatically redirects the customer to the relevant store view as per their country.<\/p>\n\n\n\n<p>Magento 2 IP Geolocation extension basically helps out the customer by making a personalized user experience for them.<\/p>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\"><\/span>This happens by switching to the relevant store view and currency as soon as they visit the website from a different location.<\/p>\n\n\n\n<p>After detecting their IP address as configured by the admin of the respective website.<\/p>\n\n\n\n<p>This is a must to have feature to assist store owners to bring a better experience for customers during their shopping journey.<\/p>\n\n\n\n<p><strong>Note &#8211;&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Geocode and Reverse Geolocation services are used in our module. <\/strong><\/li>\n\n\n\n<li><strong>To have these services you must have the Google API Key to make use of this extension. You can generate one by clicking <\/strong>&nbsp;<strong><a href=\"https:\/\/developers.google.com\/maps\/documentation\/javascript\/get-api-key\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a><\/strong><\/li>\n\n\n\n<li><strong>You need to enable billing for your google account project under which the API Key is created. For more information please visit <\/strong><a href=\"https:\/\/support.google.com\/googleapi\/answer\/6158867?hl=en\" target=\"_blank\" rel=\"noreferrer noopener\">&nbsp;<\/a><strong><a href=\"https:\/\/support.google.com\/googleapi\/answer\/6158867?hl=en\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a><\/strong><\/li>\n\n\n\n<li><strong>This module uses&nbsp;<a href=\"http:\/\/ipinfo.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/ipinfo.io\/<\/a> third-party services to trace user location from IP Address. <\/strong><\/li>\n\n\n\n<li><strong>If the API hit request on the website exceeds the allowed limit then the customer will be required to purchase the API key<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Watch the below video tutorial to understand the extension workflow:<\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder wk-block--yt-video\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"aUAcYa0YnrM\"><div class=\"components-placeholder__instructions\">aUAcYa0YnrM<\/div><\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Features<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enhance user experience on shopping sites by allowing customers to purchase from their relevant store views.<\/li>\n\n\n\n<li>Auto-detect visitor&#8217;s location via IP address.<\/li>\n\n\n\n<li>Automatically redirect users to the relevant store view.<\/li>\n\n\n\n<li>Allow\/Restrict customers to switch store views.<\/li>\n\n\n\n<li>Allow blocking customers by their country&#8217;s IPs<\/li>\n\n\n\n<li>Redirect customers to a specific URL on viewing some restricted Product, Category or URL.<\/li>\n\n\n\n<li>The admin can add a global restriction URL at which the customers will redirect if the store view is not mapped with any of the countries.<\/li>\n\n\n\n<li>Switch the store view &amp; currency based on the visitor&#8217;s location.<\/li>\n\n\n\n<li>The extension is compatible with the <a href=\"https:\/\/webkul.com\/hyva-theme-development\/\">Hyva theme<\/a>.<\/li>\n\n\n\n<li>GraphQl has been implemented for the extension. <\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p>The installation is quite simple just like the standard&nbsp;<a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 extensions<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">From Webkul Store<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">#1 Download Module<\/h3>\n\n\n\n<p>Firstly, you need to log in to Webkul Store, go to&nbsp;<strong>My Account<\/strong>&gt;<strong>My Purchased Products<\/strong>&nbsp;section.<\/p>\n\n\n\n<p>Then verify and then download and extract the contents of this zip folder on the system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">#2 Upload Folder<\/h3>\n\n\n\n<p>Once the module zip is extracted, follow path&nbsp;<strong>src&gt;app<\/strong>&nbsp;and then copy the&nbsp;<strong>app<\/strong>&nbsp;folder into the&nbsp;<strong>Magento 2 root<\/strong>&nbsp;directory on the server as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png\"><img decoding=\"async\" width=\"1024\" height=\"386\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png\" alt=\"installation\" class=\"wp-image-76006\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png 1024w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45-250x94.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45-300x113.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45-768x290.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" loading=\"lazy\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">#3 Run Commands<\/h3>\n\n\n\n<p>After uploading the module folder, you need to run the following commands in the Magento 2 root directory:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:static-content:deploy<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento indexer:reindex<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cache:flush<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Configuration For Multi-lingual Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>For <strong>multilingual<\/strong> support, the admin will navigate through&nbsp;<strong>Store &gt; Configuration &gt; General &gt; Locale Options.<\/strong> <\/p>\n\n\n\n<p>Select the <strong>locale<\/strong> as English (the language into which the admin wants to translate his store content).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-locale-configuration.webp\" alt=\"magento2-local-configuration\" class=\"wp-image-440074\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-locale-configuration.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-locale-configuration-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-locale-configuration-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-locale-configuration-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Magento 2 (Adobe Commerce) IP Geolocation Extension &#8211; Translation<\/h3>\n<\/div><\/div>\n\n\n\n<p>If a user wants to translate their module from English to German, then they need to follow the path app\/code\/Webkul\/IP Geolocation\/i18n in their unzipped folder. <\/p>\n\n\n\n<p>The user will get a CSV file with the name \u201cen_US.csv\u201d.<\/p>\n\n\n\n<p>Now they will rename that CSV as \u201cde_DE.csv\u201d and translate all right side content after the&nbsp;comma in the&nbsp;German language.<\/p>\n\n\n\n<p>After editing the CSV, save it and then upload it to the path&nbsp;<strong>app\/code\/Webkul\/IP Geolocation\/i18n<\/strong>&nbsp;where they have installed Magento2 on the server.<\/p>\n\n\n\n<p>The module will get translated into the&nbsp;German Language. It supports both&nbsp;<strong>RTL&nbsp;<\/strong>and&nbsp;<strong>LTR&nbsp;<\/strong>languages.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"356\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-1-1-1200x356.png\" alt=\"Mpsplitorder-1-1\" class=\"wp-image-241095\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-1-1-1200x356.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-1-1-300x89.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-1-1-250x74.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-1-1-768x228.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-1-1.png 1366w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"356\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-2-1-1200x356.png\" alt=\"Mpsplitorder-2-1\" class=\"wp-image-241097\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-2-1-1200x356.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-2-1-300x89.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-2-1-250x74.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-2-1-768x228.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Mpsplitorder-2-1.png 1366w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The user can edit the CSV like the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2015\/12\/Translation3.png\" alt=\"Marketplace Split Order For Magento2 Translation\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Admin Configuration<\/h3>\n<\/div><\/div>\n\n\n\n<p>After the successful extension installation, The admin navigates through&nbsp;<strong>Stores<\/strong>&nbsp;&gt;&nbsp;<strong>Configuration<\/strong>&nbsp;&gt;&nbsp;<strong>IP Geolocation<\/strong>&nbsp;&gt;&nbsp;IP Geolocation Settings to configure the extension.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-configuration-1.webp\" alt=\"magento2-geoip-configuration\" class=\"wp-image-440107\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-configuration-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-configuration-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-configuration-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-configuration-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin needs to make some changes in the general settings of the extension to set it up.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable<\/strong>:- The admin can Enable or Disable the extension.<\/li>\n\n\n\n<li><strong>Google API Key<\/strong>:- Enter Google API Key here as the Google API is used in the module for the geolocation.<\/li>\n\n\n\n<li><strong>IP Info Access Token:<\/strong> To get an access token, please visit here: <strong><a href=\"http:\/\/ipinfo.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/ipinfo.io\/<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<p><strong>Note: For Google API Key, Please&nbsp;<a href=\"https:\/\/developers.google.com\/maps\/documentation\/embed\/get-api-key\" target=\"_blank\" rel=\"noreferrer noopener\">visit<\/a><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Store View Change<\/strong>:- Allow or Restrict customers to change their store view from the store view change.<\/li>\n\n\n\n<li><strong>Currency change<\/strong>:- Allow or Restrict customers to change their currency from the Currency Change option.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Global IP Redirection \u2013<\/h4>\n\n\n\n<p>If the Admin didn\u2019t set any IP Geolocation redirection based on category, product or URL then the global URL will work for redirection.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Redirect Popup Setting \u2013<\/h4>\n\n\n\n<p>The admin can set the popup message for the customers while redirection is in process. Thus, the same message will be displayed on the front end.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"773\" height=\"376\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/10\/webkul-magento2-geoip-customer-end-popup-img-6.png\" alt=\"webkul-magento2-geoip-customer-end-popup-img-6\" class=\"wp-image-308208\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/10\/webkul-magento2-geoip-customer-end-popup-img-6.png 773w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/10\/webkul-magento2-geoip-customer-end-popup-img-6-300x146.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/10\/webkul-magento2-geoip-customer-end-popup-img-6-250x122.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/10\/webkul-magento2-geoip-customer-end-popup-img-6-768x374.png 768w\" sizes=\"(max-width: 773px) 100vw, 773px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Redirect Users to Relevant Store View based on their IP address.<\/p>\n\n\n\n<p>After the configuration, if the admin has allowed the customers to change their store views and currency as per the Location Change &amp; Currency Change option.<\/p>\n\n\n\n<p>Thereafter, by the help of IP Geolocation extension, the website will identify the customer location first and show the relevant store view and currency to them.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-1.png\" alt=\"www.devmage.com_11915_Store-1\" class=\"wp-image-241026\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-1.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-1-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-1-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-1-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>For example, U.S.A customers with U.S IP addresses are redirected to U.S store view only when navigating to your website.&nbsp;<\/p>\n\n\n\n<p>But as the admin has allowed the Location change and currency change and configured the country-specific IP address.<\/p>\n\n\n\n<p>Then in such case the U.S customers can also view the other store views available on the website.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-2.png\" alt=\"Magento 2 GeoIP Extension\" class=\"wp-image-241029\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-2.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-2-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-2-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-2-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now the customer selects the German store view and its relevant currency from the currency option.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-3.png\" alt=\"Magento 2 GeoIP Extension f\" class=\"wp-image-241032\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-3.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-3-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-3-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/www.devmage.com_11915_Store-3-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">If Location &amp; Currency Change Are Restricted<\/h4>\n\n\n\n<p>If location &amp; currency change is restricted by the admin, in such case:<\/p>\n\n\n\n<p>For Example:- the user of the U.S can view only the store view available for the U.S and the relevant currency only.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/05\/webkul_magento_2_GeoIP_extension_ristricted_view_13.png\" alt=\"Magento 2 GeoIP Extension\" class=\"wp-image-246310\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/05\/webkul_magento_2_GeoIP_extension_ristricted_view_13.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/05\/webkul_magento_2_GeoIP_extension_ristricted_view_13-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/05\/webkul_magento_2_GeoIP_extension_ristricted_view_13-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/05\/webkul_magento_2_GeoIP_extension_ristricted_view_13-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Global IP Redirection<\/h4>\n\n\n\n<p><strong>Redirection URL<\/strong>: The admin can set a&nbsp;<strong>Redirection URL<\/strong>&nbsp;at which the customers get redirected to a specific URL, in case, if their countries IP is not configured by the admin.<\/p>\n\n\n\n<p>For instance, as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1079\" height=\"514\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Screenshot.png\" alt=\"Magento 2 GeoIP Extension url\" class=\"wp-image-241056\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Screenshot.png 1079w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Screenshot-300x143.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Screenshot-250x119.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Screenshot-768x366.png 768w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">IP Geolocation Extension Management<\/h3>\n<\/div><\/div>\n\n\n\n<p>From here the admin after configuring the extension will manage the IP Geolocation extension.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-extension-management.webp\" alt=\"magento2-geoip-management\" class=\"wp-image-440079\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-extension-management.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-extension-management-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-extension-management-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-extension-management-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">IP Geolocation Store View Details<\/h4>\n\n\n\n<p>Now the admin will navigate to the store redirect sub-menu to map the store views with countries.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"636\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-store-view-details.webp\" alt=\"magento2-geo-ip-store-view-details\" class=\"wp-image-440080\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-store-view-details.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-store-view-details-300x170.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-store-view-details-250x142.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-store-view-details-768x436.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin can view the list of all the website store views which are mapped accordingly with the specific countries.<\/p>\n\n\n\n<p>With the help of an action option, the admin can easily delete a specific or multiple store redirects at a time.<\/p>\n\n\n\n<p>Also by clicking on the \u201cAdd New\u201d option, the admin can create a new mapping.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"701\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-details.webp\" alt=\"magento2-geoip-redirection-details\" class=\"wp-image-440081\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-details.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-details-300x188.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-details-250x156.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-details-768x481.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Now for adding or mapping a new store, the admin will firstly enable the status.<\/li>\n\n\n\n<li>Enter the name of the redirect store.<\/li>\n\n\n\n<li>Select the countries whom IPs\u2019 will be enabled for store view.<\/li>\n\n\n\n<li>Select the store view and click on the Save button.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Currency Details<\/h4>\n\n\n\n<p>After mapping the countries with store views, now the admin will map the currency with specific countries so that on visiting the store.<\/p>\n\n\n\n<p>The customer can see their desired currency option for making payment.<\/p>\n\n\n\n<p>The admin will navigate to the IP Geolocation &gt; Currency sub-menu option. As shown below in the snapshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"519\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-currency-credential-details.webp\" alt=\"magento2-geoip-cureency-details\" class=\"wp-image-440083\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-currency-credential-details.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-currency-credential-details-300x139.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-currency-credential-details-250x116.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-currency-credential-details-768x356.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin can view the list of all the currency mapped accordingly with the specific countries.<\/p>\n\n\n\n<p>From here, the admin can delete the added currencies as well as can add new one as per the desired store view.<\/p>\n\n\n\n<p>For mapping a currency with multiple countries, the admin clicks on \u201cAdd New\u201d button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"647\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-currency-details-1.webp\" alt=\"magento2-geoip-currency-details\" class=\"wp-image-440084\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-currency-details-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-currency-details-1-300x173.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-currency-details-1-250x144.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-currency-details-1-768x444.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The admin will firstly enable the status<\/li>\n\n\n\n<li>Select the currency &amp; finally select specific or multiple countries and save it<\/li>\n\n\n\n<li>The customers of these countries can select the currency on the website while shopping.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Redirect<\/h4>\n\n\n\n<p>Here the admin restricts the customers based on their Country &amp; state IP addresses\u2019 to view the products, categories &amp; URLs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"2240\" height=\"1255\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection.webp\" alt=\"magento2-geoip-redirection\" class=\"wp-image-440100\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-300x168.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-1200x672.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-250x140.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-768x430.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-1536x861.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-redirection-2048x1147.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin can view all the created redirection on the basis of product, URL &amp; categories type.<\/p>\n\n\n\n<p>Admin can create a new redirection on either product, URL or category as per the selected countries by clicking on Add new button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"2240\" height=\"1760\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-product-redirect-1.webp\" alt=\"magento2-geoip-redirect\" class=\"wp-image-440105\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-product-redirect-1.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-product-redirect-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-product-redirect-1-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-product-redirect-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-product-redirect-1-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-product-redirect-1-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-product-redirect-1-2048x1609.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The admin from here can enable the status of redirect feature.<\/li>\n\n\n\n<li>Selects the type i.e product, category or URL which must be restrict from the customer.<\/li>\n\n\n\n<li>After that, select product or category or enter URL as per the type selected in the above field.<\/li>\n\n\n\n<li>Enter the redirect URL where the customer reaches after trying to access the product, category or URL.<\/li>\n\n\n\n<li>In addition, the admin selects the countries &amp; its relevant states whom customers are restricted to access the types selected.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Blocked IPs\u2019<\/h4>\n\n\n\n<p>Under this option, the admin can enter multiple IPs\u2019, to block or blacklist customers<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"2240\" height=\"1236\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ips.webp\" alt=\"magento2-geoip-blocked-ips\" class=\"wp-image-440103\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ips.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ips-300x166.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ips-1200x662.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ips-250x138.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ips-768x424.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ips-1536x848.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ips-2048x1130.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin from here can view the list of blocked countries IPs &amp; can also add the new one by clicking on the \u201cAdd New\u201d button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"2240\" height=\"1138\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ip-details.webp\" alt=\"magento2-geoip-blocked-ip-details\" class=\"wp-image-440104\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ip-details.webp 2240w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ip-details-300x152.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ip-details-1200x610.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ip-details-250x127.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ip-details-768x390.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ip-details-1536x780.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/magento2-geoip-blocked-ip-details-2048x1040.webp 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The admin needs to enable the status of the feature.<\/li>\n\n\n\n<li>Can enter multiple countries\u2019 IP addresses to block.<\/li>\n\n\n\n<li>Enter the redirect URL to which the customer gets redirected to when belongs to the entered Ip addresses\u2019.<\/li>\n<\/ul>\n\n\n\n<p>In conclusion, that\u2019s all for the&nbsp;Magento 2 IP Geolocation<strong>&nbsp;<\/strong>Extension.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Get in touch<\/strong><\/h3>\n\n\n\n<p>Still, have any issues please feel free to add a ticket and let us know your views to make the extension better&nbsp;<a href=\"http:\/\/webkul.uvdesk.com\/\">http:\/\/webkul.uvdesk.com\/<\/a>.<\/p>\n\n\n\n<p>Explore the&nbsp;<a href=\"https:\/\/webkul.com\/adobe-commerce-cloud\/\" target=\"_blank\" rel=\"noreferrer noopener\">Adobe Commerce Cloud development services<\/a>&nbsp;by Webkul. You may also browse other&nbsp;<a href=\"https:\/\/store.webkul.com\/Magento-2\/Marketplace-Addons.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 marketplace addons.<\/a>&nbsp;Also our quality&nbsp;<a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 extensions<\/a>.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 IP Geolocation (Adobe Commerce) is a useful extension that detects the customers\u2019 location based on their IP addresses. It automatically redirects the customer to the relevant store view as per their country. Magento 2 IP Geolocation extension basically helps out the customer by making a personalized user experience for them. This happens by <a href=\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":216,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2032,9121,302],"tags":[6302],"class_list":["post-240833","post","type-post","status-publish","format-standard","hentry","category-e-commerce-2","category-magento-2","category-magento2","tag-ip-address"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>User Guide of Magento 2 IP Geolocation Extension<\/title>\n<meta name=\"description\" content=\"Magento 2 IP Geolocation(adobe Commerce) extension helps users to redirect to their relevant store view for a better experience.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User Guide of Magento 2 IP Geolocation Extension\" \/>\n<meta property=\"og:description\" content=\"Magento 2 IP Geolocation(adobe Commerce) extension helps users to redirect to their relevant store view for a better experience.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-03T14:44:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-20T06:59:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png\" \/>\n<meta name=\"author\" content=\"Goldy Bhargava\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Goldy Bhargava\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/\"},\"author\":{\"name\":\"Goldy Bhargava\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/938cb1423687f058cc47f248c33f228a\"},\"headline\":\"User Guide of Magento 2 IP Geolocation Extension\",\"datePublished\":\"2020-04-03T14:44:22+00:00\",\"dateModified\":\"2026-02-20T06:59:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/\"},\"wordCount\":1616,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png\",\"keywords\":[\"IP address\"],\"articleSection\":[\"E-commerce\",\"Magento 2\",\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/\",\"name\":\"User Guide of Magento 2 IP Geolocation Extension\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png\",\"datePublished\":\"2020-04-03T14:44:22+00:00\",\"dateModified\":\"2026-02-20T06:59:25+00:00\",\"description\":\"Magento 2 IP Geolocation(adobe Commerce) extension helps users to redirect to their relevant store view for a better experience.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png\",\"width\":1024,\"height\":386,\"caption\":\"Installation using Zip\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide of Magento 2 IP Geolocation Extension\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/938cb1423687f058cc47f248c33f228a\",\"name\":\"Goldy Bhargava\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d5b09a54ab1d1261182fa1db9416d71c13cfc6d0c8381d64d4269682926ab3cd?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d5b09a54ab1d1261182fa1db9416d71c13cfc6d0c8381d64d4269682926ab3cd?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Goldy Bhargava\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/goldybhargava-bd081\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User Guide of Magento 2 IP Geolocation Extension","description":"Magento 2 IP Geolocation(adobe Commerce) extension helps users to redirect to their relevant store view for a better experience.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/","og_locale":"en_US","og_type":"article","og_title":"User Guide of Magento 2 IP Geolocation Extension","og_description":"Magento 2 IP Geolocation(adobe Commerce) extension helps users to redirect to their relevant store view for a better experience.","og_url":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2020-04-03T14:44:22+00:00","article_modified_time":"2026-02-20T06:59:25+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png","type":"","width":"","height":""}],"author":"Goldy Bhargava","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Goldy Bhargava","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/"},"author":{"name":"Goldy Bhargava","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/938cb1423687f058cc47f248c33f228a"},"headline":"User Guide of Magento 2 IP Geolocation Extension","datePublished":"2020-04-03T14:44:22+00:00","dateModified":"2026-02-20T06:59:25+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/"},"wordCount":1616,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png","keywords":["IP address"],"articleSection":["E-commerce","Magento 2","Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/","url":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/","name":"User Guide of Magento 2 IP Geolocation Extension","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png","datePublished":"2020-04-03T14:44:22+00:00","dateModified":"2026-02-20T06:59:25+00:00","description":"Magento 2 IP Geolocation(adobe Commerce) extension helps users to redirect to their relevant store view for a better experience.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/02\/2017-02-28_12-22-45.png","width":1024,"height":386,"caption":"Installation using Zip"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento2-ip-geolocation-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User Guide of Magento 2 IP Geolocation Extension"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/938cb1423687f058cc47f248c33f228a","name":"Goldy Bhargava","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d5b09a54ab1d1261182fa1db9416d71c13cfc6d0c8381d64d4269682926ab3cd?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d5b09a54ab1d1261182fa1db9416d71c13cfc6d0c8381d64d4269682926ab3cd?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Goldy Bhargava"},"url":"https:\/\/webkul.com\/blog\/author\/goldybhargava-bd081\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/240833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/216"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=240833"}],"version-history":[{"count":84,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/240833\/revisions"}],"predecessor-version":[{"id":527261,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/240833\/revisions\/527261"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=240833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=240833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=240833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}