اصلاح الروابط المعطلة والمحذوفة والتالفة عن طريق كلاود فلير

الروابط المعطلة هي روابط معطلة ، مما يعني أن الرابط في المدونة الهدف لم يعد موجودًا (الخطأ 404). إما رابط على المدونة نفسها ، أو خارجي (خارج المدونة)

تأثير الروابط المعطلة على تحسين محركات البحث

بالطبع ستكون مؤثرة للغاية وسيئة للغاية. بصفتك مدونًا ، فإنك بالطبع لا تواجه الجهاز فحسب ، بل تواجه أيضًا المستخدم (تجربة المستخدم). ماذا يحدث عندما ينقر بعض المستخدمين على ارتباط ولا يوجد الارتباط. من غير المحتمل أن يعودوا إلى مدونتنا.

أسباب الروابط المعطلة

من بين أسباب الروابط المعطلة:

  1. كتابة المحتوى بشكل خاطئ / خطأ مطبعي
  2. تغيير الرابط الثابت
  3. حذف عنوان URL للنشر / الملف
  4. تغيير إعادة التوجيه للاستضافة الذاتية
  5. استبدال النطاق او المجال / المجال المخصص
  6. تغيير dll ...

النطاق المخصص هو ما يحدث غالبًا على Blogger. عند إنشاء مجال مخصص ، تستخدم العديد من الروابط نطاق blogspot الذي لم يتم تغييره ، مما يؤدي إلى عمليات إعادة توجيه مثل هذا

اصلاح الروابط المعطلة والمحذوفة والتالفة عن طريق كلاود فلير

كيفية التحقق من الروابط المعطلة

للتحقق مما إذا كان هناك رابط معطل على مدونتنا أم لا ، يمكننا استخدام الأداة عبر الإنترنت brokenlinkcheck.com

الحلول

أفضل حل هو بالطبع إصلاح الرابط ، ولكن عندما يكون هناك عدد كبير جدًا من الروابط التي تستغرق وقتًا للتحرير ، يمكننا استخدام كلاود فلير أولاً

استخدام كلاود فلير للروابط التالفة

هناك عدة خطوات لاستخدام كلاود فلير (بالطبع يجب أن تستخدم المدونة بالفعل Cloudflare DNS)

1. إنشاء عامل > إنشاء عامل ، انسخ النص البرمجي (عدل على الكود بمعلوماتك مثلا لدي صفحة اتصل بنا فيها مشكلة إعادة التوجيه فقمت باستبدال الرابط القديم للصفحة المعطلة برابط الصفحة الجديد والشغال)

const OLD_URL = "https://www.eastark.net/p/contact.html"
const NEW_URL = "https://www.eastark.net/p/post-contact-form.html"

async function handleRequest(req) {
  const res = await fetch(req)
  return rewriter.transform(res)
}

class AttributeRewriter {
  constructor(attributeName) {
    this.attributeName = attributeName
  }
  element(element) {
    const attribute = element.getAttribute(this.attributeName)
    if (attribute) {
      element.setAttribute(
        this.attributeName,
        attribute.replace(OLD_URL, NEW_URL),
      )
    }
  }
}

const rewriter = new HTMLRewriter()
  .on("a", new AttributeRewriter("href"))

addEventListener("fetch", event => {
  event.respondWith(handleRequest(event.request))
})

2. ثم إعادة تسمية على سبيل المثال 301-mui

3. إنشاء مسار > إضافة مسار
استخدم *www.eastark.net/* استبدال باسم النطاق او المجال الخاص بك ، العامل الذي تم إنشاؤه على سبيل المثال 301-mui

خلاصة

يمكن ان تعزوا أسباب عدة في ظهور مشاكل للروابط التالفة او المعطلة او تلك التي تحوي على أعادة التوجيه فقد قم بتطبيق الشرح أعلاه وسترى نتائج جيدة جدا