Drupal 8 Migrate - 13 คำถามยอดนิยมที่คุณอาจมีเกี่ยวกับการโยกย้าย Drupal 7 ถึง 8
เผยแพร่แล้ว: 2019-09-17"ฉันควรย้าย Drupal 7 ถึง 8 หรือควรรอ" คำถามนี้รบกวนผู้มีอำนาจตัดสินใจทางธุรกิจอยู่เสมอ เมื่อพูดถึงการโยกย้ายเว็บไซต์ของ Drupal 7 ถึง 8 การเปลี่ยนแปลงอาจเป็นเรื่องยากและน่ากลัว โดยเฉพาะในช่วงเริ่มต้น อย่างไรก็ตาม การเปลี่ยนแปลงคือสิ่งที่ช่วยให้คุณเติบโต พัฒนา และก้าวหน้าได้ การตัดสินใจครั้งใหญ่พอๆ กับการย้ายข้อมูลเว็บไซต์ Drupal 7 (หรือ 6) อาจเป็นเรื่องเจ็บปวด ซึ่งคุณรู้จักและชื่นชอบ แต่ในไม่ช้า คุณจะรู้ว่าคุณได้ตัดสินใจทางธุรกิจที่ยอดเยี่ยมที่สุดแล้ว!
Drupal 8 Migrate - วิสัยทัศน์ระยะยาว
มีการรับรู้อยู่เสมอว่า Drupal เป็น CMS ที่ยากจะรับมือ เริ่มต้นจากผู้ใช้ปลายทางจนถึงนักพัฒนา Drupal ถือเป็นช่วงการเรียนรู้ที่ใหญ่มาก ใช่ ด้วยเวอร์ชันหลักก่อนหน้า (ก่อน Drupal 8) กระบวนการอัปเกรดและปรับให้เข้ากับการเปลี่ยนแปลงนั้นยากขึ้น นอกจากนี้ยังมีราคาแพงกว่า (ต้องการเวลาทรัพยากรมากขึ้น) การเปิดตัวโมดูลที่สนับสนุน (และคุณสมบัติที่จำเป็น) นั้นช้ากว่าและรอบการเปิดตัวก็นานขึ้น
แต่ด้วย Drupal 8 ทุกอย่างเปลี่ยนไป
Tom Wentworth (SVP Product Marketing จาก Acquia) สรุปได้อย่างแม่นยำในบทความของเขา ซึ่งไม่เหมือนกับ CMS อื่นๆ อีกสองสามอย่าง “Drupal 8 เป็นการรื้อถอนไปจนถึงรากฐาน” การสร้างการอัปเกรดโดยใช้รากฐานเดิมจะง่ายกว่ามากสำหรับชุมชน Drupal แต่เริ่มต้นจาก Drupal 8 ชุมชน Drupal มุ่งเน้นไปที่ความยั่งยืนในระยะยาว และการทำให้ผู้คนนำ Drupal มาใช้อย่างง่ายดาย สิ่งนี้เรียกร้องให้มีการสร้างสถาปัตยกรรมใหม่อย่างสมบูรณ์ของ Drupal 8 โดยใช้ Symphony เพื่อประสิทธิภาพสูง Twig สำหรับเอ็นจิ้นการสร้างเทมเพลตที่ทันสมัยกว่า การเขียนโปรแกรมเชิงวัตถุเพื่อการบำรุงรักษาที่ง่ายขึ้น ผู้สร้างและบรรณาธิการออกแบบประสบการณ์ผู้ใช้ที่ทันสมัยสำหรับการแก้ไขเนื้อหาที่หลากหลาย และอีกมากมาย .
แนวทางการสร้างสรรค์ที่ต่อเนื่องของ Drupal 8 ขับเคลื่อนการวิวัฒนาการด้วยเวอร์ชันย่อยปกติ (และสั้นกว่า) การกำหนดเวอร์ชันเชิงความหมาย (ในรูปแบบ 'major.minor.patch') ที่ช่วยในการปรับปรุงความเข้ากันได้แบบย้อนหลังและความเสถียรที่เร็วขึ้นในโมดูลโดยการปล่อยโมดูลทดลองในคอร์
ตอบคำถามเกี่ยวกับการย้ายข้อมูล Drupal 7 ถึง 8 แล้ว
แม้ว่า Drupal 8 จะอยู่มาระยะหนึ่งแล้วและมีเสถียรภาพ แต่เรายังคงได้รับคำถามมากมายจากลูกค้าของเราก่อนการย้ายข้อมูล
1. เหตุใดฉันจึงควรอัปเกรดเป็น Drupal 8 (จาก Drupal 7) ในเมื่อ Drupal 9 อยู่ใกล้ๆ กัน (เราได้เกือบทุกครั้ง)
ฉันมีบล็อกทั้งหมดสำหรับคำถามนี้ แต่ถ้าคุณยืนยัน ต่อไปนี้คือประโยชน์ของการอัพเกรดเป็น Drupal 8 -
- ช่วงเวลาวิกฤต – ดังนั้น Drupal 9 จึงไม่เผยแพร่จนถึงเดือนมิถุนายน 2020 และ Drupal 7 จะหมดอายุการใช้งานภายในเดือนธันวาคม 2021 ซึ่งหมายความว่าคุณมีเวลาเพียงหนึ่งปีครึ่งในการอัพเกรดเป็น Drupal 9 หากเว็บไซต์ของคุณเรียบง่ายและจำเป็นมาก การปรับแต่งน้อยกว่านี้เป็นตัวเลือกที่ใช้งานได้ ไม่เช่นนั้น คุณควรเริ่มอัปเกรดเป็น Drupal 8 ทันที และการโยกย้ายจาก Drupal 9 จาก Drupal 8 นั้นง่ายพอๆ กับการอัพเกรดเป็นรุ่นรองถัดไป
- การใช้ชีวิตร่วมกับ FOMO – นั่นคือคำที่ฉันเพิ่งเรียนรู้ – Fear Of Missing Out ทำไมคุณถึงอยากพลาดการปรับปรุงที่มีประสิทธิภาพและทันสมัยในเมื่อคุณสามารถโยกย้ายไปยัง Drupal 8 ได้แล้วตอนนี้ และเพิ่มประสิทธิภาพและประสบการณ์ของเว็บไซต์ Drupal ของคุณ การอัพเกรดจาก Drupal 8 เป็น Drupal 9 นั้นเป็นเรื่องง่าย!
- เวอร์ชันที่ดีกว่า - Drupal 9 เป็นเพียง Drupal 8 ลบด้วยโค้ดและโมดูลที่เลิกใช้แล้ว โยกย้ายไปยัง Drupal 8 ตอนนี้ เพลิดเพลินไปกับเว็บไซต์ที่มีประสิทธิภาพดีขึ้นและอัปเกรดเป็น Drupal 9 อย่างง่ายดาย (และเวอร์ชันในอนาคตของ Drupal)
2. เรายังติดอยู่ที่ Drupal 6 ช่วยด้วย!
หากคุณยังติดอยู่กับ Drupal 6 ก็ถึงเวลาเดินหน้าต่อไป วันนี้เว็บเปลี่ยนไป Drupal ก็เปลี่ยนไปเช่นกัน ชุมชน Drupal ไม่รองรับ Drupal 6 อีกต่อไปตั้งแต่เดือนกุมภาพันธ์ 2559 ซึ่งหมายความว่าจะไม่มีโมดูลหรือคุณสมบัติใหม่ของ Drupal ให้ตั้งตารอ ไม่มีการแก้ไขข้อผิดพลาด การอัปเดตความปลอดภัย และแพตช์อีกต่อไป ดังนั้นการรักษาความปลอดภัยเว็บไซต์ของคุณจึงมีความเสี่ยงสูงและแน่นอนว่าเป็นการกีดกัน TLC บางส่วนจากชุมชน หากคุณยังคงต้องการสิ่งที่ดีที่สุดสำหรับเว็บไซต์ของคุณ ให้ย้ายไปที่ Drupal 8 ทันที! ได้ คุณสามารถข้าม Drupal 7 ได้อย่างสมบูรณ์ ขณะนี้โมดูล Drupal Migrate รวมอยู่ใน Drupal 8 core แล้ว และทำให้สวิตช์ทำได้ง่ายและรวดเร็ว
3. Drupal 8 เสนอการอัปเกรดประสิทธิภาพอะไรบ้าง?
Drupal 8 มาพร้อมกับคุณสมบัติและโมดูลที่ช่วยเพิ่มประสิทธิภาพการทำงาน ที่สามารถเปลี่ยนเว็บไซต์ของคุณให้กลายเป็นเว็บไซต์ที่รวดเร็วและมีประสิทธิภาพสูง นี่คือชื่อบางส่วน -
- กรอบงาน Symfony – การใช้กรอบงาน Symfony ของ Drupal 8 ไม่ได้เป็นเพียงการเคลื่อนไหวที่ยอดเยี่ยมสำหรับนักพัฒนา แต่สำหรับเจ้าของเว็บไซต์ด้วย Symfony นำเสนอเฟรมเวิร์กที่แข็งแกร่ง ยืดหยุ่น และประสิทธิภาพสูง ซึ่งช่วยให้สามารถปรับขนาดเว็บไซต์ได้ง่าย
- BigPipe Caching - ช่วยให้คุณสามารถแยกหน้าเว็บของคุณออกเป็นส่วนต่างๆ (เรียกว่า Pagelets) ซึ่งสามารถแสดงผลได้เมื่อพร้อมใช้งาน (แคชก่อน) วิธีนี้ช่วยให้คุณปรับปรุงประสิทธิภาพและความเร็วของหน้าเว็บที่รับรู้ได้อย่างมาก

- รองรับ PHP7 – คุณรู้หรือไม่ว่าตอนนี้ PHP 7 เร็วกว่า PHP 5.6 ถึงสองเท่าเนื่องจาก เอ็นจิ้น Zend ใหม่ ด้วยการรองรับ PHP 7 ใน Drupal 8 เว็บไซต์ของคุณสามารถเห็นประสิทธิภาพที่เพิ่มขึ้นได้ประมาณ 110% และลดการใช้หน่วยความจำ
4. เราจะเผชิญความท้าทายอะไรบ้างในระหว่างการโยกย้าย Drupal 8? จะทำอะไรได้บ้างเพื่อบรรเทาปัญหาเหล่านั้น
ความท้าทายที่พบระหว่างการโยกย้าย Drupal 7 ไปยัง Drupal 8 นั้นขึ้นอยู่กับความซับซ้อนของเว็บไซต์ หากมีการออกแบบใหม่ จำนวนเนื้อหาที่จำเป็นในการย้าย และปัจจัยอื่นๆ อีกมากมาย ขั้นตอนแรกและสำคัญที่สุดในการโยกย้าย Drupal 8 คือการ ตรวจสอบเว็บไซต์ที่มีอยู่ของ คุณ การตรวจสอบและวิเคราะห์เว็บไซต์ของคุณอาจเป็นความท้าทายที่ใหญ่ที่สุดหากไม่ได้รับการจัดการที่ดี และอาจนำไปสู่การย้ายที่ประสบความสำเร็จ (และรวดเร็ว) เมื่อทำถูกต้อง หากไม่วางแผนให้ดี คุณอาจประสบปัญหาโดยที่คุณไม่ได้เตรียมรับมือ -
- ปัญหาความเข้ากันได้ของโมดูล
- อาจย้ายโมดูลเก่าและไม่ได้ใช้ซึ่งจะทำให้เวลาในการย้ายข้อมูลเพิ่มขึ้น
- ความไม่พร้อมใช้งานของโมดูล/คุณสมบัติ/ธีม/มุมมอง/เอนทิตีที่มีอยู่ (ในแกนหลักหรือส่วนร่วม)
- ความจำเป็นในการสร้างและเขียนโมดูลที่กำหนดเองใหม่ใน Drupal 8 (เพราะตามที่กล่าวไว้ก่อนหน้านี้ D8 ได้ปรับโครงสร้างตัวเองเพื่อให้พร้อมสำหรับอนาคตมากขึ้น)
- การสร้าง/รีแพ็คเกจคุณสมบัติและมุมมองใหม่
- การพัฒนาชุดรูปแบบใหม่ - เนื่องจาก Twig เอ็นจิ้นการสร้างเทมเพลตใหม่และทรงพลังของ Drupal 8
เราจะแก้ไขปัญหานี้ได้อย่างไร - ง่าย. ตรวจสอบเว็บไซต์ของคุณให้ดี หาพันธมิตรด้านเทคโนโลยีของ Drupal เพื่อทำการวิเคราะห์และตรวจสอบเว็บไซต์ที่มีอยู่ของคุณอย่างสมบูรณ์ และแสดงรายการคุณสมบัติ โมดูล และองค์ประกอบอื่นๆ ที่จำเป็นต้องย้าย พวกเขาจะต้องให้รายละเอียดเกี่ยวกับสิ่งที่ต้องการสร้างใหม่และสิ่งที่สามารถย้ายได้อย่างง่ายดาย คุณยังสามารถใช้โมดูลการประเมิน เช่น ตัวตรวจสอบการอัปเกรด ซึ่งจะให้รายการส่วนประกอบการย้ายข้อมูลที่ครอบคลุมและประมาณการว่าจะใช้เวลานานเท่าใด
5. เราสามารถย้ายไปยัง Drupal 8 และยังรักษาข้อมูลที่มีอยู่ของเราในขณะที่ยังคงปฏิบัติตาม GDPR ได้หรือไม่
อย่างแน่นอน! เหตุผลที่ Drupal ประสบความสำเร็จนั้นเป็นเพราะชุมชน Drupal เชิงรุกและพร้อมรบ โครงการทีมการปฏิบัติตามกฎระเบียบ GDPR ของ Drupal มีเป้าหมายเพื่อให้เว็บไซต์มีโมดูลและคุณลักษณะที่สามารถช่วยในการทำให้เป็นไปตามข้อกำหนด GGDPR มีโมดูลใหม่มากกว่า 15 โมดูลใน Drupal 8 เพื่อให้สอดคล้องกับ GDPR ให้เลือก โดยบางโมดูลสามารถย้ายไปยัง Drupal 8 ได้ และบางส่วนอาจต้องเขียนใหม่ ตรวจสอบที่นี่เพื่อดูรายการโมดูล Drupal ที่ช่วยคุณสร้างเว็บไซต์ที่สอดคล้องกับ GDPR

6. จะเกิดอะไรขึ้นกับเนื้อหาของฉัน
Drupal เข้าใจดีว่าเนื้อหามีความสำคัญต่อทุกองค์กรอย่างไร ด้วยความพยายามจากผู้มีส่วนร่วมมากกว่า 500 ราย การเปิดตัว Drupal 8.5.0 ได้นำสถาปัตยกรรม Drupal Migrate ที่เสถียรและแข็งแกร่งมาไว้ด้วยกัน โมดูลต่างๆ เช่น Migrate API โมดูล Drupal Migrate และ Migrate Drupal UI ช่วยให้ย้ายเนื้อหาที่ยืดหยุ่นและง่ายดายจากฐานข้อมูลหรือแหล่งที่มา เช่น JSON, CSV หรือ XML
7. หากเราย้ายไปยัง Drupal 8 จะทำให้ฟีเจอร์/โมดูลของเราเสียหายหรือไม่
คำตอบสำหรับคำถามนี้ขึ้นอยู่กับโครงสร้างเว็บไซต์ของคุณ ความซับซ้อน และวิธีการใช้งาน Drupal 7 (หรือ Drupal 6) บนเว็บไซต์ของคุณ หลายครั้ง ไม่มีเส้นทางตรงสำหรับการอัพเกรด Drupal 8 โมดูลที่กำหนดเองจะต้องมีการสร้างใหม่และจะพังหากย้ายเพียงเพราะตอนนี้ Drupal 8 สร้างขึ้นบนเฟรมเวิร์ก Symfony (และหลักการ OOP) ธีมจะต้องได้รับการปรับปรุงใหม่เช่นเดียวกับเครื่องมือเทมเพลตใหม่ Twig การย้ายธีม Drupal ที่มีอยู่จะไม่ทำงาน
8. การบูรณาการของเรากับซอฟต์แวร์ของบริษัทอื่นจะทำลายการโยกย้าย Drupal 8 หรือไม่
การผสานรวมกับซอฟต์แวร์ของบริษัทอื่นเพิ่งดีขึ้นด้วย Drupal 8 ด้วยบริการเว็บที่เป็นแกนหลักใน Drupal 8 การสร้าง RESTful API ทำได้ง่ายและรวดเร็ว สิ่งนี้มีค่ามากในการเชื่อมต่อกับแอปพลิเคชั่นบุคคลที่สามมากมาย นอกจากนี้ Drupal 8 ยังได้เพิ่มโมดูลการผสานรวมอีกมากมายในรายการ
9. โมดูลหลักของ Drupal 7 จะยังคงทำงานอยู่หรือไม่
ใช่. โมดูล Drupal 7 Core ได้มาถึง Drupal 8 แล้ว และบางโมดูลยังดีกว่าใน Drupal 8! แม้ว่าโมดูลส่วนใหญ่จะได้รับการอัปเกรดโดยอัตโนมัติ แต่บางโมดูลอาจต้องดำเนินการด้วยตนเองหากไม่มีเส้นทางการอัปเกรดอัตโนมัติ โมดูล Drupal 7 (หรือ 6) บางตัวไม่ได้จับคู่กับโมดูล Drupal 8 เดียวกัน ตัวอย่างเช่น โมดูลบล็อกใน Drupal 7 ถูกแบ่งออกเป็นโมดูล Block และ Custom Block ใน Drupal 8 อย่างไรก็ตาม โมดูลที่สนับสนุนจำนวนมากใน Drupal 7 อยู่ใน Drupal 8 core (เช่น โมดูล Views)
10. จะเกิดอะไรขึ้นกับโมดูลที่กำหนดเองและมีส่วนสนับสนุนของเรา
หลังจากที่ Drupal 8 ได้นำกรอบงาน Symfony และหลักการการเขียนโปรแกรมเชิงวัตถุของ Drupal 8 มาใช้ Drupal ได้เปิดประตูสู่กลุ่มนักพัฒนาและโปรแกรมเมอร์ในวงกว้างขึ้น นอกจากนี้ยังช่วยในการสร้างโค้ดที่มีประสิทธิภาพและนำกลับมาใช้ใหม่ได้ แต่แนวคิดที่ช่วยประหยัดเวลาและพร้อมสำหรับอนาคตนี้ก็นำข่าวร้ายมาด้วยเช่นกัน ข่าวร้ายก็คือโมดูลที่กำหนดเองส่วนใหญ่ที่มีอยู่และโมดูลที่สนับสนุนบางส่วนจะต้องสร้างใหม่ตั้งแต่ต้นเพื่อรองรับภารกิจแห่งอนาคตของ Drupal 8 แต่ส่วนที่ยอดเยี่ยมเกี่ยวกับเรื่องนี้คือตั้งแต่ Drupal 8 เป็นต้นไป การอัปเกรดหลัก/รองจะเป็นเรื่องง่ายเหมือนพาย
11. ธีม Drupal ของเราจะแตกเมื่อย้ายไปยัง Drupal 8 หรือไม่
น่าเสียดายที่ใช่มันจะ ตั้งแต่ Drupal 4.7 จนถึง Drupal 7, PHPTemplate เป็นเอ็นจิ้น Drupal Theme เริ่มต้น แต่ด้วยการนำ Twig (ส่วนหนึ่งของ Symfony2) มาใช้สำหรับเอ็นจิ้นการสร้างเทมเพลตที่ทรงพลัง ปลอดภัย และทันสมัยยิ่งขึ้น ธีมจะต้องได้รับการปรับปรุงใหม่ อย่างไรก็ตาม โค้ดบางส่วนสามารถแทนที่ได้ตามที่เป็นอยู่
12. แนวทาง API แรกของ Drupal 8 มีประโยชน์ต่อเราอย่างไร?
ภายในปี 2020 จะมีอุปกรณ์เชื่อมต่ออินเทอร์เน็ตมากกว่า 5 หมื่นล้านเครื่อง ขณะนี้เนื้อหาถูกใช้ผ่านสื่อต่างๆ มากมาย ไม่ว่าจะเป็นคอมพิวเตอร์ โทรศัพท์มือถือ IoT อุปกรณ์สวมใส่ อินเทอร์เฟซการสนทนา สมาร์ททีวี... และรายการก็เพิ่มขึ้นเรื่อยๆ ซึ่งหมายความว่าแบรนด์ของคุณจำเป็นต้องมีการโต้ตอบกับอุปกรณ์จำนวนมากและในหลายรูปแบบมากกว่าแค่เว็บไซต์ การนำเสนอเนื้อหามีความท้าทายมากขึ้น
เพื่อให้เราอยู่ในหน้าเดียวกัน API (Application Programing Interface) คือชุดของกฎหรือรูทีน (ฟังก์ชันหรือโปรแกรม) ที่ระบุวิธีที่แอปพลิเคชันสามารถโต้ตอบกัน ตัวอย่างเช่น หากคุณต้องการแสดงสภาพอากาศปัจจุบันบนเว็บไซต์ของคุณ คุณสามารถเรียกใช้ API กับเว็บไซต์ที่ให้บริการนี้
เพื่อให้สามารถจัดการกับความท้าทายในการจัดส่งเนื้อหาได้อย่างมีประสิทธิภาพ เนื้อหาจะต้องได้รับการปฏิบัติเหมือนเป็นข้อมูลที่มีโครงสร้างที่ดี แนวทาง API อันดับแรกของ Drupal ช่วยให้คุณสร้าง API ก่อนสร้างเว็บไซต์หรือแอปบนอุปกรณ์เคลื่อนที่ แนวทางแห่งอนาคตนี้ช่วยให้คุณเปลี่ยนเนื้อหาเป็นบริการซึ่งสามารถโต้ตอบกับอุปกรณ์ที่หลากหลายโดยไม่คำนึงถึงรูปแบบ ในขณะที่ Drupal 7 ยังสนับสนุนแนวทาง API แรกด้วยความช่วยเหลือของโมดูลเพิ่มเติม Drupal 8 มาพร้อมกับโมเดลเนื้อหาในรูปแบบบริการ
นี่คือสิ่งที่ผู้เชี่ยวชาญของ Drupal Practice Head, Malabya Tewari กล่าวเกี่ยวกับแนวทางแรกของ API ของ Drupal 8 – “Drupal 8 ได้นำแนวทางนี้ไปสู่อีกระดับหนึ่ง และนี่คือสาเหตุว่าทำไม โมดูล REST จึงเป็นแกนหลัก ซึ่งคุณสามารถสร้างเองได้ บริการเว็บที่กำหนดเองโดยใช้ Views (ซึ่งถูกเพิ่มในคอร์ใน D8) ด้วย การสร้าง REST API แบบกำหนดเองนั้นง่ายกว่าโดยใช้โมดูล REST หลัก การเพิ่มการรับรองความถูกต้องพื้นฐานก็เป็นแกนหลักเช่นกัน คุณสามารถรับ API รวมถึง JSON:API และ GraphQL สำหรับเอนทิตีทั้งหมดได้แบบสำเร็จรูป!
JSON:API สำหรับ Drupal 8
JSON:API เป็นส่วนหนึ่งของแกนหลักใน Drupal 8 แล้ว โดยอ้างถึง Malabya อีกครั้งจากเซสชันหนึ่งของเขาที่ Drupal Camp ล่าสุด “JSON:API มุ่งเน้นไปที่การเปิดเผยจุดแข็งที่ใหญ่ที่สุดของ Drupal (เอนทิตี/การสร้างแบบจำลองข้อมูล) ในลักษณะที่สอดคล้องกัน เรียบง่ายแต่ทรงพลังเพียงพอสำหรับกรณีการใช้งานส่วนใหญ่”
13. การอัพเกรดเป็น Drupal 8 มีประโยชน์อย่างไร?
หนึ่งในคุณสมบัติที่น่าทึ่งที่สุดของ Drupal 8 คือคุณมี (เกือบ) ทุกสิ่งที่คุณต้องการตั้งแต่แกะกล่อง
- เว็บไซต์ที่ตอบสนอง ไม่ได้หรูหราอีกต่อไป แต่มีความจำเป็น ธีมทั้งหมดของ Drupal 8 นั้นตอบสนองแบบออฟไลน์ ซึ่งไม่เพียงแต่ใช้งานได้ดีกับทุกอุปกรณ์เท่านั้น ยังทำให้การกำหนดค่าและตั้งค่าเว็บไซต์ Drupal ของคุณง่ายขึ้นมาก
- CKEditor ตัวแก้ไข WYSIWYG ในตัวที่มี การกำหนดค่าอย่างดี ให้คุณดูตัวอย่างและแก้ไขเนื้อหาของคุณได้อย่างง่ายดาย คุณยังมีตัวแก้ไขแบบแทนที่ที่ให้คุณแก้ไขบล็อค เนื้อหา เมนู ฯลฯ ได้ในหน้าเดียวกัน
- SEO ทำให้คุณเป็นที่สังเกตและออกไปที่นั่น ด้วยโมดูล SEO ที่มีประสิทธิภาพในตัวของ Drupal คุณสามารถนำเว็บไซต์ของคุณมาแทนที่! โมดูลเช่นรายการตรวจสอบ SEO, PathAuto, Redirect, MetaTag และอื่น ๆ กำลังฆ่ามัน!
- HTML เวอร์ชันใหม่ล่าสุดและทรงพลังที่สุด ซึ่งก็คือ HTML5 นั้นรวมอยู่ใน Drupal 8 แล้ว โดยให้คุณฝังองค์ประกอบอินพุตที่ซับซ้อน เช่น เสียง วิดีโอ วันที่ อีเมล ฯลฯ ได้อย่างง่ายดายและฟังก์ชันการทำงานที่ดีขึ้นในทุกอุปกรณ์
- นำธุรกิจของคุณไปสู่ระดับโลกด้วย การสนับสนุนหลายภาษาที่ พร้อมใช้งานทันทีของ Drupal 8 คุณไม่เพียงแต่สร้างหน้าเว็บที่เปิดใช้งานด้วยมุมมองตามภาษาได้ แม้แต่อินเทอร์เฟซสำหรับผู้ดูแลระบบยังช่วยให้คุณเลือกภาษาที่ต้องการได้
- เบราว์เซอร์สื่อและสื่อสำหรับความสามารถในการจัดการสื่อที่มีประสิทธิภาพยิ่งขึ้นด้วยการรองรับไฟล์ระยะไกล
- การสนับสนุนสื่อใน CKEditor กำลังจะมาใน Drupal 8.8!
- โมดูลการแปลเนื้อหาในตัวช่วยให้คุณสามารถแปลเอนทิตีเนื้อหาเป็นภาษาต่างๆ
