क्या आपकी साइट पर स्पैम कमेंट्स बेकाबू हो रहे हैं?
हम भी इस समस्या से गुजर चुके हैं। हमारी साइट पर रोजाना औसतन 100 स्पैम कमेंट्स आते थे!
हम मैन्युअली उन्हें हटाते-हटाते थक गए थे। और मुझे यकीन है कि आप भी परेशान होंगे।
हमने स्पैम कमेंट्स मॉडरेट करने में लगने वाले समय और मेहनत को कम करने के कई तरीके आजमाए। और आपको पता है क्या? हमें आपके लिए सबसे बेहतरीन समाधान मिल गया!
इस पोस्ट में आप सीखेंगे कि वर्डप्रेस पर स्पैम कमेंट्स कैसे रोकें।
शुरू करने से पहले, आप सोच रहे होंगे कि आखिर स्पैम कमेंट्स आते क्यों हैं। अगर ऐसा है, तो चिंता न करें! आप नीचे दिए गए सेक्शन पर जा सकते हैं।
वर्डप्रेस में कमेंट्स स्पैम कैसे रोकें
जब आपकी साइट पर रोज सैकड़ों स्पैम कमेंट्स आते हैं, तो तेजी से समाधान जरूरी है। आपको ऐसा समाधान चाहिए जो सेटअप में आसान हो और असरदार हो, ताकि आपका कीमती समय और मेहनत बचे।
यहाँ हमारी प्राथमिकता के क्रम में सिफारिशें हैं –
प्लगइन का उपयोग करके वर्डप्रेस कमेंट्स स्पैम रोकना
स्पैम कमेंट्स ब्लॉक या हटाने का सबसे आसान तरीका है प्लगइन का उपयोग करना। प्लगइन सेटअप में आसान होते हैं और आपका समय काफी बचाते हैं।
यहाँ वे प्लगइन्स हैं जो हमें पसंद आए:
1. एकीस्मेट (Akismet) का मुफ्त उपयोग करके कमेंट्स ब्लॉक करें (बिल्ट-इन)
एकिस्मेट एक स्पैम-प्रिवेंशन प्लगइन है जो सभी वर्डप्रेस वेबसाइट्स पर पहले से इंस्टॉल होता है। यह एक सेल्फ-लर्निंग एल्गोरिदम का उपयोग करके यूजर कमेंट्स का विश्लेषण करता है। यह स्पष्ट स्पैम कमेंट्स को हटा देता है और बाकी को आपके मॉडरेशन के लिए वर्गीकृत करता है।
इसे एक्टिवेट करने का तरीका:
- अपने एडमिन डैशबोर्ड से "Plugins" पर क्लिक करें। आपको इंस्टॉल्ड प्लगइन्स की लिस्ट में Akismet दिखेगा। "Activate" पर क्लिक करें।
- आपसे एकीस्मेट अकाउंट सेटअप करने को कहा जाएगा। "Set up your Akismet account" पर क्लिक करें।
- आप एकीस्मेट की वेबसाइट पर रीडायरेक्ट होंगे जहाँ आप प्लान चुन सकते हैं। वे पर्सनल या नॉन-कमर्शियल ब्लॉग के लिए मुफ्त प्लान और कमर्शियल साइट्स के लिए पेड ऑप्शन देते हैं। चुनने के बाद, आपको साइट URL, ईमेल ID आदि डिटेल्स डालनी होंगी।
- सभी डिटेल्स डालने के बाद, एकीस्मेट आपके ईमेल पर एक API की भेजेगा। अब वर्डप्रेस डैशबोर्ड पर वापस जाएँ। Plugins > Akismet पर जाएँ और "Settings" पर क्लिक करें। खुलने वाली विंडो से "Manually enter API key" चुनें।
- यहाँ अपनी API की डालें और आपका काम हो गया!
एकिस्मेट अब सेटअप हो चुका है और तुरंत स्पैम कमेंट्स ब्लॉक करना शुरू कर देगा। यह आपको इंडिविजुअल कमेंटर्स की एक्टिविटी और स्टैटिस्टिक्स भी दिखाएगा ताकि आप रिपीट स्पैमर्स की पहचान कर सकें। यह कमेंट्स में डाले गए लिंक्स का भी पता लगा सकता है आपके मॉडरेशन के लिए।
2. एंटीस्पैम बी (Antispam Bee) प्लगइन का उपयोग करके कमेंट्स ब्लॉक करें
एंटीस्पैम बी एक और वर्डप्रेस कमेंट्स स्पैम प्लगइन है जो स्पैम कमेंट्स को फिल्टर करने और हटाने में माहिर है। यह वर्डप्रेस स्पैम कमेंट्स को वर्गीकृत और मॉडरेट करने के लिए कई फ्लेक्सिबल ऑप्शन देता है। इसकी कुछ प्रमुख विशेषताएं हैं:
- जियो-ब्लॉकिंग कमेंट्स
- ईमेल के जरिए स्पैम नोटिफिकेशन
- केवल किसी विशेष भाषा के कमेंट्स की अनुमति
- डैशबोर्ड पर विजेट के रूप में स्पैम स्टैटिस्टिक्स दिखाना
- संभावित स्पैम कमेंट्स की तुलना लोकल स्पैम डेटाबेस से करना
इस प्लगइन को इनेबल करने के लिए, बस इसे इंस्टॉल और एक्टिवेट करें। फिर आप जो भी फंक्शन इनेबल करना चाहते हैं, चुन सकते हैं।
3. कमेंट्स फॉर्म में reCAPTCHA जोड़कर कमेंट्स ब्लॉक करें
reCAPTCHA in WP comments form प्लगइन कमेंट सबमिट करने से पहले एक गूगल reCAPTCHA को एक अतिरिक्त स्टेप के रूप में जोड़ता है ताकि यह वेरिफाई हो सके कि यूजर इंसान है या बॉट।
यह बॉट्स को पहचानने और ब्लॉक करने के सबसे असरदार तरीकों में से एक है। अपनी साइट पर reCAPTCHA जोड़ना अपने फ्रंट डोर पर ताला लगाने जैसा है – बॉट्स के पास चाबी नहीं होती!
इस फंक्शन को इनेबल करने के लिए:
- अपनी वर्डप्रेस साइट पर reCAPTCHA in WP comments form प्लगइन इंस्टॉल और एक्टिवेट करें।
- एकिस्मेट की तरह, आपको इस फीचर को इनेबल करने के लिए API कीज की जरूरत होगी। आप Plugins > AntiSpam Bee > Settings पर जाकर API की प्राप्त करने और एक्टिवेट करने की स्टेप-बाय-स्टेप प्रोसेस देख सकते हैं।
एक्टिवेट होने के बाद, आप सेटिंग्स कस्टमाइज कर सकते हैं और चुन सकते हैं कि जब प्लगइन स्पैम कमेंट पकड़े तो क्या करे। एक सैंपल reCAPTCHA ऐसा दिखेगा:
reCAPTCHA जोड़ने का एकमात्र नुकसान यह है कि यह यूजर एक्सपीरियंस को बाधित करता है और परेशान कर सकता है। कमेंट सबमिट करते समय एक अतिरिक्त स्टेप जेनुइन कमेंटर्स को हतोत्साहित कर सकता है।
बोनस टिप: अगर आप Cloudways इस्तेमाल कर रहे हैं, तो हमने उनके साथ मिलकर Bot Protection फीचर प्रदान किया है! यह फीचर सभी तरह के खतरनाक बॉट्स को ब्लॉक करता है जो आपकी साइट को अनावश्यक रिक्वेस्ट भेजते हैं। यह आपके CPU उपयोग को 40% से ज्यादा कम करता है!
यहाँ स्क्रीनशॉट है कि जब यह फीचर एक्टिवेट किया गया तो बॉट्स कैसे ब्लॉक हुए:
हम साफ देख सकते हैं कि इस फीचर ने सिर्फ एक दिन में 15,000 से ज्यादा रिक्वेस्ट ब्लॉक कीं। इस फीचर के बारे में और जानने के लिए, Cloudways Bot Protection फीचर अनाउंसमेंट देखें।
ऊपर के सेक्शन में हमने सीखा कि प्लगइन का उपयोग करके वर्डप्रेस स्पैम कमेंट्स को आसानी से ब्लॉक किया जा सकता है। लेकिन अगर आप अपनी वेबसाइट पर एक और प्लगइन नहीं जोड़ना चाहते, तो चिंता न करें! वर्डप्रेस में कई बिल्ट-इन फीचर्स हैं जिन्हें इनेबल करके स्पैम कमेंट्स को मॉडरेट और रोका जा सकता है।
आइए जानते हैं!
बिल्ट-इन फीचर्स का उपयोग करके वर्डप्रेस कमेंट स्पैम रोकना
1. कमेंट मॉडरेशन चालू करें
अगर आपको रोज केवल कुछ स्पैम कमेंट्स मिलते हैं, तो आप उन्हें मैन्युअली मॉडरेट कर सकते हैं। आप हर कमेंट को वेबसाइट पर दिखाने से पहले मैन्युअली अप्रूव करना चुन सकते हैं।
Settings > Discussion पर जाएँ और "Comment must be manually approved" चुनें।
अब सभी कमेंट्स ऑटोमैटिकली Comments सेक्शन में स्टोर होंगे। आप उन्हें मैन्युअली रिव्यू कर सकते हैं और केवल उन्हीं को अप्रूव करें जो आपको जेनुइन लगें।
2. कमेंट फॉर्म से URL फील्ड हटाएं
स्पैम कमेंट्स का सबसे आम मकसद आपकी साइट से बैकलिंक पाना होता है। आपने कई स्पैम कमेंट्स देखे होंगे जो लेखक की तारीफ करते हैं और फिर किसी अनचाही साइट का लिंक छोड़ देते हैं। यह एक ब्लैक-हैट SEO लिंकिंग तकनीक है। यह आपकी साइट से आउटबाउंड लिंक्स की संख्या बेवजह बढ़ाता है जो आपके SEO के लिए अच्छा नहीं है।
आप इस समस्या को URL जोड़ने का विकल्प ही डिसेबल करके हल कर सकते हैं!
इसके लिए आपको अपने functions.php फाइल में कोड मॉडिफाई करना होगा।
कोई भी कोड बदलाव करने से पहले साइट का बैकअप लेना हमेशा बेहतर होता है। आप BlogVault जैसे भरोसेमंद बैकअप प्लगइन का उपयोग करके अपनी साइट को उनके सर्वर पर बैकअप कर सकते हैं। अगर कुछ गलत होता है, तो आप सेकंडों में अपनी साइट रिस्टोर कर सकते हैं!
बैकअप लेने के बाद, यहाँ क्या करना है:
- अपने वर्डप्रेस डैशबोर्ड में "Appearance" मेनू पर होवर करें। ड्रॉप-डाउन मेनू से "Theme Editor" पर क्लिक करें। यह आपको आपके करंट थीम के कोड पर ले जाएगा।
- functions.php फाइल आमतौर पर "Theme Files" की लिस्ट में सबसे ऊपर होती है। इस पर क्लिक करें।
- फाइल के अंत में निम्नलिखित कोड जोड़ें। फिर "Update File" पर क्लिक करें।
//* Remove URL field from comments
function remove_url_comments($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','remove_url_comments');
इससे आपके कमेंट फॉर्म्स पर वेबसाइट URL फील्ड अब डिस्प्ले नहीं होगी।
3. कैरेक्टर्स की न्यूनतम और अधिकतम सीमा जोड़ें
कुछ स्पैम बॉट्स "Hello" जैसे एक शब्द के कमेंट्स छोड़ने के लिए डिज़ाइन किए जाते हैं। ऑटोमेटेड स्पैम ब्लॉकिंग टूल्स इस कमेंट को स्पैम नहीं मानते क्योंकि यह देखने में हानिरहित लगता है। कैरेक्टर्स की अनिवार्य सीमा जोड़कर आप इन बॉट्स को बाहर रख सकते हैं!
कमेंट्स फील्ड में कैरेक्टर लिमिट जोड़ने के लिए, आपको functions.php फाइल में कोड मॉडिफाई करना होगा।
- Appearance > Theme Editor पर जाएँ। अब functions.php फाइल खोलें। फाइल के अंत में निम्नलिखित कोड जोड़ें:
add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
function wpb_preprocess_comment($comment) {
if ( strlen( $comment['comment_content'] ) > 5000 ) {
wp_die('Comment is too long. Please keep your comment under 100 characters.')
}
if ( strlen( $comment['comment_content'] ) < 60 ) {
wp_die('Comment is too short. Please use at least characters.');
}
return $comment;
}
- अब "Update File" पर क्लिक करें। अगर कोई सेट लिमिट से कम कमेंट जोड़ने की कोशिश करेगा, तो निम्नलिखित मैसेज दिखेगा।
4. कमेंट्स को स्थायी रूप से बंद करें
अगर आप स्पैम कमेंट्स मॉडरेट करने में कोई समय नहीं लगाना चाहते, तो कमेंट्स डिसेबल करना सबसे अच्छा तरीका है!
वर्डप्रेस में आप पुराने पोस्ट्स के लिए कमेंट्स डिसेबल कर सकते हैं या अपने ब्लॉग पर स्थायी रूप से कमेंट्स डिसेबल कर सकते हैं।
पुराने पोस्ट्स पर कमेंट्स डिसेबल करने के स्टेप्स:
- Settings > Discussion पर जाएँ।
- "Other Comments Settings" के तहत, "Automatically close comments on posts older than X days" इनेबल करें और दिनों की संख्या अपनी पसंद के अनुसार बदलें।
- वर्डप्रेस अब उन पोस्ट्स पर कमेंट्स ब्लॉक कर देगा जो आपके द्वारा निर्दिष्ट दिनों से पुराने हैं।
कमेंट्स को स्थायी रूप से डिसेबल करने के स्टेप्स:
- अपनी साइट पर कमेंट्स फीचर को स्थायी रूप से बंद करने के लिए, Settings > Discussion पर जाएँ।
- अब "Allow people to submit comments on new posts" ऑप्शन को डिसेबल करें।
यूजर्स अब नए पोस्ट्स पर कोई कमेंट नहीं जोड़ पाएंगे।
स्पैम कमेंट्स छोड़ना ही एकमात्र तरीका नहीं है जिससे बॉट्स आपकी वेबसाइट का दुरुपयोग करने की कोशिश करते हैं। बॉट्स आपकी वेबसाइट का पासवर्ड गेस करके हैक करने के लिए भी डिज़ाइन किए जाते हैं।
सभी तरह के बॉट्स को ब्लॉक करके और अपनी वेबसाइट को पूरी तरह से सुरक्षित करने के लिए, आपको एक फायरवॉल का उपयोग करना चाहिए।
MalCare का फायरवॉल प्रोटेक्शन सभी तरह के बॉट्स से अपनी साइट को बचाने का सबसे व्यापक और असरदार समाधान है।
आइए समझते हैं कि यह कैसे काम करता है।
फायरवॉल का उपयोग करके वर्डप्रेस कमेंट स्पैम रोकना
MalCare का रियल-टाइम फायरवॉल प्रोटेक्शन खराब बॉट्स को आपकी साइट एक्सेस करने से रोकने के लिए कई तरीकों का उपयोग करता है। यह लगातार आपकी साइट पर आने वाली रिक्वेस्ट्स का विश्लेषण करता है। MalCare स्पैम बॉट्स की पहचान करता है क्योंकि वे दुर्भावनापूर्ण IP एड्रेस का उपयोग करते हैं और उन्हें ऑटोमैटिकली ब्लॉक कर देता है। यह लॉगिन प्रोटेक्शन भी देता है और आपकी वर्डप्रेस एडमिन डैशबोर्ड या बैकएंड पर अनऑथराइज्ड एक्सेस का ऑडिट लॉग रखता है।
MalCare का फायरवॉल प्रोटेक्शन इनेबल करने के स्टेप्स:
- MalCare के साइनअप पेज से अपना अकाउंट बनाएँ।
- अपनी वेबसाइट का URL जोड़ें और प्लगइन इंस्टॉल करें। आप इसे सीधे MalCare के डैशबोर्ड से या वर्डप्रेस रिपॉजिटरी से मैन्युअली इंस्टॉल कर सकते हैं।
- प्लगइन इंस्टॉल होने के बाद, फायरवॉल ऑटोमैटिकली एक्टिवेट हो जाता है। MalCare अब दुर्भावनापूर्ण बॉट ट्रैफिक और IP एड्रेस को ऑटोमैटिकली ब्लॉक करके आपकी साइट को सुरक्षित करता है।
डिटेल्स चेक करने के लिए, "Firewall" सेक्शन से एरो पर क्लिक करें।
- दिखाई देने वाले सेक्शन में, MalCare ट्रैफिक और लॉगिन रिक्वेस्ट्स की संख्या और ब्लॉक की गई रिक्वेस्ट्स का ग्राफ दिखाता है। सटीक डिटेल्स देखने के लिए "Show More" पर क्लिक करें।
अब आप अपनी साइट पर की गई सभी रिक्वेस्ट्स की सटीक डिटेल्स देख सकते हैं, जिसमें मूल देश, तारीख और समय, और रिक्वेस्ट अलाउड थी या नहीं, शामिल है।
MalCare का स्मार्ट फायरवॉल खराब बॉट्स को ब्लॉक करके आपकी साइट को सुरक्षित करता है जो आपके कमेंट स्पैम को काफी कम कर सकता है।
अब हमने स्पैम कमेंट्स से छुटकारा पाने के सभी अलग-अलग तरीके देख लिए हैं। लेकिन रुकिए, आखिर यह होता क्यों है?
हमने नीचे बताया है।
कमेंट स्पैम बॉट्स आपकी साइट को क्यों टारगेट करते हैं?
इसका जवाब देने से पहले, आपको यह समझना होगा कि कमेंट्स स्पैमिंग के लिए बॉट को हायर करना कितना आसान है। "बॉटनेट्स" कहलाने वाले सैकड़ों नेटवर्क और ब्लैक मार्केट पर फोरम हैं जहाँ आप कमेंट्स स्पैम के लिए आसानी से बॉट हायर कर सकते हैं। वास्तव में, अगर ईमेल स्पैम की बात करें, तो 80% स्पैम सिर्फ 10 बॉटनेट्स द्वारा भेजा जाता है!
ये कमेंट स्पैम बॉट्स क्यों उपयोग किए जाते हैं:
- लिंक पिगीबैक करने के लिए:
स्पैम कमेंट्स एक ब्लैक हैट SEO तकनीक है जिससे किसी साइट पर बैकलिंक्स बनाए जाते हैं। बॉट्स को अनचाही या निम्न-गुणवत्ता वाली साइट्स द्वारा लिंक के साथ स्पैम कमेंट्स छोड़ने के लिए नियुक्त किया जाता है, ताकि वे SEO पॉइंट्स बटोर सकें।
- आपके सर्वर को ओवरलोड करने के लिए:
हैकर्स बॉट्स का उपयोग करके आपके सर्वर को ओवरलोड करते हैं और इसे क्रैश कर देते हैं। वे बॉट्स को आपके लॉगिन पेज पर अटैक करने और आपके सर्वर को रिक्वेस्ट्स से भरने के लिए भेजते हैं। ये रिक्वेस्ट्स कमेंट्स के रूप में भी हो सकती हैं। जब आप अपनी साइट को वापस लाने में व्यस्त होते हैं, हैकर्स चुपके से अन्य तरीकों से आपकी साइट हैक करते हैं।
- आपके ट्रैफिक को अनचाही साइट्स पर डायवर्ट करने के लिए:
वायरस फैलाने वाली या ड्रग्स बेचने वाली वेबसाइट्स आमतौर पर अधिक ट्रैफिक पाने के लिए स्पैम कमेंट्स का उपयोग करती हैं। अनजाने विजिटर्स कमेंट्स में लिंक पर क्लिक करके इन अनचाही वेबसाइट्स पर पहुँच जाते हैं।
इस प्रकार हम देख सकते हैं कि स्पैम कमेंट्स का उपयोग सामान्य साइट्स का फायदा उठाने के लिए कैसे किया जाता है।
अब आपने स्पैम कमेंट्स रोकने के कुछ तरीके उपयोग किए होंगे। लेकिन लड़ाई यहीं खत्म नहीं होती। स्पैमर्स लगातार विकसित हो रहे हैं और एंटी-स्पैम उपायों को पार करने के लिए अपने तरीके बदल रहे हैं।
इसलिए आपके लिए यह जानना महत्वपूर्ण है कि स्पैम कमेंट्स की पहचान कैसे करें यदि आप उन्हें कभी देखें। यहाँ कुछ टिप्स हैं।
वर्डप्रेस स्पैम कमेंट्स पहचानने की चेकलिस्ट
अगर कमेंट में निम्नलिखित में से कोई भी विशेषता है, तो यह सबसे अधिक संभावना एक स्पैम कमेंट है।
- इसमें संदिग्ध लिंक है:
चेक करें कि लिंक में नंबर हैं या यह एक छोटा लिंक है। इसका उपयोग मुख्य रूप से उन साइट्स पर रीडायरेक्ट करने के लिए किया जाता है जो ड्रग्स बेचती हैं या वायरस फैलाती हैं।
- यह अत्यधिक चापलूसी भरा लेकिन अप्रासंगिक है:
स्पैमर्स "Amazing post!" या "Great resource, will come back for reference" जैसी बातें कहकर चापलूसी करते हैं। लेकिन आप देखेंगे कि ये कमेंट्स वास्तव में कोई मूल्य नहीं जोड़ते और न ही लेख को संबोधित करते हैं।
- इसमें असामान्य कीवर्ड्स हैं:
कमेंट में SEO बिल्डिंग के लिए उपयोग किए जाने वाले विशिष्ट कीवर्ड्स होते हैं, जो रोजमर्रा की भाषा की तरह नहीं लगते।
- कमेंट छोटा और जेनेरिक है:
दूसरे पॉइंट की तरह, स्पैमर्स "Great article", "Very good resource" जैसी बातें कहते हैं। बॉट्स आमतौर पर कई वेबसाइट्स पर समान कमेंट्स छोड़ते हैं।
- यूजर का नाम एक कंपनी का नाम है:
कमेंटर किसी कंपनी से संबंधित लगता है न कि एक व्यक्ति से। इस मामले में, वे शायद कंपनी की साइट पर वापस लिंक जोड़ना चाहते हैं।
निष्कर्ष क्या है?
अब जब हमने वर्डप्रेस स्पैम कमेंट्स ब्लॉक करने के सभी अलग-अलग तरीकों का पता लगा लिया है, तो अपने लिए सबसे अच्छा काम करने वाला चुनें!
हमारी व्यक्तिगत सिफारिश है कि MalCare के फायरवॉल प्रोटेक्शन का उपयोग एक एंटी-स्पैम प्लगइन जैसे एकीस्मेट के साथ करें। इसने कमेंट मॉडरेशन पर हमारे प्रयासों को पूरी तरह से कम कर दिया है और स्पैम बॉट्स को बाहर रखता है!
लेकिन स्पैम बॉट्स को रोकना बहुत अच्छा है, फिर भी कई खतरे हैं जिनसे आपको अपनी वेबसाइट को बचाने की जरूरत है। केवल एक गुणवत्तापूर्ण वर्डप्रेस सिक्योरिटी प्लगइन ही ऐसी सुरक्षा प्रदान कर सकता है।
MalCare सबसे अच्छा सिक्योरिटी प्लगइन है। यह उस मैलवेयर को पकड़ने के लिए जाना जाता है जो अन्य स्कैनर मिस कर देते हैं। सबसे अच्छी बात यह है कि यह 1-क्लिक इंस्टेंट मैलवेयर रिमूवल प्रदान करता है ताकि आपकी साइट 100% हैक-फ्री रहे!
सुपीरियर फायरवॉल प्रोटेक्शन, अपटाइम मॉनिटरिंग और वेबसाइट हार्डनिंग के साथ, MalCare 400,000 से अधिक वेबसाइट मालिकों के लिए एक खुशहाल विकल्प साबित हुआ है।
आज ही MalCare को मुफ्त में आजमाएँ!