وردپرس با استفاده از تابع wp_head() محتویاتی را در قسمت head سایت های و قالب ها قرار می دهد که گاها ممکن است بعضی از آنها به کار ما نیاید.در این آموزش قصد داریم تا با حذف کدهای غیرضروری از wp_head در وردپرس کد های سایت خود را بهینه تر کنیم.البته توجه کنید که با حذف این کد ها از سایت خود،قرار نیست سرعت جادویی را تجربه کنیم بلکه با این روش فقط مقداری کد های سایت خود را بهینه تر و جمع و جور تر خواهیم کرد.
حذف کدهای غیرضروری از wp_head
در ادامه قرار است به شما بگوییم که با استفاده از حذف کردن فقط همین چند مورد از سایت خود چقدر می توانید قسمت head سایت خود را بهینه تر و سبک تر کنید.
مواردی که قصد داریم در این آموزش حذف کنیم به شرح زیر است:
- حذف لینک Really Simple Discovery (RSD)
- حذف قابلیت Windows Live Writer
- حذف کد نمایش دهنده نسخه وردپرس
- حذف لینک نمایش پست بعدی و قبلی
برای آشنایی با حذف هر کدام می توانید در ادامه مطلب همراه ما باشید.
حذف لینک Really Simple Discovery (RSD)
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://example.com/xmlrpc.php?rsd" />
کد بالا کدی می باشد که در سایت شما قرار گرفته و برای استفاده از سرویس هایی مثل Flickr می باشد.اگر شما اطلاعاتی در این خصوص ندارید و سایت خود را با همچین سرویس هایی تنظیم نکرده باشید بهتر است این کد در سایت شما حذف شود.برای این کار کافی است تکه کد زیر را در قسمت فانکشن قالب سایت خود قرار دهید.
remove_action('wp_head', 'rsd_link');
حذف قابلیت Windows Live Writer
کد زیر در نمایش داده شده در سایت شما:
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://example.com/wp-includes/wlwmanifest.xml" />
در صورتی که شما از نرم افزار Windows Live Writer استفاده نمی کنید می توانید با استفاده از کد زیر آن را از سایت خود پاک کنید.
remove_action('wp_head', 'wlwmanifest_link');
حذف کد نمایش دهنده نسخه وردپرس
به صورت پیشفرض نسخه در حال استفاده از وردپرس را در سایت شما قرار می دهد و قابل مشاهده می باشد.
<meta name="generator" content="WordPress 4.9" />
در صورتی که قصد دارید بنا به مسائل امنیتی آن را از سایت خود حذف کنید می توانید کد زیر را در فایل functions.php سایت خود اضافه کنید.
remove_action('wp_head', 'wp_generator');
حذف لینک نمایش پست بعدی و قبلی
اگر با وردپرس آشنایی کافی داشته باشید می دانید که هنگام اضافه کردن نوشته جدید در وردپرس،در زیر هر نوشته وردپرس قابلیتی را به شما می دهد که می توانید به راحتی به نوشته قبلی یا نوشته بعدی بروید.(مطابق تصویر زیر)

کد نمایش داده شده در سایت شما:
<link rel='index' title='پست قبلی' href='http://www.themelab.com' />
<link rel='next' title='پست بعدی' href='http://www.themelab.com/post-after/' />
برای حذف این مورد می توانید از کد زیر استفاده کنید.
remove_action('wp_head', 'adjacent_posts_rel_link');
برای راحتی شما ما تمام کل هایی که در این آموزش بررسی شد را یکجا آورده ایم که شما کافی است این کد ها را با هم در فایل functions.php سایت خود قرار دهید و به راحتی کدهای غیرضروری از wp_head را حذف کنید.
<?php
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');
?>