أنظمة إدارة المحتوى · · قراءة 4 دقائق
WordPress Headless + Next.js: خطة عمل لعام 2026
المصادقة والمعاينة وISR ومعالجة الصور والمشكلات التي واجهناها في أكثر من 20 مشروع WordPress Headless.
ماذا يعني منفصل الواجهة
في الإعداد منفصل الواجهة، يبقى WordPress المكان الذي يكتب فيه المحررون المحتوى ويديرونه، لكنه لم يعد يعرض الموقع العام. تتولى واجهة أمامية منفصلة — هنا Next.js — جلب المحتوى عبر REST API الخاصة بـ WordPress أو WPGraphQL وبناء الصفحات.
الفوائد هي السرعة والأمان (يمكن أن تكون لوحة WordPress على عنوان خاص) وحرية التصميم وإمكانية إرسال المحتوى نفسه إلى موقع وتطبيقات وقنوات أخرى. أما التكلفة فنظامان للاستضافة والصيانة، وميزات توفرها عادةً قوالب WordPress وإضافاته يجب إعادة بنائها في الواجهة الأمامية.
متى يستحق ذلك
- مواقع المحتوى الكبيرة والناشرون حيث تهم السرعة والتوسع.
- العلامات التي تحتاج واجهة أمامية مخصصة جدًا تشبه التطبيقات.
- محتوى مشترك بين الموقع وتطبيقات الجوال وقنوات أخرى.
- الفرق التي لديها مطورو React أو Next.js بالفعل.
لموقع تعريفي أو نشاط صغير بصفحات قليلة، يكون قالب WordPress تقليدي مبني جيدًا أرخص في الغالب وبالسرعة نفسها.
العرض: صفحات ثابتة تبقى محدّثة
ولّد الصفحات بشكل ثابت وقدّمها عبر شبكة CDN ليحصل الزوار على HTML فورًا. وبدل إعادة بناء الموقع كله، استخدم إعادة التحقق عند الطلب: عندما ينشر محرر مقالًا أو يحدّثه، يستدعي خطّاف صغير في WordPress نقطة سرية في Next.js تعيد التحقق من الصفحات أو الوسوم المتأثرة فقط. يصبح المحتوى متاحًا خلال ثوانٍ وتبقى الصفحات سريعة.
// app/api/revalidate/route.js — called by WordPress on publish
import { revalidateTag } from 'next/cache';
export async function POST(request) {
const { secret, tag } = await request.json();
if (secret !== process.env.REVALIDATE_SECRET) {
return Response.json({ ok: false }, { status: 401 });
}
revalidateTag(tag);
return Response.json({ ok: true });
}
المعاينات للمحررين
يتوقع المحررون أن يعمل زر المعاينة. استخدم وضع المسودة (draft mode) في Next.js: يربط WordPress بمسار معاينة مع سرّ ومعرّف المقال، فيفعّل المسار وضع المسودة وتجلب الصفحة أحدث مراجعة بطلب موثّق (مثلًا بكلمة مرور تطبيق أو رمز وصول). اختبر المعاينات للمقالات غير المنشورة والمجدولة والصفحات ذات الحقول المخصصة.
تحسين الظهور في مشروع منفصل الواجهة
- اعرض حقول إضافة تحسين الظهور (العنوان والوصف وcanonical والصورة الاجتماعية والمخطط) عبر الواجهة البرمجية واعرضها في بيانات Next.js الوصفية.
- ولّد خريطة الموقع وملف robots.txt من الواجهة الأمامية اعتمادًا على محتوى WordPress.
- أدِر عمليات إعادة التوجيه في WordPress وزامنها مع الواجهة الأمامية ليبقى التحكم بيد المحررين.
- حافظ على الروابط نفسها عند الترحيل، أو أعد توجيه كل رابط قديم.
الصور والنماذج والبحث
قدّم وسائط WordPress عبر تحسين الصور في Next.js أو شبكة CDN للصور، مع السماح بنطاق وسائط WordPress في الإعدادات. تحتاج النماذج إلى وجهة: أرسلها إلى مسار في Next.js يتحقق منها ويمررها إلى نظام CRM أو البريد، أو استخدم واجهة إضافة نماذج. وينتقل البحث في الموقع عادةً إلى خدمة مخصصة أو نقطة واجهة برمجية بسيطة، لأن صفحة البحث في القالب لم تعد موجودة.
العقبات التي نخطط لها
- تحفظ أدوات بناء الصفحات التخطيط كرموز قصيرة أو ترميز خاص يصعب عرضه في مكان آخر؛ فضّل كتل Gutenberg أو الحقول المخصصة.
- القوائم والودجات وميزات الإضافات المعتمدة على القالب تحتاج إلى بدائل في الواجهة البرمجية.
- أمّن لوحة WordPress وعطّل القالب العام لتجنب المحتوى المكرر.
- يحتاج المحتوى متعدد اللغات إلى إضافة تدعم الواجهة البرمجية واستراتيجية روابط واضحة في Next.js.
قائمة تحقق قبل البدء
اتفقوا على نموذج المحتوى (أنواع المقالات والحقول والكتل)، وطريقة عمل المعاينة والنشر، ومكان عمليات إعادة التوجيه وحقول تحسين الظهور، وكيفية التعامل مع النماذج والبحث، ومن يستضيف كل نصف ويراقبه. مع اتخاذ هذه القرارات مسبقًا، يمنح WordPress منفصل الواجهة المحررين الأداة التي يعرفونها، والزوار موقعًا سريعًا في كل مكان.
هل تريد أن نلقي نظرة على موقعك؟
شغّل فاحص المواقع المجاني للحصول على تقرير فوري، أو أنشئ تذكرة وسيرد مهندس خلال يوم عمل واحد.