الاثنين 2 أيار (مايو) 2011
لِنفترض أنّك كنت تراجع "أدوات مشرفي المواقع" للاطّلاع على معلومات عن أداء موقعك الإلكتروني ووجدت أنّ صفحة أخطاء الزحف مليئة بأخطاء 404 (Not found)
.
هل يعني ذلك أنّ هناك مشكلة كبيرة في الموقع الإلكتروني؟
![ميزة "أخطاء الزحف" في "أدوات مشرفي المواقع"](https://developers-dot-devsite-v2-prod.appspot.com/static/search/blog/images/archived_1_Screen_shot_2011-04-13_at_3.59.27_PM.png?authuser=8&hl=ar)
لا داعي للقلق. لنلقِ نظرة على أخطاء 404
وكيفية تأثيرها (أو عدم تأثيرها) في موقعك الإلكتروني.
س: هل أخطاء 404
التي يتم الإبلاغ عنها في "أدوات مشرفي المواقع" تؤثر في ترتيب موقعي الإلكتروني ضمن نتائج البحث؟
ج: إنّ أخطاء 404
هي جزء طبيعي من الويب.
وشبكة الإنترنت تتغير بشكل متواصل، إذ يتم إنشاء محتوى جديد وتتم إزالة بعض المحتوى القديم. وعندما لا يعود المحتوى القديم متوفرًا، من المفترض أن يتم عرض رمز استجابة HTTP 404
. ومحرّكات البحث تدرك ذلك، إذ لدينا أخطاء 404
على المواقع الإلكترونية الخاصة بنا كما يظهر في الأعلى، ونصادفها أيضًا في كل مكان على الويب. في الواقع، عندما تتخلّص من صفحة على موقعك الإلكتروني، نحن نفضّل أن تعرض رمز استجابة 404
أو 410
مناسبًا (بدلاً من soft
404
). وتذكَّر أنّ الزاحف الخاص بنا يجب أن يتمكّن من الزحف إلى عنوان URL لرؤية رمز استجابة HTTP الذي يعرضه ذلك العنوان. وإذا كان عنوان URL محظورًا من خلال ملف robots.txt، لن نتمكّن من إجراء ذلك. وإذا كانت بعض عناوين URL على موقعك الإلكتروني لم تعُد متاحة أو تعرض أخطاء 404
، لن يؤثر ذلك في مستوى أداء عناوين URL الأخرى على موقعك الإلكتروني (التي تعرض رموز الحالة 200 (Success)
) ضمن نتائج البحث التي نعرضها.
س: إذًا، ليس لأخطاء 404
أي تأثير سلبي في موقعي الإلكتروني؟
ج: إذا كانت بعض عناوين URL على موقعك الإلكتروني تعرض أخطاء 404
، لن يؤدي ذلك بحد ذاته إلى التأثير سلبًا في أداء موقعك الإلكتروني أو خفض ترتيبه ضمن نتائج البحث من Google. مع ذلك، قد تكون هناك أسباب أخرى تتطلّب منك معالجة بعض الأنواع من أخطاء 404
. على سبيل المثال، إذا كانت بعض الصفحات التي تعرض أخطاء 404
مهمة بالنسبة إليك، عليك مراجعتها لمعرفة سبب رؤيتنا لأخطاء 404
عندما نزحف إلى تلك الصفحات. إذا لاحظت خطأً إملائيًا في عنوان URL صالح
(www.example.com/awsome بدلاً من www.example.com/awesome)، من المرجّح أنّ أحدهم أراد إضافة رابط يؤدي إلى موقعك الإلكتروني ولكنّه أخطأ في كتابة العنوان. وبدلاً من عرض خطأ 404
، يمكنك في هذه الحالة إجراء عملية إعادة توجيه 301
من عنوان URL المكتوب بشكل خاطئ إلى عنوان URL الصحيح إذا أردت الحصول على الزيارات المطلوبة من ذلك الرابط. وإذا وصل المستخدمون إلى صفحة 404
على موقعك الإلكتروني، يمكنك العمل على مساعدتهم في العثور على ما يبحثون عنه بدلاً من الاكتفاء بعرض رسالة الخطأ "404
لم يتم العثور على الصفحة".
س: هل يمكنني معرفة معلومات إضافية حول "أخطاء soft 404
"؟
ج: تحدث أخطاء
soft 404
عندما يعرض خادم ويب رمز استجابة ليس 404
(أو 410
) لعنوان URL غير متوفر. ومن الأمثلة الشائعة على ذلك هي عندما يريد مالك أحد المواقع الإلكترونية عرض صفحة 404
مع إدراج معلومات مفيدة للمستخدمين ويعتقد أنّ عليه عرض رمز الاستجابة 200
بغرض إظهار المحتوى للمستخدمين. هذه ليست الطريقة الصحيحة لإجراء ذلك. يمكنك عرض رمز الاستجابة 404
مع إظهار المحتوى الذي تريده في الوقت نفسه. ومن الأمثلة الأخرى عندما يعيد أحد المواقع الإلكترونية توجيه أيّ عناوين URL غير معروفة إلى الصفحة الرئيسية بدلاً من عرض أخطاء 404
. قد تؤثر كلتا الحالتَين بشكل سلبي على طريقة فهمنا لموقعك الإلكتروني وفهرسته، لذلك ننصحك بالتأكد من أنّ الخادم يعرض رموز الاستجابة المناسبة عند عدم توفُّر المحتوى. وتذكَّر أنّ مجرّد إدراج عبارة "404
لم يتم العثور على الصفحة" لا يعني أنّ الصفحة ستعرض فعليًا رمز استجابة HTTP 404
. وللتأكد من ذلك، يمكنك استخدام ميزة جلب مثل Googlebot في "أدوات مشرفي المواقع". أما إذا لم تكُن تعرف طريقة إعداد خادمك لعرض رموز الاستجابة الصحيحة، فيمكنك مراجعة مستندات المساعدة الخاصة بمضيف الويب.
س: كيف أعرف ما إذا كان عنوان URL يجب أن يعرض 404
أو 301
أو 410
؟
ج: عند إزالة صفحة من موقعك الإلكتروني، فكِّر في ما إذا كان سيتم نقل محتوى الصفحة إلى مكان آخر، أم أنّك تخطط لإزالته كليًا من موقعك الإلكتروني. إذا كنت ستنقل المحتوى إلى عنوان URL جديد، عليك إجراء إعادة توجيه 301
من عنوان URL القديم إلى عنوان URL الجديد، وبهذه الطريقة، عندما يزور المستخدمون عنوان URL القديم بحثًا عن ذلك المحتوى، ستتم إعادة توجيههم تلقائيًا إلى محتوى ذي صلة بما كانوا يبحثون عنه. أما إذا كنت تريد إزالة ذلك المحتوى بالكامل وليس لديك أي محتوى على موقعك الإلكتروني من شأنه أن يلبّي احتياجات المستخدم نفسها، فيُفترض عندها أن يعرض عنوان URL القديم 404
أو 410
. في الوقت الحالي، يتعامل محرّك بحث Google بالطريقة نفسها مع أخطاء 410 (Gone)
و404 (Not found)
، لذا من غير المهم بالنسبة إلينا أيّهما تختار لعرضه.
س: معظم أخطاء 404
تعود لعناوين URL غريبة لم تكُن متوفرة مطلقًا على موقعي الإلكتروني.
ما هو السبب؟ وما هو مصدر تلك العناوين؟
ج: إذا عثر محرّك بحث Google على رابط في مكان ما على الويب يشير إلى عنوان URL ضمن النطاق الخاص بك، قد يحاول الزحف إلى ذلك الرابط سواء كان هناك محتوى متوفر أم لا. وعندما يزحف إليه، يجب أن يعرض الخادم الخاص بك خطأ 404
إذا لم يتوفر أي محتوى. قد تكون هذه الروابط ناتجة عن أسباب متعددة، مثلاً عندما يُدرج شخصٌ ما أخطاءً إملائية في رابط يؤدي إلى موقعك الإلكتروني، أو عندما يحدث خطأٌ ما في الإعداد (إذا كانت الروابط قد أُنشئت تلقائيًا من خلال نظام إدارة المحتوى (CMS) على سبيل المثال). ويمكن أن يعود السبب كذلك إلى جهود Google المتزايدة لرصد الروابط المضمّنة في JavaScript وغيرها من المحتوى المضمّن والزحف إليها، أو قد تكون الروابط جزءًا من عملية تحقق سريعة من جانبنا نهدف من خلالها إلى التعرّف على كيفية تعامُل الخادم مع عناوين URL غير المعروفة. إذا رأيت أخطاء 404
تم الإبلاغ عنها في "أدوات مشرفي المواقع" لعناوين URL ولم تكُن متوفرة على موقعك الإلكتروني، يمكنك تجاهلها بدون قلق. وبما أنّنا لا نعرف عناوين URL المهمة بالنسبة إليك ولا عناوين URL التي تريدها أن تعرض خطأ 404
، نُظهر لك جميع أخطاء 404
التي عثرنا عليها على موقعك الإلكتروني لنتيح لك أن تحدد ما إذا كان بعضها يحتاج إلى المعالجة.
س: أحدهم سرق محتوى موقعي الإلكتروني، وقد نتج عن هذه العملية مجموعة من أخطاء 404
. وجميعها تعود إلى عناوين URL "حقيقية" تم تثبيت رموز برمجية فيها، مثل https://www.example.com/images/kittens.jpg" width="100" height="300" alt="kittens"/>
. هل سيؤثر هذا سلبًا في موقعي الإلكتروني؟
ج: بشكل عام، لا داعي للقلق من أن تؤدي هذه "الروابط المعطلة" إلى أيّ تأثيرات سلبية في موقعك الإلكتروني. ندرك أنّ مالكي المواقع الإلكترونية ليس لديهم سيطرة كبيرة على الأشخاص الذين يسرقون محتوى مواقعهم الإلكترونية أو ينشئون روابط تؤدي إليها بطُرق غريبة. إذا كنت تجيد استخدام التعابير العادية، يمكنك أن تحاول إعادة توجيه عناوين URL هذه، إلا أنّها لا تدعو للقلق بشكل عام. وتذكَّر أنّه يمكنك إرسال طلب بإزالة المحتوى إذا كنت تعتقد أنّ أحدهم يسرق محتوًى أصليًا من موقعك الإلكتروني.
س: خلال الأسبوع الماضي، أصلحتُ كل أخطاء 404
التي تم الإبلاغ عنها في "أدوات مشرفي المواقع"، إلا أنّها ما زالت مدرَجة في حسابي. هل يعني ذلك أنّ عملية الإصلاح لم تنجح؟ وكم من الوقت ستستغرق إزالتها؟
ج: راجِع عمود "تاريخ الاكتشاف" في صفحة "أخطاء الزحف" للاطّلاع على آخر تاريخ تم فيه رصد كل خطأ. إذا كانت التواريخ المدرَجة في ذلك العمود تعود لما قبل تاريخ إصلاح الأخطاء، هذا يعني أنّنا لم نصادف تلك الأخطاء مجددًا بعد إصلاحها. أما إذا كانت التواريخ تعود لما بعد تاريخ إصلاح الأخطاء، هذا يعني أنّ أخطاء 404
هذه ما زالت تظهر لنا عند الزحف إلى موقعك الإلكتروني.
بعد تنفيذ عملية إصلاح، يمكنك استخدام ميزة جلب مثل Googlebot للتأكد من أنّ الزاحف الخاص بنا يرى رمز الاستجابة الجديد. افحص بضعة عناوين URL، وإذا كانت خالية من المشاكل، يعني ذلك أنّ الأخطاء ستبدأ في الاختفاء قريبًا من قائمة "أخطاء الزحف".
س: هل يمكنني استخدام أداة إزالة عناوين URL التي توفرها Google للتخلص بشكل أسرع من أخطاء 404
في حسابي؟
ج: لا، إذ إنّ أداة إزالة عناوين URL تزيل عناوين URL من نتائج البحث على Google، وليس من حسابك في "أدوات مشرفي المواقع". فأداة الإزالة مصمّمة لطلبات الإزالة العاجلة فقط، واستخدامها ليس ضروريًا إذا كان عنوان URL يعرض خطأ 404
، لأنّ عناوين URL التي تعرض رمز الاستجابة هذا تتم إزالتها من نتائج البحث بمرور الوقت. راجِع النصف الأسفل من مشاركة المدوّنة هذه للاطّلاع على مزيد من التفاصيل حول الإجراءات التي يمكن تنفيذها وتلك التي لا يمكن تنفيذها من خلال أداة إزالة عناوين URL.
إذا كنت تريد الاطّلاع على مزيد من التفاصيل بخصوص أخطاء 404
، يمكنك مراجعة أسبوع 404
في مدونتنا أو الانتقال إلى منتدى مساعدة مشرفي المواقع.