الصفحة الرئيسية » وورد » ما هو rel = noopener في WordPress وكيفية إزالته

    ما هو rel = noopener في WordPress وكيفية إزالته

    اذا كنت تمتلك تمت ترقيته إلى الإصدار 4.7.4 من WordPress أو أحدث, ثم يجب أن لاحظت علامة جديدة يختلط = "noopener" جنبا إلى جنب مع استهداف = "_ فارغة" علامة في محرر HTML. العلامة هي تضاف تلقائيا إلى جميع الروابط الداخلية والخارجية عندما تجعلها مفتوحة في علامة تبويب جديدة.

    مثل أي مطور ويب معني آخر ، يجب أن تتساءل عما تفعله هذه العلامة و ما إذا كان يؤثر على مواقع الويب الخاصة بك سلبًا بأي طريقة?

    حسنًا ، في هذا المنشور سوف أخبرك ما هو يختلط = "noopener" في وورد وكيف يمكنك إزالته إذا لزم الأمر.

    ما هو rel =”noopener”?

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

    يمكن للقراصنة استخدام هذه الميزة ل تبديل موقع المستخدم المفتوح حاليًا باستخدام موقع مزيف وسرقة المعلومات ، مثل تفاصيل تسجيل الدخول. فيما يلي مثال لموقع ويب يوضح كيف يمكن لـ window.opener اختطاف علامة التبويب.

    لمنع هذا, يختلط = "noopener" هي العلامة التي بحظر استخدام كائن window.opener Javascript. إذا لم يعمل window.opener ، فلن تتمكن علامة التبويب من التحكم في علامة تبويب أخرى.

    تمت إضافة إصلاح الأمان هذا في البرنامج المساعد TinyMCE في 23 نوفمبر 2016. بما أن WordPress يستخدم TinyMCE كمحرر نصوص ، فإنه أيضًا حصلت على تحديث مع هذه الميزة في وورد الإصدار 4.7.4.

    هل هو سيء لموقع الويب الخاص بك?

    بالمختصر, لا.

    العديد من مستخدمي ووردبريس قلقون من ذلك يختلط = "noopener" قد يكون جعل جميع الروابط الداخلية والخارجية "نوفولو", وهو أمر سيء حقا لكبار المسئولين الاقتصاديين. في الفعلية, يختلط = "noopener" هي مجرد تعليمات لمتصفح المستخدم لإيقاف استخدام كائن window.opener Javascript.

    يتأثر موقع الويب SEO بمحركات البحث ولا يتفاعلون معه يختلط = "noopener" العلامة. الشيء نفسه ينطبق على تحليلات البرامج التي تتجاهل تماما هذه العلامة.

    ربما كانت هذه مشكلة صغيرة عند إضافة WordPress لأول مرة rel = "noopener noreferrer" بطاقة قبل إصدار الإصلاح مع وورد الإصدار 4.7.4. في الإصدار السابق ، منع "noreferrer" الرابط من معرفة مصدره الفعلي.

    على الرغم من أنها لم تؤثر على مُحسنات محركات البحث ، فقد تأثرت بعض أدوات التحليل والبرامج التابعة لها. ومع ذلك ، يبدو لقد أزال WordPress الآن العلامة "noreferrer" ويجب أن لا يكون لديك مشكلة مع يختلط = "noopener" العلامة. فقط تأكد من ذلك التحديث إلى أحدث إصدار من WordPress.

    كيفية إزالة rel =”noopener”

    لا أرى أي سبب وجيه للإزالة يختلط = "noopener" من مشاركاتك. لا يؤثر على مُحسّنات محرّكات البحث ، ولا يؤثر على أدوات التحليل ، ولن تنكسر الروابط التابعة أيضًا. هذا مجرد حماية المستخدمين من الروابط الخبيثة المحتملة يمكن أن اختطاف علامات التبويب الخاصة بهم.

    لأنه يتوقف فقط عن استخدام كائن window.opener Javascript ، وأعتقد أنك سوف ترغب فقط في ذلك قم بإزالته عندما تريد الاستفادة من ميزة window.opener لأي غرض.

    إزالة يختلط = "noopener" يمكن أن يكون صعبا بعض الشيء كما تم دمجها في محرر النصوص وورد. حتى إذا قمت بإزالته يدويًا من كود HTML ، فسيكون كذلك إضافتها مرة أخرى عندما تقوم بحفظ المستند. لذلك أفضل رهان هو تعطيل هذه الميزة من البرنامج المساعد TinyMCE نفسه.

    للقيام بذلك ، سوف تضطر إلى أضف بعض أسطر الكود في functions.php ملف من موضوع وورد الخاص بك.

    في ال functions.php ملف, انسخ والصق الكود المذكور أدناه واحفظه:

     // لاحظ أن هذا يعطل عمداً ميزة أمان tinyMCE. // لا ينصح باستخدام هذا الرمز. add_filter ('tiny_mce_before_init'، 'tinymce_allow_unsafe_link_target')؛ function tinymce_allow_unsafe_link_target ($ mceInit) $ mceInit ['allow_unsafe_link_target'] = صواب ؛ إرجاع $ mceInit ؛ 

    هذا سوف وقف وورد من إضافة تلقائيا يختلط = "noopener" بطاقة في مشاركاتك. ومع ذلك ، لن يؤدي ذلك إلى إزالة العلامات المضافة بالفعل ، لذلك سيكون عليك القيام بذلك قم بإزالتها يدويًا من المنشورات المحفوظة بعد تحديث WordPress 4.7.4.

    للاستنتاج

    ليست هناك حاجة للخوف من يختلط = "noopener" علامة باسم إنها خطوة للأمام نحو أمن زوار موقعك. ما لم ترغب في استخدام ميزة window.opener ، يجب عليك احتضان هذه النسخة الجديدة من ميزة الأمان.

    إذا كان هناك أي سبب آخر وراء سعيك لإزالته يختلط = "noopener" علامة ، ثم تنوير لنا في التعليقات أدناه.