CDN يعني شبكة توزيع المحتوى. هذه شبكة موزعة جغرافياً من الخوادم المتصلة ببعضها البعض. الهدف هو تسريع نقل محتوى الويب إلى المستخدم، من خلال منح الوصول إلى البيانات نسبياً إلى مكان إقامة المستخدم. على سبيل المثال، إذا كان مستخدم واحد يصل إلى صفحة ويب من إسبانيا، فمن المنطقي أكثر للمستخدم الوصول إلى هذه البيانات من خادم في إسبانيا أو دولة مجاورة.
مع تقنية CDN، يمكنك تخزين مؤقت وتوفير عناصر موقع مختلفة متعلقة بالمحتوى الثابت (غير القابل للتغيير)، بما في ذلك الصور، الصوت، الفيديو، ملفات JS، وملفات CSS. يخزن CDN نسخاً من محتوى الموقع الثابت على خوادمه في جميع أنحاء العالم، وعندما يفتح مستخدم مورد ويب، سيتم تنزيل المحتوى من أقرب خادم شبكة.
لذلك، يمر الحركة عبر المسار الأمثل. يقلل الحمل على الشبكة، ويتم تحقيق الحد الأقصى لسرعة الاتصال. نتيجة لذلك، تحمل المواقع التي تستخدم CDNs بشكل أسرع.
بالإضافة إلى ذلك، لتحسين سرعة تحميل الموقع، يمكن استخدام CDN لضغط المحتوى (النصوص، الصور) وتصغير كود CSS وJavaScript.
بعض مزودي CDN قادرون على معالجة البيانات الثابتة والديناميكية. تشير البيانات الديناميكية إلى وقت تغيير البيانات وتكييفها مع مستخدم محدد، والتي يتم إنشاؤها على الخادم في وقت تلقي الطلب. يتم تحقيق تسريع توزيع المحتوى الديناميكي عند استخدام CDN من خلال اختيار المسار الشبكي الأمثل وتحسين عرض النطاق. على عكس وجود خادم منفصل، فإن إجمالي عرض النطاق لـ CDN قابل للتوسع بسهولة وغير محدود عملياً.
تُستخدم CDNs أيضاً لتوزيع المحتوى المباشر (مثل البث المباشر للصوت والفيديو). مع CDNs المباشرة، يتم إعادة توجيه تدفق البيانات إلى الخوادم التي هي بالفعل جزء من الشبكة، ثم يتم توزيعها على المستخدمين. بمساعدة موازني الحمل، يتم إعادة توجيه الطلبات إلى الخوادم الأقل تحميلاً في ذلك الوقت.
لاستخدام CDN، تحتاج إلى إنشاء نطاق في شكل:
cdn.domain.com
هذا هو المكان الذي سيتم توزيع المحتوى منه والاتصال بمزود CDN. كقاعدة عامة، يُقدم للعملاء خياران لـ CDN URL:
أو
يكتب المستخدم العنوان في شريط المتصفح مثل:www.domain.com
، (حيث تقع صفحة HTML). في نفس الوقت، يتم تحميل كل المحتوى الثابت، مثل الصور أو الفيديوهات من CDN (من العنوان cdn.domain.com
).
للاتصال CDN بعناصر صفحة فردية (صور، نصوص JS، أنماط CSS، إلخ)، تحتاج إلى تسجيل عناوينها على خادم CDN في كود مصدر موقعك، على سبيل المثال، كما هو موضح في اللقطة أدناه:
تُستخدم تقنيات GeoDNS وAnyCast لتحديد خوادم التخزين المؤقت الأقرب إلى المستخدم.
باستخدام GeoDNS، يمكنك ربط عناوين IP متعددة بنفس النطاق. اعتماداً على الموقع الجغرافي المحدد بعنوان IP الذي تم إرسال الطلب منه، يتم إعادة توجيه المستخدم إلى الخادم الأقرب إليهم.
مع تقنية AnyCast، يتم تعيين نفس عنوان IP (IPv4 أو IPv6)، يُسمى عنوان anycast، لعدة خوادم موزعة جغرافياً. يختار نظام التوجيه الخادم الأنسب.
تميل شبكات توزيع المحتوى إلى أن تكون باهظة التكلفة جداً، لذا يلعب معيار التكلفة دوراً هاماً عند اختيار المورد.
يمكن أن تكون نماذج التسعير مختلفة:
اشتراك شهري أو سنوي (على سبيل المثال، من مزود Cloudflare):
الدفع مقابل كمية المحتوى المرسل عبر الشبكة (Amazon Cloudfront):
كلما زاد الحركة إلى الخوادم، انخفضت تكلفة GB واحد.
تعتمد تكلفة استخدام CDN على عدد الخوادم المشاركة وموقعها، والخيارات المدرجة في الحزمة، إلخ.
في سوق CDN ذو التكلفة المنخفضة، يمكنك العثور على تعريفات من 0.01 دولار لـ 1 جيجابايت من الحركة، دون الحاجة إلى شراء اشتراك شهري (BunnyCDN):
يقدم بعض المزودين فترة تجربة مجانية، تعريفات مجانية للأفراد، إلخ.
تصبح سرعة المواقع أكثر أهمية بشكل متزايد للترتيب جيداً في محركات البحث. في عام 2021، جعل جوجل الوقت المطلوب لتحميل المحتوى الرئيسي للصفحة، إحدى إشارات الترتيب كجزء من مؤشر Core Web Vitals.
إذا كان الموقع يحميل ببطء شديد، يمكن أن يؤدي ذلك إلى فقدان المستخدمين. يؤثر هذا أيضاً على العوامل السلوكية التي ينظر إليها جوجل (مثل معدل الارتداد) والتي يمكن أن تؤدي إلى انخفاض في الترتيب.
يظهر بحث جوجل بوضوح كيف يؤثر وقت تحميل المحتوى على المقاييس السلوكية للموقع. على سبيل المثال، مع زيادة وقت تحميل الصفحة من 1 إلى 10 ثوانٍ، يزيد احتمال مغادرة زائر موقع الهاتف المحمول بنسبة 123%.
استخدام شبكات توزيع المحتوى هو إحدى الطرق لحل هذه المشكلة. تساعد الخوادم الموزعة جغرافياً المدرجة في CDN على جعل وقت استجابة الموقع الحد الأدنى للمستخدمين.
يزيد أيضاً موثوقية الموقع - بفضل توزيع خوادم CDN، يظل المحتوى متاحاً حتى أثناء الحمولات الذروية. في حالة الحوادث والفشل، يتم توجيه الحركة تلقائياً إلى خوادم شبكة أخرى.
عندما يتم تغيير الملف على الخادم الأساسي، سيبقى دون تغيير على خوادم التخزين المؤقت. ومع ذلك، توفر CDNs الحديثة وظيفة مسح وتحديث التخزين المؤقت بشكل دوري، حذف المحتوى القديم واستبداله بإصدارات جديدة لحل هذه المشكلة.
إذا تم حظر "جيرانك" على IP مزود CDN لسبب ما، قد يتم حظر موقعك معهم. في هذه الحالة، يجب إرسال طلب إلى مزود CDN لتغيير عنوان IP.
قد يتم تحميل المحتوى من موقعك، مثل الصور، من خادم CDN الذي خزن صورك مؤقتاً، بدلاً من الموقع نفسه. بالنسبة لمحرك البحث، يعني ذلك أن الصورة ليست على موقعك بالفعل بل موقع آخر. نتيجة لذلك، قد تفقد حركة إلى صورك.
لتجنب ذلك، يمكنك إعطاء روبوتات البحث الإصدار مع الصورة المخزنة على خادمك وليس الإصدار من CDN. أو تحتاج إلى تحميل الصور إلى نطاق فرعي على نطاقك من المستوى الثاني، على سبيل المثال، على cdn.domain.com، وحفظ الأسماء وتسلسل الملفات.
على سبيل المثال، إذا كان المسار إلى الصورة قبل استخدام CDN يبدو كالتالي:
www.domain.com/wp-content/uploads/2021/06/image1.png
بعد ذلك يجب أن يبدو كالتالي:
cdn.domain.com/wp-content/uploads/2021/06/image1.png
سيساعد ذلك محرك البحث على ربط الصور بموقعك، وسوف تحفظ حركة من عمليات البحث عن الصور.
ومع ذلك، أعلن محلل جوجل جون مولر أنه لا يوجد مكافأة SEO لوضع الصور على نفس المضيف/النطاق. هناك بعض الدراسات تشير إلى أن استخدام CDN، حتى وجود النطاقات الفرعية قد لا يحل المشكلة. لذلك، لا يضمن تحسين المواقع الصغيرة موقعها في بحث الصور.
يمكن أن تسبب CDNs مشاكل مع المحتوى المكرر إذا قمت بتكوينها بشكل خاطئ. تحدث النسخ المكررة عندما يفهرس محرك البحث نسخ الصفحات المرفوعة عبر CDN.
دراسة حالة: واجهت إحدى الشركات المقدمة لخدمات SEO هذه المشكلة.
شمل فهرس جوجل نسخ كاملة من الصفحات المخزنة على CDN الشركة (خزنت الشركة ليس فقط المحتوى الإعلامي، بل الصفحات الويب نفسها أيضاً). فهرس محرك البحث الصفحات على نطاق CDN (بالإضافة إلى نطاقهم العادي). نتيجة لذلك، ظهرت حوالي 13.5 ألف صفحة مكررة.