วิธีบล็อกประเทศใน WordPress

เผยแพร่แล้ว: 2024-05-06

คุณต้องการเรียนรู้วิธีบล็อกประเทศใน WordPress หรือไม่? คุณอาจได้รับสแปมส่วนเกินจากบางประเทศ เป็นต้น และกำลังมองหาวิธีป้องกัน

แม้ว่าจะเป็นไปได้ที่จะแก้ไขไฟล์ .htaccess ใน WordPress เพื่อการบล็อกประเทศ แต่ ฉันสัญญากับคุณ ว่าทางเลือกอื่นที่ดีกว่านั้นโดยทั่วไปแล้วจะเป็นมิตรต่อผู้ใช้มากกว่าและดูแลรักษาง่ายกว่า

และฉันจะแสดงให้คุณเห็นว่าทางเลือกเหล่านี้คืออะไร! ดังนั้นอ่านกัน ในบทความนี้ ฉันจะกล่าวถึง 5 วิธีในการบล็อกประเทศใน WordPress

วิธีบล็อกประเทศใน WordPress (5+ วิธี)

ในบทความนี้

  • 1. ตัวกรองประเทศ
  • 2. รายชื่อที่อยู่อีเมลที่อนุญาตหรือรายการที่ปฏิเสธ
  • 3. โฮสต์เว็บของคุณ
  • 4. คลาวด์แฟลร์ WAF
  • 5. ปลั๊กอินที่กำหนด
  • คำถามที่พบบ่อย

แต่ก่อนอื่น รับ WPForms

เมื่อพูดถึงการป้องกันสแปมโดยการบล็อกประเทศ โซลูชันที่นำเสนอโดย WPForms น่าจะเป็นวิธีที่ง่ายที่สุด

ตัวอย่างเช่น ฉันจะพูดถึงการใช้ Cloudflare ในภายหลังในบทความนี้ แจ้งเตือนสปอยเลอร์! แต่ WPForms ก็ใช้การป้องกัน Canflare อยู่แล้ว… ดังนั้นด้วย WPForms คุณจะได้รับสิ่งที่ดีที่สุดจากทั้งสองโลก

ทั้งหมดที่กล่าวมา อย่าลืมดาวน์โหลด WPForms สำหรับเว็บไซต์ WordPress ของคุณ และมันจะช่วยคุณประหยัดเวลาและปวดหัวได้

บล็อกประเทศใน WordPress ทันที

1. ตัวกรองประเทศ

ตัวกรองประเทศของ WPForms เป็นวิธีที่มีประสิทธิภาพที่สุดในการป้องกันแบบฟอร์มไม่ให้เข้ามาจากบางประเทศ ด้วยวิธีนี้ คุณสามารถป้องกันสแปมที่มาจากประเทศผู้กระทำความผิดซ้ำได้

และเนื่องจากการป้องกันสแปมเป็นปัจจัยหนึ่งที่อยู่เบื้องหลังการบล็อกประเทศจากไซต์ของคุณ คุณจะพบตัวกรองประเทศในการตั้งค่าสแปมและความปลอดภัยของตัวสร้างแบบฟอร์ม

หากต้องการเปิดใช้งานคุณสมบัตินี้ ให้ไปที่ การตั้งค่า»ความปลอดภัยและการป้องกันสแปม และเปิดใช้งานตัวเลือกเปิด ใช้ งานตัวกรองประเทศ

Enabling the country filter in WPForms

ตอนนี้ คลิกเมนูแบบเลื่อนลงใต้ ตัวกรองประเทศ และเลือก อนุญาต เพื่ออนุญาตให้ผู้ใช้จากประเทศใดประเทศหนึ่งส่งแบบฟอร์มนี้บนไซต์ของคุณ หรือหากต้องการบล็อกผู้ใช้จากบางประเทศไม่ให้ส่งแบบฟอร์ม ให้เลือก ปฏิเสธ

Selecting countries to allow form submissions

จากนั้น คลิกเมนูแบบเลื่อนลงเมนูที่สอง และเลือกประเทศที่คุณต้องการอนุญาตหรือปฏิเสธรายการ

ด้วยวิธีนี้ หากผู้ใช้พยายามส่งแบบฟอร์มนี้จากนอกเขตที่คุณเลือก จะไม่สามารถส่งแบบฟอร์มได้ แต่จะได้รับข้อความเริ่มต้นว่า "ขออภัย แบบฟอร์มนี้ไม่ยอมรับการส่งจากประเทศของคุณ" คุณสามารถแก้ไขข้อความนี้ตามที่คุณต้องการได้เช่นกัน

2. รายชื่อที่อยู่อีเมลที่อนุญาตหรือรายการที่ปฏิเสธ

อีกวิธีหนึ่งในการควบคุมการเข้าถึงจากบางประเทศคือการเพิ่มประเทศเหล่านั้นลงในรายการที่อนุญาตหรือปฏิเสธที่อยู่อีเมลของคุณ

รายการเหล่านี้สร้างขึ้นใน WPForms และช่วยให้คุณสร้างกฎที่อนุญาตให้ใช้ที่อยู่อีเมลในแบบฟอร์มของคุณได้

หากต้องการเพิ่มประเทศลงในรายการที่อนุญาตและรายการที่ปฏิเสธ คุณจะต้องเพิ่มช่อง อีเมล ลงในแบบฟอร์มของคุณหากยังไม่มีอยู่แล้ว และคลิกที่ช่องเพื่อเปิดตัวเลือกต่างๆ จากนั้นคลิกที่แท็บ ขั้นสูง ภายในฟิลด์เพื่อเปิดตัวเลือกการกำหนดค่าเพิ่มเติม

Clicking on the Advanced tab of the email field

ในแท็บนี้ คุณจะพบเมนูแบบเลื่อนลงที่ชื่อ Allowlist / Denylist ซึ่งคุณจะตั้งค่าประเภทของข้อจำกัดที่คุณต้องการใช้

Selecting the allowlist or denylist in WPForms

เมื่อคุณเลือกรายการใดรายการหนึ่ง กล่องจะปรากฏขึ้นเพื่อป้อนกฎของคุณ “กฎ” เหล่านี้เป็นเพียงรายการที่อยู่อีเมลที่คุณต้องการยอมรับหรือปฏิเสธ

คุณสามารถยอมรับหรือปฏิเสธอีเมลแต่ละฉบับ กลุ่มอีเมล หรืออีเมลทั้งประเทศได้

หากต้องการใช้กฎของคุณกับบางประเทศ เพียงใส่เครื่องหมายดอกจัน (*) หรือ “สัญลักษณ์ไวลด์การ์ด” หน้าโดเมนเฉพาะประเทศ

Entering the restricted countries on the denylist

จากนั้นคุณสามารถเพิ่มกฎโดเมนเฉพาะประเทศได้มากเท่าที่คุณต้องการ! อย่าลืมดูเอกสารฉบับเต็มของเราเกี่ยวกับการสร้างรายการที่อยู่อีเมลที่อนุญาตหรือรายการปฏิเสธเพื่อดูรายละเอียดและตัวเลือกเพิ่มเติม

และหากคุณรู้สึกอยากผจญภัย คุณยังสามารถจำกัดประเทศภายในช่องแบบฟอร์มสมาร์ทโฟนได้อีกด้วย แต่ขอแจ้งให้ทราบ! บทช่วยสอนนี้มีไว้สำหรับนักพัฒนาเท่านั้น

3. โฮสต์เว็บของคุณ

หากต้องการบล็อกประเทศโดยใช้ผู้ให้บริการเว็บโฮสติ้ง คุณจะต้องเข้าถึงแผงควบคุมโฮสติ้งและใช้เครื่องมือหรือการตั้งค่าที่เหมาะสม

Web host graphic

ผู้ให้บริการโฮสติ้งบางรายอาจมีวิธีการหรือเครื่องมือที่แตกต่างกันสำหรับการบล็อก IP ดังนั้นจึงเป็นความคิดที่ดีเสมอที่จะดูเอกสารประกอบหรือติดต่อทีมสนับสนุนเพื่อขอความช่วยเหลือ

แต่โดยทั่วไปแล้ว ขั้นตอนจะเป็นดังนี้:

  1. ลงชื่อเข้าใช้แผงควบคุมเว็บโฮสติ้งของคุณ (cPanel, Plesk หรือแผงควบคุมอื่น ๆ ที่โฮสต์ของคุณให้ไว้)
  2. ค้นหาส่วนความปลอดภัยหรือส่วนที่เกี่ยวข้องกับการบล็อก IP สิ่งนี้อาจเรียกว่า “IP Blocker” “IP Deny Manager” “ความปลอดภัย” หรืออะไรที่คล้ายกัน ขึ้นอยู่กับผู้ให้บริการโฮสติ้งของคุณ
  3. รวบรวมรายการช่วงที่อยู่ IP ที่เกี่ยวข้องกับประเทศที่คุณต้องการบล็อก คุณสามารถค้นหาข้อมูลนี้ทางออนไลน์หรือผ่านปลั๊กอิน เช่น IP2Location (เพิ่มเติมเกี่ยวกับปลั๊กอินเหล่านั้นในภายหลัง)
  4. เพิ่มช่วงที่อยู่ IP ลงในเครื่องมือบล็อก IP ในแผงควบคุมโฮสติ้งของคุณ ซึ่งอาจเกี่ยวข้องกับการเพิ่มทีละรายการหรืออัปโหลดรายการ ขึ้นอยู่กับอินเทอร์เฟซของเครื่องมือ
  5. บันทึกการเปลี่ยนแปลงของคุณและทดสอบการบล็อกประเทศโดยใช้ VPN หรือพร็อกซีเซิร์ฟเวอร์เพื่อจำลองการเชื่อมต่อจากประเทศที่ถูกบล็อก

โปรดจำไว้ว่า การบล็อก IP นั้นสามารถข้ามได้โดยผู้ใช้ที่มี VPN หรือพรอกซี ดังนั้น คุณอาจต้องการใช้มาตรการอื่นๆ เช่น การป้องกัน CAPTCHA ที่ฉันกล่าวถึงก่อนหน้านี้เช่นกัน

4. คลาวด์แฟลร์ WAF

คุณอาจพิจารณาใช้ Cloudflare เพื่อบล็อกบางประเทศไม่ให้เข้าถึงเว็บไซต์ WordPress ของคุณ Cloudflare เป็นบริการรักษาความปลอดภัยบนเว็บที่เพิ่มประสิทธิภาพเว็บไซต์และปรับปรุงการป้องกันออนไลน์ และเราเสนอการป้องกันในรูปแบบของเรา

Selecting Cloudflare Turnstile for CAPTCHA

แต่ภายในระบบของตัวเอง ไฟร์วอลล์แอปพลิเคชันเว็บ (WAF) ของ Cloudflare สามารถใช้เพื่อบล็อกประเทศต่างๆ ไม่ให้เข้าถึงเว็บไซต์ของคุณโดยการสร้างกฎที่กำหนดเองตามที่อยู่ IP ที่เชื่อมโยงกับประเทศเหล่านั้น โดยพื้นฐานแล้วกฎที่กำหนดเองเหล่านี้เป็นกฎประเภทเดียวกันสำหรับรายการอีเมลที่อนุญาตและรายการปฏิเสธที่ฉันกล่าวถึงก่อนหน้านี้

เมื่อสร้างกฎแล้ว WAF ของ Cloudflare จะเริ่มบล็อกการรับส่งข้อมูลจากช่วง IP ที่ระบุ ซึ่งจะจำกัดการเข้าถึงเว็บไซต์ของคุณจากประเทศที่เลือกอย่างมีประสิทธิภาพ

5. ปลั๊กอินที่กำหนด

อีกทางเลือกหนึ่งสำหรับการบล็อกประเทศคือใช้เครื่องมือที่กำหนดซึ่งสร้างขึ้นเพื่อจุดประสงค์นั้นโดยเฉพาะ

ตัวอย่างเช่น CloudGuard เป็นปลั๊กอินขนาดเล็กที่ควบคุมประสิทธิภาพของบริการ Geolocation ฟรีของ Cloudflare เพื่อจำกัดบางประเทศไม่ให้เข้าถึงหน้าเข้าสู่ระบบของคุณ จากนั้น ผู้ใช้จากประเทศเหล่านี้จะไม่สามารถเข้าสู่ไซต์ของคุณได้เลย

Getting the CloudGuard plugin

ด้วยการจำกัดการเข้าถึงการเข้าสู่ระบบในประเทศที่คุณเลือก การพยายามเข้าสู่ระบบโดยไม่ได้รับอนุญาตจากภูมิภาคอื่นจะถูกบล็อกโดยอัตโนมัติ จากนั้นคุณสามารถตรวจสอบและติดตามความพยายามเหล่านี้ผ่านแผนที่โลกบนแดชบอร์ดของคุณ

แม้ว่าปลั๊กอินอื่นๆ จะมีข้อจำกัดทางภูมิศาสตร์ แต่ปลั๊กอินเหล่านี้อาศัยเซิร์ฟเวอร์ของคุณสำหรับการตรวจจับและจัดเก็บ IP ใช้ทรัพยากร และต้องมีการอัปเดตบ่อยครั้ง แต่เนื่องจาก CloudGuard ใช้บริการ Geolocation ของ Cloudflare เซิร์ฟเวอร์ของคุณจึงมุ่งเน้นเฉพาะการดึงข้อมูลและรักษาประสิทธิภาพไซต์ให้เหมาะสมที่สุดเท่านั้น

เพียงจำไว้ว่าปลั๊กอินกำหนดให้คุณต้องมีบัญชี (ทั้งแบบฟรีหรือแบบพรีเมียม) บน Cloudflare โดยเปิดใช้งาน Geolocation

แต่ถ้าคุณพบว่าตัวเองยังอยู่ในตลาดปลั๊กอิน คุณอาจลองดูตัวเลือกเหล่านี้:

  • Wordfence: ปลั๊กอินความปลอดภัยที่ครอบคลุมพร้อมคุณสมบัติการบล็อกประเทศ ช่วยให้คุณสามารถจำกัดการเข้าถึงเว็บไซต์ทั้งหมดของคุณหรือบางหน้าได้
  • IP2Location Country Blocker: ช่วยให้คุณสามารถบล็อกประเทศตามที่อยู่ IP ช่วงที่อยู่ IP หรือเมืองเฉพาะ
  • iQ Block Country: ให้คุณบล็อกประเทศโดยการปฏิเสธการเข้าถึงเว็บไซต์หรือหน้าเฉพาะของคุณตามที่อยู่ IP ของผู้เยี่ยมชม

และคุณก็ได้แล้ว! ตอนนี้คุณรู้มากกว่า 5 วิธีในการบล็อกประเทศเพื่อให้ผู้ใช้ไม่สามารถเข้าถึงไซต์ WordPress ของคุณได้

เหตุใดฉันจึงต้องบล็อกทั้งประเทศจากเว็บไซต์ของฉัน?

มีเหตุผลหลายประการในการบล็อกประเทศจากเว็บไซต์ WordPress ของคุณ!

บางทีคุณอาจมีข้อกังวลด้านความปลอดภัยและกำลังมองหาวิธีป้องกันการรับส่งข้อมูลที่เป็นอันตรายหรือการโจมตีทางไซเบอร์จากภูมิภาคที่เฉพาะเจาะจง หรือการปฏิบัติตามกฎหมายและข้อบังคับท้องถิ่นอาจจำเป็นต้องจำกัดการเข้าถึงบางประเทศ

นอกจากนี้ ธุรกิจที่กำหนดเป้าหมายไปยังผู้ชมตามภูมิศาสตร์โดยเฉพาะอาจต้องการจำกัดการเข้าถึงไปยังประเทศที่อยู่นอกกลุ่มประชากรเป้าหมาย อย่างไรก็ตาม ควรใช้ความระมัดระวังเมื่อใช้การบล็อกทั่วประเทศเพื่อหลีกเลี่ยงผลกระทบต่อผู้ใช้จริงและผู้มีโอกาสเป็นลูกค้า

คำถามที่พบบ่อย

ต่อไปนี้เป็นคำถามเพิ่มเติมที่มักถูกถามเกี่ยวกับการบล็อกประเทศใน WordPress:

ฉันสามารถบล็อกประเทศจากไซต์ WordPress ของฉันโดยไม่ต้องใช้ปลั๊กอินได้หรือไม่?

ได้ คุณสามารถบล็อกประเทศได้โดยแก้ไขไฟล์ .htaccess หรือใช้โมดูล NGINX+GEO IP อย่างไรก็ตาม วิธีการเหล่านี้ต้องใช้ความรู้ทางเทคนิคและอาจมีความเสี่ยงได้หากไม่ดำเนินการอย่างถูกต้อง

การบล็อกประเทศจะส่งผลต่อ SEO ของเว็บไซต์ของฉันหรือไม่

ประเทศที่ถูกบล็อกอาจมีผลกระทบเล็กน้อยต่อ SEO ของเว็บไซต์ของคุณ เนื่องจากเครื่องมือค้นหาอาจไม่สามารถรวบรวมข้อมูลและจัดทำดัชนีเว็บไซต์ของคุณจากภูมิภาคที่ถูกบล็อกได้ แต่ไม่ควรส่งผลกระทบอย่างมีนัยสำคัญต่อประสิทธิภาพ SEO โดยรวมของคุณ

ผู้ใช้สามารถหลีกเลี่ยงการบล็อกประเทศโดยใช้ VPN หรือพรอกซีได้หรือไม่

ใช่ ผู้ใช้สามารถหลีกเลี่ยงการบล็อกประเทศได้โดยใช้ VPN หรือพรอกซี ซึ่งจะปกปิดที่อยู่ IP และตำแหน่งของตน ดังนั้น คุณอาจพิจารณาใช้มาตรการรักษาความปลอดภัยเพิ่มเติม เช่น CAPTCHA หรือการตรวจสอบสิทธิ์แบบสองปัจจัย

บล็อกประเทศใน WordPress ทันที

ถัดไป บล็อกสแปมทั้งหมดจากแบบฟอร์มของคุณ

คุณสนใจที่จะเรียนรู้วิธีเพิ่มเติมในการป้องกันสแปมทุกประเภทไม่ให้เข้ามาในแบบฟอร์มของคุณหรือไม่? จากนั้นอย่าลืมตรวจสอบวิธีหยุดสแปมแบบฟอร์มติดต่อใน WordPress ฉบับอัปเดตในปีนี้

พร้อมที่จะสร้างแบบฟอร์มของคุณแล้วหรือยัง? เริ่มต้นวันนี้ด้วยปลั๊กอินตัวสร้างแบบฟอร์ม WordPress ที่ง่ายที่สุด WPForms Pro มีเทมเพลตฟรีมากมายและมีการรับประกันคืนเงินภายใน 14 วัน

หากบทความนี้ช่วยคุณได้ โปรดติดตามเราบน Facebook และ Twitter เพื่อรับบทช่วยสอนและคำแนะนำ WordPress ฟรีเพิ่มเติม