كيف نقلنا رفع صور المدونة من العمل اليدوي على الخادم إلى لوحة الإدارة وCDN؟
كان لدى TekeraLab شبكة CDN بالفعل. الحلقة المفقودة كانت مساراً آمناً من Admin Blog إلى الشبكة نفسها، وفحصاً بصرياً يثبت أن الصورة تظهر فعلاً.

يجب ألا يحتاج نشر مقال واحد إلى Deploy جديد أو وصول مباشر إلى الخادم. عندما ينوي الفريق النشر يومياً، يجب أن يعيش النص وحقول SEO والصور في مسار تحريري واحد.
كان لدى TekeraLab شبكة CDN عاملة بالفعل. الجزء المفقود كان الاتصال الأخير بين طبقة الوسائط الدائمة وواجهة Admin Blog الموثقة.
لم تكن المشكلة غياب CDN
يمكن لشبكة CDN تسليم الملفات بسرعة وثبات، لكنها لا تمنح المحرر تلقائياً طريقة آمنة لوضع الملفات فيها. قبل اكتمال مسار الإدارة، كانت الصورة قد تحتاج إلى شخص ذي وصول تقني لينقل الملف ويجد الرابط العام ويلصقه في الحقل الصحيح.
قد يكون ذلك مقبولاً لمقال نادر. عند النشر اليومي يتحول إلى عنق زجاجة ويمنح عمل البنية التحتية لمن يجب أن يحرر المحتوى.
الحلقة المفقودة بين Admin وشبكة CDN الحالية
لم يكن الحل نظام تخزين جديداً. كنا نحتاج إلى مسار رفع موثق إلى شبكة CDN التي نشغلها بالفعل. يجب أن يختار المحرر المصرح له الصورة ويحدد استخدامها ويرفعها ويحصل على رابط عام ثابت من داخل محرر المقال.
يمكن عندها إدارة صور Cover وOpen Graph والصور داخل النص بجانب العنوان والمحتوى والترجمات وبيانات SEO. ولا يحتاج المقال الجديد إلى تغيير الكود لمجرد جعل الصورة عامة.
الرفع الآمن أكثر من زر
زر Upload المرئي هو واجهة المسار فقط. تحدث الضوابط المهمة خلفه: يجب أن تتطلب نقطة الرفع مديراً موثقاً وأن تفحص المحتوى الحقيقي للملف بدلاً من الوثوق باسمه.
يجب أن تكون لنوع الملف وحجمه ووجهته حدود واضحة. يعيد الطلب الناجح رابطاً عاماً ثابتاً، ويشرح الطلب الفاشل المشكلة من دون ترك سجل وسائط غير مكتمل. الهدف ليس قبول كل ملف، بل توفير بوابة متوقعة لصور المدونة الصالحة.
المشكلة التي ظهرت فقط عند النظر إلى الصفحة الحقيقية
كان API يقبل الملف وكانت شبكة CDN تعيد HTTP 200، لكن أول معاينة حقيقية كشفت مشكلة: لم يُعرض أحد أشكال الرابط بصورة صحيحة عبر مسار تحسين الصور. كان المكونان التقنيان سليمين، لكن تجربة القراءة مكسورة.
لهذا يهم التحقق البصري. نجاح الرفع وإمكانية الوصول إلى الملف ضروريان، لكنهما غير كافيين. يجب أن تظهر الصورة داخل المقال على سطح المكتب والهاتف، بأبعادها ونصها البديل، ومن دون إطار مكسور.
ما الذي تغير في النشر اليومي؟
أصبح المسار المطلوب بسيطاً: يختار المحرر الصورة في Admin Blog، ويمر الملف عبر الضوابط المسموحة، وتعيد شبكة CDN الحالية العنوان العام، ويصبح ذلك العنوان صورة Cover أو OG أو صورة داخل النص. لا يحتاج فريق المحتوى إلى وصول إضافي للخادم.
يوضح هذا التغيير المسؤولية أيضاً. تحافظ البنية على مسار آمن ودائم؛ ويعد المحررون المقال ويتحققون منه عبر الواجهة؛ ويستطيع الطرفان رؤية النتيجة العامة نفسها. إنه أحد الأسس العملية في مسار النشر بأربع لغات لدينا.
لم تكن القطعة المفقودة CDN جديدة، بل المتر الأخير من مسار النشر. ربط Admin Blog بالشبكة حول إدارة الصور من عمل يدوي على الخادم إلى خطوة تحريرية عادية. وبقي الدرس الأهم بصرياً: API الأخضر ليس نهاية الاختبار؛ يجب أن يرى القارئ الصورة في الصفحة.
اطرح سؤالاً
لديك سؤال حول هذا المقال؟ اترك بريدك الإلكتروني وسنجيبك.
اشترك ليصلك الجديد
رسالة إلى رسالتين شهريًا حول سوق تركيا والذكاء الاصطناعي. لا رسائل مزعجة.
مقالات ذات صلة

ما هو Logbook في TekeraLab وكيف أصبح رادار المحتوى لدينا؟
أنشأت TekeraLab ذاكرة مشتركة للبشر ووكلاء الذكاء الاصطناعي. يقرأ Shokolat هذا التاريخ، ويربط الأحداث بالمنتج والتاريخ الصحيحين، ويحوّل العمل الحقيقي إلى أفكار محتوى قابلة للمراجعة.

كيف بنينا مسار النشر بأربع لغات في مدونة TekeraLab؟
نظرة من خلف الكواليس إلى مسار يجمع الكتابة والترجمة وSEO ونسبة الكاتب والمعاينة والتحقق الحي بالإنجليزية والتركية والفارسية والعربية.

المنتجات الحقيقية التي صنعت TekeraLab
قبل أن تصبح TekeraLab شركة لتطوير التطبيقات الوكيلة، بنينا تطبيقات سوق حقيقية وتجربة للتجارة الافتراضية ونظامًا لمتجر أزياء.