如何根據用戶在WordPress中的位置重定向用戶

WordPress中的地理位置

幾個月前,我的一個多位置客戶詢問我們是否可以自動將訪問者從特定區域重定向到網站上的內部位置頁面。 起初,我認為請求並不難。 我以為可以將IP地址下載到位置數據庫,並在頁面中添加幾行JavaScript,我們就可以完成了。

好吧,這比您想像的要困難得多。 這是您遇到的一些問題:

  • IP地址 會持續更新。 免費的GeoIP數據庫缺少大量數據,因此準確性可能是個大問題。
  • 內部頁面 需要處理。 在主頁上重定向某人很容易,但是如果他們登陸到內部頁面怎麼辦? 您必須添加cookie邏輯,以便可以在會話中的第一次訪問時將其重定向,然後在他們檢出站點時將其擱置。
  • 高速緩存 如今非常必要,因此您需要擁有一個可以識別每個用戶的系統。 您不希望一個來自佛羅里達的訪問者訪問佛羅里達頁面,然後再訪問每個訪問者。
  • 要求 每個頁面上每個用戶的數據都會真正降低服務器的速度。 您需要保存每個用戶會話,這樣就不必一遍又一遍地查找信息。

每週的使用都會帶來越來越多的問題,所以我最終放棄了並進行了一些研究。 幸運的是,一家公司已經確定並通過服務解決了這些問題, 地理位置定位。 GeotargetingWP是一項功能強大的API服務,可在WordPress中對內容進行地理定位或創建針對地理位置的重定向。 他們已經構建了四個可以根據您的需求使用的插件:

  1. 地理位置定位專業版 是聯屬網絡營銷人員針對其特定國家/地區優惠的最愛插件,因為它簡單易用且功能強大。 現在,以極高的準確性幫助您確定州和城市的特定內容。
  2. 地理位置重定向 只需幾個簡單的步驟,即可根據用戶的位置將用戶發送到不同的網站。 WordPress的地理重定向插件,它是一個功能強大的工具,可讓您輕鬆地基於多個條件創建重定向。
  3. 地理標誌 是Geotargeting Pro插件的簡單插件,通過使用以下簡單的短代碼,您可以顯示當前用戶的國家(地區)標誌或所需的任何其他標誌:
    [geo-flag squared =“ false” size =“ 100px”]
  4. 地理封鎖器 WordPress插件可讓您輕鬆阻止來自特定位置的用戶訪問。 您可以阻止他們訪問您的整個網站,也可以簡單地選擇哪些頁面。

該平台還允許您構建和利用要定位的區域,從而不必基於多個區域創建無限規則。 您可以對國家或城市進行分組,以便更輕鬆地定位用戶。 例如,您可以創建一個名為歐洲的區域,另一個創建為美洲的區域,然後簡單地在短代碼或小部件中使用這些名稱,從而節省了時間。 緩存也不是問題。 無論您使用Cloudflare,Sucuri,Akamai,Ezoic,Reblaze,Varnish等,它們都會檢測真實的用戶IP。如果您有自定義設置,則可以輕鬆添加。

他們的API提供最高的地理位置精確度,返回的大陸,國家,州和城市數據。 由於費用取決於使用情況,因此您可以直接連接到他們的API並根據需要使用它。

地理定位WordPress入門

披露:由於我們非常喜歡這項服務,因此我們在此帖子中使用了會員鏈接!

 

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.