منبع: تارنورد http://www.tarnavard.com/?p=1634
اگر شما یک وبلاگ بر پایه ی وردپرس یا حتی دیگر سیستم های مدیریت محتوا دارید احتمالا تا به حال با روبات هایی که در سایتتان دیدگاه های تبلیغاتی به شکل خودکار اضافه می کنند بر خورد کرده اید. در وردپرس افزونه ی خوب 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 آستفاده می کنند آن ها نیز از دیدن سایتتان محروم می شوند!
- هرگونه اشتباه در وارد کردن کد ها ، ممکن است منجر به بالا نیامدن سایتتان شود که باید مشکل را بررسی کنید.
منبع: تارنورد http://www.tarnavard.com/?p=1634