جلوگیری از ذخیره آدرس IP در نظرات وردپرس
- آموزش • آموزش وردپرس • افزونه • افزونه وردپرس
- ۱۴ اردیبهشت ۱۴۰۲
- 1,288 بازدید
برخی از مدیران وبسایتها ممکن است بخواهند برای محافظت از حریم خصوصی کاربران، امکان ذخیره آدرس آیپی در نظرات وردپرس را غیرفعال کنند. در این مقاله به شما نشان خواهیم داد که چگونه به جلوگیری از ذخیره آدرس IP در نظرات بپردازید.
به طور پیشفرض، وردپرس آدرسهای آی پی کاربرانی را که نظرات خود را در وبسایت شما ارسال میکنند، ثبت و ذخیره میکند. این آدرسهای IP به طور دائم در پایگاه داده شما ذخیره میشوند.
دلیل ذخیره آدرسهای IP در هر نظر، کمک به مدیران سایت برای مقابله با نظرات ناخواسته یا اسپم است.
اگر کاربران شما از سرویس VPN استفاده کنند، آدرس IP واقعی آنها همچنان در گزارشهای سایت شما یافت میشود. اکثر ارائه دهندگان هاست وردپرس یک گزارش دسترسی از تمام بازدیدکنندگان وبسایت شما را برای مدت زمان محدودی نگه میدارند.
از طرف دیگر با عدم ذخیره آدرس آیپی دیدگاههای وردپرس، میتوانید حریم خصوصی کاربرانی که نظر میدهند را در وبسایت خود بهبود بخشید. آنها ممکن است با دانستن اینکه سایت شما آدرسهای IP را همراه با دیدگاهها ذخیره نمیکند، نسبت به بیان نظرات خود اطمینان بیشتری داشته باشند.
آنچه در این پست میخوانید
جلوگیری از ذخیره آدرس IP در نظرات با افزونه
اولین کاری که باید انجام دهید این است که افزونه Remove IP را نصب و فعال کنید. (لینک در انتهای مطلب موجود است.)
پس از فعال شدن، این افزونه IP کاربر را با 127.0.0.1 جایگزین میکند، که یک آدرس آیپی است که معمولاً توسط لوکال هاست استفاده میشود.
این افزونه آدرسهای IP ذخیره شده نظرات قدیمی را حذف نمیکند. اگر نظرات قدیمیتری با آدرسهای IP ذخیره شده دارید، ممکن است بخواهید آن آدرسها را نیز حذف کنید. در ادامه این مقاله به شما نشان خواهیم داد که چگونه این کار را انجام دهید.
جلوگیری از ذخیره آدرس IP در نظرات به کمک کد
با افزودن قطعه کد زیر به فایل functions.php قالب میتوانید از ذخیره آدرس آیپی در نظرات جلوگیری کنید. توصیه میکنیم که جهت جلوگیری از بروز هرگونه مشکل، آموزش افزودن کد به سایت وردپرسی را مطالعه فرمائید.
function vebeet_remove_commentsip( $comment_author_ip ) { return ''; } add_filter( 'pre_comment_user_ip', 'vebeet_remove_commentsip' );
این در اصل همان کدی است که توسط افزونهای که در روش اول به آن اشاره کردیم استفاده میشود. با این تفاوت، به جای ذخیره 127.0.0.1، فیلد IP را خالی میگذارد.
حذف آدرس IP از نظرات قدیمی
صرف نظر از اینکه از کدام روش برای توقف ذخیره آیپی دیدگاهها استفاده میکنید، نظرات قدیمی در سایت وردپرس شما همیشه آدرسهای IP را در خود ذخیره میکنند.
اگر نظرات قدیمی در سایت خود دارید، ممکن است بخواهید آدرسهای IP را از آن نظرات حذف کنید. این کار را میتوانید با اجرای یک کوئری MySQL در پایگاه داده وردپرس خود انجام دهید. دقت کنید که از آخرین نسخه پشتیبان پایگاه داده استفاده میکنید. در مرحله بعد باید وارد کنترل پنل هاست وردپرس خود شده و گزینه phpMyAdmin را انتخاب کنید.
پایگاه داده وردپرس خود را با کلیک بر روی نام پایگاه داده در ستون سمت چپ خود انتخاب کنید. پس از آن باید روی منوی SQL کلیک کنید. سپس کد زیر را در ناحیه مربوطه وارد کنید:
UPDATE 'wp_comments' SET 'comment_author_IP' = '';
روی دکمه Go در زیر قسمت متن کلیک کنید تا درخواست شما اجرا شود. با این کار تمام آدرسهای IP ذخیره شده کامنتها در پایگاه داده وردپرس را حذف میکند.
نکته: در صورتی که تغییری در نام پیشفرض جداول وردپرس ایجاد کردهاید، در کد فوق، به جای wp_comments نام جدول نظرات پایگاه داده خود را وارد کنید.
امیدواریم این مقاله برای شما مفید باشد. شاد باشید.