जवाबों:
अपने ब्लॉग के लिए, मैं भी अपने ब्लॉग पर पोस्ट किए गए किसी भी स्पैम को पकड़ने के लिए Akismet चलाता हूं, लेकिन मैं कुछ प्लगइन्स का उपयोग करके स्पैम को पहली जगह पर पोस्ट होने से रोकता हूं:
कुकीज़ टिप्पणियाँ के लिए आवश्यक है कि टिप्पणी छोड़ने वाले लोगों के पास कुकीज़ और CSS स्टाइलशीट सक्षम हों। आपकी साइट पर एक स्टाइलशीट जोड़ी जाती है जो लोड होने पर कुकी सेट करती है। इस कुकी को तब देखा जाता है जब कोई टिप्पणी छोड़ दी जाती है। कोई कुकी नहीं? टिप्पणी खारिज कर दी गई है।
यह प्रभावी है क्योंकि अधिकांश स्पैम बॉट स्टाइलशीट लोड नहीं करते हैं या कुकीज़ स्वीकार नहीं करते हैं। ध्यान दें कि यह मनुष्यों द्वारा छोड़े गए स्पैम को नहीं रोकेगा (यह उस को पकड़ने के लिए Akismet का काम होगा)।
Trackbacks को डिसेबल वही करता है जो वह कहता है। जब आप स्पैम पिंग्स (अन्य ब्लॉगों से लिंक) प्राप्त करते हैं, तो अक्सर वे बेहतर और अधिक आधुनिक पिंगबैक के बजाय पदावनत किए गए ट्रैकबैक के रूप में होते हैं। Trackbacks, जब सामान्य रूप से उपयोग किया जाता है, तो व्यक्ति को अपने ब्लॉग से अपने ब्लॉग में एक विशेष URL दर्ज करने के लिए ट्रैकबैक भेजने की आवश्यकता होती है। Trackbacks बहुत अधिक कभी वैध रूप से उपयोग नहीं किए जाते हैं, इसलिए आप उन्हें सुरक्षित रूप से अक्षम कर सकते हैं और बहुत सारे और बहुत सारे पिंग स्पैम से बच सकते हैं। Akismet किसी भी पिंगबैक स्पैम का ख्याल रखेगा (ऐसा होता है, लेकिन लगभग उतना नहीं)।
उन दो प्लगइन्स के साथ, जो अकिस्मेट के साथ स्थापित हैं, मुझे केवल कुछ स्पैम्स मिलते हैं और बहुत कम ही उनमें से कोई भी वास्तव में इसे अपने ब्लॉग पर बनाते हैं।
उम्मीद है की वो मदद करदे।
अधिकतर स्पैम मुझे संपर्क फ़ॉर्म के माध्यम से मिलता है, हमेशा एक जीमेल पते का उपयोग करके। मैं उनमें से हर एक को Google को रिपोर्ट करने के लिए समय लेता हूं। जब से वे उस gmail पते का उपयोग करने का प्रयास कर रहे हैं, तब से मैं इसे नीचे ले जाने में मदद करता हूं, जितना कम आरओआई वे उस पद्धति पर प्राप्त करेंगे और वे बस कोशिश करना बंद कर देंगे।
Akismet कमेंट स्पैम को फ़िल्टर करने में बहुत अच्छा रहा है। कैप्चा एक बड़ा पीटीए है और टिप्पणियों को छोड़ने के लिए पंजीकरण करना एक मजबूत टिप्पणी-निवारक है लेकिन आसान गणित प्रश्न या सीएसएस छिपे हुए क्षेत्र 2 विकल्प हैं जिन्हें आप आज़मा सकते हैं।
वास्तव में स्पैम को कम करने के लिए, मैं एक कैप्चा प्लग-इन स्थापित करने का सुझाव दूंगा। वास्तव में, हालांकि, यदि स्पैम को पहले से ही Akismet द्वारा पकड़ा जा रहा है, तो एक और फ़िल्टर जोड़ने की बहुत आवश्यकता नहीं है। यह सिर्फ एक 'आप मानव हैं?' Akismet के माध्यम से वास्तविक टिप्पणी पास करके दोहरी जाँच से पहले सत्यापन चरण।
कॉन्सर्ट में दोनों प्रणालियों का उपयोग करना सबसे अधिक स्वचालित स्पैम (यानी बॉट्स) को अवरुद्ध करेगा और किसी भी "आपके ब्लॉग को केवेल को फ़िल्टर करेगा" रोलेक्स खरीदें "जंक" जो किसी तरह से इसे बनाता है।
मैं भी Akismet का उपयोग करता हूं, लेकिन शायद ही कभी कोई स्पैम टिप्पणी मिलती है।
मैं यह करता हूं।
1. यदि आप अपने टिप्पणी फ़ॉर्म से वेबसाइट url फ़ील्ड निकालते हैं , तो आप पाएंगे कि यह स्वचालित और मैन्युअल दोनों स्पैम टिप्पणियों को कम कर देगा क्योंकि स्पैमर्स केवल लिंक छोड़ने में रुचि रखते हैं। आप एक प्लगइन स्थापित करके या कोड का उपयोग करके ऐसा कर सकते हैं।
2. मैंने टिप्पणी प्रपत्र अनुमत टैग को भी हटा दिया क्योंकि उनमें शब्द ईमेल शामिल है जिसे देखने के लिए स्पैम बॉट प्रोग्राम किए गए हैं। आप एक प्लगइन स्थापित करके या कोड का उपयोग करके ऐसा कर सकते हैं।
3. चर्चा सेटिंग्स को सही ढंग से कॉन्फ़िगर करें । मैं ट्रैकबैक को अक्षम कर दूंगा और टिप्पणी सेट भी कर सकता हूं लेखक के पास कम से कम एक अनुमोदित टिप्पणी होनी चाहिए। सभी टिप्पणियों को एक व्यवस्थापक द्वारा अनुमोदित किया जाना चाहिए।
आप अपनी सेटिंग्स को भी कॉन्फ़िगर कर सकते हैं, इसलिए केवल एक लिंक की अनुमति दी जाती है, लेकिन जब तक कि मैन्युअल रूप से अनुमोदित नहीं किया जाता है, तब तक इसे अनुमति न दें।
टिप्पणी स्पैम मेरे लिए कभी भी एक समस्या नहीं रही है, सिवाय इसके कि जब अकिस्मैट ने कभी-कभी काम करना बंद कर दिया जो कि अक्सर नहीं होता है और लंबे समय तक नहीं रहता है लेकिन ऐसा होने पर आपको इसके बारे में पता चल जाएगा।
यहां वह कोड है जिसे आप अपने बच्चे के थीम फ़ंक्शन के अंत में पेस्ट कर सकते हैं। अपने टिप्पणी फ़ॉर्म से वेबसाइट url फ़ील्ड को निकालने के लिए फ़ाइल चुनें:
function remove_website_url_field_comment_form($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','remove_website_url_field_comment_form');
यहां वह कोड है जिसे आप अपने बाल थीम फ़ंक्शन के अंत में पेस्ट कर सकते हैं। टिप्पणी फ़ॉर्म को हटाने के लिए फ़ाइल की अनुमति दें टैग:
add_filter( 'comment_form_defaults', 'wpsites_remove_comment_form_allowed_tags' );
function wpsites_remove_comment_form_allowed_tags( $defaults ) {
$defaults['comment_notes_after'] = '';
return $defaults;
}
अपने ब्लॉग की comments-post.php
फ़ाइल के सभी प्रत्यक्ष अनुरोधों को समाप्त करके टिप्पणी स्पैम को कम किया जा सकता है । यह स्वचालित स्क्रिप्ट को ब्लॉक कर देगा और उन्हें आपकी टिप्पणी फ़ॉर्म को बायपास करने की अनुमति नहीं देगा। आप इस php
फ़ंक्शन को अपनी functions.php
फ़ाइल में रखने के साथ इसे प्राप्त कर सकते हैं
function check_referrer() {
if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
wp_die(__('Any Message'));
}
}
add_action('check_comment_flood', 'check_referrer');