مخفی کردن نسخه وردپرس یکی از اقدامات امنیتی است که برای سایت های وردپرسی باید انجام شود. گذاشتن شماره نسخه وردپرس در کد منبع وب سایت شما می تواند آن را در برابر حملات رایج آنلاین آسیب پذیر کند.
در این مقاله گرنج وب که مخزن دامنه آزاد شده و خرید دامنه رند می باشد، ، به شما راه درستی را برای حذف آسان شماره نسخه وردپرس نشان میدهیم که به شما کمک میکند از سایت خود در برابر تهدیدات احتمالی محافظت کنید.
چرا نسخه وردپرس را حذف کنیم؟
مشاهده شماره نسخه وردپرس در کد منبع وب سایت شما می تواند آن را به یک هدف آسان برای هک تبدیل کند. این جزئیات کوچک همانند آموزش فعال سازی ssl میتواند سایت شما را در معرض آسیبپذیریهای مرتبط با آن نسخه خاص قرار دهد و سوء استفاده از مسائل شناختهشده را برای مهاجمان و هکرها آسانتر کند.
با این حال، گاهی اوقات اگر از به روزترین نسخه وردپرس استفاده نمی کنید، این ردپا ممکن است یک نشت امنیتی در سایت شما باشد. با گفتن اینکه کدام نسخه را اجرا می کنید، اطلاعات مفیدی را در اختیار هکرها قرار می دهد.
هکرها اغلب آسیب پذیری های امنیتی شناخته شده را در نسخه های نرم افزاری خاص هدف قرار می دهند. با مخفی کردن شماره نسخه وردپرس خود، تعیین نسخه وردپرس سایت شما را برای مهاجمان کمی دشوارتر میکنید.
توصیه می کنیم از آخرین نسخه وردپرس در تمام وب سایت های خود استفاده کنید تا نگران این موضوع نباشید. با این حال، اگر نسخه قدیمی وردپرس را اجرا می کنید، حتما باید این آموزش را دنبال کنید تا از حدس زدن نسخه وردپرس شما توسط اسکنرهای خودکار و دیگر تلاشهای کمتر پیچیده جلوگیری میکند.
همانطور که گفته شد، بیایید به چند روش برای حذف آسان شماره نسخه از وب سایت وردپرس خود نگاهی بیندازیم.
- مخفی کردن نسخه وردپرس با کد (توصیه می شود).
- مخفی کردن نسخه وردپرس از اسکریپت ها و CSS
- مخفی کردن ورژن وردپرس با فایلhtaccess
- مخفی کردن نسخه وردپرس با استفاده از افزونه Sucuri
- مخفی کردن نسخه وردپرس با استفاده از افزونه WP Security Safe
مخفی کردن نسخه وردپرس با کد
این روش مخفی کردن نسخه وردپرس مستلزم افزودن کد به وب سایت وردپرسی خود است. اکنون، بسیاری از وبسایتها به شما توصیه میکنند فایل header.php تم خود را ویرایش کنید و از شر کد زیر خلاص شوید:
<meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>” />
این روش کار نمی کند. زیرا یک به روز رسانی تم جدید به طور خودکار قالب قدیمی را با فایل جدید جایگزین می کند.
یکی دیگر از روش های رایج توصیه شده اما ناکارآمد این است که این کد را در functions.php تم خود قرار دهید:
remove_action(‘wp_head’, ‘wp_generator’);
این فقط اطلاعات را از هدر وردپرس حذف می کند. شماره نسخه همچنان در فیدهای RSS وب سایت شما قابل مشاهده خواهد بود.
راه درست برای حذف اطلاعات نسخه وردپرس، اینست که بتوانید شماره نسخه وردپرس خود را به طور کامل هم از فایل هدر و هم از فیدهای RSS خود حذف کنید. برای اینکار باید کد زیر را به functions.php اضافه کنید.
function wpbeginner_remove_version() {
return ”;
}
add_filter(‘the_generator’, ‘wpbeginner_remove_version’);
برای آسانتر کردن این کار، میتوانید از WPCode، بهترین افزونه قطعه کد برای وردپرس استفاده کنید.
WPCode دارای یک کتابخانه کد داخلی است که همه کدهای محبوب وردپرس را دارد، از جمله یک قطعه برای حذف شماره نسخه وردپرس.
برای شروع، باید افزونه رایگان WPCode را نصب و فعال کنید. برای دستورالعمل های گام به گام، راهنمای ما در مورد نحوه نصب افزونه وردپرس را ببینید.
پس از فعال شدن افزونه، از داشبورد وردپرس خود به قسمت Code Snippets » Library بروید. سپس قطعه «حذف شماره نسخه وردپرس» را جستجو کنید و روی دکمه «استفاده از قطعه» کلیک کنید.
سپس WPCode به طور خودکار کد را اضافه می کند، عنوانی برای کد اضافه می کند، روش درج صحیح را تنظیم می کند. حتی برچسب هایی را اضافه می کند تا به شما در سازماندهی آن کمک کند.
تنها کاری که باید انجام دهید این است که کلید را از «غیرفعال» به «فعال» تغییر دهید. سپس، روی دکمه «بهروزرسانی» کلیک کنید.
اکنون شماره نسخه وردپرس از قسمت جلو و فیدهای RSS سایت شما پنهان می شود.
مخفی کردن نسخه وردپرس از اسکریپت ها و CSS
روش مخفی کردن نسخه وردپرس از اسکریپت و css فقط شماره نسخه وردپرس را از عنوان و RSS پنهان می کند. برای حذف شماره نسخه از CSS و اسکریپت ها، کافی است کد زیر را به فایل functions.php خود اضافه کنید.
// Pick out the version number from scripts and styles
function remove_version_from_style_js( $src ) {
if ( strpos( $src, ‘ver=’ . get_bloginfo( ‘version’ ) ) )
$src = remove_query_arg( ‘ver’, $src );
return $src;
}
add_filter( ‘style_loader_src’, ‘remove_version_from_style_js’);
add_filter( ‘script_loader_src’, ‘remove_version_from_style_js’);
پس از افزودن کدها به پرونده functions.php خود، فراموش نکنید که فایل را بروز کنید.
با استفاده از این دو روش می توانید شماره نسخه وردپرس را به طور کامل از هدر، RSS ،CSS و اسکریپت ها، پنهان یا حذف کنید. همچنین توصیه می شود سایت وردپرسی خود را بروز کرده و صرفا به مخفی کردن نسخه وردپرس اکتفا نکنید.
مخفی کردن ورژن وردپرس با فایل htaccess
برای مخفی کردن نسخه وردپرس با فایل htaccess شما میتوانید با ویرایش فایل htaccess در پوشه اصلی وبسایت، کد زیر را اضافه کنید:
<filesMatch “.(css|js)$”>
RewriteRule ^(.+)\.(\d+)\.(js|css)$ $1.$3 [L]
</filesMatch>
این کد باعث میشود که نسخه وردپرس از URLهای فایلهای CSS و JavaScript حذف شود. البته این روش توصیه نمی شود.
مخفی کردن نسخه وردپرس با استفاده از افزونه WP Security Safe
برای مخفی کردن نسخه وردپرس می توانید از افزونه WP Security Safe استفاده کنید. این افزونه یک گزینه عالی برای امنیت است زیرا بسیار سبک بوده و باعث کندی سایت شما نخواهد شد. برای دالود و فعال سازی تنظیمات این افزونه جهت مخفی کردن نسخه وردپرس مراحل زیر را انجام دید.
به داشبورد وردپرس خود بروید.
از منوی سمت چپ روی Plugins -> Add New کلیک کنید. WP Security Safe را جستجو کنید. نصب و فعال کنید.
حالا از منوی سمت چپ روی WP Security Safe کلیک کنید. روی تب Privacy از نوار بالا کلیک کنید.
در بخش Software Privacy، گزینه Hide WordPress Version Publicly را فعال کنید.
روی Save Settings در پایین صفحه کلیک کنید و کار تمام است.
مخفی کردن کلمه product و product-category نیز برای سئوکاران ممکن است اهمیت داشته باشد. برای حذف product و product-category می توانید با افزونه rank math این کار را انجام دهید.
در پایان امیدواریم که آموزش مخفی کردن نسخه وردپرس برای شما مفید بوده باشد. همچنین می توانید برای دیدن سایر آموزش ها از جمله آموزش تغییر پیوند یکتا در وردپرس و آموزش فعال سازی ssl رایگان به گرنج وب سر بزنید.