سلام دوستان. امروز یک روش برای جلوگیری از حملات هک و اسپم و حفظ حریم خصوصی کاربران را به شما اموزش می دهم. کاربرانی هستند که هنگام ورود به سایت با یک IP وارد می شود ولی هنگام استفاده از سایت شما میتوانند آی پی اصلی خود را تغییر دهند بدون آنکه شما متوجه بشوید. در این نوشته راهکار جلوگیری از ذخیره IP کاربران در نظرات وردپرس را به شما معرفی می کنم.
جلوگیری از ذخیره IP کاربران در نظرات وردپرس
ادرس ip چیست؟
اگر اینترنت مثل دنیای فیزیکی بود ip آدرس به عنوان “کشور، شهر ،خیابان، خانه” شناخته می شد آدرس ip تشکیل شده از چهار قسمت که با اعداد بین ۰ تا ۲۵۵ پر می شوند. هر کامپیوتر متصل به اینترنت یک ip منحصر به فرد دارد که از سرویس دهنده اینترنت خود دریافت می کنند..
هر کاربری که از سایت شما بازدید می کند ip آن در پایگاه داده شما ذخیره می شود. دلیل برای ذخیره سازی آدرس های IP برای کمک به صاحبان سایت برای مبارزه با نظرات ناخواسته یا هرزنامه است. پلاگین ها مانند Akismet می تواند نظرات از آدرس های IP شناخته شده توسط اسپم بهره برداری می شود را مسدود کند. مگر در مواردی که کاربران با استفاده از یک سرویس VPN، آدرس IP واقعی در وبگاه شما یافت می شود.
از سوی دیگر با ذخیره کنید address IP در نظرات وردپرس، شما می توانید حریم خصوصی نظر در وب سایت خود را بهبود ببخشید. آنها ممکن است احساس اعتماد به نفس بیشتری در مورد ابراز نظرات خود داشته باشند.
پیدا کردن ip آدرسی که باید مسدود شود
وردپرس ip اشخاصی را که دیدگاه می گذارند را ذخیره میکند. شما می توانبد ip آدرس آن ها را در پنل مدیریت صفحه دیدگاه ها مشاهده بکنید و ip اشخاصی که نظر اسپم می فرستند را جدا کنید.
مسدود کردن آدرس ip در cPanel
ابتدا به cpanel خود مراجعه کنید و در قسمت security روی IP Address Deny Manager کلیک کنید.
حالا ip آدرس مورد نظر را بنویسید و روی دکمه Add کلیک کنید.
بنابراین برای جلوگیری از ذخیره IP کاربران در نظرات وردپرس رو راهکار به شما پیشنهاد می دهم:
1- جلوگیری از ذخیره ip کاربران با استفاده از پلاگین
این ساده ترین روش است. و برای مبتدیان پیشنهاد می شود. با استفاده از پلاگین Remove IP ،
127.0.0.1 آدرس آی پی کاربران را جایگزین می کند که یک آدرس IP است که معمولا توسط localhost (به صورت محلی) استفاده می شود.
افزونه آدرس IP ذخیره شده را از نظرات قدیمی حذف نخواهد کرد. اگر نظرات قدیمی تر با آدرس های IP داشته باشید، همچنین می توانید آنها را حذف کنید.
2- جلوگیری از ذخیره ip کاربران وردپرس با کد
برای اضافه کردن این کد ، باید کدی که برای شما در پایین نوشته ام را در فایل Functions PHP که جزئی از فایل های قالب شما می شود ، کپی کنید . این اقدام همان کار افزونه را برای شما انجام میدهد.
function wpb_remove_commentsip( $comment_author_ip ) { return ''; } add_filter( 'pre_comment_user_ip', 'wpb_remove_commentsip' );
نکته : یادتان باشد قبل از انجام این کار از حتما از دیتابیس خود بک اپ بگیرید. سپس از طریق کنترل پنل هاست خود وارد منوی phpmyadmin شوید و کد زیر را در قسمت مشخص شده در SQL جایگذاری کنید .
UPDATE 'wp_comments' SET 'comment_author_IP' = '';
درواقع همان كد استفاده شده توسط افزونه است كه ما در روش اول ذكر كرديم. با این حال، به جای نگهداری 127.0.0.1، این فیلد خالی است. شما می توانید مقدار بازگشتی عملکرد را تغییر دهیدbpc_hide_ipو آدرس IP انتخابی خود را اضافه کنید.
موفق باشید.
هنوز نظری ثبت نشده! شما نظری ندارید؟!