اگه یه سایت وردپرسی داری، احتمالاً یه مشکلی که خیلی رو اعصابت رفته همین ثبتنامهای عجیب و غریب و کاربرای فیکیه که هر روز بدون اجازه وارد سایتت میشن! یکی از دردسرهای رایج وردپرس اینه که هر کسی میتونه بیاد ثبتنام کنه و کلی یوزر اسپم توی سایتت بسازه.
این موضوع نهتنها ظاهر بخش کاربران رو بههم میزنه، بلکه میتونه دیتابیس سایتتو هم حسابی سنگین کنه و سرعت سایتت رو بیاره پایین. اما خب نگران نباش! توی این مقاله میخوام یه راهحل ساده و کاربردی بهت نشون بدم تا این مشکل رو برای همیشه از سایتت حذف کنی و یه نفس راحت بکشی.
آنچه در این مقاله میخوانید
حذف کاربر غیرفعال با افزونه میهن پنل
خوشبختانه ما توی تیم میهن وردپرس برای این مشکل یه راهحل کامل و بیدردسر پیدا کردیم! توی افزونه میهن پنل یه قابلیت جدید اضافه کردیم که هم جلوی ثبتنام کاربران فیک و اسپم رو میگیره، هم اگه قبلاً همچین کاربرایی توی سایتت ثبتنام کرده باشن، خیلی راحت پاکسازیشون میکنه. این یعنی هم پیشگیری، هم درمان!
برای کسایی که با میهن پنل آشنا نیستن بگم که میهن پنل یه افزونه حرفهای و کاملاً فارسیه که تیم ما در میهن وردپرس طراحی کرده برای اینکه تجربه کاربری وردپرس رو چند برابر بهتر کنه. از ساخت صفحه حساب کاربری اختصاصی گرفته تا مدیریت کاربران، سطح دسترسیها، طراحی فرمهای ورود و ثبتنام و کلی قابلیت دیگه که هم کارتو راحت میکنه، هم ظاهر سایتتو حرفهایتر.
اگه میخوای میهن پنل رو نصب کنی و این قابلیت پاکسازی کاربران فیک رو هم به سایتت اضافه کنی، کافیه روی دکمهی زیر کلیک کنی و همین حالا میهن پنل رو دریافت کنی.
قبل از اینکه بخوایم بریم سراغ راهحل، بیا یه لحظه ببینیم اصلاً مشکل از کجا شروع میشه. ببین، وقتی بخش ثبتنام سایتتو باز میذاری، یعنی توی تنظیمات وردپرس قسمت “عمومی” تیک هرکسی میتواند نام نویسی کند رو فعال میکنی، در واقع داری به هر کسی اجازه میدی بیاد و خیلی راحت توی سایتت ثبتنام کنه. حالا شاید بگی خب مگه بده؟ آره، اگر همهی کسایی که ثبتنام میکنن واقعی و علاقهمند به سایتت بودن، هیچ مشکلی نبود. اما قضیه اینجاست که رباتهای اسپم منتظر همین یه فرصتن!
هرکسی میتواند نام نویسی کند
اینا میان با یه سری ایمیل و یوزرنیم فیک مثل test123 یا یه چیزی عجیبتر، بدون اینکه حتی ایمیلشون رو تأیید کنن، تو سایتت ثبتنام میکنن. وردپرس هم چون هیچ بررسیای نداره، خیلی شیک و مجلسی اون یوزر رو به لیست کاربرات اضافه میکنه. بعد تو میری تو بخش کاربران، میبینی یه لیست بلندبالا از کاربرای عجیبغریب که نه عکس پروفایل دارن، نه اسم درست و حسابی، نه ایمیل درست.
حالا چرا این بده؟ چون هر کاربری که تو دیتابیس سایتت اضافه میشه، یه رکورد جدید ذخیره میشه. حالا فکرشو بکن این تعداد زیاد بشه، یه روز دیدیم توی سایت میهن وردپرس همچین اتفاقی افتاده. ما تو حالت عادی حدود ۲۰۰ هزار کاربر واقعی داشتیم که ثبتنام کرده بودن، فعال بودن، خرید میکردن، نظر میذاشتن. اما یهو دیدیم آمار کاربرانمون رسیده به یه میلیون!
اولش شک کردیم که شاید سیستم آمارگیری ما اشتباه کرده یا یه مشکل فنی پیش اومده، ولی وقتی رفتیم تو لیست کاربران دیدیم نه، واقعاً ۷۰۰ هزار تا کاربر اسپم وارد سایت شدن. یعنی یه ربات نشسته بود پشت سیستم، هی یوزر ساخته بود، یوزر ساخته بود، یوزر ساخته بود، بدون اینکه حتی ما بفهمیم!
چه مشکلی ایجاد میکنن؟
اول اینکه دیتابیس سایتو به شدت سنگین میکنه. دوم اینکه سرعت سایت میاد پایین. سوم اینکه اگه ابزارای ایمیل مارکتینگ وصل کرده باشی، کلی ایمیل فیک وارد سیستم میشه و اعتبار لیست ایمیلتو میبره زیر سوال. چهارم هم اینکه مدیریت کاربرا سخت میشه، چون بین کلی اسپم باید بگردی دنبال کاربر واقعی.
پس خلاصهش اینه که اگه ثبتنام سایتتو همینطوری باز بذاری، داری درِ سایتتو باز میذاری واسه اسپمرها. اگه دیر بجنبی، یهو میبینی یه لشگر کاربر روح ریخته تو سایتت و داره یه عالمه از منابع سرورتو بیدلیل مصرف میکنه!
راه حلش چیه؟
خب حالا که فهمیدیم مشکل از کجاست، وقتشه که جلوشو بگیریم. برای این کار، بهترین راه استفاده از افزونه میهن پنله که ما توی تیم میهن وردپرس خودمون ساختیم. همونطور که گفتم، توی نسخه پروی میهن پنل یه قابلیت خیلی خفن داریم که جلوی ثبتنام کاربرای فیک رو میگیره و حتی اونایی که قبلاً ثبتنام کردن رو هم پاکسازی میکنه. یعنی یه جورایی همه چی رو میسپری دست یه افزونهی حرفهای و خیال خودتو راحت میکنی .
نصب افزونه میهن پنل
اول از همه، وارد بخش «افزونهها > افزودن» توی پیشخوان وردپرس میشی. حالا از اینجا باید فایل افزونه رو که از سایت mihanwp.com خریداری کردی، بارگذاری کنی.
ممکنه یه ارور معروف بخوره تو ذوقت! اگه موقع بارگذاری افزونه این پیامو دیدی که نوشته بود “پرونده بارگذاری شده بزرگتر از حد مجاز است” بدون که حجم آپلود فایل توی وردپرس محدود شده.
چند تا راه حل داریم برای این قضیه، یا باید از یه افزونه مثل Increase Maximum Upload File Size استفاده کنی تا این محدودیت رو برداری. یا یه راه حرفهایتر، مستقیم بری تو فایل منیجر هاست و فایل رو از اونجا آپلود و نصب کنی.
نصب افزونه از طریق فایل منیجر هاست
خب من اینجا از روش دوم استفاده کردم. وارد فایل منیجر هاستم شدم، رفتم تو پوشه wp-content و بعدش plugins. فایل زیپ افزونه میهن پنل رو آپلود کردم اونجا و بعد از اینکه آپلود تموم شد، گزینه Extract رو زدم تا فایل از حالت فشرده خارج بشه.
حالا یه نکته مهم، بعضی وقتا فایل افزونهای که آپلود میکنی توی یه پوشهی تودرتو میافته. مثلاً یه چیزی شبیه این: /plugins/mihanpanel/mihanpanel. وردپرس با این حالت نمیتونه افزونه رو درست شناسایی کنه. باید بری اون پوشه داخلی رو برداری، بیاری بیرون، اسمشو هم بذاری یه چیز تمیز مثل mihanpanel و پوشه اضافه رو حذف کنی.
بعدش میری تو پیشخوان، توی لیست افزونهها، میهن پنل رو میبینی. روش کلیک کن و فعالش کن. حالا یه بخش جدید توی پیشخوانت ظاهر میشه به اسم «میهن پنل». برای فعال کردن نسخه پرو، ازت میخواد لایسنس رو فعال کنی. اون لایسنسی که بعد از خرید از سایت میهن وردپرس برات ایمیل شده رو وارد میکنی، و حالا افزونه فعال و آمادهست!
وارد کردن لایسنس میهن پنل
تنظیمات ورود پیشرفته
خب، حالا که افزونه میهن پنل پرو رو نصب و فعال کردی، نوبت میرسه به انجام یه سری تنظیمات خیلی مهم. این تنظیمات باعث میشن دیگه هیچ کاربر فیکی نتونه یواشکی وارد سایتت بشه و دیتابیس رو سنگین کنه. از پیشخوان وردپرس، وارد بخش میهن پنل > تنظیمات شو. اینجا تنظیمات مختلفی رو میبینی که برای مدیریت کاربران و ورود اونا طراحی شدن.
یکی از مهمترین بخشها، قسمت تنظیمات ورود پیشرفته هست. توی این قسمت، یه گزینهای داریم به اسم فعالسازی ورود هوشمند. باید حتماً این گزینه رو فعال کنی.
فعالسازی ورود هوشمند
با فعال کردن “ورود هوشمند”، دیگه تا وقتی کاربر احراز هویت نکنه و تا وقتی که کدی که براش اساماس یا ایمیل میره رو وارد نکنه، هیچ کاربری توی لیست کاربران سایتت ثبت نمیشه. یعنی حتی اگر یه ربات بیاد با یه ایمیل فیک بخواد ثبتنام کنه، چون نه موبایل واقعی داره، نه ایمیل درست، هیچ کاری ازش ساخته نیست. پس خیالِت راحته که از همون اول راه ورود براش بستهست.
نمونهای از ورود هوشمند
البته اگه احراز هویت با موبایل رو فعال میکنی، حتماً باید تنظیمات سامانه پیامکی رو هم توی پنل انجام بدی تا پیامکها ارسال بشن.
تنظیمات سامانه پیامکی
فعالسازی سیستم امنیتی گارد ورود
حالا میریم سراغ گام دوم برای محکمکاری بیشتر. از همون بخش تنظیمات میهن پنل، یه بخشی هست به اسم امنیت سیستم. توی این بخش، حتماً گزینه گارد ورود رو فعال کن. این گزینه باعث میشه امنیت فرم ورودت چند برابر بشه و دست اسپمرها رو از همون اول قطع کنی.
فعالسازی سیستم امنیتی گارد ورود
وقتی این تنظیمات رو انجام بدی، دیگه کسی نمیتونه یواشکی و بدون هویت بیاد تو سایتت ثبتنام کنه. در واقع، با همین چند تا کار ساده، یه سیستم ورود خیلی حرفهای برای سایتت میسازی که هم کاربر واقعی رو راحت میذاره وارد شه، هم اسپمرها رو بیرون نگه میداره!
این تنظیمات چه کمکی بهمون میکنن؟
خب تا اینجا یه سری تنظیمات رو انجام دادیم؛ مثل فعالسازی ورود هوشمند، گارد ورود، و کپچا. شاید برات سوال باشه که خب حالا اینا دقیقاً چه مشکلی رو حل میکنن؟ بذار با یه مثال واقعی واست توضیح بدم. فرض کن یه ربات اسپمر تصمیم میگیره بیاد و ۷۰۰ هزار یوزر فیک رو توی سایتت ثبت کنه (دقیقاً همون اتفاقی که یه بار برای ما توی میهن وردپرس افتاد).
چی کار میکنه؟ میاد سراغ فرم ورود سایتت که توسط میهن پنل ساخته شده. اونجا یه نام کاربری و یه رمز الکی وارد میکنه و میزنه روی دکمه ورود یا عضویت. حالا اگه سیستم امنیتی و ورود هوشمند رو فعال نکرده باشی، وردپرس هیچ سوالی ازش نمیپرسه! راحت میذاره اون یوزر فیک توی سایتت ثبت بشه. ولی چون ما توی تنظیمات ورود هوشمند میهن پنل گفتیم که «تا وقتی کاربر ایمیل یا موبایلش رو تأیید نکرده، توی سایت ثبت نشه» چی میشه؟ رباته گیر میکنه!
یعنی مثلاً اون ربات یه ایمیل الکی وارد میکنه، سیستم یه کد تأیید براش میفرسته، ولی چون اون ایمیل واقعی نیست، هیچوقت نمیتونه اون کد رو دریافت و تأیید کنه. پس هیچ یوزری توی سایت ثبت نمیشه! خلاصهش اینه که ما با این تنظیمات، یه جور فیلتر قوی سر راه ثبتنام گذاشتیم. هر کسی بخواد وارد سایت بشه، اول باید نشون بده آدم واقعیه، نه یه ربات اسپمر.
فعالسازی کپچا
تا اینجای کار، ورود هوشمند رو توی سایت فعال کردیم و کلی جلوی ثبتنامهای فیک رو گرفتیم. اما یه حرکت مهم دیگه مونده که باید انجام بدیم تا خیالمون راحتِ راحت بشه، فعال کردن کپچا توی فرم ورود و بازیابی رمز عبور. خب چی کار میکنیم؟ خیلی ساده، میریم توی تنظیمات میهن پنل، بخش امنیت رو باز میکنیم. حالا یه گزینه داریم برای فعال کردن کپچا روی فرم ورود و فرم فراموشی رمز عبور. تیکش رو میزنیم و ذخیره میکنیم.
فعالسازی کپچا
الان اگه فرم ورود رو باز کنیم (مثلاً صفحه لاگین سایت میهن وردپرس)، میبینیم علاوه بر اینکه باید نام کاربری یا ایمیل یا شماره موبایل رو وارد کنیم، یه کد امنیتی هم ازمون میخواد، همون کپچای معروف. خب این دقیقاً چیزیه که رباتها رو فلج میکنه! چون این رباتهای اسپمر عادت دارن خودشون فرمها رو پر کنن و با سرعت نور یوزر بسازن، ولی وقتی سر راهشون یه کپچا بیاد، دیگه کاری از دستشون برنمیاد.
پس با فعال کردن کپچا، یه لایه امنیتی قویتر به سایتت اضافه میکنی و عملاً درِ ورود هر ربات و اسپمی رو میبندی. تا اینجا چی شد؟
فعالسازی ورود هوشمند
تأیید ایمیل یا شماره قبل از ثبتنام
فعالسازی کپچا روی فرم ورود و بازیابی رمز
این میشه یه ترکیب ضداسپم قدرتمند که نمیذاره حتی یه یوزر فیک دیگه وارد سایتت بشه. اما حالا بریم سراغ اون یوزرهای فیکی که از قبل وارد سایت شدن و دیتابیس رو سنگین کردن. وقت پاکسازی رسیده!
حذف کاربرهای غیرفعال
حالا وقتشه یوزرهای فیک قدیمی رو پاکسازی کنیم! تا اینجا جلوی ورود کاربرای فیک جدید رو گرفتیم. ولی یه مشکل دیگه هنوز سر جاشه. اون همه یوزر فیکی که از قبل وارد سایت شدن چی؟ همونا که مثل روح توی سایت پرسه میزنن، هیچ کاری نکردن، نه سفارشی دادن، نه نظری گذاشتن، ولی دارن دیتابیس رو سنگین میکنن و مدیریت سایتو سخت!
مثلاً من روی یکی از سایتهام که با میهن پنل راه اندازی شده، یعنی روی همون پرسیا CCTV، رفتم قسمت “کاربران” رو چک کردم. یه عالمه کاربر فیک اونجا بودن. اصلاً سایت تازه راه افتاده بود، پس مشخص بود که اینا واقعی نیستن. فقط من (مدیر سایت) و نهایت یه ویرایشگر، یوزر واقعی بودیم. بقیه؟ اسپم بودن.
خیلی ساده. میریم سراغ میهن پنل پرو، وارد بخش “ابزارها” میشیم. اونجا یه گزینهی خیلی خفن داریم به اسم “حذف کاربران روح”. این ابزار بهت کمک میکنه یوزرهایی که هیچ اثری روی سایت نذاشتن، حذف بشن. یعنی چی؟ یعنی کاربرایی که هیچ کامنتی نذاشتن، هیچ پستی منتشر نکردن (مثلاً نویسنده نیستن) و هیچ سفارشی از طریق ووکامرس ثبت نکردن، به طور کامل پاک میشن.
حذف کاربران روح
نکته مهم: قبل از اینکه این گزینه رو بزنید، حتماً یه بکآپ از سایت بگیرید. چون وقتی این یوزرها حذف بشن، راه برگشتی ندارن. یعنی پاک میشن، تموم. حالا یه کار کوچیک هم میمونه برای اطمینان بیشتر: بعضی از یوزرهایی که توی سایت ثبتنام کردن، نقش کاربری “مشتری” دارن. بهتره بری توی بخش کاربران، فیلتر کنی روی “مشتریها”، همهشون رو تیک بزنی و نقششون رو بزاری روی “مشترک”. اینطوری وقتی ابزار میهن پنل دنبال نقش “مشترک” میگرده، راحتتر و دقیقتر کار میکنه.
تغییر نقش کاربر از مشتری به مشترک
حالا که همهچی آمادهست، برمیگردیم تو بخش “ابزارها” > “حذف کاربران”میزنیم روی دکمه حذف، و میبینیم که بهصورت خودکار، شروع میکنه یوزرهایی که هیچ فعالیتی نداشتن رو یکییکی پاک کردن. اگه صفحهی کاربران رو رفرش کنی، میبینی که تعدادشون داره کمتر و کمتر میشه. واقعاً فوقالعادهست! بدون نیاز به هیچ کدنویسی یا گشتن دستی بین هزار تا یوزر، میتونی سایتتو تمیز و سبک نگه داری.
صحبت آخر
خب، تا اینجا با هم دیدیم که چطور میتونیم هم جلوی ثبتنام کاربرای فیک رو بگیریم، هم اونایی که قبلاً مثل روح توی سایت ثبتنام کرده بودن رو شناسایی و حذف کنیم. با استفاده از امکانات حرفهای میهن پنل پرو، تونستیم سایت رو سبکتر، امنتر و حرفهایتر کنیم؛ بدون هیچ دردسر یا کدنویسی خاصی.
ما توی تیم میهن وردپرس همیشه سعی میکنیم ابزارهایی بسازیم که مشکلات واقعی وردپرسکارها رو حل کنه. این افزونه هم دقیقاً با همین هدف ساخته شد؛ تا خیالتون از بابت اسپمرها و یوزرهای مزاحم راحت باشه. شاد و پیروز و موفق باشید. 😊
رضا راد
میلیونها کیلومتر اسکرول کردم تا به هدفم نزدیک بشم و این داستان همچنان ادامه داره...
اما در دیجیتال مارکتینگ باید هر کاربری رو یه فرصت بحساب آورد.مانند کسی که یه محصولی رو به سبد خریدش اضافه میکنه و بعدش ولش میکنه.این مخصوصا در سایتهای فروشگاهی بسیار پیش میاد.به هر حال اون کاربر یه جایی تو رو پیدا کرده و اومده به هر دلیلی عضو سایت شده.و یه پیشنهاد:الان دیجیتال مارکتینگ به سمت هوش مصنوعی کشیده شده.و مشاغل جدیدی بوجود اومده مثل مهندسی پرامپت و …. که سایتهای خارجی زیادی دارن رووش کار میکنن.چه خوب میشه که مثلا یک دوره جامع هوش مصنوعی کاربردی بر اساس قابلیتهای وردپرس ضبط کنید.یه سایت خارجی دیدم که مثلا اومده انواع و اقسام پرامپت ها رو مخصوص هر ابزار فعلی هوش مصنوعی مانند چت جی پی تی،میدجرنی و …. برای فروش گذاشته
سلام ببخشید من یه سوال درباره ی مشکل ویدیو در سایت داشتم که وقتی میخوام پخشش کنم سیاه هستش و نه صدا نه تصویر داره
لطفا کاربری من رو هم حذف کنین ممنون میشم
اما در دیجیتال مارکتینگ باید هر کاربری رو یه فرصت بحساب آورد.مانند کسی که یه محصولی رو به سبد خریدش اضافه میکنه و بعدش ولش میکنه.این مخصوصا در سایتهای فروشگاهی بسیار پیش میاد.به هر حال اون کاربر یه جایی تو رو پیدا کرده و اومده به هر دلیلی عضو سایت شده.و یه پیشنهاد:الان دیجیتال مارکتینگ به سمت هوش مصنوعی کشیده شده.و مشاغل جدیدی بوجود اومده مثل مهندسی پرامپت و …. که سایتهای خارجی زیادی دارن رووش کار میکنن.چه خوب میشه که مثلا یک دوره جامع هوش مصنوعی کاربردی بر اساس قابلیتهای وردپرس ضبط کنید.یه سایت خارجی دیدم که مثلا اومده انواع و اقسام پرامپت ها رو مخصوص هر ابزار فعلی هوش مصنوعی مانند چت جی پی تی،میدجرنی و …. برای فروش گذاشته
هر روحی بد نیس فقط روح خبیث باید حذف بشه.
سلام استاد. روش دیگری ندارید؟ چون ممکن است کسی امکان خرید افزونه پشتوان را نداشته باشد!!