WordPress & WooCommerce
WordPress مخصص، مكتوب يدويًا. بلا أدوات بناء صفحات.
أبني قوالب WordPress ومكوّناته وإضافاته بالطريقة التي يُبنى بها أي تطبيق آخر: في مستودع، وبشيفرة PHP مقروءة، مع خطوة بناء ووثيقة تسليم. اثنا عشر عامًا من ذلك، معظمها لوكالات وشركات ورثت شيئًا بطيئًا وتريد التوقف عن تجديد التراخيص.
بأداة بناء صفحات
CSS أداة البناء، وJS أداة البناء، وخط أيقونات، والقالب وإضافاته — كل ذلك قبل أن تظهر الكلمة الأولى.
مكتوب يدويًا
ملف أنماط واحد. ثم الصفحة.
01النطاقما أبنيه
ما الذي يتضمنه مشروع WordPress فعلًا.
قوالب مخصصة من التصميم
قالب مكتوب لتصميمك ولا شيء غيره. قوالب بـ PHP، وأنماط بـ CSS يمكنك تسليمها لمطوّر آخر، وخطوة بناء تُنتج ملف أنماط واحدًا وسكربتًا واحدًا بدلًا من العشرين طلبًا أو نحوها التي تُصدرها أدوات البناء عادةً. وإن كان لديك ملف Figma بسلّم خطوط ونظام مسافات محددين، فإن تحويله يكون شبه مباشر.
مكوّنات Gutenberg أصلية لمحتواك
لا يحتاج المحررون إلى لوحة يمكن أن يذهب فيها أي شيء إلى أي مكان. يحتاجون إلى ثمانية أو عشرة مكوّنات تطابق ما ينشره موقعك فعلًا — صف أرقام، وبطاقة دراسة حالة، وجدول أسعار، وصندوق تنبيه — بحقول جاهزة للتعبئة ولا شيء آخر ظاهر. تُسجَّل المكوّنات عبر block.json، فلا ترخيص لها ولا اعتماديات وقت التشغيل.
WooCommerce يصمد أمام أسبوع مزدحم
أنواع منتجات مخصصة، وتعديلات على صفحة الدفع، وقواعد الشحن والضرائب، وربط بوابات الدفع، والجزء غير اللامع الذي لا يسعّره أحد: التأكد من أن سلة التسوق وصفحة الدفع لا تنفّذان عشرات الاستعلامات غير المخزّنة مؤقتًا مع كل طلب. معظم متاجر WooCommerce البطيئة بطيئة في قاعدة البيانات، لا في الواجهة الأمامية.
إضافات لما لا تفعله أي إضافة
حين يكون المتطلب محددًا فعلًا — قاعدة حجز، أو مزامنة مع نظام ERP، أو سير موافقات داخلي — تكون إضافة صغيرة مبنية للغرض أرخص في امتلاكها من ليّ إضافة عامة وصيانة هذا الليّ إلى الأبد.
إنقاذ مشروع موروث
نحو نصف هذا العمل موقع بناه شخص آخر. أقرأ ما هو موجود قبل التسعير، وأخبرك بصراحة إن كان يستحق التوسعة أو الاستبدال. وأحيانًا تكون الإجابة الصادقة أن الموقع الحالي جيد وأنك تحتاج إلى ثلاثة أيام من العمل لا ثلاثين.
02الموقفلماذا يهمّك ذلك
لماذا لا أبني بأدوات بناء الصفحات.
هذا أكثر سؤال يُطرح عليّ، فإليك الإجابة الحقيقية بدلًا من شعار. أدوات بناء الصفحات ليست برامج سيئة. إنها الأداة الصحيحة لموقع تعريفي يجب أن يكون جاهزًا يوم الجمعة ولن يُمسّ بعدها أبدًا. لكنها الأداة الخاطئة لموقع يقوم عليه عملك، لأربعة أسباب محددة.
تُنتج شيفرة لم تطلبها
يجب أن تستطيع أداة البناء عرض أي شيء، لذا تغلّف كل شيء بحاويات متداخلة بعمق، إضافة إلى CSS وJavaScript للتحكم فيها. هذا الثقل موجود في كل صفحة، سواء استخدمت الصفحة تلك الميزات أم لا. وهو السبب المنفرد الأكثر شيوعًا لتدنّي نتيجة Largest Contentful Paint في المواقع التي يُطلب مني إصلاحها.
ينتهي محتواك محبوسًا داخل الأداة
تُخزَّن تخطيطات أداة البناء في قاعدة البيانات على هيئة أكواد مختصرة مرمّزة أو بيانات مُسلسَلة، لا كمحتوى نظيف. عطّل الإضافة فيتحول جزء كبير من موقعك إلى شيفرة غير مقروءة. هذا ليس خللًا — بل هو الصفقة التي عقدتها. ومن المفيد أن تعرف أنك عقدتها.
تضيف ترخيصًا إلى تكاليفك الجارية
تكلّف أداة البناء وإضافاتها والقالب الذي تعتمد عليه عادةً بضع مئات من الدولارات سنويًا، إلى الأبد، فقط لمواصلة تلقي التحديثات الأمنية. وعلى مدى عمر الموقع، يتجاوز ذلك غالبًا الفرق في تكلفة البناء.
يصبح كل محرر مصممًا
حين تُعطى لوحة بلا قيود، يُنتج أشخاص حسنو النية اثني عشر نمطًا مختلفًا قليلًا للأزرار. مجموعة صغيرة من المكوّنات المبنية للغرض تجعل النتيجة الصحيحة هي النتيجة السهلة، وهذا بالضبط ما وُجد نظام التصميم من أجله.
إن كان لديك موقع مبني بأداة بناء ويعمل جيدًا، فلن أقول لك أن تتخلص منه. سأخبرك بما يكلّفك من زمن تحميل وتراخيص، وأترك لك قرار ما إذا كان التغيير يستحق.
03طريقة العملتسلسل حقيقي
كيف يسير المشروع.
- 01
قراءة ما هو موجود
- قبل التسعير أنظر إلى الموقع الحالي ونموذج المحتوى والتصميم. تستلم نطاقًا مكتوبًا يحدد ما هو مشمول وما ليس مشمولًا وأين أرى الخطر — وعادةً ما يكون نقل المحتوى أو تكاملًا لم يوثّقه أحد.
- 02
نموذج المحتوى أولًا
- تُحدَّد أنواع المقالات والتصنيفات والحقول والمكوّنات قبل كتابة أي قالب. تغيير ذلك لاحقًا هو أغلى أنواع إعادة العمل، لذا يستحق يومًا إضافيًا في البداية.
- 03
البناء على رابط اختبار
- تحصل على رابط تتابع منه التقدم منذ الأسبوع الأول، ومكان لترك ملاحظاتك. لا شهر من الصمت يعقبه كشف مفاجئ.
- 04
النقل والاختبار والقياس
- يُنقل المحتوى، وتُربط عمليات إعادة التوجيه من العناوين القديمة، وأتحقق من Core Web Vitals وأساسيات إمكانية الوصول وسلوك المتصفحات المختلفة قبل الإطلاق لا بعده. تبقى العناوين القديمة تعمل.
- 05
تسليم كما ينبغي
- المستودع وتعليمات البناء وجولة في بنية القالب وفيديو قصير لمن يحرّر الموقع. لا ينبغي أن تحتاجني للتغييرات العادية.
04الأسئلةأسئلة متكررة، وإجابات صريحة
ما يسأل عنه الناس قبل التعاقد معي.
هل تعمل على مواقع قائمة أم على مشاريع جديدة فقط؟
على الاثنين، ونحو نصفها عمل موروث. أقرأ الشيفرة الموجودة قبل التسعير، وأخبرك بصدق إن كانت تستحق التوسعة أو الاستبدال. تسعير إعادة البناء سهل؛ أما أن أقول لك إنك لا تحتاجها فهو الأكثر فائدة.
هل تستطيع البناء من ملفات Figma الخاصة بمصمّمنا؟
نعم، وهذا الإعداد الذي أفضّله. ما يجعل العمل يسير بسلاسة هو سلّم خطوط ونظام مسافات ونقاط توقف محددة. وما يبطئه هو الحالات التي يغفلها المصممون عادةً — الفارغة، والتحميل، والخطأ، والمحتوى الأطول بثلاث مرات من النص التجريبي. سأسأل عنها مبكرًا.
هل سيظل فريقي قادرًا على تحرير الموقع؟
نعم. تجنّب أدوات بناء الصفحات لا يعني حرمان المحررين من التحرير، بل منحهم مجموعة صغيرة من المكوّنات التي تبدو صحيحة دائمًا بدلًا من لوحة يمكن سحب أي شيء فيها إلى أي مكان. تجد معظم الفرق أنها تستطيع فعل المزيد لا الأقل، لأنه لا شيء هشّ.
هل تستخدم ACF أم المكوّنات الأصلية؟
مكوّنات block.json الأصلية افتراضيًا، لأنها بلا ترخيص ولا اعتماديات وقت التشغيل. أستخدم Advanced Custom Fields حيث يوفّر الوقت فعلًا — الحقول المتكررة المعقدة، وصفحات الخيارات، وحقول العلاقات — وأخبرك بالأجزاء التي تعتمد عليه لتعرف بالضبط ما الذي تحمله.
هل سأكون مقيّدًا بك بعد ذلك؟
لا. تستلم المستودع وسكربتات البناء وتسليمًا مكتوبًا. إنه WordPress عادي وPHP عادي، فيستطيع أي مطوّر WordPress كفء أن يواصل العمل. هذه هي النتيجة المقصودة لعدم البناء على أدوات مملوكة — الشيفرة تعيش أطول من علاقة العمل.
هل تقدّم صيانة مستمرة؟
اشتراك شهري صغير يغطي التحديثات والمراقبة وقدرًا ثابتًا من أعمال التعديل، إن رغبت. لا أدفع باتجاهه. الموقع المبني دون تكدّس الإضافات يحتاج إلى صيانة أقل بكثير من غيره، وهذا هو بالضبط سبب بنائه بهذه الطريقة.
أين أنت، وماذا يعني ذلك بالنسبة للاجتماعات؟
في ناغبور، الهند، بتوقيت IST. وهذا يتداخل بسهولة مع صباح أوروبا وبداية الدوام في الساحل الشرقي الأمريكي. أردّ على البريد في يوم العمل نفسه، وتتحدث معي مباشرة لا عبر مدير حسابات.
الخطوة التالية
أخبرني بما لديك وما المشكلة فيه.
تكفي فقرة واحدة للبدء. وإن كان WordPress الإجابة الخاطئة لمشروعك فسأقول ذلك — فأحيانًا تكون التوصية الصادقة هي تطبيق Laravel بدلًا منه.