ارسال دیدگاههای اسپم برای هر وبسایتی یکی از معضلات اصلیست و باید حتما به آن توجه شود در غیراینصورت سایت شما با مشکلات متعددی مواجه میشود. آیا تا به حال به این فکر کردهاید که چرا افراد چنین دیدگاههایی ارسال میکنند؟ بیشتر مقصود آنها وارد کردن آدرس سایتشان و نمایش آن به افراد است. این نوعی دریافت بکلینک بوده و برای آنها یک مزیت خوب به حساب میآید اما متاسفانه برای شما مشکلساز خواهد بود. افراد خودشان یا با کمک رباتها این عملیات را انجام میدهند. پس ما باید کاری کنیم که فیلد آدرس در کامنتها ایجاد نشود. حذف فیلد آدرس وبسایت از نظرات وردپرس موضوعیست که در این مقاله میخواهیم به دو روش افزونه و با قطعه کدها به آن بپردازیم.
حذف فیلد آدرس وبسایت از نظرات وردپرس
تنها روش اساسی که میتواند این مشکل را برطرف نماید، حذف فیلد آدرس وبسایت از نظرات وردپرس است. در واقع ما میخواهیم با این کار امکان سفارشی سازی فرم نظرات در وردپرس را فراهم کنیم. اما چگونه؟ بد نیست قبل از این موضوع به این سوال پاسخ دهیم که چرا برخی صاحبان وبسایت نظرات اسپم را قبول میکنند؟
گاهی ممکن است نظراتی در جهت تعریف و تمجید از مطالب و سایت خود دریافت کنید که برایتان خوشایند بوده و آن را بدون توجه به آدرس و اطلاعات داخل آن تایید کنید. این نوع دیدگاهها نه تنها برایتان مفید نیست بلکه بسیار مضر است.
بصورت پیشفرض فرم دیدگاههای وردپرس دارای فیلدهایی نظیر نام، ایمیل، آدرس وبسایت و بخش ورود محتوای دیدگاه است. هنگام نمایش دیدگاهها ، وردپرس نام افراد را با لینک سایتشان نشان میدهد. باید فیلد آدرس را حذف کنیم که دیگر چنین اتفاقی نیفتد. برای این منظور به هر دو روش افزونه و جایگذاری قطعه کد میتوان چنین کاری انجام داد.
استفاده از افزونه Comment Link Remove
سادهترین روش برای انجام عملیات در وردپرس کمک گرفتن از افزونههاست. با کمک افزونه Comment Link Remove میتوانید حذف فیلد آدرس وبسایت از نظرات وردپرس را امکانپذیر کنید. اما چگونه باید این کار را انجام دهید؟
به پیشخوان وردپرس رفته و افزونه را در مسیر افزونهها نصب و سپس فعال کنید. حال با گزینه QC CLR Settings رو به رو میشویم. با مراجعه به آن میتوانید تنظیمات مربوط به افزونه را مشاهده کنید.
QC CLR Settings
در اینجا میتوانید گزینههای مورد نظر را علامت بزنید. این موارد از بخش دیدگاهها حذف خواهند شد.
Remove WEBSITE Field from Comment Form: با علامت زدن این قسمت میتوانید فیلد اطلاعات آدرس سایت را از فرم کامنتها حذف کنیم.
Remove hyper-link from comment AUTHOR Bio: با علامت زدن این گزینه میتوانید لینک روی نام افراد را حذف کنید.
Disable turning URLs into hyper-links in comments: غیرفعال کردن لینکهای موجود در قسمت نظرات.
Remove HTML Link Tags in comments: حذف لینک موجود در برچسبهای اچتیامال در نظرات
Disable Comments Globally: غیرفعال کردن نظرات در سطح جهانی
Hide Existing Comments: مخفی کردن نظرات موجود
Open Comment Links in New Tab: باز کردن لینکهای موجود در بخش نظرات در صفحه جدید
بقیه موارد مربوط به تنظیمات نسخه پرمیوم است و از پرداختن به آن صرفنظر میکنیم. نتیجه بصورت زیر است:
نتیجه حذف فیلد آدرسهمان طور که مشاهده میکنید، فیلد آدرس حذف شد.
حذف فیلد آدرس بصورت دستی
بعضی از کاربران دوست دارند برای حذف فیلد آدرس وبسایت از نظرات وردپرس بصورت دستی و با کمک قطعه کدها اینکار را انجام دهند. هیچ اشکالی ندارد به شرط آنکه درست جایگذاریهای خود را انجام دهید.
لطفا قبل از انجام هر کاری از سایت بکآپ تهیه کنید و در جایی مطمئن ذخیره نمایید تا در صورت بروز هر گونه مشکل آن را بازگردانی کنید. حال قطعه کد زیر را در فایل function.php قرار دهید:
add_filter('comment_form_default_fields', 'unset_url_field'); function unset_url_field($fields){ if(isset($fields['url'])) unset($fields['url']); return $fields; }
بعد از قرار دادن این کد، به راحتی فیلد آدرس از فرم دیدگاهها حذف خواهد شد.
دانلود افزونه Comment Link Remove
دانلود افزونه صفحه افزونهسفارشی سازی فرم نظرات در وردپرس
یکی از روشهای مقابله با اسپمرها، حذف فیلد آدرس وبسایت از نظرات وردپرس است. تنها گزینهای که ضربه مستقیمی به شما میزند، بکلینک دادن به سایتهای دیگر است. معمولا بیشتر اسپمها برای همین موضوع است. در وردپرس فیلد آدرس را میتوان به راحتی با کمک افزونه با بصورت دستی حذف کرد. در این مقاله دو مورد را برایتان در نظر گرفته و خدمت شما مطرح کردیم.
لطفا ما را از نظرات خود در این زمینه بهرهمند سازید و روشهای دیگر را برای مقابله با اسپمرها بگویید.
منابع:
سحر
وبسایت خوب و مفیدی دارید استفاده کردم از وبسایتتون
حسین
سلام آدرسی در انتهای قالب من هست هرچی دنبالش میکردم پیداش نمیکنم توفوتر هم نیست وقتی هم با مرورگر inspect رو میزنم فایلش رو تو یه فایل index خارج از پوشه wp-inlude نشون میده لطفاً راهنمایی کنید
سامان کیانی
سلام
آقای محمدی واقعا کارتون درست هستش
من هرچی سرچ میکنم سایت شما میاد بالا
من از قسمت نظرات سایت شما خیلی خوشم اومده
میخواستم بگم از افزونه استفاده میکنید یا کد
امکانش هست منم این رو داشته باشم؟
با تشکر
لوله پلی اتیلن کابلی
خیلی جالب بود.
طراحی وب سایت
به نظر من چون این فیلد اختیاریه نیاز به حذف آن نیست. فقط باید واضح توضیح دهید که اختیاری می باشد.
احسان
سلام
من اولین باره که این کد رو امتحان می کنم ولی تو وردپرس 3.5 اصلا کار نمی کنه و باعث میشه wp-admin لود نشه!
برای حذف فیلد آدرس راه دیگه ای هم هست؟
با افزونه Disable / Hide Comment URL هم نشد
بهروز
مرسی مفید بود واقعا
بعضی ها لینک الکی میزارن و این بروکن لینک ها تاثیر منفی تو سئو داره
مجتبی
ممنون
کلا یه مقاله هم اختصاص بدید به اینکه چطور فرم نظر رو اختصاصی!
mehdi
سلام علی جان
یه سوال . چجوری این کادره رو درست کردین که داخلش کد میذارید ؟
بیشتر کادره برام مهم هست تا امکاناتش نظیر کپی یا پرینت . منظوذ دقیقم از کادر همون جایی هست که داخلش نوشتین :
با کمال تشکر
رضا سپه وندی
جالب بود
اس ام اس تون هم بدستم رسید
به دوستام توی اصفهان گفتم
موفق باشید