/ در آموزش وردپرس / نویسنده
آخرین ویرایش:

آموزش جلوگیری از پیام های مزاحم در وردپرس

ممکن است تا کنون با این مسئله روبرو شده اید که در پست های شما بصورت پی در پی پیام ها و دیدگاه های نامربوط و به اصطلاح خودمانی جفنگ یا چرت و پرت ارسال می شود و مرتبا از طریق ایمیل به شما جهت تایید را رد اطلاع داده می شود و دنبال راه حلی هستید که جلوی چنین پیام هایی را بگیرید. برای جلوگیری از پیام های مزاحم در وردپرس که عموما از طریق ربات ها ارسال می شوند سه راه حل وجود دارد :

1- راه حل اول : استفاده از افزونه Akismet

این افزونه که همراه با نصب وردپرس نصب می شود (اما فعال نمی شود) و شاید آنرا زیاد دیده باشید اما کارایی آنرا نمی دانید دقیقا برای همین مشکل ساخته است . افزونه اکیسمت اولین راه حل برای جلوگیری از اسپم ها و پیام های نامربوط و مخرب و جلوگیری از پیام های مزاحم در وردپرس است . تنها کاری که باید برای استفاده از این افزونه انجام دهید دریافت Akismet API Key در آدرس akismet.com/get است.

2- راه حل دوم : استفاده از کپچا (Captcha)

در این روش بایستی در برای فرم های دریافت اطلاعات کپچا یا کد امنیتی ایجاد کنید . اگر برای ساخت فرم تماس از افزونه Contact Form 7 استفاده می کنید برای ساخت کپچا از افزونه Really Simple CAPTCHA استفاده کنید . این افزونه مخصوص افزونه Contact Form 7 (فرم تماس 7) است . برای ساخت و ایجاد کپچا برای ارسال دیدگاه در نوشته ها نیز از افزونه SI CAPTCHA Anti-Spam می توانید استفاده کنید. دقت کنید لینک دانلود تمامی افزونه های نام برده شده در نوشته در پایان آن وجود دارد.

3- راه حل سوم : استفاده از کد

در این روش کافی است کدهای زیر را در فایل .htaccess قرار دهید .برای اینکار ابتدا از محتوای فایل یک کپی بگبرید سپس این کدها را بجای کدهای مربوط به وردپرس قرار دهید .دقت کنید از آنجایی که این فایل مخفی یا hidden است در سرورهای سی پنل نمایش داده نمی شود و لازم است در file manager سی پنل با کلیک برروی دکمه Settings تیک گزینه Show Hidden Files (dotfiles) را بزنید . در کدهای زیر بجای teeweb.ir عنوان سایت خودتان را بگذارید.

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*teeweb.ir* [OR] RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

 

مروری بر مطالب

کدهای خاص افزونه 7 Contact Form

افزونه قدرتمند conctact form 7 به غیر از اطلاعات ارسالی از سوی کاربران مانند ایمیل ، موضوع ، پیام و…

غیر فعال کردن حالت ویرایش وردپرس با افزونه

در این آموزش وردپرس قصد داریم نحوه غیر فعال کردن حالت ویرایش وردپرس و یا به عبارت دیگر فریز کردن و…

ارسال دیدگاه