1. สถานการณ์ลูกค้า
โรงแรมในบางพื้นที่ของจังหวัดภูเก็ตมีโครงสร้างธุรกิจที่แตกต่างจากย่านชายหาดท่องเที่ยวอย่างชัดเจน — กลุ่มลูกค้าหลักไม่ใช่ leisure traveler ระยะสั้น แต่เป็น corporate guest ที่มาประชุมในตัวเมือง, นักธุรกิจที่ทำงานกับโรงงานในจังหวัดภูเก็ต และ long-stay guest ที่อยู่ 2-4 สัปดาห์เพราะมาทำธุระต่อเนื่อง สัดส่วนนี้คิดเป็นเกือบ 60% ของ revenue ทั้งปี
แต่เมื่อเข้าไป audit เว็บไซต์ของโรงแรมขนาดกลางในจังหวัดภูเก็ต มักจะเจอภาพเดิมซ้ำๆ คือเว็บถูกออกแบบให้ดูเหมือนรีสอร์ต — มีภาพสระว่ายน้ำเป็นภาพแรก, หน้า homepage พูดถึง “tropical paradise” และไม่มี section ที่บอกว่าโรงแรมอยู่ห่างจากโรงพยาบาลกรุงเทพภูเก็ตกี่นาที หรือใกล้ Central Phuket Floresta แค่ไหน ซึ่งเป็นข้อมูลที่ corporate guest ต้องการมากที่สุด
Mobile UX ส่วนใหญ่อยู่ในระดับใช้งานไม่ได้จริง — load time 6-9 วินาที, ปุ่ม booking ถูกซ้อนใต้ animation, และ booking engine มักเป็นคนละระบบกับ PMS ทำให้เกิด over-booking เป็นประจำในช่วง high season
ลูกค้ารายนี้เคยลองสองทางก่อนที่จะมาคุยกับเรา — ลงโฆษณา TripAdvisor ไป 6 เดือน ROI ติดลบเพราะ commission สูงและ traffic คุณภาพต่ำ ส่วนการจ้างนักศึกษามาเขียน blog ก็ได้แต่บทความที่ไม่มี search intent อะไรเลย Google Search Console แสดงว่ามีแค่ 12 impression ต่อสัปดาห์
เป้าหมายที่ตั้งร่วมกัน: เพิ่ม direct booking 200% ภายใน 6 เดือน
2. ทำไม solution ทั่วไปไม่ work
WordPress booking plugin ราคาถูกที่ agency ส่วนใหญ่แนะนำมักไม่ sync กับ Channel Manager ของ Cloudbeds หรือ SiteMinder ทำให้ห้องที่ถูกจองจาก Agoda ไม่หายไปจาก calendar ในเว็บโรงแรม — ผลคือ over-booking ที่ reservation team ต้องแก้ปัญหาด้วยการ upgrade หรือย้ายแขกฟรี
ส่วน generic SEO agency ที่กรุงเทพไม่เข้าใจตลาดในจังหวัดภูเก็ต — เขาไป target keyword แบบเดียวกับโรงแรมชายหาด (“hotel Phuket beach”, “ที่พักภูเก็ตติดทะเล”) ทั้งที่ลูกค้าจริงของโรงแรมในเขตเมืองค้นด้วยคำว่า “hotel near Phuket Hospital”, “long stay Phuket”, “โรงแรมใกล้ Central Floresta” หรือภาษาจีนว่า “普吉 商务 酒店”
3. แนวทางของเรา
เราตัดสินใจไม่ใช้ WordPress ตั้งแต่ต้น — stack ที่เลือกคือ Astro + Cloudbeds API + Cloudflare Workers เหตุผลคือ Astro สามารถ pre-render ทุก room page เป็น static HTML ทำให้ Core Web Vitals ผ่านทันที, Cloudbeds API ให้ realtime inventory โดยตรง (ไม่ผ่าน plugin) และ Cloudflare Workers ใช้สำหรับ proxy การเรียก API พร้อมทำ rate limiting
วาง 4 pillars ของกลยุทธ์:
- Bilingual content TH/EN/CN — ไม่ใช่แค่แปลด้วย Google Translate แต่เขียนใหม่ทุก locale ให้สะท้อน search intent ของแต่ละตลาด ตลาด CN เป็น priority สูงเพราะนักท่องเที่ยวจีนกลุ่ม mid-tier มักพักในเขตเมืองมากกว่าชายหาด
- Booking funnel optimization — ลด step จาก 7 เหลือ 3, ทำ inline calendar, รองรับ WeChat Pay
- Local SEO targeting corporate cluster — focus keyword ที่ตรงกับ pain point ของกลุ่ม corporate/long-stay เช่น “hotel near Phuket Hospital”, “monthly stay Phuket”, “ใกล้ Central Floresta”, “ใกล้ศูนย์ราชการในจังหวัดภูเก็ต”
- Schema markup เต็มชุด — Hotel + LocalBusiness + Review + FAQPage เพื่อ unlock rich snippet
ก่อนเริ่ม technical work เราจัด 2-hour discovery workshop กับ GM และ reservation team เพื่อ map customer journey จริง — พบว่ามี touchpoint สำคัญที่ทุก agency เคยมองข้าม คือ corporate booker มักจะเช็คว่าโรงแรมมี printer/scanner ในห้อง business center หรือไม่ก่อนตัดสินใจจอง
4. สัปดาห์ต่อสัปดาห์
สัปดาห์ 1-2: Discovery & Audit รัน Lighthouse, GSC, GA4 review เต็มรูปแบบ — พบว่าเว็บเดิมมี duplicate title 47 หน้า, broken canonical link 23 หน้า ทำ keyword research 150 คำ แบ่งเป็น 4 cluster (corporate, long-stay, Chinese tourist, leisure) ทำ competitor mapping 8 โรงแรม mid-size ในจังหวัดเดียวกัน
สัปดาห์ 3-4: Design System & Build Foundation สร้าง design system ใน Figma เน้น hierarchy ที่ corporate guest อ่านได้ง่าย — section “ระยะทางจาก landmark” อยู่ above-the-fold ทุกหน้าห้อง เริ่ม Astro rebuild พร้อม integrate Cloudbeds API ผ่าน Cloudflare Workers ทดสอบ booking flow ใน staging
สัปดาห์ 5-7: Content Hub เขียน 15 บทความหลัก สามภาษา (รวม 45 versions) ตัวอย่าง: “Phuket city vs beach — เลือกที่พักแบบไหนถ้ามาทำธุรกิจ”, “Long-stay guide สำหรับนักธุรกิจจีนในจังหวัดภูเก็ต”, “ใกล้ Central Floresta กินอะไรดี” บทความ CN ใช้ native translator (ไม่ใช่ AI) เพราะตลาดนี้ sensitive กับ tone
สัปดาห์ 8-9: Schema + GBP + Citations ติด Schema Hotel + LocalBusiness + Review + FAQPage Optimize Google Business Profile แบบเต็ม — upload photo 80 รูป, ตอบ Q&A ทุกคำถาม, สร้าง Post รายสัปดาห์ สร้าง local citation 35 รายการใน directory ที่เกี่ยวข้อง (รวม WeChat mini-program directory)
สัปดาห์ 10: Launch + Soft Transition ทำ 301 redirect map สำหรับ URL เก่าทั้งหมด, soft launch 3 วันก่อน hard cutover, monitor real user metric ตลอด 72 ชั่วโมง จากนั้นเริ่ม retainer 4 เดือนทันที
5. ปัญหาที่เจอจริง
Cloudbeds API rate limit ตอน Chinese New Year — ช่วง CNY มีคนค้น availability พร้อมกันเยอะมาก API hit rate limit ภายใน 30 นาที แก้ด้วยการ implement caching layer บน Cloudflare KV โดย cache inventory response 60 วินาที สำหรับ date range ที่ห่างเกิน 7 วัน (high-demand range ยังคง realtime)
Owner ขอเก็บ WordPress blog เดิมไว้ — มีบทความเก่า 200+ บทความที่ owner ผูกพัน ไม่อยาก migrate แก้ด้วยการ set up blog.example.com เป็น subdomain ยังใช้ WordPress ส่วน main site example.com ใช้ Astro แล้วทำ cross-linking ระหว่างสองระบบ พร้อมตั้ง canonical ให้ถูกต้องเพื่อไม่ให้ SEO รั่ว
Translation quality issue — ตอนแรกตั้งใจใช้ professional translator agency แต่ output ออกมา CN tone เป็น formal mainland มากเกินไป ไม่เข้ากับกลุ่ม mid-tier tourist ต้องจ้าง native CN copywriter ที่อยู่ในจังหวัดภูเก็ตเพิ่ม (cost extra 18,000 บาท) เพื่อ rewrite tone ให้ approachable มากขึ้น — กลายเป็นการลงทุนที่คุ้มที่สุดของโปรเจกต์นี้
6. ผลหลัง launch + ongoing
เดือนที่ 4 หลัง launch:
- Direct booking เพิ่ม +230% เทียบกับ baseline ก่อนเริ่มงาน
- Organic traffic จากตลาดจีน +480% — เริ่ม rank top 5 สำหรับ keyword cluster “普吉酒店” และ long-tail ที่เกี่ยวข้อง
- สัดส่วน direct booking จากลูกค้าจีน = 35% ของ direct booking ทั้งหมด
Lessons learned ที่ส่งต่อให้ลูกค้ารายต่อไป: โรงแรมขนาดกลางในจังหวัดภูเก็ตต้องการ Chinese content มากกว่าที่ทุกคนคิดมาก — agency ส่วนใหญ่ทำแค่ TH/EN แล้วบอกว่า “ค่อยทำ CN ทีหลัง” แต่จากข้อมูลจริงของโปรเจกต์นี้ ตลาด CN คือ growth driver อันดับ 1 ของ direct booking ในจังหวัดนี้ ถ้ามาเริ่มงานใหม่ จะแนะนำให้ทำ CN content ตั้งแต่ Week 1 ไม่ใช่ค่อย add ภายหลัง