เมื่อเว็บไซต์ของคุณเติบโตขึ้น บ่อยครั้งต้องเลือกระหว่างการเพิ่มเนื้อหาใหม่ใน Subdomain (เช่น blog.domain.com) หรือ Subdirectory (เช่น domain.com/blog) ตัดสินใจนี้ส่งผลกระทบ SEO มาก เพราะแต่ละวิธีมี crawl budget domain authority และการสืบทอด backlink ต่างกัน บทความนี้จะอธิบายความแตกต่าง และช่วยให้คุณเลือกแบบไหนที่เหมาะสมสำหรับธุรกิจของคุณ
Subdomain คืออะไร และ Subdirectory คืออะไร
คำศัพท์เหล่านี้ดูเหมือนใกล้เคียงกัน แต่ในโครงสร้าง DNS และ HTTP มีความแตกต่างพื้นฐานมาก
Subdomain คือ domain ที่อยู่ "เหนือ" ของ root domain ในลำดับชั้น DNS เช่น:
blog.domain.com— Subdomain ชื่อ "blog"shop.domain.com— Subdomain ชื่อ "shop"api.domain.com— Subdomain ชื่อ "api"news.domain.com— Subdomain ชื่อ "news"
Subdomain ต้องมี A record หรือ CNAME record ในระบบ DNS ชี้ไปยัง IP address หรือ server ของคุณ
Subdirectory (หรือ Subfolder) คือเส้นทาง (path) ภายในโดเมนเดียวกัน เช่น:
domain.com/blog— Subdirectory ชื่อ "blog"domain.com/shop— Subdirectory ชื่อ "shop"domain.com/news— Subdirectory ชื่อ "news"
Subdirectory ไม่ต้อง DNS record เพิ่มเติม อยู่ร่วมกับ root domain เดียวกัน
ผลต่อ Domain Authority และการสืบทอด Backlink
นี่คือความแตกต่างที่สำคัญที่สุด ใน SEO
Google มองว่า Subdirectory เป็นส่วนหนึ่งของ root domain เดียวกัน หมายความว่า:
- Backlink ที่ชี้ไปยัง domain.com/blog จะนับไปยัง domain authority ของ domain.com ด้วย
- Page rank ที่สะสมเมื่อเวลาผ่านไปใน subdirectory จะช่วยเพิ่มอำนาจของ main domain
- Content ในทุก subdirectory มี "family connection" ที่แข็งแกร่ง ทำให้ internal linking มีประสิทธิภาพสูง
ส่วน Subdomain Google มองเป็น domain คนละตัวแยกจากกัน มี domain authority แยกต่างหาก (แม้จะอยู่ใต้ชื่อแม่เดียวกัน):
- Backlink ที่ชี้ไปยัง blog.domain.com ไม่ นับไปยัง domain.com โดยตรง
- blog.domain.com ต้องสร้าง domain authority ของตัวเองตั้งแต่ศูนย์
- Internal linking จาก domain.com ไปยัง blog.domain.com ไม่มีประสิทธิภาพเท่า linking ภายใน main domain
💡 Tips: ถ้าเนื้อหา subdomain มีความเกี่ยวข้องกับ main domain ให้ทำเพิ่มเติม cross-linking ที่แข็งแกร่ง ส่ง internal links จาก main domain ไปยัง subdomain เพื่อช่วย pass authority และ improve ranking
Crawl Budget: Subdomain กับ Subdirectory
Crawl budget คือ "งบประมาณ" ที่ Google จัดสรรให้แต่ละเว็บไซต์ ถูกจำกัดด้วยเวลา และจำนวน URL ที่ Googlebot มีเวลา crawl ในแต่ละวัน
ส่วนใหญ่ crawl budget จะไม่เป็นปัญหาสำหรับเว็บไซต์ขนาดเล็ก แต่เมื่อเว็บไซต์มีหลายหมื่น URL เพิ่มขึ้นมา crawl budget กลายเป็นปัญหา
Subdirectory แบ่งปัน crawl budget กับ main domain:
- URL ใหม่ใน domain.com/blog และ domain.com/news ต่างก็ขอจาก crawl budget pool เดียวกัน
- ถ้า main domain ใหญ่ (เช่น 100,000 หน้า) Google อาจไม่ crawl ทุก URL ทุกวัน
- เพจใหม่ใน subdirectory อาจนั่งรอ Crawl budget หลาย วัน ก่อนจะถูก crawl
Subdomain ได้ crawl budget แยกต่างหาก:
- blog.domain.com และ shop.domain.com ต่างก็ได้ crawl budget อิสระของตัวเอง
- ถ้า blog.domain.com มีหนึ่งพันหน้า และ shop.domain.com มีห้าร้อยหน้า แต่ละอันมี crawl budget เป็นของตัวเอง
- หน้าใหม่ใน blog.domain.com ครอล ได้เร็วขึ้นเพราะไม่ต้องแข่งกับ URL อื่นใน main domain
SEO Best Practice: เมื่อไหร่ใช้ Subdomain และเมื่อไหร่ใช้ Subdirectory
ใช้ Subdirectory เมื่อ:
- เนื้อหาเกี่ยวข้องกับ main topic ของเว็บไซต์ เช่น blog ของบริษัท Hosting ว่าด้วย "วิธีตั้ง WordPress" ยังเกี่ยวกับ hosting อยู่
- ต้องการ inherit domain authority จากเพจหลัก เร็วที่สุด
- ต้องการ SEO ที่เข้มแข็ง และ internal linking มีประสิทธิภาพ เพราะอยู่ใน "ครอบครัว" เดียวกัน
- เพจใหม่คาดว่าจะจบน้อยกว่า 100 หน้า ไม่กังวลเรื่อง crawl budget
ใช้ Subdomain เมื่อ:
- เนื้อหา subdomain แตกต่างจาก main domain อย่างมาก เช่น domain.com = Thai hosting service, news.domain.com = News portal ที่ไม่เกี่ยวข้องกับ hosting
- Subdomain มี audience คนละประเภท หรือเป้าหมาย SEO ต่างกัน
- Subdomain มีความเป็น "branding" ของตัวเอง ยอดนิยมอยู่แล้ว ไม่ต้อง inherit authority จาก main domain
- ต้องการ crawl budget ที่อิสระและเน้น archive content (หมายความว่ามี URL มากมาย) ลงใน subdomain โดยไม่กระทบ main domain
- Subdomain มี terms of service, privacy policy, หรือ rules ต่างจาก main domain
ตารางเปรียบเทียบ Subdomain vs Subdirectory
| ลักษณะ | Subdomain (blog.domain.com) | Subdirectory (domain.com/blog) |
|---|---|---|
| Domain Authority | อิสระและแยกต่างหาก ต้องสร้างตั้งแต่ศูนย์ | สืบทอด + ใช้ร่วมกับ main domain |
| Backlink Juice | Backlink ไปยัง subdomain ไม่ไหลไปยัง main domain | Backlink ไปยัง subdirectory ไหลเข้ามายัง main domain |
| Crawl Budget | ได้ crawl budget แยกต่างหาก (ทำให้เร็ว) | แบ่งปัน crawl budget กับ main domain |
| Internal Linking | Link จาก main → subdomain ไม่มีประสิทธิภาพ | Link ภายใน domain เดียว ให้ผล SEO เต็มที่ |
| DNS Config | ต้องสร้าง A/CNAME record เพิ่มเติม | ไม่ต้อง DNS config เพิ่มเติม |
| Branding | เหมาะถ้า subdomain มี brand แยก | เหมาะถ้ารวมเป็นเครื่องหมายเดียว |
| Analytics | tracking ต้องแยกเป็น property คนละตัว (อาจมากมาย) | tracking รวมหมด สะดวกกว่า |
Subdomain และ Subdirectory กับ Content Strategy
Content strategy ของคุณควรกำหนดโครงสร้าง URL ด้วย
ถ้า blog ของคุณมี keyword ประมาณ 50 คีย์เวิร์ด ที่เกี่ยวข้องกับ main topic ให้ใช้ subdirectory เช่น domain.com/blog/keyword เพราะ:
- Content ต่างๆ จะได้ประโยชน์จากดัชนี main domain
- Internal linking จะมีประสิทธิภาพสูง เพราะอยู่ "ใกล้" กัน
- Keywords ที่เกี่ยวข้องจะ "reinforce" ซึ่งกันและกัน
ถ้า blog ของคุณเป็นบริษัทข่าวที่แยกจากบริษัท hosting หลัก ให้ใช้ subdomain news.domain.com เพราะ:
- ความเกี่ยวข้อง topic ต่ำ ไม่ควรให้ authority "ปะปนกัน"
- Audience คนละประเภท การแยก URL ด้วย subdomain ยิ่งทำให้ชัดเจนขึ้น
- Backlink ไปยังข่าว ไม่ควร benefit ไปยัง main hosting domain
ปัญหาและ Gotcha ที่พบบ่อย
Google ใช้ heuristic (ตามธรรมชาติบ่อยครั้ง) หลายอย่างในการตัดสินใจว่า Subdomain นั้นเกี่ยวข้องกับ main domain หรือไม่
ปัญหา #1 — Duplicate Content:
- ถ้าคุณเผยแพร่ content เดียวกันใน domain.com/blog และ blog.domain.com Google อาจ penalize ทั้งคู่ว่า "duplicate content"
- ทำให้โลกที่ลงทุนใน SEO หายไปครึ่ง
- วิธีแก้: ใช้ canonical tag ชี้ไปยัง URL ที่ต้องการเป็น primary เท่านั้น
ปัญหา #2 — Subdomain ที่ Abandoned:
- ถ้าสร้าง subdomain และ forgot ทิ้งไว้หลายเดือนไม่ update content Google อาจ deprioritize ตัวนั้น
- วิธีแก้: หากไม่ใช้ subdomain ให้ setup 301 redirect ไปยัง main domain ทันที
ปัญหา #3 — Mixed Signals:
- Linking ไปมาระหว่าง domain.com/blog และ blog.domain.com ว่างมากจนเกินไป Google อาจงง ว่ามันเป็น "separate site" หรือ "related"
- วิธีแก้: เลือกโครงสร้างให้ชัดเจน ไม่ว่า subdomain หรือ subdirectory ให้ commit ด้วย SEO signals ที่สอดคล้อง
วิธีย้าย URL จาก Subdomain ไปยัง Subdirectory (หรือในทางกลับกัน)
ถ้าตัดสินใจเปลี่ยนใจ ว่าจำเป็นต้องปรับโครงสร้าง URL ต้องทำอย่างระมัดระวังเพื่อไม่เสีย ranking
ขั้นตอน:
- ตั้ง 301 redirect: ทุก URL ใน blog.domain.com/article ต้อง 301 redirect ไปยัง domain.com/blog/article
- อัพเดท sitemap.xml: เพิ่ม URL ใหม่ (subdirectory) เข้ามา ขณะเดียวกันลบ URL เก่า (subdomain) ออก
- ส่ง IndexNow: ส่ง URL ใหม่ทั้งหมดไปยัง Google Search Console และ IndexNow API เพื่อให้ crawler เห็นการเปลี่ยนแปลง
- Update Internal Links: ลิงก์ที่ชี้ไปยัง blog.domain.com ใหม่ให้เปลี่ยนเป็น domain.com/blog
- Update Backlinks (ถ้าทำได้): ติดต่อเว็บไซต์ที่ link ไปยัง blog.domain.com ขอให้แก้เป็น domain.com/blog
- Monitoring: ดู Search Console ประมาณ 4–6 สัปดาห์ เพื่อดู URL ใหม่ indexing ไหนเป็นไหน backlink หรือ traffic หายไปเท่าไร
⏱️ ข้อสำคัญ: 301 redirect ต้องคงไว้อย่างน้อย 3–6 เดือน เพื่อให้ Google มี "เวลาเพียงพอ" ที่จะ recrawl และ reindex URL ใหม่ ส่วนใหญ่ backlink value transfer ถ่ายโอนได้เต็มประมาณ 90–95% ขึ้นอยู่กับ redirect อายุ
สรุป: Subdomain vs Subdirectory — ข้อตัดสินใจที่คร่าวๆ
ใช้ Subdirectory :
- ✅ เนื้อหาใกล้เคียงกับ main topic
- ✅ ต้องการ inherit domain authority อย่างรวดเร็ว
- ✅ ต้องการ strong internal linking signals
- ✅ Content ≤ 100 หน้า ไม่กังวล crawl budget
ใช้ Subdomain:
- ✅ เนื้อหาแตกต่างอย่างมากจาก main domain
- ✅ Subdomain มี branding หรือ audience คนละประเภท
- ✅ ต้องการ crawl budget อิสระ (content มากมาย)
- ✅ Subdomain คาดว่าจะมี backlink เยอะแยะ ไม่ควรให้ "pollute" main domain authority
โฮสท์เว็บไซต์ของคุณกับ AsiaGB
เลือก Subdomain หรือ Subdirectory ให้ได้ คุณต้องได้ hosting ที่เชื่อถือได้ เสถียรและรวดเร็ว AsiaGB มี DirectAdmin Control Panel ให้ตั้งค่า Subdomain ได้ง่ายๆ พร้อมสนับสนุนเต็มไปด้วยคำแนะนำ SEO
สมัครใช้งาน AsiaGB