آموزش: چگونه با دیدگاه‌های جفنگ در وردپرس مبارزه کنیم؟ - تارنورد -

pooyasf

New Member
منبع : تارنورد www.tarnavard.com

spam_comment.jpg


اگر شما یک وبلاگ بر پایه ی وردپرس یا حتی دیگر سیستم های مدیریت محتوا دارید احتمالا تا به حال با روبات هایی که در سایتتان دیدگاه های تبلیغاتی به شکل خودکار اضافه می کنند بر خورد کرده اید. در وردپرس افزونه ی خوب Akismet کاملا از پس شناسایی این گونه دیدگاه ها بر می آید و آن ها را در لیست جفنگ قرار می دهد. اما مشکل کار همین جا تمام نمی شود.
بگذارید فرآیند گذاشتن یک دیدگاه توسط یک روبات را بررسی کنیم:​
۱ – ابتدا کامپیوتری که برای این کار برنامه ریزی شده به روشی سایتتان را پیدا کرده و وردپرس بودن آن را بررسی می کند.​
۲ – این کامپیوتر خودکار یک دیدگاه را که معمولا طولانی هستند به سایت شما می فرستد.​
۳- وردپرس آن را در پایگاه داده قرار می دهد . افزونه‌ی اکسیمت آن را از نظر جفنگ بودن بررسی می کند.​
۴- اگر دیدگاه جفنگ برچسب گذاری شود باز هم در پایگاه دادتان باقی می ماند تا شما بررسیشان کنید.(بستگی به تنظیمات دارد.)​
۵- سپس شما آن را پس از بررسی پاک می کنید.​
(در میزبانی تارنورد کار به همین جا ختم نمی شود و باید پایگاه داده optimize شود تا اثر کامل دیدگاه از بین برود.)​
خوب ، چه می شود اگر ما از همان مرحله‌ی ۱ جلوی فرآیند را بگیریم؟​
چرا که در طول این فرآیند زمان و منابع بسیاری بیهوده تلف می شود.​
راه حل
یک راه حل ساده ولی موثر (حداقل برای تارنورد) مسدود کردن IP های اسپمر ها از طریق فایل htaccess. بوده است. پس از این کار دیگر اسپمر ها که اکثرا از کشور چین هستند در هنگام مراجعه به سایت شما با پیغام “forbidden” رو به رو می شوند.​
برای اینکار باید به شکل زیر عمل کرد:​
۱- فایل htaccess. را باز کنید. (بسته به میزبانی سایتتان ممکن است در پوشه ی http باشد. اگر موفق به پیدا کردن آن نشدید با پشتیبانی میزبانتان تماس بگیرید. در ضمن اگر از برنامه‌‌های مخصوص ftp استفاده می کنید حواستان باشد فایل htaccess. پنهان است (از نقطه‌ی اول اسم آن واضح است!))​
۲- دستورات زیر را وارد آن کنید.

<Limit GET>
order allow,deny
deny from <IP Adress>
allow from all
</Limit>​
** توضیح۱: به جای <ip adress> آی پی مورد نظرتان را وارد کنید. در ضمن اگر مثلا به جای آی پی ابتدایی (در زیر) مقدار پایینی را قرار دهید کل آی پی های شامل قسمت اول را نیزمنظور کرده اید.​
112.123.168.234​
112.123.168.​
**توضیح۲: اگر چند IP را می خواهید مسدود کنید به شکل زیر عمل کنید:​
<Limit GET>
order allow,deny
deny from <ip 1>
deny from <ip 2>
allow from all
</Limit>​
**توضیح۳: IP اسپمر ها را می توانید از داخل قسمت دیدگاه‌های جفنگ در وردپرس بردارید. معمولا خیلی تنوع ندارند و اگر شما تعدادی از آن‌ها را مسدود کنید شرشان کم می‌شود.​
۳- فایل را ذخیره کنید و تمام!​
فقط این موارد را مد نظرتان قرار دهید:​
- مواظب باشید آی پی های ابران را مسدود نکنید!​
- شما می توانید از این روش برای مسدود کردن کاربران سایتتان هم استفاده کنید ولی چون چند نفر در اینترنت از یک ip آستفاده می کنند آن ها نیز از دیدن سایتتان محروم می شوند!​
- هرگونه اشتباه در وارد کردن کد ها ، ممکن است منجر به بالا نیامدن سایتتان شود که باید مشکل را بررسی کنید.​
IP های مسدود شده در تارنورد (تاکنون ۹۲/۵/۱۲)
<Limit GET>
order allow,deny
deny from 112.123.168.
deny from 112.101.64.
deny from 198.2.200.
deny from 123.11.25.
deny from 123.4.38.
deny from 180.106.199.
deny from 114.218.242.
deny from 123.11.61.
deny from 219.154.148.
deny from 185.25.48.
deny from 217.195.202.
deny from 216.244.85.
allow from all
</Limit>​
منبع : تارنورد www.tarnavard.com
 
شاید شما هم از دیدگاه های اسپم کلافه شدید و افزونه های زیادی را نصب کرده اید ولی جواب نگرفته اید .ما با یک تکه کد شمارا از این دیدگاه های خسته کننده خلاص میکنیم .این کد با توجه به تعداد کاراکتر های آدرس آن دیدگاه هارا به اسپم منتقل میکند .​
function rkv_url_spamcheck( $approved , $commentdata ) { return ( strlen( $commentdata['comment_author_url'] ) > 50 ) ? 'spam' : $approved; } add_filter( 'pre_comment_approved', 'rkv_url_spamcheck', 99, 2 );

1
2
3
4
5

function rkv_url_spamcheck( $approved , $commentdata ) {
return ( strlen( $commentdata['comment_author_url'] ) > 50 ) ? 'spam' : $approved;
}

add_filter( 'pre_comment_approved', 'rkv_url_spamcheck', 99, 2 );

 

جدیدترین ارسال ها

بالا