صورت مسئله و اهمیت پاکسازی هدر وردپرس (wp_head)
هسته وردپرس به صورت پیشفرض در بخش <head> صفحات وبسایت، متاتگها و لینکهای متعددی مانند RSD (برای کلاینتهای قدیمی وبلاگنویسی)، WLW Manifest (برای ویندوز لایو رایتر منسوخشده)، لینکهای کوتاه (Shortlink)، شماره نسخه وردپرس و اسکریپتهای سنگین اموجی را بارگذاری میکند. این تگها نهتنها حجم اولیه سند HTML را افزایش داده و سرعت بارگذاری هدر (TTFB) را کاهش میدهند، بلکه اطلاعات نسخهها و ساختار داخلی سایت را برای باتهای خرابکار و اسکنرهای نفوذ فاش میکنند.
راهکار فنی و شیوه عملکرد کد
با حذف اکشنهای پیشفرضی که وردپرس به هوک wp_head متصل کرده است، بدون هیچگونه نیاز به نصب افزونههای سنگین، هدر سایت را کاملاً خلوت و سریع میکنیم. این کار مستقیماً حجم سند HTML را سبک کرده و شاخصهای First Contentful Paint (FCP) را ارتقا میدهد.
قطعه کد استاندارد پاکسازی هدر وردپرس
کد بهینهسازی زیر را به فایل توابع پوسته خود اضافه کنید:
/*
* Clean Up WordPress Header Tags & Enhance Security
* Removes unnecessary meta tags, rsd, manifest, shortlinks, and generator info from wp_head
* Mahdi Jafarzadeh | WPWM
*/
function wpwm_clean_header_meta() {
// حذف لینک Really Simple Discovery (RSD)
remove_action('wp_head', 'rsd_link');
// حذف لینک Windows Live Writer Manifest
remove_action('wp_head', 'wlwmanifest_link');
// حذف لینک کوتاه وردپرس (Shortlink)
remove_action('wp_head', 'wp_shortlink_wp_head');
// حذف نمایش نسخه وردپرس از متاتگ generator
remove_action('wp_head', 'wp_generator');
// حذف فیدهای اضافی نوشتهها و دستهبندیها از هدر
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'feed_links_extra', 3);
// حذف اسکریپتها و استایلهای اموجی پیشفرض
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
// حذف تگ پیشبینی DNS برای سرورهای s.w.org
add_filter('wp_resource_hints', function ($hints, $relation_type) {
if ('dns-prefetch' === $relation_type) {
return array_diff($hints, ['https://s.w.org']);
}
return $hints;
}, 10, 2);
}
add_action('init', 'wpwm_clean_header_meta');
نحوه استفاده و محل قرارگیری کد
- کد فوق را در انتهای فایل
functions.phpقالب یا به عنوان یک پلاگین کوچک در پوشهwp-content/mu-pluginsذخیره کنید. - پس از ذخیره، سورسکد سایت را با کلیدهای
Ctrl + Uباز کنید تا از تمیز شدن تگ<head>مطمئن شوید.
نکات مهم ایمنی و نگهداری
- این کد هیچگونه تداخلی با متاتگهای سئو افزونههای رنک مث (Rank Math) یا یواست سئو (Yoast) ایجاد نمیکند.
- اگر از ابزارهای شخص ثالث خارجی برای اتصال مستقیم به XML-RPC وردپرس استفاده میکنید، نیازی به نگهداشتن تگ rsd در هدر ندارید.
💡 به دنبال حداکثر سرعت در لود صفحات هستید؟ ما در صفحه افزایش سرعت و بهینهسازی موشک وردپرس و خدمات تخصصی امنیت وردپرس تمام موانع کندی و رخنههای امنیتی سایت شما را برطرف میکنیم.
دیدگاهها و پرسشها
پاسخها، تجربهها و دیدگاههای کاربران در یک گفتوگوی منظم.
گفتوگوهای کاربران
جدیدترین دیدگاهها در ابتدااولین پرسش یا تجربه را ثبت کنید؛ ایمیلتان نمایش داده نمیشود.