السيو التقني - Technical SEO
دليلك الشامل في تحسين محركات البحث
ما هو السيو التقني؟#
السيو التقني هو التأكد من أن محرك البحث يستطيع الوصول إلى صفحاتك، وقراءتها، وفهمها، وفهرستها، وأن المستخدم يحصل على تجربة سريعة ومستقرة.
هو أساس لا يظهر أثره عند وجوده، لكن غيابه يُسقط كل شيء فوقه. أفضل محتوى في العالم لا يفيد إن كانت صفحته لا تُفهرس.
الزحف والفهرسة: أول محطة#
رحلة الصفحة إلى نتائج البحث تمر بأربع مراحل، وأي انقطاع في أي منها ينهي الرحلة.
1. الاكتشاف
جوجل يعرف بوجود الرابط عبر خريطة الموقع أو رابط داخلي أو رابط خارجي.
2. الزحف
Googlebot يطلب الصفحة. يمنعه robots.txt أو الأخطاء أو بطء الخادم.
3. المعالجة
تنفيذ JavaScript وبناء الصفحة النهائية واستخراج النص والروابط.
4. الفهرسة
تخزين الصفحة في الفهرس. يمنعها noindex أو رابط قانوني يشير لصفحة أخرى أو ضعف الجودة.
robots.txt لا يمنع الفهرسة. إذا كانت هناك روابط تشير للصفحة، قد يفهرسها جوجل دون قراءة محتواها. لمنع الفهرسة استخدم وسم noindex، واترك الصفحة قابلة للزحف حتى يراه جوجل.
ملف robots.txt#
ملف نصي في جذر النطاق يحدد ما يُسمح بزحفه.
- لا تمنع ملفات CSS و JavaScript، فجوجل يحتاجها ليرى الصفحة كما يراها المستخدم
- امنع صفحات الفلترة والفرز اللانهائية التي تستهلك ميزانية الزحف
- لا تعتمد عليه لإخفاء محتوى حساس، فالملف عام ويقرأه أي شخص
خريطة الموقع (XML Sitemap)#
- ضع فيها الصفحات القابلة للفهرسة فقط: لا صفحات
noindex، ولا تحويلات، ولا أخطاء 404 - حدّث
lastmodبصدق، فالتاريخ الكاذب يفقدك ثقة الزاحف - قسّمها إن تجاوزت 50 ألف رابط أو 50 ميجابايت
- أرسلها في Search Console واذكرها في
robots.txt
الروابط القانونية (Canonical)#
عندما يصل نفس المحتوى من أكثر من رابط، يخبر الوسم القانوني جوجل بالنسخة الأصلية.
- ضع وسماً قانونياً على كل صفحة، حتى لو أشار لنفسها
- استخدم روابط مطلقة كاملة لا نسبية
- لا تشر إلى صفحة
noindexأو صفحة محوّلة - احذر: الوسم القانوني تلميح لا أمر. إن كان المحتوى مختلفاً فعلاً قد يتجاهله جوجل
Core Web Vitals#
ثلاثة مقاييس لتجربة المستخدم الفعلية، تُقاس من بيانات مستخدمين حقيقيين لا من المعمل.
| المقياس | ما يقيسه | جيد | يحتاج تحسين |
|---|---|---|---|
| LCP | زمن ظهور أكبر عنصر مرئي | أقل من 2.5 ثانية | 2.5 إلى 4 ثوانٍ |
| INP | سرعة استجابة الصفحة للتفاعل | أقل من 200 مللي ثانية | 200 إلى 500 |
| CLS | مقدار قفز العناصر أثناء التحميل | أقل من 0.1 | 0.1 إلى 0.25 |
علاجات عملية:
- LCP: اضغط صورة الغلاف وقدّمها بصيغة WebP، استخدم
fetchpriority="high"لها، وفعّل التخزين المؤقت و CDN، وتخلص من الخطوط التي تحجب العرض. - INP: قلّل JavaScript غير الضروري، وأجّل السكربتات الخارجية، وفتّت المهام الطويلة، وراجع سكربتات التتبع والإعلانات.
- CLS: حدد أبعاد الصور والإطارات، واحجز مساحة للإعلانات مسبقاً، واستخدم
font-display: swapمع خطوط احتياطية متقاربة الحجم.
الموبايل أولاً#
جوجل يفهرس نسخة الموبايل من موقعك، لا نسخة الديسكتوب. أي محتوى تخفيه على الموبايل قد يكون غير موجود بالنسبة لجوجل.
- تصميم متجاوب حقيقي، لا نطاق منفصل
m. - نفس المحتوى ونفس البيانات المنظمة في النسختين
- مساحات لمس لا تقل عن 44 بكسل
- حجم خط أساسي 16 بكسل فأكثر حتى لا يضطر المستخدم للتكبير
- لا نوافذ منبثقة تغطي المحتوى فور الدخول
الأمان والبروتوكولات#
- HTTPS إلزامي: شهادة سارية، وتحويل كل نسخ HTTP إلى HTTPS بتحويل 301
- لا محتوى مختلط: صورة أو سكربت يُحمّل عبر HTTP داخل صفحة HTTPS يكسر قفل الأمان
- نسخة واحدة فقط: اختر
https://example.comأوhttps://www.example.comوحوّل الباقي إليها - HTTP/2 أو HTTP/3: يحسّنان سرعة التحميل بشكل ملموس
مواقع JavaScript#
إن كان موقعك مبنياً على React أو Vue أو Angular، فالمحتوى قد لا يصل للزاحف كما تتوقع.
- جوجل يعالج JavaScript، لكن في مرحلة لاحقة ومؤجلة، وليس بنفس موثوقية HTML المباشر
- استخدم العرض من الخادم (SSR) أو التوليد الثابت (SSG) للمحتوى المهم
- الروابط يجب أن تكون
<a href>حقيقية، لاonclick - اختبر دائماً بأداة فحص الرابط في Search Console وانظر لـ"HTML المعروض"
أهم المحاور اللي هنتكلم فيها#
- سرعة الموقع وتحسين Core Web Vitals بالتفصيل
- ملفات robots.txt وخرائط الموقع
- إدارة ميزانية الزحف للمواقع الكبيرة
- البيانات المنظمة والاسكيما
- hreflang للمواقع متعددة اللغات
- تحسين الصور وسيو الوسائط