سلام!
اگر به دنبال افزایش امنیت سایت وردپرسی خود هستید، ممکن است اقدام به گذاشتن پسورد روی پوشه `wp-admin` از طریق کنترل پنل هاست یا فایل `.htaccess` کرده باشید. اما احتمالاً با مشکلی مواجه شدهاید که هنگام ارسال نظر توسط کاربران، پنجره احراز هویت (Password Protect) نمایش داده میشود. این مشکل مانع از ارسال نظرات توسط کاربران میشود و ممکن است تجربه کاربری سایت شما را تحت تأثیر قرار دهد.
علت این مشکل به این برمیگردد که وردپرس برای ارسال نظرات به برخی فایلهای موجود در پوشه `wp-admin` نیاز دارد. وقتی که شما روی این پوشه رمز میگذارید، دسترسی به این فایلها بدون وارد کردن نام کاربری و رمز عبور مسدود میشود. این محدودیت باعث میشود که کاربران نتوانند نظرات خود را بدون مواجهه با پنجره احراز هویت ارسال کنند.
برای رفع این مشکل، کافی است کد زیر را به فایل `.htaccess` موجود در پوشه `wp-admin` اضافه کنید:
<Files admin-ajax.php>
Satisfy Any
Allow from all
</Files>
با افزودن این کد، فایل `admin-ajax.php` که برای ارسال نظرات توسط وردپرس مورد نیاز است، بدون نیاز به احراز هویت قابل دسترسی خواهد بود و مشکل برطرف میشود.
با استفاده از این روش، امنیت سایت خود را حفظ کرده و همزمان تجربه کاربری مناسبی برای بازدیدکنندگان خود فراهم میکنید.