نحوه حذف ورژن فعلی سایت در وردپرس

نحوه حذف ورژن فعلی سایت در وردپرس

وردپرس به صورت پیشفرض ، ورژن فعلی خود را در قسمت های مختلف سایت شما نمایش می دهد و این در حالی است که این ورژن دردی را از شما دوا نمی کند و کارآیی خاصی (البته برای شما) ندارد . اما بسیاری از هکرها با پیدا کردن ورژن وردپرس سایت شما می توانند به راحتی اقدام به هک کردن سایت شما کنند و اطلاعات حیاتی شما را سرقت کرده و یا آن ها را حذف نمایند .

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

برای آگاهی از نحوه حذف ورژن فعلی سایت در وردپرس به ادامه مطلب مراجعه کنید .

اولین کاری که باید انجام دهیم این است که جلوی نمایش ورژن وردپرس را در سربرگ سایت بگیریم ، برای این کار کد زیر را به فایل functions.php قالب اضافه کنید :

remove_action('wp_head', 'wp_generator');

اما راه های دیگری هم برای به دست آوردن ورژن وردپرس وجود دارد و افزودن کد بالا به تنهایی کافی نیست ، یکی دیگر از روش های به دست آوردن ورژن وردپرس استفاده از rss سایت است ، پس کد زیر را هم به فایل functions.php قالب اضافه نمائید :

function wp_remove_version() {
return '';
}
add_filter('the_generator', 'wp_remove_version');

خب ، ورژن وردپرس از فید هم حذف شد ، اما وردپرس یک راه دیگر هم برای نمایش ورژن خود در نظر گرفته است و آن افزودن شماره ورژن به انتهای آدرس فایل های CSS و JS می باشد ، برای حذف این بخش هم کد زیر را به فایل functions.php قالب اضافه کنید :

function port_remove_cssjs_ver( $src ) {
    if( strpos( $src, '?ver=' ) )
        $src = remove_query_arg( 'ver', $src );
    return $src;
}
add_filter( 'style_loader_src', 'port_remove_cssjs_ver', 10, 2 );
add_filter( 'script_loader_src', 'port_remove_cssjs_ver', 10, 2 );

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

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

remove_action('wp_head', 'wp_generator');

function wp_remove_version() {
return '';
}
add_filter('the_generator', 'wp_remove_version');

function port_remove_cssjs_ver( $src ) {
    if( strpos( $src, '?ver=' ) )
        $src = remove_query_arg( 'ver', $src );
    return $src;
}
add_filter( 'style_loader_src', 'port_remove_cssjs_ver', 10, 2 );
add_filter( 'script_loader_src', 'port_remove_cssjs_ver', 10, 2 );
3 پاسخ
  1. محمد
    محمد says:

    با تشکر از مطالب تخصصی و خوبتون
    سوال داشتم
    من از آخرین ورژن وردپرس استفاده میکنم
    اما افزونه secure WP هشداری در مورد قابل خوندن فایل redme میده
    (که اطلاعات ورژن درونش وجود داره) البته من اصلن فایل رو دیلیت کردم
    خواستم بدونم این کد دسترسی به اون فایل رو هم در صورت وجود از بین میبره؟

    پاسخ
    • امیر
      امیر says:

      با سلام
      ممنون از دیدگاه شما
      خیر ، اون فایل readme رو میتونید با خیال راحت خودتون حذف کنید ، این کد فقط توی قسمتهای ذکر شده مانع نمایش ورژن وردپرس میشه …
      موفق باشید

      پاسخ

دیدگاه خود را ثبت کنید

مطلب خاصی فکرتان را مشغول کرده است ؟
آن را با ما در میان بگذارید !

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *