حذف کدهای غیرضروری از wp_head

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0,00 از 5)
بارگذاری...

وردپرس محتویات زیادی را از طریق هوک wp_head() در بیشتر قالب ها وارد کرده و نمایش می دهد. بیشتر این محتویات از نظر ما غیرضروری هستند. البته باید بگیم که حذف این چند خط کد از هدر سایت شما، باعث افزایش چشمگیر سرعت سایت شما نخواهد شد اما باعث می شود تا کدهای این بخش بهینه تر و جمع و جور تر باشند. در صورتیکه میخواهید این کدهای غیرضروری در wp_head را حذف کنید، ادامه مطلب را بخوانید.

حذف کدهای غیرضروری از wp_head در وردپرس

 

در این آموزش، ما به شما راه های حذف محتویات اضافی از هوک wp_head در وردپرس را نشان خواهیم داد که به صورت عنوان وار شامل بخش های زیر هست:

توضیحات ارائه شده در زیر را بخوانید تا با هر قسمت آشنا شده و روش حذف آن از wp_hook را یاد بگیرید.

حذف لینک Really Simple Discovery (RSD)

این کدی هست که RSD را در هدر سایت وردپرسی شما نمایش می دهد:

<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://example.com/xmlrpc.php?rsd" />

اگر اطلاعی در مورد کاربرد این قسمت ندارید و سرویس هایی نظیر Flickr را با سایت خود هماهنگ نکرده اید به راحتی می توانید با قرار دادن کد زیر در functions.php قالب خود، آن را حذف کنید:

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 استفاده نمی کنید، به راحتی می توانید با قرار دادن کد زیر در functions.php کد مربوط به آن را از هدر سایت خود پاک کنید:

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/' />

در صورتیکه قالب شما دارای قابلیت خودکار برای نمایش لینک پست های قبلی و بعدی است، می توانید به راحتی با قرار دادن کد زیر در functions.php قالب سایت خود، کدهای بالا را حذف کنید:

remove_action('wp_head', 'adjacent_posts_rel_link');

 

برای راحتی کار شما ما کدهای بالا را به صورت یک کد واحد درآورده و در زیر قرار داده ایم که شما می توانید آن را در functions.php قالب سایت خود قرار دهید:

<?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');
?>

باید توجه داشته باشید که اگر functions.php قالب شما دارای تگ های شروع و پایان PHP است، تگ های شروع و پایان را از کد بالا حذف کنید و سپس آنها را در functions.php قرار بدهید.

 

نکته ای برای طراحان قالب

در صورتیکه شما طراح قالب هستید و میخواهید کدهای بالا را درون functions.php قالب خود قرار دهید، باید دقت داشته باشید که دو کد مربوط به RSD و Windows Live Writer مربوط به سرویس هایی هستند که کاربران ممکن است از آنها در سایت خود استفاده بکنند و غیرفعال کردن آنها توسط شما باعث ایجاد مشکل برای آنها خواهد شد.

پس بهتر است بگذارید خود کاربر تصمیم بگیرد که آیا این کدها را حذف کند یا بگذارد این کدها در قالب باقی بمانند.

درباره نویسنده



جواد
( عضو از 6 سال قبل )
  • 168 نوشته
  • 34 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
جواد - عضو تیم تحریریه مجموعه نوین وردپرس...

نظرات کاربران

ثبت دیدگاه

چند نکته قبل از ارسال دیدگاه :
  • تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
  • دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
  • آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
  • دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
  • دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.

دیدگاهتان را بنویسید

مطالب مرتبط



نحوه اضافه کردن پیوند خروجی وردپرس به منوی مدیریت

1573
0
آیا می خواهید به صورت دستی یک پیوند خروجی وردپرس را در سایت وردپرس خود اضافه کنید؟ اگر شما عضو شده در سایت وردپرس را اجرا کنید پس ...
جزییات بیشتر آموزش را بخوانید!

آموزش جلوگیری از اسپم شدن ایمیل های ارسالی سایت

737
0
همانطور که می دانید یکی از بهترین روش های بازاریابی، ارسال ایمیل به مشتریان می باشد. گاهی اوقات ممکن است ایمیل هایی که شما برای کاربران خود ارسال ...
جزییات بیشتر آموزش را بخوانید!

نحوه آپلود فایل svg در وردپرس

2328
0
سلام خدمت دوستان عزیز امروز با یکی دیگر از آموزش های کاربردی وردپرس با شما هستیم در این آموزش خواهید آموخت که چگونه فایل های svg را در وبسایت ...
جزییات بیشتر آموزش را بخوانید!

حذف محدوده قیمتی در محصولات متغییر ووکامرس

5491
10
تغییر سبک نمایش محصولات متغییر | نمایش یکی از قیمت های محصول متغییر ووکامرس | نمایش قیمت حداقل محصولات متغییر | نمایش کمترین قیمت محصولات متغییر | حذف ...
جزییات بیشتر آموزش را بخوانید!

بهترین راه برای رتینا (Retina) کردن تصاویر سایت در وردپرس

1673
0
ما در جهانی زندگی می کنیم که حداقل هشت ساعت از زمان خود را صرف خیره شدن به صفحه نمایش های مختلف می کنیم، از این رو کیفیت ...
جزییات بیشتر آموزش را بخوانید!

گواهینامه ی SSL و تاثیر آن بر روی رتبه ی سایت

1052
0
گواهینامه ی SSL سلام به دنیای وردپرس :) امرزو در این آموزش قصد دارم به شما دلایل تاثیر گواهینامه ی SSL بر روی سایت رو بگم اصلا اگر گواهینامه ی SSL بر روی ...
جزییات بیشتر آموزش را بخوانید!

آموزش افزودن نوار پیشرفت مطالعه و زمان تقریبی خواندن پست ها در وردپرس

3760
0
امروز میخواهیم به شما کاربران عزیز نوین وردپرس نشان دهیم که چگونه می توانید نوار پیشرفت مطالعه و زمان تقریبی خواندن پست ها را به سایت وردپرس خود ...
جزییات بیشتر آموزش را بخوانید!

محدود کردن دسترسی کاربران برای مشاهده دیگر فایل های رسانه

2230
0
به صورت پیش فرض، وردپرس به نویسندگان سایت اجازه میدهد که تمام تصاویر موجود در بخش کتابخانه سایت را مشاهده کنند. این مسئله در صورتیکه شما از کاربران ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...
  • فهرست مطالب