رفتن به محتوا

جلوگیری از نظرات اسپم در وردپرس+راهکار جامع

جلوگیری از نظرات اسپم در وردپرس+راهکار جامع
فهرست مطالب این مقاله آموزشی

جلوگیری از نظرات اسپم در وردپرس+توسط کد

جلوگیری جلوگیری از نظرات اسپم در وردپرس در وب خانی

نظرات اسپم یکی از دغدغه‌های اصلی بسیاری از وب‌سایت‌های وردپرسی است. این نظرات نه تنها ظاهر سایت را ناخوشایند می‌کنند، بلکه می‌توانند به سئو و امنیت سایت نیز آسیب برسانند. خوشبختانه، روش‌های مختلفی برای مقابله با این مشکل وجود دارد. در ادامه به برخی از موثرترین راهکارها اشاره می‌کنیم:

پیشنهادی : آموزش افزونه رنک مث 

1.فعال‌سازی تایید دستی نظرات

ساده‌ترین روش جلوگیری از ارسال نظرات اسپم در وردپرس: تمام نظرات قبل از نمایش در سایت به تایید شما نیاز پیدا می‌کنند.

مزایا: کنترل کامل بر روی نظرات، جلوگیری از انتشار نظرات توهین‌آمیز یا اسپم.

معایب: نیاز به صرف زمان برای بررسی و تایید نظرات

2.استفاده از افزونه‌های ضد اسپم

Akismet: یکی از محبوب‌ترین افزونه‌هاست که به صورت پیش‌فرض در وردپرس نصب می‌شود. با استفاده از یک کلید API، نظرات را بررسی کرده و اسپم‌ها را شناسایی می‌کند.

Antispam Bee: افزونه‌ای رایگان و کارآمد است که از روش‌های مختلفی مانند Honeypot برای تشخیص اسپم استفاده می‌کند.

WPBruteForceBlocker: علاوه بر جلوگیری از اسپم، از حملات بروت فورس نیز جلوگیری می‌کند.

جلوگیری لز اسپم نظرات وردپرس-وب خانی

ترفند ابداعی جلوگیری از نظرات اسپم در وردپرس

بیشتر نظرانت اسپم  در وردپرس به صورت متن انگلیسی درج میشود و درصد بالای از این نظرات لینک های مخرب دارند که باعث آلود شدن سایت ما میشود که امکان دارد وبسایت تا حد پنالتی گوگل هم پیش برود،ما تکه کدی را برای شما آماده کرده ایم که نظرات انگلیسی را به صورت اسپم شناسایی کرده و تا حد زیادی به شما کمک میکند.

اضافه کردن کد  در انتهای Functions.php قالب خود

				
					add_filter( 'preprocess_comment', 'mweb_preprocess_comment' );
 
function mweb_preprocess_comment( $commentdata ) {
    // چک کردن محتوای کامنت برای حروف فارسی
    if ( !mweb_contains_persian_characters( $commentdata['comment_content'] ) ) {
        // اگر کامنت شامل حروف فارسی نبود، یک پیام خطا نمایش دهید و کامنت ثبت نشود
        wp_die( 'خطا: متن کامنت باید حاوی حروف فارسی باشد.' );
    }
    return $commentdata;
}
 
function mweb_contains_persian_characters( $str ) {
    // بررسی آیا متن حاوی حروف فارسی است یا خیر
    return preg_match( '/\p{Arabic}/u', $str );
}
				
			
گفت‌وگوی کاربران

نظرات و پرسش‌های شما

شماره تلفن فقط برای پیگیری پشتیبانی استفاده می‌شود و در سایت نمایش داده نمی‌شود.

0 دیدگاه
هنوز دیدگاهی ثبت نشده است.

اولین نفر باشید و تجربه یا سؤال خود را درباره این مقاله بنویسید.

ثبت دیدگاه شما

+98
یک قدم تا ثبت دیدگاهبرای ثبت نظر، ابتدا شماره موبایل خود را تأیید کنید.