ازالة الروابط غير الضرورية في منطقة Head في ووردبريس

تبليغ
سؤال

يرجى شرح بإيجاز لمإذا تشعر أنك ينبغي الإبلاغ عن هذا السؤال.

تبليغ
‎إلغاء

المنطقة Head في ووردبريس عندما نفتح مصدر الصفحة نجد الكثير من الروابط فيها بعضها ضروري واخرى غير ضرورية وتسبب ثقل في عملية تحميل الصفحات عند الطلب عليها في المتصفح.

كيف يمكن ازالة هذه الروابط غير الضرورية منها وتحميلها بشكل منفصل لزيادة سرعة تحميل صفحات الموقع ؟

إجابة ( 1 )

    0
    2020-11-11T23:29:33+03:00

    يرجى شرح بإيجاز لمإذا تشعر أنك ينبغي الإبلاغ عن هذه الإجابة.

    تبليغ
    ‎إلغاء

    ان بطيء التصفح في مدونة ووردبريس يرجع اولا الى تحمل الملفات المرفقة بالصفحات مثل الخطوط وباقي ملفات جافا سكربت بالاضافة الى ملفات CSS الخاصة بالقالب وتضمين الاعمدة الجانبية واشياء كثيرة يمكن اضافتها من قبل البرمجيات الخاصة بالمدونة.

    يمكن استخدام اضافة CACHE في حالة كان الخادم الذي يستضيف موقعك يدعم البروتوكول HTTP/ 1 في حين لو كان يدعم HTTP/ 2 ستكون تحميل الصفحات اسرع لان الاصدار الاول من هذا البروتوكول المثبت على الخادم او السيرفر يقوم بتحميل كل ملف على حدة ولمرة واحدة من اجل البدء بتحميل الصفحة في حين الاصدار الثاني سيكون اسرع لانه سيقوم بتحميل جميع ملفات HTML,JAVA SCRIPT بالاضافة الى CSS بشكل سريع ودفعة واحدة.

    احدى اسباب بطئ تحميل الصفحات هي الروابط المضمنة في الكود او الشفرة HEAD يمكن الغاء تحميلها مع الصفحة من خلال ادراج الكود في نهاية الاجابة في الملف functions.php الخاص بالقلب الذي تستعمله .

    وهذا لا يعني الالتزام بادراج جميع الروابط بحذافيرها ضمن الملف المشار اليه اعلاه بل يمكنك ان تستثني منها ما تريد وبأستخدام اضافة كاش سوف تكون سرعة تحميل صفحات الموقع كالصاروخ لانها ستكون اخف وخصوصا مع ضغط الصور والملفات البرمجية الخارجية.

     

    add_action(‘init’, ‘to clean up’);
    function to clean up()
    {
    remove_action(‘wp_head’, ‘rsd_link’);
    remove_action(‘wp_head’, ‘wp_generator’);
    remove_action(‘wp_head’, ‘index_rel_link’);
    remove_action(‘wp_head’, ‘wlwmanifest_link’);
    remove_action(‘wp_head’, ‘feed_links’, 2);
    remove_action(‘wp_head’, ‘feed_links_extra’, 3);
    remove_action(‘wp_head’, ‘parent_post_rel_link’, 10, 0);
    remove_action(‘wp_head’, ‘start_post_rel_link’, 10, 0);
    remove_action(‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0);
    remove_action(‘wp_head’, ‘wp_shortlink_header’, 10, 0);
    remove_action(‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0);
    }

    أفضل إجابة

‫أضف إجابة