ما المقصود بـDNS (نظام أسماء النطاقات)؟
DNS (نظام أسماء النطاقات) هو دليل الإنترنت الذي يترجم أسماء النطاقات مثل example.com إلى عناوين IP للخوادم التي تستضيفها.
نظام أسماء النطاقات (DNS) هو الدليل الموزع الذي يحوّل الأسماء السهلة على البشر مثل www.example.com إلى عناوين IP التي تستخدمها الحواسيب للاتصال. وكل زيارة لموقعك، سواء من شخص أو Googlebot أو زاحف ذكاء اصطناعي، تبدأ بعملية بحث DNS. فإن فشلت أو تباطأت فلا يهم شيء آخر في السيو لذلك الطلب. ويُعرَّف النظام في RFC 1034 وRFC 1035.
السجلات التي ستقابلها
| السجل | الغرض |
|---|---|
| A / AAAA | يوجّه الاسم إلى عنوان IPv4 / IPv6 |
| CNAME | يجعل اسما بديلا (alias) لاسم آخر (مثل www ← اسم مضيف CDN) |
| NS | يحدد الخوادم الموثوقة للنطاق |
| MX | يوجّه بريد النطاق الإلكتروني |
| TXT | نص حر، يُستخدم للتحقق (Google Search Console) وSPF وDMARC |
| CAA | يقيّد أي جهات إصدار شهادات يجوز لها إصدار شهادات للنطاق |
| SOA | بيانات وصفية للنطاق: الخادم الأساسي والرقم التسلسلي والمؤقتات |
$ dig +noall +answer example.com A
example.com. 300 IN A 203.0.113.10
$ dig +noall +answer www.example.com CNAME
www.example.com. 3600 IN CNAME example.cdn-provider.net.
$ dig +noall +answer example.com TXT
example.com. 3600 IN TXT "google-site-verification=Xy7…q2c"
example.com. 3600 IN TXT "v=spf1 include:_spf.mailhost.example ~all"
الرقم بعد الاسم هو TTL بالثواني، أي المدة التي يجوز فيها للمحللات (resolvers) تخزين الإجابة مؤقتا.
لماذا يهم DNS للسيو
- فشل الزحف. حين لا يستطيع Googlebot حل نطاقك فلا يستطيع جلب أي شيء. وتشرح وثائق جوجل عن أخطاء الشبكة وDNS أن أخطاء DNS المستمرة تقلل الزحف، وإن استمرت قد تسقط الروابط من الفهرس. ويعرض تقرير إحصاءات الزحف في Search Console مشكلات حل DNS.
- السرعة. زمن بحث DNS جزء من تأخير كل زيارة أولى ومن TTFB (زمن وصول أول بايت) كما يقاس من المتصفح.
- الترحيل. نقل الاستضافة أو إضافة CDN هو في معظمه تغيير في DNS. خطط له جيدا فلا يلاحظ المستخدمون ولا الزواحف شيئا.
- الشهادات. سجلات CAA والتحقق المبني على DNS تؤثر في تجديد شهادة SSL (SSL Certificate)، وبالتالي في HTTPS.
تغيير DNS بأمان
- قبل التغيير بيوم أو يومين، اخفض TTL للسجلات التي ستعدلها (مثلا من 86400 إلى 300 ثانية).
- أجرِ التغيير بعد أن تنتهي صلاحية TTL القديم الأطول في كل مكان.
- أبقِ الخادم القديم يعمل حتى تنتقل الحركة كليا، فبعض المحللات تخزّن أطول مما ينبغي.
- ارفع TTL مجددا حين يستقر كل شيء.
«الانتشار» (Propagation) هو ببساطة انتهاء صلاحية الذاكرة المؤقتة؛ وخفض TTL مسبقا هو طريقة تسريعه.
أخطاء شائعة
- سجل CNAME على النطاق المجرد (قمة المنطقة zone apex). لا تسمح قواعد DNS بوجود CNAME مع سجلي SOA وNS هناك؛ فاستخدم ميزة ALIAS/ANAME أو تسطيح CNAME لدى مزودك بدلا منه.
- نسيان سجل
www، أو توجيهه إلى مكان مختلف عن النطاق المجرد. - حذف سجل TXT الخاص بالتحقق في Search Console أثناء التنظيف وفقدان الوصول.
- سجل CAA يستثني الجهة التي تستخدمها استضافتك، فيتعطل تجديد الشهادة.
- ترك تسجيل النطاق ينتهي، فيسقط DNS معه. افحص تاريخ الانتهاء إلى جانب عمر النطاق (Domain Age).
كيف تفحصه
تعرض أداة فحص DNS سجلات A وAAAA وCNAME وMX وNS وTXT وSOA وCAA لأي نطاق، وتحلل SPF وDMARC مع فحوصات للأخطاء الشائعة. افحص قبل كل ترحيل وبعده.
الأسئلة الشائعة
هل تضر مشكلات DNS بترتيبي؟
نعم، إن استمرت. حين لا يستطيع Googlebot حل نطاقك فلا يستطيع الزحف إليه، وقد تؤدي أخطاء DNS الطويلة إلى سقوط الصفحات من الفهرس. أما الانقطاعات القصيرة فتتعافى عادة حين يعمل DNS من جديد.
كم يستغرق انتشار DNS؟
يعتمد على TTL للسجلات التي تغيّرها، وغالبا من دقائق إلى يوم أو يومين. وخفض TTL قبل تغيير مخطط له بيوم يجعل التحويل أسرع بكثير.
هل يحسّن مزود DNS الأسرع نتائج السيو؟
يقلل قليلا من تأخير الزيارة الأولى، وهذا يفيد المستخدمين. وليس عامل ترتيب بذاته، لكن الموثوقية مهمة: انقطاع مزود DNS يجعل موقعك غير قابل للوصول للجميع، ومنهم الزواحف.