چگونه یک سایت وردپرس را ایمن کنیم؟

راه اندازی سایت وردپرس(WordPress) خود این روزها بسیار آسان است. متأسفانه زمان زیادی طول نمی کشد تا هکرها شروع به هدف قرار دادن سایت شما کنند.

بهترین راه برای ایمن کردن یک سایت وردپرسی(WordPress) ، درک هر نقطه آسیب پذیری ناشی از اجرای یک سایت وردپرس(WordPress) است. سپس امنیت مناسب را برای مسدود کردن هکرها در هر یک از آن نقاط نصب کنید.

در این مقاله یاد خواهید گرفت که چگونه دامنه خود، ورود به سیستم وردپرس(WordPress) خود و ابزارها و افزونه های موجود برای ایمن سازی سایت وردپرس(WordPress) خود را بهتر ایمن کنید .

یک دامنه خصوصی ایجاد کنید

این روزها یافتن دامنه موجود(find an available domain) و خرید آن با قیمت بسیار ارزان بسیار آسان است. اکثر مردم هرگز هیچ افزونه دامنه ای برای دامنه خود خریداری نمی کنند. با این حال، یکی از افزونه‌هایی که همیشه باید در نظر داشته باشید، حفاظت از حریم خصوصی(Privacy Protection) است .

سه سطح اساسی از حفاظت از حریم خصوصی با GoDaddy وجود دارد، اما اینها همچنین با پیشنهادات اکثر ارائه دهندگان دامنه مطابقت دارند.

  • پایه : نام و اطلاعات تماس خود را از فهرست (Basic)WHOIS پنهان کنید . این تنها در صورتی در دسترس است که دولت شما به شما اجازه دهد اطلاعات تماس دامنه را پنهان کنید.
  • کامل(Full) : اطلاعات خود را با آدرس ایمیل و اطلاعات تماس جایگزین جایگزین کنید تا هویت واقعی خود را پنهان کنید.
  • نهایی(Ultimate) : امنیت اضافی که اسکن دامنه های مخرب را مسدود می کند و شامل نظارت بر امنیت وب سایت برای سایت واقعی شما می شود.

معمولاً، ارتقاء دامنه خود به یکی از این سطوح امنیتی فقط مستلزم انتخاب ارتقاء از یک کشویی در صفحه فهرست دامنه خود است.

حفاظت از دامنه اولیه(Basic) نسبتاً ارزان است (معمولاً حدود 9.99 دلار در سال) و سطوح بالاتر امنیت گران‌تر نیست.

این یک راه عالی برای جلوگیری از هرزنامه‌ها از حذف اطلاعات تماس شما از پایگاه داده WHOIS یا دیگرانی که قصد دارند به اطلاعات تماس شما دسترسی داشته باشند، می‌باشد.

(Hide)فایل های wp-config.php و .htaccess را مخفی کنید

هنگامی که وردپرس را برای اولین بار نصب(install WordPress) می کنید ، باید شناسه مدیریت و رمز عبور پایگاه داده SQL وردپرس(WordPress SQL) خود را در فایل wp-config.php قرار دهید. 

این داده ها پس از نصب رمزگذاری می شوند، اما شما همچنین می خواهید هکرها را از ویرایش این فایل و شکستن وب سایت خود مسدود کنید. برای این کار فایل htaccess. را در پوشه ریشه سایت خود پیدا و ویرایش کنید و کد زیر را در پایین فایل اضافه کنید.

# protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>

برای جلوگیری از تغییرات خود htaccess، موارد زیر را نیز به پایین فایل اضافه کنید.

# Protect .htaccess file
<Files .htaccess>
order allow,deny
deny from all
</Files>

فایل را ذخیره کرده و از ویرایشگر فایل خارج شوید.

همچنین ممکن است روی هر فایل کلیک راست کرده و مجوزها را تغییر دهید تا دسترسی Write را به طور کامل برای همه حذف کنید.

در حالی که انجام این کار روی فایل wp-config.php نباید مشکلی ایجاد کند، انجام آن در htaccess. ممکن است مشکلاتی ایجاد کند. به خصوص اگر از پلاگین های امنیتی وردپرس(WordPress) استفاده می کنید که ممکن است نیاز به ویرایش فایل .htaccess برای شما داشته باشد.

اگر هر گونه خطایی از وردپرس(WordPress) دریافت کردید، همیشه می توانید مجوزها را به روز کنید تا دوباره اجازه دسترسی Write در فایل htaccess.

URL ورود به وردپرس خود را تغییر دهید

از آنجایی که صفحه ورود پیش فرض برای هر سایت وردپرس(WordPress) ، yourdomain/wp-admin.php است، هکرها از این URL برای هک کردن سایت شما استفاده می کنند.

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

شما می توانید با تغییر URL ورود به سیستم وردپرس(WordPress login URL) خود به چیزی غیر استاندارد، این حملات را به طور کامل متوقف کنید .

افزونه های وردپرس(WordPress) زیادی وجود دارد که به شما در انجام این کار کمک می کند. یکی از رایج ترین آنها WPS Hide Login است.

این افزونه بخشی را به تب General در قسمت (General)تنظیمات(Settings) در وردپرس اضافه می کند.

در آنجا، می‌توانید هر URL ورود به سیستمی را که می‌خواهید تایپ کنید و Save Changes را انتخاب کنید تا فعال شود. دفعه بعد که می خواهید وارد سایت وردپرس(WordPress) خود شوید ، از این URL جدید استفاده کنید .

اگر کسی سعی کند به URL wp-admin قدیمی شما دسترسی پیدا کند ، به صفحه 404 سایت شما هدایت می شود.

توجه(Note) : اگر از افزونه کش استفاده می کنید، مطمئن شوید که URL ورود به سیستم جدید خود را به لیست سایت هایی که نباید(not) کش اضافه کنید. سپس قبل از اینکه دوباره وارد سایت وردپرس(WordPress) خود شوید، کش را پاک کنید.

یک افزونه امنیتی وردپرس را نصب کنید

افزونه های امنیتی وردپرس(WordPress security plugins) زیادی برای انتخاب وجود دارد. از بین همه آنها، Wordfence بیشترین بارگیری را دارد که دلیل خوبی دارد.

نسخه رایگان Wordfence شامل یک موتور اسکن قدرتمند است که به دنبال تهدیدات درب پشتی، کدهای مخرب در پلاگین ها(malicious code in your plugins) یا در سایت شما، تهدیدات تزریق MySQL و موارد دیگر است. (MySQL)همچنین دارای یک فایروال برای جلوگیری از تهدیدات فعال مانند حملات  DDOS است.(DDOS)

همچنین به شما این امکان را می‌دهد تا با محدود کردن تلاش‌های ورود به سیستم و قفل کردن کاربرانی که تلاش‌های زیادی برای ورود نادرست انجام می‌دهند، حملات brute force را متوقف کنید.

تنظیمات کمی در نسخه رایگان موجود است. بیش از حد کافی برای محافظت از وب سایت های کوچک تا متوسط ​​در برابر اکثر حملات.

همچنین یک صفحه داشبورد مفید وجود دارد که می توانید برای نظارت بر تهدیدها و حملات اخیر که مسدود شده اند، مرور کنید.

از Generator Password WordPress(WordPress Password Generator) و 2FA استفاده کنید

آخرین چیزی که می خواهید این است که هکرها به راحتی رمز عبور شما را حدس بزنند. متأسفانه بسیاری از افراد از رمزهای عبور بسیار ساده ای استفاده می کنند که به راحتی قابل حدس زدن هستند. برخی از نمونه ها شامل استفاده از نام وب سایت یا نام خود کاربر به عنوان بخشی از رمز عبور یا عدم استفاده از هیچ کاراکتر خاصی است.

اگر به آخرین نسخه وردپرس(WordPress) ارتقا داده اید ، به ابزارهای امنیتی قدرتمند رمز عبور برای ایمن سازی سایت وردپرس(WordPress) خود دسترسی دارید . 

اولین قدم برای بهبود امنیت رمز عبور این است که به هر کاربر سایت خود بروید، به بخش مدیریت حساب کاربری بروید و دکمه (Account Management)Generate Password را انتخاب کنید.

این یک رمز عبور طولانی و بسیار امن ایجاد می کند که شامل حروف، اعداد و کاراکترهای خاص است. این رمز عبور را در جایی امن ذخیره کنید، ترجیحاً در سندی روی یک درایو خارجی که می‌توانید وقتی آنلاین هستید، اتصال آن را از رایانه خود جدا کنید.

Log Out Everywhere Else را انتخاب کنید تا مطمئن شوید تمام جلسات فعال بسته شده اند.

در نهایت، اگر افزونه امنیتی Wordfence را نصب کرده باشید، دکمه (Wordfence)Activate(Activate 2FA) 2FA را مشاهده خواهید کرد . این را انتخاب کنید تا احراز هویت دو مرحله ای برای ورود کاربران فعال شود.

اگر از Wordfence استفاده نمی کنید، باید هر یک از این افزونه های محبوب 2FA را نصب کنید.

سایر ملاحظات امنیتی مهم(Important Security Considerations)

چند کار دیگر وجود دارد که می توانید برای ایمن سازی کامل سایت وردپرس خود انجام دهید.(WordPress)

هم افزونه های وردپرس(WordPress plugins) و هم نسخه خود وردپرس(WordPress) باید همیشه به روز شوند. هکرها اغلب سعی می کنند از آسیب پذیری های موجود در نسخه های قدیمی کد سایت شما سوء استفاده کنند. اگر هر دو مورد را به روز نکنید، سایت خود را در معرض خطر قرار می دهید.

1. به طور منظم افزونه ها(Plugins) و افزونه های نصب شده(Installed Plugins) را در پنل مدیریت وردپرس(WordPress) خود انتخاب کنید. همه پلاگین ها را برای وضعیتی که می گوید نسخه جدیدی در دسترس است بررسی کنید.(Review)

وقتی یکی را می بینید که قدیمی است، گزینه update now را انتخاب کنید . همچنین می‌توانید فعال کردن به‌روزرسانی‌های خودکار را برای افزونه‌های خود انتخاب کنید. 

با این حال، برخی از افراد از انجام این کار احتیاط می کنند زیرا به روز رسانی افزونه ها گاهی اوقات می تواند سایت یا موضوع شما را خراب کند. بنابراین همیشه ایده خوبی است که به‌روزرسانی‌های افزونه را در یک سایت آزمایشی محلی وردپرس(local WordPress test site) قبل از فعال کردن آنها در سایت زنده خود آزمایش کنید.

2. هنگامی که وارد داشبورد وردپرس(WordPress) خود می شوید، اعلانی را مشاهده می کنید که در صورت استفاده از نسخه قدیمی وردپرس قدیمی است.(WordPress)

مجدداً از سایت پشتیبان تهیه کنید و آن را در یک سایت آزمایشی محلی در رایانه شخصی خود بارگذاری کنید تا قبل از اینکه آن را در وب سایت زنده خود به روز کنید، آزمایش کنید که به روز رسانی وردپرس(WordPress) باعث خرابی سایت شما نمی شود.

3. از ویژگی های امنیتی رایگان میزبان وب خود استفاده کنید. اکثر هاست های وب انواع خدمات امنیتی رایگان را برای سایت هایی که در آنجا میزبانی می کنید ارائه می دهند. آنها این کار را انجام می دهند زیرا نه تنها از سایت شما محافظت می کند، بلکه کل سرور را ایمن نگه می دارد. این امر به ویژه زمانی مهم است که در یک حساب میزبانی مشترک هستید که سایر مشتریان وب‌سایت‌هایی در همان سرور دارند.

اینها اغلب شامل نصب رایگان امنیت SSL(free SSL security) برای سایت شما، پشتیبان گیری رایگان(free backups) ، امکان مسدود کردن آدرس های IP مخرب، و حتی یک اسکنر سایت رایگان است که به طور منظم سایت شما را برای هر کد مخرب یا آسیب پذیری اسکن می کند.

راه اندازی یک وب سایت هرگز به سادگی نصب وردپرس(WordPress) و ارسال محتوا نیست. مهم است که وب سایت وردپرس(WordPress) خود را تا حد امکان ایمن کنید. تمام نکات بالا می تواند به شما کمک کند بدون تلاش زیاد این کار را انجام دهید.



About the author

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



Related posts