روشهای افزایش امنیت در وردپرس
افزایش امنیت سایتهای وردپرسی یکی از مهمترین اولویتها برای هر مدیر سایتی است. در این مقاله، به ۳۶ روش مؤثر برای تقویت امنیت سایتهای وردپرسی خواهیم پرداخت. با پیادهسازی این روشها، میتوانید خطرات احتمالی را کاهش دهید و سایت خود را در برابر تهدیدات مختلف محافظت کنید.

1. انتقال فایل wp-config.php
به پوشه دیگر
فایل wp-config.php
یکی از مهمترین فایلها در نصب وردپرس است که شامل تنظیمات حساس مانند اطلاعات پایگاه داده و کلیدهای امنیتی میباشد. برای افزایش امنیت، این فایل را میتوانید به یک پوشه بالاتر از دایرکتوری اصلی وردپرس منتقل کنید. این کار به هکرها اجازه نمیدهد که به این فایل دسترسی پیدا کنند. برای این کار، کافی است فایل را با استفاده از FTP یا CPanel به پوشه جدید منتقل کنید.
2. تغییر دسترسی به فایل wp-config.php
تغییر مجوزهای فایل wp-config.php
میتواند به امنیت آن کمک کند. برای این کار میتوانید از مجوزهای 400 یا 440 استفاده کنید. این مجوزها به این معنی است که فقط مالک فایل میتواند آن را بخواند و هیچکس نمیتواند آن را ویرایش کند.
3. تغییر کلیدهای امنیتی
در فایل wp-config.php
، کلیدهای امنیتی وجود دارند که برای تأمین امنیت کوکیها و اطلاعات کاربر استفاده میشوند. با تغییر این کلیدها به مقادیر تصادفی و قوی، میتوانید امنیت سایت خود را افزایش دهید. میتوانید از این وبسایت برای تولید کلیدهای تصادفی استفاده کنید.
4. مسدود کردن دسترسی به فایل wp-config.php
برای جلوگیری از دسترسی به فایل wp-config.php
، میتوانید از کد زیر در فایل .htaccess
استفاده کنید:
apacheCopy code<Files wp-config.php>
order allow,deny
deny from all
</Files>

این کد دسترسی به فایل wp-config.php
را برای همه کاربران غیرمجاز مسدود میکند.
5. فعالسازی احراز هویت دومرحلهای
احراز هویت دومرحلهای یک لایه امنیتی اضافی است که از کاربران میخواهد یک کد تأیید را علاوه بر نام کاربری و رمز عبور وارد کنند. برای این کار میتوانید از افزونههایی مانند Google Authenticator یا Authy استفاده کنید که به شما امکان میدهند تا احراز هویت را با استفاده از تلفن همراه خود انجام دهید.
6. تغییر آدرس ورود به پیشخوان
تغییر آدرس پیشفرض ورود به پیشخوان وردپرس از /wp-admin
به یک آدرس دلخواه میتواند احتمال حملات brute force را کاهش دهد. افزونههایی مانند WPS Hide Login میتوانند در این زمینه مفید باشند.
7. محدودیت تعداد ورود کاربران
برای جلوگیری از حملات brute force، محدود کردن تعداد تلاشهای ناموفق برای ورود به سیستم بسیار مؤثر است. از افزونههایی مانند Limit Login Attempts Reloaded استفاده کنید که میتواند به شما در این زمینه کمک کند.

8. استفاده از نام کاربری و پسورد قوی
نام کاربری و پسورد قوی شامل حروف بزرگ و کوچک، اعداد و نمادها میباشد. بهتر است از پسوردهایی با حداقل 12 کاراکتر استفاده کنید. این کار میتواند بهطور چشمگیری امنیت حساب کاربری شما را افزایش دهد.
9. مخفی کردن ورژن وردپرس
هکرها معمولاً به دنبال آسیبپذیریهای خاص در نسخههای قدیمی وردپرس هستند. با حذف اطلاعات نسخه وردپرس از سایت، شما میتوانید آنها را از آسیبپذیریهای نسخههای قدیمی مطلع نکنید. برای این کار، میتوانید کد زیر را در فایل functions.php
اضافه کنید:
phpCopy coderemove_action('wp_head', 'wp_generator');

10. غیر فعال کردن REST API
اگر به REST API نیاز ندارید، میتوانید آن را غیرفعال کنید تا از دسترسیهای غیرمجاز جلوگیری کنید. این کار میتواند به جلوگیری از حملات DDoS کمک کند.
11. دانلود وردپرس از سایت رسمی
همیشه وردپرس را از سایت رسمی وردپرس دانلود کنید تا از دریافت نسخههای آلوده جلوگیری کنید.
12. بروزرسانی وردپرس
بهروزرسانی منظم وردپرس و افزونهها یکی از بهترین راهها برای افزایش امنیت است. بهروزرسانیها معمولاً شامل وصلههای امنیتی هستند که برای محافظت از سایت شما ضروری هستند.
13. محدود کردن دسترسیهای کاربران
با تعیین نقشهای مناسب برای کاربران و محدود کردن دسترسیهای آنها، میتوانید از خطرات جلوگیری کنید. بهعنوان مثال، نباید به همه کاربران اجازه ویرایش محتوا را بدهید.
14. نصب یک افزونه امنیتی

افزونههای امنیتی مانند Wordfence و iThemes Security به شناسایی و جلوگیری از تهدیدات کمک میکنند. این افزونهها معمولاً شامل ویژگیهای اسکن بدافزار، محدودیت ورود و دیوار آتش هستند.
15. فعالسازی SSL
استفاده از SSL به رمزنگاری دادهها و افزایش امنیت وبسایت کمک میکند. اطمینان حاصل کنید که گواهی SSL معتبر دارید تا اطلاعات کاربران شما محافظت شود.
16. غیرفعالسازی ویرایش تم و پلاگینها
برای جلوگیری از تغییرات غیرمجاز، میتوانید ویرایش تم و پلاگینها را غیرفعال کنید. این کار با افزودن کد زیر به wp-config.php
انجام میشود:
phpCopy codedefine('DISALLOW_FILE_EDIT', true);
17. تغییر دورهای رمز ورود به پیشخوان
تغییر مرتب رمز ورود به سیستم میتواند از دسترسیهای غیرمجاز جلوگیری کند. میتوانید از افزونههایی که امکان تغییر خودکار رمز ورود را دارند، استفاده کنید.

18. غیرفعالسازی XML-RPC
اگر به XML-RPC نیازی ندارید، آن را غیرفعال کنید تا از حملات DDoS جلوگیری شود. برای غیرفعال کردن آن میتوانید از کد زیر در فایل functions.php
استفاده کنید:
phpCopy codeadd_filter('xmlrpc_enabled', '__return_false');
19. استفاده از Captcha
اضافه کردن Captcha به فرمهای ورود به سیستم میتواند از حملات خودکار جلوگیری کند. این کار با استفاده از افزونههایی مانند Google Captcha (reCAPTCHA) انجام میشود.
20. تغییر پیشوند جداول

تغییر پیشوند جداول پایگاه داده (بهطور پیشفرض wp_
) میتواند به جلوگیری از حملات SQL injection کمک کند. این کار را میتوانید با استفاده از افزونههایی که برای تغییر پیشوند طراحی شدهاند، انجام دهید.
21. بکاپگیری روزانه از سایت
همیشه از سایت خود بکاپ بگیرید تا در صورت بروز مشکل، اطلاعات خود را بازیابی کنید. میتوانید از افزونههایی مانند UpdraftPlus یا BackWPup برای این کار استفاده کنید.
22. دانلود قالب وردپرس از منابع معتبر
از دانلود قالبها از منابع غیرمعتبر خودداری کنید و همیشه از وبسایتهای معتبر استفاده کنید. قالبهای غیرمعتبر میتوانند حاوی کدهای مخرب باشند.
23. بروزرسانی قالب سایت
قالبها نیز باید بهروز باشند تا از آسیبپذیریهای امنیتی جلوگیری شود. بهروزرسانیهای منظم قالب میتواند به کاهش خطرات کمک کند.

24. حذف قالبهای بدون استفاده
قالبهای غیرقابل استفاده را حذف کنید تا خطرات امنیتی کاهش یابد. قالبهای غیرفعال نیز میتوانند به عنوان یک نقطه آسیبپذیری عمل کنند.
25. آپدیت افزونههای نصب شده
نصب و بهروزرسانی افزونهها باید بهطور مرتب انجام شود. افزونههای قدیمی ممکن است آسیبپذیر باشند و میتوانند خطرات امنیتی را افزایش دهند.
26. دانلود افزونهها از منابع معتبر
از دانلود افزونهها از منابع غیرمعتبر خودداری کنید. افزونههای نامعتبر ممکن است حاوی کدهای مخرب باشند که به سایت شما آسیب میزند.
27. جایگزینی افزونههای قدیمی با افزونههای جدید
در صورت قدیمی بودن افزونهها، آنها را با نسخههای جدیدتر و امنتر جایگزین کنید. این کار به کاهش خطرات امنیتی کمک میکند.
28. خرید از شرکتهای هاستینگ مطمئن
انتخاب هاستینگ معتبر و مطمئن نقش بسیار مهمی در امنیت سایت دارد. از هاستینگهای معتبر استفاده کنید که امکانات امنیتی قوی را ارائه میدهند.

29. بکاپ روزانه هاستینگ
از هاستینگ خود بکاپهای روزانه دریافت کنید. این کار به شما کمک میکند در صورت بروز مشکل، به سرعت به حالت قب### 30 روش مؤثر برای افزایش امنیت وردپرس
افزایش امنیت وبسایتهای وردپرسی یکی از مهمترین دغدغههای هر مدیر سایتی است. در این مقاله، به ۳۰ روش مؤثر برای تقویت امنیت سایتهای وردپرسی خواهیم پرداخت. با پیادهسازی این روشها، میتوانید خطرات احتمالی را کاهش دهید و سایت خود را در برابر تهدیدات مختلف محافظت کنید.
1. انتقال فایل wp-config.php
به پوشه دیگر
فایل wp-config.php
حاوی اطلاعات حساسی است. برای افزایش امنیت، میتوانید این فایل را به پوشهای خارج از دایرکتوری اصلی وردپرس منتقل کنید. این کار دسترسی هکرها به این اطلاعات را دشوارتر میکند.
2. تغییر دسترسی به فایل wp-config.php
مجوزهای فایل wp-config.php
را به 400 یا 440 تغییر دهید تا فقط مالک بتواند آن را بخواند. این کار باعث افزایش امنیت این فایل مهم میشود.

3. تغییر کلیدهای امنیتی
کلیدهای امنیتی در wp-config.php
تأثیر زیادی در امنیت کوکیها دارند.
4. مسدود کردن دسترسی به فایل wp-config.php
برای جلوگیری از دسترسی غیرمجاز به فایل wp-config.php
، میتوانید از کد زیر در فایل .htaccess
استفاده کنید:
apacheCopy code<Files wp-config.php>
order allow,deny
deny from all
</Files>
5. فعالسازی احراز هویت دومرحلهای
احراز هویت دومرحلهای با اضافه کردن یک لایه امنیتی اضافی، امکان دسترسی غیرمجاز را کاهش میدهد. افزونههای مانند Google Authenticator میتوانند در این زمینه کمک کنند.
6. تغییر آدرس ورود به پیشخوان
با تغییر آدرس پیشفرض ورود به پیشخوان (از /wp-admin
به آدرس دلخواه)، میتوانید احتمال حملات brute force را کاهش دهید. این کار به راحتی با استفاده از افزونهها انجام میشود.

7. محدودیت تعداد ورود کاربران
برای جلوگیری از حملات brute force، با استفاده از افزونههایی مانند Limit Login Attempts Reloaded میتوانید تعداد تلاشهای ناموفق برای ورود به سیستم را محدود کنید.
8. استفاده از نام کاربری و پسورد قوی
نام کاربری و پسورد قوی شامل حروف بزرگ، کوچک، اعداد و نمادها میباشد. استفاده از پسوردهای طولانی (حداقل ۱۲ کاراکتر) باعث افزایش امنیت میشود.
9. مخفی کردن ورژن وردپرس
با حذف اطلاعات نسخه وردپرس از سایت، هکرها نمیتوانند آسیبپذیریهای خاص نسخههای قدیمی را شناسایی کنند. این کار با استفاده از کد زیر انجام میشود:
phpCopy coderemove_action('wp_head', 'wp_generator');
10. غیر فعال کردن REST API
اگر به REST API نیاز ندارید، با غیرفعال کردن آن میتوانید از حملات DDoS جلوگیری کنید.
11. دانلود وردپرس از سایت رسمی
همیشه وردپرس را از سایت رسمی وردپرس دانلود کنید تا از دریافت نسخههای آلوده جلوگیری کنید.
12. بروزرسانی وردپرس
بروزرسانی منظم وردپرس و افزونهها، شامل وصلههای امنیتی است که برای محافظت از سایت ضروری هستند.
13. محدود کردن دسترسیهای کاربران
با تعیین نقشهای مناسب برای کاربران و محدود کردن دسترسیهای آنها، میتوانید از خطرات جلوگیری کنید.
14. نصب یک افزونه امنیتی
افزونههای امنیتی مانند Wordfence و iThemes Security به شناسایی و جلوگیری از تهدیدات کمک میکنند.
15. فعالسازی SSL
استفاده از SSL به رمزنگاری دادهها و افزایش امنیت وبسایت کمک میکند. اطمینان حاصل کنید که گواهی SSL معتبر دارید.
16. غیرفعالسازی ویرایش تم و پلاگینها
با افزودن کد زیر به wp-config.php
، ویرایش تم و پلاگینها را غیرفعال کنید:
phpCopy codedefine('DISALLOW_FILE_EDIT', true);
17. تغییر دورهای رمز ورود به پیشخوان
تغییر مرتب رمز ورود به سیستم میتواند از دسترسیهای غیرمجاز جلوگیری کند. این کار را میتوانید بهطور خودکار انجام دهید.
18. غیرفعالسازی XML-RPC
با افزودن کد زیر به functions.php
، XML-RPC را غیرفعال کنید:
phpCopy codeadd_filter('xmlrpc_enabled', '__return_false');
19. استفاده از Captcha
اضافه کردن Captcha به فرمهای ورود میتواند از حملات خودکار جلوگیری کند.
20. تغییر پیشوند جداول
تغییر پیشوند جداول پایگاه داده میتواند به جلوگیری از حملات SQL injection کمک کند.
21. بکاپگیری روزانه از سایت
با استفاده از افزونههایی مانند UpdraftPlus، بهطور منظم از سایت خود بکاپ بگیرید.
22. دانلود قالب وردپرس از منابع معتبر
از دانلود قالبها از منابع غیرمعتبر خودداری کنید و همیشه از وبسایتهای معتبر استفاده کنید.
23. بروزرسانی قالب سایت
قالبها باید بهروز باشند تا از آسیبپذیریهای امنیتی جلوگیری شود.
24. حذف قالبهای بدون استفاده
قالبهای غیرقابل استفاده را حذف کنید تا خطرات امنیتی کاهش یابد.
25. آپدیت افزونههای نصب شده
نصب و بهروزرسانی افزونهها باید بهطور مرتب انجام شود.
26. دانلود افزونهها از منابع معتبر
از دانلود افزونهها از منابع غیرمعتبر خودداری کنید.
27. جایگزینی افزونههای قدیمی با افزونههای جدید
در صورت قدیمی بودن افزونهها، آنها را با نسخههای جدیدتر جایگزین کنید.
28. خرید از شرکتهای هاستینگ مطمئن
انتخاب هاستینگ معتبر و مطمئن نقش بسیار مهمی در امنیت سایت دارد.
29. بکاپ روزانه هاستینگ
از هاستینگ خود بکاپهای روزانه دریافت کنید تا در صورت بروز مشکل، به سرعت به حالت قبلی برگردید.
30. تغییر و مخفی کردن نام wp-content
با تغییر نام wp-content
و مخفی کردن آن، میتوانید امنیت سایت را افزایش دهید. این کار ممکن است به کمی کار نیاز داشته باشد، اما میتواند خطرات را کاهش دهد.
با پیادهسازی این روشها، میتوانید امنیت وبسایت وردپرسی خود را به طرز چشمگیری افزایش دهید و از تهدیدات مختلف محافظت کنید. اگر به مشاوره یا کمک بیشتری نیاز دارید، میتوانید با ما در ارتباط باشید.