หากคุณมีร้านค้า ออฟฟิศ หรือธุรกิจที่ต้องการบอกทิศทางให้ลูกค้า การเพิ่มแผนที่ Google Maps ในเว็บไซต์ WordPress เป็นสิ่งจำเป็นมาก บทความนี้จะสอนทุกวิธีตั้งแต่แบบง่ายที่สุดไม่ต้องใช้ API Key ไปจนถึงการใช้ปลั๊กอินขั้นสูง
ทำไมต้องมีแผนที่ในเว็บไซต์?
แผนที่ Google Maps ในเว็บไซต์ช่วยให้ลูกค้าเข้าใจตำแหน่งของร้านคุณได้ทันที โดยไม่ต้องถามหรือค้นหาเพิ่มเติม และยังช่วยให้เว็บไซต์ดู Professional มากขึ้นด้วย
- ช่วยลูกค้าหาร้านได้ง่าย — คลิก "นำทาง" ได้เลยจากหน้าเว็บ
- เพิ่มความน่าเชื่อถือ — แสดงว่าธุรกิจมีที่อยู่จริง
- ดี SEO ในท้องถิ่น — Google ชอบเว็บที่มีข้อมูล Local Business ครบ
- ลดการถามทาง — ลดภาระทีมสนับสนุนลูกค้า
วิธีที่ 1: Embed Google Maps โดยตรง (ไม่ต้องใช้ API)
วิธีนี้ง่ายที่สุด ไม่ต้องสมัคร API Key ใดๆ เหมาะสำหรับผู้เริ่มต้น
- ไปที่ maps.google.com และค้นหาสถานที่ของคุณ
- คลิกที่ชื่อสถานที่ หรือพินบนแผนที่
- คลิกปุ่ม "Share" (แชร์) ที่แถบด้านซ้าย
- เลือกแท็บ "Embed a map" (ฝังแผนที่)
- เลือกขนาดแผนที่: Small / Medium / Large / Custom size
- คลิก "Copy HTML" เพื่อคัดลอกโค้ด
ตัวอย่างโค้ดที่ได้จาก Google Maps:
<iframe
src="https://www.google.com/maps/embed?pb=!1m18!1m12..."
width="600"
height="450"
style="border:0;"
allowfullscreen=""
loading="lazy"
referrerpolicy="no-referrer-when-downgrade">
</iframe>
จากนั้นในเว็บ WordPress ให้ทำดังนี้:
- เปิดหน้า/โพสต์ที่ต้องการเพิ่มแผนที่ในตัวแก้ไข (Editor)
- คลิก "+" Add Block → ค้นหา "Custom HTML"
- วางโค้ด iframe ที่คัดลอกมาลงในบล็อก Custom HTML
- กด Preview เพื่อดูตัวอย่าง แล้ว Publish
iframe { width: 100%; } ในส่วน Custom CSS ของ WordPress
วิธีที่ 2: ใช้ปลั๊กอิน WP Google Maps
ปลั๊กอิน WP Google Maps เป็นตัวเลือกยอดนิยมที่ช่วยให้จัดการแผนที่ได้ง่ายขึ้น และรองรับการเพิ่ม Marker หลายจุด
- ไปที่ WordPress Admin → Plugins → Add New
- ค้นหา "WP Google Maps"
- คลิก Install Now แล้ว Activate
- ไปที่เมนู WP Google Maps ที่ปรากฏขึ้นใหม่ในแถบซ้าย
- คลิก "Create a Map" แล้วตั้งชื่อแผนที่
- คลิก "Add a Marker" เพื่อปักหมุดตำแหน่ง
- ป้อนที่อยู่ในช่องค้นหา แล้วคลิก "Find Address"
- คัดลอก Shortcode เช่น
[wpgmza id="1"] - วาง Shortcode ในหน้า/โพสต์ที่ต้องการแสดงแผนที่
วิธีที่ 3: ใช้ปลั๊กอิน Google Maps Widget by WP Monsters
หากต้องการแผนที่ใน Widget (Sidebar หรือ Footer) ปลั๊กอิน Google Maps Widget เป็นตัวเลือกที่ดี ติดตั้งและใช้งานได้เลยโดยไม่ต้องใช้ API Key
- ติดตั้งปลั๊กอิน "Google Maps Widget" จาก Plugin Directory
- ไปที่ Appearance → Widgets
- ลาก Widget "Google Maps Widget" ไปยังตำแหน่งที่ต้องการ
- ใส่ที่อยู่หรือพิกัด และปรับขนาดแผนที่ตามต้องการ
- คลิก Save
วิธีที่ 4: ใช้ Elementor เพิ่มแผนที่ (สำหรับผู้ใช้ Elementor)
หากเว็บไซต์ของคุณสร้างด้วย Elementor การเพิ่มแผนที่ทำได้ง่ายมากผ่าน Widget ในตัว
- เปิดหน้าที่ต้องการแก้ไขด้วย Elementor
- ค้นหา Widget "Google Maps" ในแถบซ้าย
- ลากวาง Widget ไปยังตำแหน่งที่ต้องการ
- ในแท็บ Content ป้อนที่อยู่ของคุณในช่อง "Location"
- ปรับ Zoom Level และ Height ตามต้องการ
- คลิก Publish / Update
การเพิ่ม Google Maps ด้วย API Key (ขั้นสูง)
หากต้องการฟีเจอร์พิเศษเช่น Custom Styles หรือ Multiple Markers จำนวนมาก คุณอาจต้องใช้ API Key
- ไปที่ console.cloud.google.com และล็อกอินด้วย Google Account
- สร้าง Project ใหม่ หรือเลือก Project ที่มีอยู่
- ไปที่ APIs & Services → Library
- ค้นหาและเปิดใช้ "Maps JavaScript API" และ "Maps Embed API"
- ไปที่ APIs & Services → Credentials
- คลิก Create Credentials → API Key
- คัดลอก API Key และนำไปใส่ในปลั๊กอินที่ต้องการ
ทำให้แผนที่ Responsive บนมือถือ
แผนที่ที่ฝังด้วย iframe อาจไม่ Responsive บนมือถือโดยอัตโนมัติ ให้เพิ่ม CSS นี้:
/* ใส่ใน Appearance > Customize > Additional CSS */
.map-container {
position: relative;
padding-bottom: 56.25%; /* อัตราส่วน 16:9 */
height: 0;
overflow: hidden;
}
.map-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
แล้วห่อ iframe ด้วย div ที่มี class map-container:
<div class="map-container">
<iframe src="..."></iframe>
</div>
ตรวจสอบว่า Google Maps ทำงานถูกต้อง
หลังเพิ่มแผนที่แล้ว ให้ตรวจสอบทุกจุดเหล่านี้:
1. เปิดเว็บไซต์บน Desktop และดูว่าแผนที่แสดงผลถูกต้อง
2. เปิดบน Mobile (หรือ DevTools > Toggle Device Toolbar)
- แผนที่ต้องปรับขนาดตามหน้าจอ
- ต้องคลิก/แตะได้ปกติ
3. คลิกปุ่ม "View Larger Map" ในแผนที่
- ต้องเปิด Google Maps และแสดงตำแหน่งที่ถูกต้อง
4. ทดสอบปุ่ม "Get Directions" / "นำทาง"
- ต้องเปิด Google Maps เพื่อนำทางได้
5. ตรวจสอบ Console (F12) ว่าไม่มี Error เกี่ยวกับ Maps API
แก้ปัญหาที่พบบ่อย
Error: "This page can't load Google Maps correctly"
ปัญหา: API Key ไม่ถูกต้องหรือยังไม่ได้ตั้งค่า
- ตรวจสอบว่า API Key ถูกต้องและไม่มีช่องว่างพิเศษ
- ตรวจสอบว่าเปิดใช้งาน Maps JavaScript API แล้วใน Google Console
- หากใช้วิธี Embed (iframe) ปกติ ไม่ต้องใช้ API Key
Error: แผนที่แสดงเป็นสีเทา (Grey Box)
ปัญหา: iframe โหลดไม่สำเร็จหรือ URL ไม่ถูกต้อง
- ตรวจสอบว่า URL ใน iframe src ครบถ้วน ไม่ขาดหาย
- ลองรีเฟรชหน้าเว็บและล้าง Cache ของ Browser
- ตรวจสอบว่า Hosting ของคุณไม่ได้บล็อก iframe จากภายนอก
Error: แผนที่ไม่ Responsive บนมือถือ
ปัญหา: iframe มีขนาดตายตัว ไม่ปรับตามหน้าจอ
- ใช้วิธี CSS Wrapper ที่อธิบายไว้ข้างต้น
- ลบ attribute
width="600"ออก แล้วใส่width="100%"แทน - ตรวจสอบว่า Theme ของคุณรองรับ Responsive Design
Error: "You must enable Billing" ใน Google Cloud Console
ปัญหา: Google Maps Platform ต้องการ Billing Account แม้ว่าจะมี Free Tier
- ไปที่ Google Cloud Console และเพิ่มข้อมูลบัตรเครดิต (จะไม่เสียค่าใช้จ่ายหากใช้ไม่เกิน Free Tier)
- ตั้ง Budget Alert เพื่อแจ้งเตือนก่อนถึงขีดจำกัด
Error: แผนที่แสดงตำแหน่งผิด
ปัญหา: การค้นหาที่อยู่ไม่แม่นยำ
- ใช้พิกัด GPS (Latitude, Longitude) แทนการพิมพ์ที่อยู่
- ค้นหาตำแหน่งใน Google Maps แล้ว Right-click เพื่อดูพิกัด
- ใช้ Google My Business เพื่อยืนยันตำแหน่งธุรกิจ
คำถามที่พบบ่อย (FAQ)
Q: ต้องใช้ API Key เพื่อ Embed Google Maps ในเว็บไซต์ไหม?
A: ไม่จำเป็น ถ้าใช้วิธี Embed ผ่าน iframe จาก maps.google.com โดยตรง วิธีนี้ฟรี 100% ไม่ต้องสมัคร API Key API Key จำเป็นเฉพาะเมื่อใช้ Google Maps JavaScript API หรือฟีเจอร์ขั้นสูงอื่นๆ
Q: แผนที่จาก Google Maps ฟรีสำหรับเว็บไซต์ธุรกิจไหม?
A: การ Embed แผนที่ผ่าน iframe ฟรีสำหรับทุกคน แต่หากใช้ Maps API จะมี Free Tier $200 ต่อเดือน ซึ่งเพียงพอสำหรับเว็บทั่วไปที่มี Traffic ไม่สูงมาก
Q: ควรใช้ปลั๊กอิน Google Maps หรือ Embed โดยตรง?
A: สำหรับการแสดงแผนที่ตำแหน่งเดียวแบบง่ายๆ แนะนำ Embed โดยตรง เพราะไม่ต้องพึ่งปลั๊กอินเพิ่มเติม แต่หากต้องการ Marker หลายจุด Custom Style หรือการค้นหาในแผนที่ ควรใช้ปลั๊กอินจะสะดวกกว่า