عندي أخطاء 404 كتير وسلاسل تحويل (Redirect Chains). أتعامل معاها إزاي؟
مش كل 404 مشكلة: الصفحات المحذوفة اللي مالهاش بديل ولا روابط عادي ترجع 404. المهم تحوّل الصفحات اللي عليها روابط أو زيارات بـ 301 لأقرب بديل، وتختصر أي سلسلة تحويلات لخطوة واحدة.
التشخيص
هتعرف إن عندك المشكلة لو:
- تقرير «لم يتم العثور عليها (404)» بيكبر
- رابط بيعدي على 3 أو 4 تحويلات قبل ما يوصل
- Soft 404 في Search Console
السبب غالبًا:
نقل الموقع أو تغيير الروابط أكتر من مرة من غير تحديث التحويلات القديمة، وروابط داخلية بتشاور على روابط قديمة.
الأدوات اللي هتحتاجها
خطوات الحل
اطلع السلاسل
بعد الزحف في Screaming Frog: Reports ← Redirects ← Redirect Chains وصدّر الملف.
http://example.com/seo301 → https://example.com/seo301 → https://example.com/seo/301 → https://www.example.com/seo-guide/200اختصر لخطوة واحدة
كل رابط قديم يتحول مباشرة للرابط النهائي. عدّل القواعد القديمة بدل ما تضيف قاعدة جديدة فوقها.
apache# بدل سلسلة من 3 تحويلات Redirect 301 /seo https://www.example.com/seo-guide/ Redirect 301 /seo/ https://www.example.com/seo-guide/صلّح الروابط الداخلية
أي رابط داخلي بيشاور على رابط فيه تحويل، غيّره للرابط النهائي مباشرة. ده بيوفر زحف وبيسرّع الصفحة.
رتّب صفحات الـ 404
من Search Console صدّر الـ 404: اللي عليه روابط أو زيارات اعمله 301، والباقي سيبه 404 عادي. اتأكد إن صفحة الخطأ بترجع كود 404 فعلًا مش 200.
استخدم 301 مش 302 للنقل الدائم
302 معناه مؤقت. للنقل الدائم استخدم 301 أو 308.
اختبر فهمك
صفحة «الصفحة غير موجودة» بتاعتك بترجع كود 200. ده اسمه إيه؟
الإجابة دي فادتك؟
شكرًا! رأيك بيساعدنا نحسّن الإجابة.
أسئلة مرتبطة
في مواقع بتربط لصفحات عندي اتحذفت (بترجع 404). إزاي أرجّع قيمة الروابط دي؟
اطلع الصفحات اللي بترجع 404 وعليها روابط خارجية، واعمل لكل واحدة تحويل 301 لأقرب صفحة في المحتوى. ولو الرابط مكتوب غلط عندهم، اطلب منهم يصلحوه.
الموقع بيفتح بأكتر من نسخة (http و https، بـ www ومن غير). ده بيأثر على السيو؟
أيوه، ده بيعمل محتوى مكرر وبيوزع الروابط. اختار نسخة واحدة (غالبًا https) وحوّل كل النسخ التانية لها بـ 301 في خطوة واحدة، وحدّث الـ canonical والـ Sitemap.
عندي صفحات مكررة، وجوجل اختار صفحة أساسية (Canonical) غير اللي أنا حددتها. أحلّها إزاي؟
وحّد الإشارات كلها لنفس الرابط: وسم canonical، الروابط الداخلية، الـ Sitemap، والتحويلات. جوجل بيعتبر canonical اقتراح، فلو باقي الإشارات بتشاور على رابط تاني هيختاره.
إزاي أحل مشكلة Soft 404 في Search Console؟
Soft 404 معناها الصفحة بترجع كود 200 بس جوجل شايفها فاضية أو شكلها صفحة خطأ. لو الصفحة اتحذفت فعلًا رجّع 404 أو 410 أو حوّلها لبديل مناسب. ولو الصفحة سليمة، يبقى محتواها ضعيف أو بيتحمل غلط وجوجل مش شايفه.
إزاي أنقل الموقع لدومين جديد من غير ما أخسر الترتيب؟
اعمل خريطة بكل رابط قديم والرابط الجديد المقابل له، وحوّل كل واحد بـ 301 مباشر (مش كله للصفحة الرئيسية)، وسيب التحويلات شغالة سنة على الأقل. بعدها استخدم أداة تغيير العنوان (Change of Address) في Search Console وابعت الـ Sitemap الجديد وراقب الزحف والفهرسة. تذبذب الترتيب لفترة مؤقتة شيء طبيعي.
موقعي اتهكر وجوجل بيعرض تحذير «قد يكون هذا الموقع مخترقًا». أعمل إيه؟
افتح تقرير مشاكل الأمان في Search Console عشان تعرف نوع الاختراق وأمثلة الروابط، وبعدين نضّف الموقع بالكامل: سد الثغرة، غيّر كل كلمات السر، شيل الملفات والصفحات المزروعة، وحدّث كل حاجة. بعد ما تتأكد إنه نضيف اطلب مراجعة من نفس التقرير، والتحذير بيتشال بعد ما جوجل يقبلها.
إزاي أكتب رابط الصفحة (URL Slug)؟ بالعربي ولا بالإنجليزي؟
الاتنين مقبولين عند جوجل: الرابط العربي بترميز UTF-8 بيتفهم عادي، بس بيتحوّل لحروف مشفّرة طويلة (%D8%...) لما يتنسخ ويتشارك. اختار اللغة اللي جمهورك بيستخدمها، وخلّي الـ slug قصير ومقروء وكلماته مفصولة بشَرطة (-)، وما تغيّرش slug صفحة قديمة مترتبة إلا مع تحويل 301.