54 บทความ 0 Traffic — ผมเปลี่ยนอะไรถึงโดน ChatGPT / Claude / Perplexity อ้างอิง

AI Dev Thai
AI Dev Thaiรีวิว AI · สอน Coding · หาเงินจาก Tech

54 บทความ 0 Traffic — ผมเปลี่ยนอะไรถึงโดน ChatGPT / Claude / Perplexity อ้างอิง

Tawan Shamsanor | 17 เมษายน 2026


มันเริ่มจาก hubaiasia.com ที่ publish ไปแล้ว 54 บทความแต่ Google Analytics แทบเป็น 0

ผมไม่ได้ขายฝัน

hubaiasia.com เปิดตัวมาหลายเดือน ผมยัดบทความ AI ภาษาไทยไปกว่า 54 บทความ — review เครื่องมือ, tutorial, explainer — ทำครบตำราพื้นฐาน SEO: keyword research, internal link, meta description ครบ

ผลที่ได้? Organic traffic แทบศูนย์ Google Search Console บอก average position อยู่แถว 60-80+ แทบไม่มีใคร click

จากการสังเกตของผม นั่นเป็นเพราะสองอย่าง:

  1. Google ตอนนี้ให้ AI Overview ตอบคำถามก่อน ผู้ใช้ไม่ต้อง click มาอีกแล้ว
  2. ช่อง traffic ใหม่ที่กำลังใหญ่ขึ้นเรื่อยๆ คือ AI answer engines — ChatGPT, Claude, Perplexity, Gemini

เดือนนี้ผมเปิด aidevthai.com บล็อกใหม่ภาษาไทยเกี่ยวกับ AI / Dev / หาเงินจาก tech เริ่มเมื่อ 10 เมษายน 2026 auto-publish ทุกวัน 16:30 น. ด้วย Gemini 2.5 Flash ผ่าน OpenRouter

ครั้งนี้ผมไม่ทำ SEO แบบเดิม — ผมทำ GEO


GEO คืออะไร และทำไมมันสำคัญตอนนี้

GEO = Generative Engine Optimization

ถ้า SEO คือการทำให้ Google rank เว็บเราสูงขึ้น
GEO คือการทำให้ ChatGPT, Claude, Perplexity, Gemini อ้างอิงเนื้อหาของเรา เวลาคนถาม

ทำไมต้องสนใจตอนนี้?

  • Search zero-click rate สูงขึ้นต่อเนื่อง — คนได้คำตอบจาก AI Overview หรือ ChatGPT โดยไม่ต้อง click เข้าเว็บ
  • AI search ใหญ่ขึ้นเรื่อยๆ — Perplexity รายงาน query volume เติบโตหลายเท่าปี 2025
  • Citation culture ในโลก AI — เมื่อ LLM ตอบคำถามมันอ้างอิงแหล่งที่มา นั่นคือ traffic ใหม่ที่มาแบบ high-intent
  • ตลาดภาษาไทยยังว่าง — เนื้อหาคุณภาพสูงภาษาไทยในฐานข้อมูล AI ยังน้อยมาก เป็นโอกาสของผมพอดี

ตอนนี้คนไทยถาม ChatGPT ว่า “AI tools ภาษาไทยดีๆ มีอะไรบ้าง” หรือ “เขียน Python ด้วย AI ยังไง” — ถ้าเว็บผมโดนอ้างอิง นั่นคือ qualified traffic ที่ดีกว่า Google click ทั่วไปมาก


7 สิ่งที่ผมเปลี่ยนใน aidevthai.com เพื่อ GEO

1. ไฟล์ /llms.txt — บอก AI ตรงๆ ว่าเว็บเรามีอะไร

นี่คือ spec ที่ Anthropic เสนอ (และ LLM crawler หลายตัวก็อ่าน) — ไฟล์ plain text ที่วางที่ root domain บอก AI agents ว่าเว็บเราคืออะไร มีอะไรบ้าง

สร้างไฟล์ที่ aidevthai.com/llms.txt:

# AidevThai

> บล็อกภาษาไทยเกี่ยวกับ AI, การเขียนโค้ด และการหาเงินจาก tech
> เขียนโดย Tawan Shamsanor — นักพัฒนาที่ run trading bots + AI content ควบคู่กัน

## หมวดหลัก

- [ai-tools](https://aidevthai.com/category/ai-tools/): รีวิวเครื่องมือ AI ที่นักพัฒนาไทยใช้จริง
- [coding](https://aidevthai.com/category/coding/): tutorial Python, JavaScript, API integration
- [ai-howto](https://aidevthai.com/category/ai-howto/): วิธีใช้ AI ในงานจริง step-by-step
- [make-money](https://aidevthai.com/category/make-money/): passive income จาก tech + bots + content
- [best-tools](https://aidevthai.com/category/best-tools/): list เครื่องมือที่ดีที่สุดแต่ละหมวด
- [hosting](https://aidevthai.com/category/hosting/): รีวิว hosting สำหรับ dev และ WP ภาษาไทย
- [explainer](https://aidevthai.com/category/explainer/): อธิบาย concept AI/Tech เป็นภาษาไทยเข้าใจง่าย

## เกี่ยวกับผู้เขียน

Tawan Shamsanor: นักพัฒนาที่สร้าง trading bots (BTC futures), AI content automation
และ side income products ด้วย open-source stack

## สิทธิ์การใช้งาน

เนื้อหาเปิดให้ AI crawlers อ่านและอ้างอิงได้ กรุณาระบุ aidevthai.com เป็นแหล่งที่มา

ผมยังสร้าง /llms-full.txt แยกต่างหากที่ list บทความทั้งหมด พร้อม summary แต่ละบทความแบบละเอียด — นี่คือ “เมนูอาหาร” ที่ให้ AI เลือก context ที่เหมาะสมก่อนตอบ

ทำไมมันสำคัญ? — AI crawlers อย่าง GPTBot, ClaudeBot, PerplexityBot อ่านไฟล์นี้ก่อนเข้าใจเว็บ เหมือน robots.txt แต่แทนที่จะบอกว่า “ห้ามเข้า” มันบอกว่า “ยินดีต้อนรับ นี่คือสิ่งที่เราทำ”


2. Structured Data JSON-LD ครบสูตร

aidevthai.com ใช้ mu-plugin aidevthai-schema.php ที่ inject JSON-LD อัตโนมัติทุกหน้า:

Article schema — บอก AI ว่านี่คือบทความ ใครเขียน เมื่อไร เกี่ยวกับอะไร

FAQPage schema — ทุกบทความที่มีคำถาม-คำตอบ ผมใส่ FAQPage markup ด้วย เพราะ AI ชอบ Q&A format มากเป็นพิเศษ — มันตอบคำถามได้ตรงๆ เลย

Organization schema — บอกว่า aidevthai.com คือองค์กรอะไร owner คือใคร ช่วยให้ AI สร้าง entity graph เชื่อมชื่อ “Tawan Shamsanor” กับ “aidevthai.com”

ดู วิธีเพิ่ม Structured Data ใน WordPress ในหมวด ai-howto


3. Content Chunking — เขียนแบบที่ AI อยากอ้างอิง

นี่คือจุดที่เปลี่ยนมากที่สุด

แบบเก่า (บล็อกทั่วไป):
ย่อหน้ายาว 8-10 บรรทัด เล่าเรื่อง narrative ไหลต่อกัน

แบบ GEO:
– ย่อหน้า 2-3 ประโยค แล้วขึ้นบรรทัดใหม่
– H2 = คำถามที่คนถาม AI (“ทำไม llms.txt ถึงสำคัญ?”)
– H3 = คำตอบหรือ sub-topic
Answer First — ตอบคำถามในประโยคแรกของทุก section เสมอ อย่ากว่าจะถึงประเด็นหลักต้องอ่าน 3 ย่อหน้าก่อน

AI language models มักจะ extract ข้อความออกมาเป็น chunk ขนาด ~200-500 token เพื่อ context window — ถ้าแต่ละ H2 section ของผมตอบคำถามได้สมบูรณ์ใน 300 คำ มันสามารถอ้างอิง section นั้นได้โดยตรง


4. Entity Consistency — ใช้ชื่อเดิมซ้ำทุกที่

Entity ในโลก AI คือ “ชื่อที่มีความหมายคงที่” — เช่น “Gemini 2.5 Flash”, “OpenRouter”, “Tawan Shamsanor”, “aidevthai.com”

กฎที่ผมใช้:
– ใช้ชื่อ entity เหมือนกันทุกบทความ ไม่เรียกว่า “Gemini” บ้าง “Google AI” บ้าง “LLM ของ Google” บ้าง
– ใส่ entity หลักใน H1 และ paragraph แรก
– เชื่อม entity กลับไปหา Organization schema

เมื่อ AI เห็นชื่อ “Tawan Shamsanor” ปรากฏใน Organization schema + Article author + bio ของทุกบทความ มันจะสร้าง association ที่แน่นขึ้นว่า entity นี้คืออะไร เชี่ยวชาญเรื่องอะไร


5. Citation-Worthy Content — ตัวเลขและตัวอย่างจริง ไม่ใช่คำแนะนำลอยๆ

AI ไม่อ้างอิงประโยคแบบ “การใช้ AI ช่วยให้ทำงานได้เร็วขึ้น”

AI อ้างอิงประโยคแบบ “ผม run Gemini 2.5 Flash ผ่าน OpenRouter ราคา $0.15/1M input token สร้างบทความ 1,200 คำได้ภายใน 8 วินาที cost ต่อบทความอยู่ที่ประมาณ ~$0.002”

ความแตกต่างคือ specificity — ตัวเลข, ชื่อเครื่องมือจริง, บริบทจริง

สิ่งที่ผมเพิ่มในทุกบทความ:
– ตัวเลขที่วัดได้จริง (ราคา, เวลา, จำนวน)
– Screenshot หรือ code snippet จริง
– เปรียบเทียบระหว่างเครื่องมือแบบ side-by-side
– ผลลัพธ์จริงของผม ไม่ใช่ “ควรจะได้ผลลัพธ์แบบนี้”

ดูตัวอย่างใน หมวด coding ที่ผมทำ tutorial Python + AI integration พร้อม GitHub snippet จริง


6. Fresh Dates — AI ชอบของใหม่

LLMs ที่ใช้ Retrieval-Augmented Generation (RAG) อย่าง Perplexity มักจะ prioritize เนื้อหาใหม่กว่า

สิ่งที่ผมทำ:
– ทุกบทความมี datePublished และ dateModified ใน JSON-LD ชัดเจน
– เมื่อ update บทความเก่า ผม bump dateModified และเพิ่ม “อัพเดท: [วันที่] — เพิ่ม [สิ่งที่เพิ่ม]” ไว้ต้นบทความ
– Auto-publish ทุกวัน signal ว่าเว็บ active ไม่ใช่ abandoned

aidevthai.com ตอนนี้มี fresh content ทุกวัน 16:30 น. ซึ่ง crawler สังเกตได้


7. Author Bio + E-E-A-T — ใส่ให้ครบ ไม่ใช่แค่ชื่อ

E-E-A-T = Experience, Expertise, Authoritativeness, Trustworthiness

Google และ AI systems ให้น้ำหนักกับเนื้อหาจากคนที่มี track record จริง

Author bio ของผมใน aidevthai.com ระบุ:
– ชื่อ: Tawan Shamsanor
– Experience: run BTC futures trading bots ใน production, สร้าง AI content pipelines
– ชี้ไปที่ LinkedIn profile (KYC verified)
– ชี้ไปที่ hubaiasia.com ซึ่งเป็น portfolio เดิม

ไม่ใช่แค่ “นักเขียนที่ชอบเทคโนโลยี” — ต้อง specific ว่าทำอะไรมาจริงๆ


30-Day Projection และ Retro ที่ผมสัญญาว่าจะกลับมาดู

ผม launch aidevthai.com เมื่อ 10 เมษายน 2026 ตอนนี้วันที่ 17 เมษายน — ผ่านมา 7 วัน

ตั้งเป้า 30 วัน (ภายใน 10 พฤษภาคม 2026):
– โดน index ใน Perplexity สำหรับ 5+ คำถามภาษาไทยเกี่ยวกับ AI tools
– ChatGPT อ้างอิง aidevthai.com สำหรับคำถาม “เครื่องมือ AI ภาษาไทย”
– Newsletter subscriber 50+ คน จาก lead magnet PDF

สิ่งที่ผม track:
1. Perplexity — search คำถามที่บทความผมตอบ แล้วดูว่า cite หรือเปล่า
2. ChatGPT web search — เปิด browsing แล้วถามคำถาม
3. Cloudflare analytics — ดู bot traffic จาก GPTBot, ClaudeBot, PerplexityBot

ผมจะกลับมาเขียน Retro บทความนี้ใน 30 วัน — บอกตัวเลขจริงว่าได้ผลแค่ไหน ไม่ว่าผลจะเป็นยังไง


GEO Checklist 10 ข้อ — copy ไปใช้ได้เลย

[ ] 1. สร้าง /llms.txt ที่ root domain — อธิบายเว็บ, หมวดหลัก, author
[ ] 2. สร้าง /llms-full.txt — list บทความทั้งหมดพร้อม summary 1-2 ประโยค
[ ] 3. ใส่ Article JSON-LD ทุกบทความ (datePublished, dateModified, author)
[ ] 4. ใส่ FAQPage JSON-LD ในบทความที่มี Q&A format
[ ] 5. ใส่ Organization JSON-LD ที่ homepage (ชื่อองค์กร, URL, founder)
[ ] 6. เขียน H2 เป็นคำถาม — ตอบในประโยคแรกของ section (Answer First)
[ ] 7. ย่อหน้าไม่เกิน 3-4 ประโยค — อย่า wall of text
[ ] 8. ใช้ entity name คงที่ทุกบทความ — ห้ามเปลี่ยนชื่อเครื่องมือตามใจ
[ ] 9. ใส่ตัวเลข/ตัวอย่างจริงทุก claim — ไม่มีคำแนะนำลอยๆ
[ ] 10. Author bio ระบุ experience จริง + link ไปยัง external profile (LinkedIn, GitHub)

Schema JSON-LD Template — copy ไปใส่บทความคุณได้เลย

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "ชื่อบทความของคุณ",
  "description": "สรุปบทความ 1-2 ประโยค",
  "datePublished": "2026-04-17",
  "dateModified": "2026-04-17",
  "url": "https://aidevthai.com/your-slug/",
  "inLanguage": "th",
  "author": {
    "@type": "Person",
    "name": "Tawan Shamsanor",
    "url": "https://aidevthai.com/about/",
    "sameAs": [
      "https://www.linkedin.com/in/tawanshamsanor"
    ]
  },
  "publisher": {
    "@type": "Organization",
    "name": "AidevThai",
    "url": "https://aidevthai.com",
    "logo": {
      "@type": "ImageObject",
      "url": "https://aidevthai.com/wp-content/uploads/logo.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://aidevthai.com/your-slug/"
  }
}

สำหรับบทความที่มี FAQ เพิ่ม block นี้ต่อท้าย (แยก script tag):

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "GEO คืออะไร?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "GEO (Generative Engine Optimization) คือการปรับเนื้อหาให้ AI answer engines อย่าง ChatGPT, Claude, Perplexity อ้างอิงเว็บเราเมื่อตอบคำถามผู้ใช้"
      }
    },
    {
      "@type": "Question",
      "name": "llms.txt คืออะไรและต้องทำยังไง?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "llms.txt คือไฟล์ plain text ที่วางที่ root domain (/llms.txt) อธิบายเว็บให้ AI crawlers เข้าใจ ประกอบด้วยชื่อเว็บ, คำอธิบาย, หมวดหลัก และข้อมูล author"
      }
    }
  ]
}

สรุป: GEO ไม่ใช่เวทมนตร์ มันคือ engineering

ถ้า SEO แบบเก่าคือการ “พูดภาษา Google” ด้วย keyword density และ backlinks
GEO คือการ พูดภาษา LLM ด้วย structured data, entity consistency และ citation-worthy content

ผมไม่รู้ว่า 30 วันจากนี้ผลจะเป็นยังไง — ผมบอกได้แค่ว่าผมทำครบทุก lever ที่รู้จัก และจะกลับมารายงานตรงๆ

ถ้าคุณ run WordPress blog ภาษาไทย — 7 เทคนิคข้างบนนี้ทำได้ใน 1 วัน llms.txt ใช้เวลา 15 นาที JSON-LD ถ้ามี plugin ช่วยใช้เวลาน้อยกว่า 1 ชั่วโมง content chunking คือการเปลี่ยน writing habit

ทำเลย อย่ารอ


ติดตามผล + รับ PDF checklist ฟรี

บทความนี้เป็นส่วนหนึ่งของ series GEO สำหรับ dev ไทย

ถ้าอยากรับ:
– Update เมื่อผมเขียน 30-day retro
– PDF checklist GEO ฉบับเต็ม (พร้อม code snippet)
– บทความใหม่ทุกวัน 16:30 น.

สมัคร newsletter ที่นี่ — ไม่มี spam แค่ dev content จริงๆ


พบกันบน Dev.to: ผม repost บทความภาษาอังกฤษที่ dev.to/tawanshamsanor — follow ได้ถ้าอยากติดตามใน feed


เขียนโดย Tawan Shamsanor — นักพัฒนาที่ run BTC futures bots, AI content pipelines และ side income products ด้วย open-source stack ดูโปรเจคทั้งหมดที่ hubaiasia.com

📬 ชอบบทความนี้?

สมัครรับบทความใหม่เข้าเมลทุกสัปดาห์ ฟรี ไม่สแปม

🎁

ปลั๊กอิน WordPress จากเรา: Exit Pop Pro

ป๊อปอัพ exit-intent ที่แจก PDF ฟรี แลกอีเมล — เก็บ subscriber เข้า WordPress ของคุณโดยตรง จ่ายครั้งเดียว $29 ไม่มีค่ารายเดือน ไม่ต้องง้อ SaaS

ดูรายละเอียด →
📺 YouTube📘 Facebook