คู่มือสำหรับผู้เริ่มต้นใช้งาน Headless CMS
เผยแพร่แล้ว: 2022-02-01Headless CMS (ระบบการจัดการเนื้อหา) ลบลิงก์โดยตรงระหว่างแบ็กเอนด์ของฐานข้อมูลเนื้อหาของคุณกับวิธีการแสดงเนื้อหาแก่ผู้ใช้เมื่อพวกเขาเยี่ยมชมเว็บไซต์หรือแอปของคุณ
สิ่งนี้เปรียบเทียบกับ CMS แบบ 'คู่' แบบเดิมๆ ซึ่งทั้งฐานข้อมูลและการเรนเดอร์เนื้อหานั้นถูกควบคุมโดย CMS เดียวกัน
แม้ว่า CMS แบบคู่จะมีข้อดี เช่น อินเทอร์เฟซเดียวสำหรับแก้ไขทั้งฐานข้อมูลของคุณและลักษณะที่ปรากฏบนหน้าจอ แต่ CMS แบบไม่มีส่วนหัวนั้นมีประสิทธิภาพและยืดหยุ่นมากกว่า
นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งสำหรับเว็บไซต์ขนาดใหญ่ ฐานข้อมูลที่ซับซ้อน หรือเมื่อหลายคนต้องการทำงานในด้านต่างๆ ของเนื้อหา เว็บไซต์/แอป และ SEO บนเว็บไซต์ของคุณ
Headless CMS คืออะไร?
ใน CMS แบบดั้งเดิม ฐานข้อมูลเนื้อหาส่วนหลังและการออกแบบเว็บไซต์ส่วนหน้าสามารถแก้ไขได้จากภายในแดชบอร์ด CMS เดียวกัน ซึ่งเป็นสาเหตุที่ระบบเหล่านี้เรียกว่า 'คู่กัน'
ระบบ CMS ที่ไม่มีส่วนหัวจะใช้ระบบแยกกันสำหรับฐานข้อมูลและการนำส่ง โดยมี API (Application Programming Interface) ทำหน้าที่เป็นสะพานเชื่อมระหว่างทั้งสอง
CMS ที่ไม่มีส่วนหัวที่ใช้บ่อยที่สุดบางตัว ได้แก่ Ghost, Prismic, Netlify และ Contentful และเช่นเดียวกับ CMS แบบคู่ พวกเขาได้รับการออกแบบมาให้ทำงานอย่างมีประสิทธิภาพ มีฟังก์ชันการทำงานที่ยืดหยุ่น และปรับขนาดอย่างรวดเร็วเมื่อฐานข้อมูลของคุณเริ่มเติบโต
CMS แบบไม่ใช้หัวอาจมีราคาแพงกว่า เนื่องจากความซับซ้อนที่มากกว่า แต่มีความสามารถที่ระบบคู่กันไม่สามารถทำได้ เช่น ความสามารถในการให้บริการเนื้อหาในวิธีที่แตกต่างไปจากเดิมอย่างสิ้นเชิงสำหรับผู้เยี่ยมชมที่เข้าถึงไซต์ของคุณจากอุปกรณ์ต่างๆ
สิ่งนี้มีผลในเชิงบวกบางประการสำหรับเทคนิคการเพิ่มประสิทธิภาพกลไกค้นหา (SEO) เช่น การออกแบบเว็บไซต์ที่ตอบสนอง เนื่องจากเนื้อหาของคุณสามารถให้บริการในลักษณะที่ตอบสนองมากขึ้น ขึ้นกับแพลตฟอร์ม และเป็นมิตรกับอุปกรณ์เคลื่อนที่อย่างแท้จริง
ประโยชน์เพิ่มเติมของ CMS ที่ไม่มีหัว
มาดูประโยชน์เฉพาะบางประการของ CMS แบบไม่มีส่วนหัว ซึ่งช่วยกระตุ้นความนิยมอย่างมหาศาลและการนำแนวทางนี้ไปใช้อย่างรวดเร็วในเว็บไซต์ต่างๆ ทั่วโลก:
เนื้อหาที่กำหนดเอง
การควบคุมทั้งเนื้อหาของคุณและวิธีการแสดงอย่างใกล้ชิดยิ่งขึ้นหมายความว่าคุณสามารถปรับแต่งหน้าเว็บของคุณในขอบเขตที่มากขึ้น ไม่ว่าคุณจะทำเช่นนี้สำหรับกลุ่มผู้ใช้เฉพาะหรือสำหรับผู้ชมโดยรวม วิธีนี้จะทำให้คุณโดดเด่นกว่าคู่แข่ง
โหลดเร็วขึ้น
การใช้ API ที่เหมาะสมกับอุปกรณ์และส่วนหน้าจะเพิ่มประสิทธิภาพความเร็วในการโหลดบนอุปกรณ์ต่างๆ รวมถึงอุปกรณ์ที่เข้าถึงไซต์ของคุณผ่านการเชื่อมต่อข้อมูลมือถือ นอกจากนี้ยังสนับสนุนการดำเนินการใดๆ ที่คุณทำในแคมเปญ SEO เพื่อปรับปรุงประสิทธิภาพ Core Web Vitals ของคุณ
ความยืดหยุ่นในอนาคต
ความสามารถในการติดตั้ง API เพิ่มเติมหมายความว่าฐานข้อมูลของคุณสามารถเชื่อมต่อกับส่วนหน้าใหม่ได้ในอนาคต ซึ่งจะช่วยให้คุณสามารถกระจายจาก ตัวอย่างเช่น เว็บไซต์สำหรับผู้เยี่ยมชมเดสก์ท็อปและมือถือ เพื่อให้บริการหน้าจอข้อมูลในร้านค้าและเทคโนโลยีที่สวมใส่ได้
โดยสรุป CMS ที่ไม่มีส่วนหัวนั้นเหมาะสมอย่างยิ่งเมื่อคุณมีความต้องการฟรอนต์เอนด์ที่ซับซ้อน แต่คุณต้องการลดความยุ่งยากในการแก้ไขและบำรุงรักษาเนื้อหาจริงของคุณ ด้วยการแก้ไขและอัปเดตที่สะท้อนให้เห็นในแพลตฟอร์มต่างๆ ทั้งหมดของคุณในทันที
วิธีการวางแผนสำหรับ CMS หัวขาด
การสร้างแบบจำลองเนื้อหาเป็นขั้นตอนการวางแผนที่สำคัญก่อนที่คุณจะใช้ CMS ที่ไม่มีส่วนหัวใหม่ คล้ายกับวิธีที่คุณวางแผนลำดับชั้นของโฟลเดอร์ของเว็บไซต์ โครงสร้าง URL และแผนผังเว็บไซต์ ยกเว้นในกรณีนี้ คุณจะทำงานกับประเภทเนื้อหา แทนที่จะเป็นแต่ละหน้า
ประเภทเนื้อหาคืออะไร?
ประเภทเนื้อหาต่างๆ ที่คุณกำหนดประกอบด้วยฟิลด์ที่ดึงข้อมูลจากฐานข้อมูลของคุณ นี่อาจเป็นข้อมูลเมตาของ SEO และหากคุณใช้ CMS แบบดั้งเดิมร่วมกับปลั๊กอิน SEO เช่น Yoast คุณน่าจะเคยเห็นและกรอกข้อมูลในฟิลด์ข้อมูลเมตามาก่อนแล้ว
บนหน้าเนื้อหาหลักของคุณ คุณอาจมีช่องสำหรับ URL slug รวมถึงส่วนของเนื้อหาที่มองเห็นได้อย่างน้อยหนึ่งส่วนที่จะแสดงผลบนหน้า
คุณยังสามารถกำหนดประเภทเนื้อหาสำหรับเนื้อหาสื่อ ตั้งชื่อไฟล์ คำอธิบายที่สามารถมองเห็นได้ภายในเท่านั้น และตำแหน่งที่สามารถเข้าถึงไฟล์ได้
ชนิดเนื้อหาทำงานอย่างไร
เมื่อคุณกำหนดประเภทเนื้อหาที่จำเป็นทั้งหมดแล้ว คุณได้สร้างเมธอด 'การสร้างบล็อค' แบบแยกส่วน โดยที่ API สามารถดึงข้อมูลจากฐานข้อมูลของคุณและรวมเข้าด้วยกันสำหรับแพลตฟอร์มต่างๆ
API สามารถขอข้อมูลจากประเภทเนื้อหาต่างๆ และสร้างมันขึ้นมาด้วยวิธีที่ไม่เหมือนใครในการแสดงหน้าด้วยวิธีเฉพาะของแพลตฟอร์ม
หากคุณต้องการเปลี่ยนแปลงในอนาคต เช่น การเพิ่มเมตาแท็ก SEO ใหม่ คุณสามารถอัปเดตประเภทเนื้อหาเพื่อสร้างฟิลด์ที่จำเป็นในทุกรายการที่เกี่ยวข้องในฐานข้อมูลของคุณ
วิธีการกำหนดข้อกำหนด SEO
แนวทางปฏิบัติที่ดีคือการกำหนดข้อกำหนด SEO สำหรับ CMS ที่ไม่มีส่วนหัว ก่อนที่คุณจะเจาะลึกลงไปในการพัฒนามากเกินไป เพื่อให้นักพัฒนาของคุณรู้ว่าต้องใช้งานอะไร
องค์ประกอบบางอย่างที่ต้องพิจารณา ได้แก่ :
- กระสุน URL (ซึ่งสามารถใส่คำสำคัญต่อหน้า)
- ข้อมูลเมตา (เช่น แท็ก 'title', 'description' และ 'keywords')
- แท็ก Canonical (เพื่อป้องกันบทลงโทษของเนื้อหาที่ซ้ำกัน)
- แท็กโรบ็อต Meta (เพื่อป้องกันการรวบรวมข้อมูลหน้าเว็บที่ไม่ต้องการ)
คุณยังสามารถสร้างฟิลด์สำหรับวิธีการที่ทันสมัยกว่าและการตรวจสอบเฉพาะบริการที่ช่วยสนับสนุน SEO ของคุณ:
- Microdata, ไมโครฟอร์แมต และมาร์กอัป Schema.org
- แท็กตรวจสอบสำหรับ Google Analytics, Search Console และ Bing Webmaster Tools
- มาร์กอัปสำหรับการแสดงตัวอย่างโซเชียลมีเดีย (เช่น การ์ด Twitter)
อีกครั้ง สิ่งเหล่านี้มีอิทธิพลต่อการค้นหาเนื้อหาของคุณและวิธีการแสดงบนแพลตฟอร์มต่างๆ - ในกรณีนี้คือเว็บไซต์และแอพของบุคคลที่สาม - ดังนั้นการรวมฟิลด์เหล่านี้จะช่วยให้คุณควบคุมวิธีที่ผู้คนเห็นเนื้อหาของคุณ ไม่ว่าพวกเขาจะพบที่ใด มัน.
ฉันต้องการเนื้อหากี่ประเภท?
การตัดสินใจเลือกประเภทเนื้อหาที่จะใช้เป็นคำถามสำคัญประการหนึ่งในการเปลี่ยนไปใช้ CMS แบบไม่มีส่วนหัว และคำตอบก็คือขึ้นอยู่กับสิ่งที่คุณพยายามทำให้สำเร็จ
เพื่อประสิทธิภาพ SEO ที่ดีที่สุด คุณควรกำหนดฟิลด์ที่ครอบคลุมพารามิเตอร์แต่ละรายการ ตัวอย่างเช่น คุณอาจมีช่องสำหรับเมตาแท็ก robots follow/nofollow และอีกช่องสำหรับ robots index/noindex
ข้อจำกัดและข้อกำหนด
CMS ที่ไม่มีส่วนหัว เช่น Contentful ยังอนุญาตให้คุณจำกัดจำนวนอักขระบนฟิลด์ ดังนั้นคุณจึงสามารถเก็บแท็กชื่อและข้อมูลเมตาอื่นๆ ไว้ภายในจำนวนอักขระที่กำหนดได้
สุดท้าย คุณสามารถกำหนดให้ฟิลด์บังคับและไม่ซ้ำกัน – ดังนั้นหากมีการจำลองข้อมูลเมตาจากหน้าอื่นหรือหายไปโดยสมบูรณ์ ผู้แก้ไขจะได้รับข้อความแสดงข้อผิดพลาดและสามารถทำการแก้ไขที่จำเป็นได้
ไม่ว่าคุณจะทำเช่นนี้โดยใช้หลายฟิลด์ภายในประเภทเนื้อหาเดียว หรือคุณใช้ประเภทเนื้อหาแยกกันเพื่อความยืดหยุ่นที่มากขึ้นในด้านการแสดงผล ส่วนหนึ่งขึ้นอยู่กับความสามารถที่คุณต้องการให้ข้อมูลของคุณสนับสนุน และส่วนหนึ่งเป็นกรณีของความชอบส่วนบุคคล
ประกอบเข้าด้วยกัน
เปรียบเสมือนการสร้างบ่อน้ำอธิษฐาน ยิ่งอิฐมีขนาดใหญ่เท่าใด การก่อสร้างก็จะยิ่งเร็วและง่ายขึ้นเท่านั้น แต่ยิ่งก้อนอิฐเล็กเท่าไหร่ รูปทรงกลมก็จะยิ่งสมบูรณ์แบบมากขึ้นเท่านั้น
'จำนวนที่เหมาะสม' ของประเภทเนื้อหาควรเป็นแบบประนีประนอมที่เหมาะสมที่สุดสำหรับคุณ เพื่อให้คุณสามารถสร้างเว็บไซต์ที่คุณต้องการ โดยไม่รู้สึกเหมือนกำลังแก้ไขทุกย่อหน้า ส่วนหัว และเมตาแท็กทีละรายการ
ส่วนฟรอนท์เอนด์ล่ะ?
เช่นเดียวกับที่มีแบ็กเอนด์ CMS ที่ไม่มีส่วนหัวทั่วไปหลายตัวในการใช้งานที่ได้รับความนิยม เฟรมเวิร์กส่วนหน้าที่ยอดเยี่ยมก็มีให้เลือกเช่นกัน
สิ่งที่ดีที่สุดสองอย่างคือ React และ Vue และเฟรมเวิร์กที่ทันสมัยเหล่านี้ได้รับการออกแบบมาให้ทำงานอย่างมีประสิทธิภาพอีกครั้ง โหลดเนื้อหาได้อย่างรวดเร็ว และมอบประสบการณ์การใช้งานที่ดีที่สุดแก่ผู้เยี่ยมชมเว็บไซต์ของคุณ
อย่าลืมคำนึงถึงการพิจารณาทางเทคนิคด้วย ตัวอย่างเช่น การแสดงเนื้อหาล่วงหน้าช่วยให้โปรแกรมรวบรวมข้อมูลของเครื่องมือค้นหามองเห็นได้ทั้งหมด ซึ่งอาจไม่สามารถ "ดู" เนื้อหาได้หากมีการแสดงผลบนฝั่งไคลเอ็นต์โดยใช้ JavaScript
ข้อควรพิจารณาขั้นสุดท้าย
เมื่อใช้งาน CMS แบบไม่ใช้หัวแล้ว ตรวจสอบให้แน่ใจว่าคุณได้รับการตรวจสอบอย่างถูกต้องโดยนักพัฒนาเว็บที่มีชื่อเสียง และโดยเฉพาะอย่างยิ่งโดยผู้เชี่ยวชาญ SEO เพื่อให้แน่ใจว่าคุณจะไม่พลาดเทคนิคทางเทคนิคที่อาจส่งผลต่อการจัดอันดับการค้นหาของคุณ
ตัวอย่างที่มักเกิดขึ้นกับ API คือการเพิ่มจำนวน URL แบบไดนามิกสำหรับสิ่งต่างๆ เช่น หมวดหมู่อีคอมเมิร์ซ ขนาดและสีต่างๆ ของผลิตภัณฑ์ และการแบ่งหน้าของผลลัพธ์
การแสดง URL เหล่านี้ทั้งหมดให้โรบ็อตเครื่องมือค้นหาสามารถเห็นได้ คุณเสี่ยงที่จะใช้งบประมาณการรวบรวมข้อมูลก่อนที่จะพบเนื้อหา URL คงที่และมีค่ามากกว่าในไซต์ของคุณ
[กรณีศึกษา] การจัดการการรวบรวมข้อมูลบอทของ Google
สนับสนุนให้นักพัฒนาของคุณปรับใช้ URL แบบคงที่หากเป็นไปได้ และใช้เมตาแท็กของโรบ็อตที่ใช้ใน CMS แบบไม่มีส่วนหัวเพื่อบล็อกการเข้าถึงของโปรแกรมรวบรวมข้อมูลไปยังหน้าไดนามิกที่ไม่ต้องการ
มองไปข้างหน้า
เมื่อพิจารณาจากทั้งหมดข้างต้นแล้ว คุณสามารถสร้างฐานข้อมูลเว็บไซต์ที่ซับซ้อนและครอบคลุมที่สามารถให้บริการไซต์เดสก์ท็อป ไซต์และแอพมือถือ ลำโพงอัจฉริยะ แชทบอท AI หน้าจอข้อมูลในร้านค้า และอุปกรณ์อื่น ๆ อีกมากมายผ่าน อินเทอร์เน็ตของสิ่งต่างๆ
งานพัฒนาในอนาคตสามารถให้การอัปเดตในทันทีบนอุปกรณ์และแพลตฟอร์มต่างๆ มากมายที่คุณเผยแพร่ข้อมูล ซึ่งช่วยให้ได้รับผลตอบแทนจากการลงทุนที่รวดเร็วและเป็นบวกมากขึ้นจากแคมเปญ SEO และเนื้อหาของคุณ
เช่นเดียวกับการแยกเนื้อหาและการออกแบบที่มาพร้อมกับ Cascading Style Sheets (CSS) ในช่วงต้นปี 2000 CMS ที่ไม่มีส่วนหัวช่วยให้คุณกำหนด แก้ไข และแสดงเนื้อหาของคุณได้ละเอียดยิ่งขึ้น ช่วยให้คุณบรรลุเป้าหมาย SEO และอีคอมเมิร์ซใน วิธีที่มีการจัดการมากขึ้นเมื่อคุณสร้างฐานข้อมูลของคุณในช่วงหลายเดือนและอีกหลายปีข้างหน้า