WordPress: എന്തുകൊണ്ടാണ് ഞാൻ അഭിപ്രായങ്ങൾ നീക്കം ചെയ്തത് (എങ്ങനെ ഞാൻ അവ നീക്കം ചെയ്തു)
ഞാൻ എല്ലാ കമന്റുകളും ഇല്ലാതാക്കി Martech Zone ഇന്ന് എന്റെ ചൈൽഡ് തീമിലെ എല്ലാ കമന്റുകളും പ്രവർത്തനരഹിതമാക്കി. നിങ്ങളുടെ വേർഡ്പ്രസ്സ് വെബ്സൈറ്റിലെ അഭിപ്രായങ്ങൾ നീക്കം ചെയ്യാനും പ്രവർത്തനരഹിതമാക്കാനുമുള്ള ഒരു മികച്ച നീക്കം എന്തുകൊണ്ടാണെന്ന് നമുക്ക് ചർച്ച ചെയ്യാം:
- സ്പാം തടയൽ: വേർഡ്പ്രസ്സ് സൈറ്റുകളിലെ കമന്റുകൾ സ്പാം ആകർഷിക്കുന്നതിൽ കുപ്രസിദ്ധമാണ്. ഈ സ്പാം കമന്റുകൾ നിങ്ങളുടെ വെബ്സൈറ്റിനെ അലങ്കോലപ്പെടുത്തുകയും നിങ്ങളുടെ ഓൺലൈൻ പ്രശസ്തിയെ നശിപ്പിക്കുകയും ചെയ്യും. ഈ സ്പാം കമന്റുകൾ കൈകാര്യം ചെയ്യുന്നതും ഫിൽട്ടർ ചെയ്യുന്നതും സമയമെടുക്കുന്നതും വിപരീതഫലമുണ്ടാക്കുന്നതുമാണ്. അഭിപ്രായങ്ങൾ പ്രവർത്തനരഹിതമാക്കുന്നതിലൂടെ, നിങ്ങൾക്ക് ഈ ബുദ്ധിമുട്ട് ഇല്ലാതാക്കാം.
- ചിത്രങ്ങൾ കണ്ടെത്തിയില്ല: പ്രശ്നങ്ങൾക്കായി ഞാൻ സൈറ്റിൽ ക്രോൾ ചെയ്യുമ്പോൾ, ക്രോപ്പ് അപ്പ് ചെയ്യുന്നത് തുടർന്നുകൊണ്ടിരുന്ന ഒന്ന്, ഉപയോഗം ഉപേക്ഷിച്ച കമന്റർമാർ ആയിരുന്നു Gravatar, ഒരു കമന്റേറ്ററുടെ പ്രൊഫൈൽ അവതാർ അല്ലെങ്കിൽ ഇമേജ് പ്രദർശിപ്പിക്കുന്നതിനുള്ള വേർഡ്പ്രസ്സ് മാർഗങ്ങൾ. ഗ്രാവതാർ മനോഹരമായി ഒരു സ്റ്റാൻഡേർഡ് ഇമേജ് പ്രദർശിപ്പിക്കുന്നതിനുപകരം, അത് നിർമ്മിക്കും ഫയൽ കണ്ടില്ല, സൈറ്റ് മന്ദഗതിയിലാക്കുന്നതും പിശകുകൾ സൃഷ്ടിക്കുന്നതും. ഇത് ശരിയാക്കാൻ, എനിക്ക് കമന്റ് ചെയ്യുന്നയാളുടെ ട്രബിൾഷൂട്ട് ചെയ്ത് അവരെ ഡിലീറ്റ് ചെയ്യണം... വളരെയധികം സമയമെടുക്കും.
- ലിങ്ക് ഗുണനിലവാരം നിലനിർത്തൽ: നിങ്ങളുടെ വേർഡ്പ്രസ്സ് സൈറ്റിൽ അഭിപ്രായങ്ങൾ അനുവദിക്കുന്നത് ആ അഭിപ്രായങ്ങളിൽ ബാഹ്യ ലിങ്കുകൾ ഉൾപ്പെടുത്തുന്നതിലേക്ക് നയിച്ചേക്കാം. ഈ ലിങ്കുകളിൽ ചിലത് നിലവാരം കുറഞ്ഞതോ സ്പാമിയോ ആയ വെബ്സൈറ്റുകളിൽ നിന്നുള്ളതാകാം. നിങ്ങളുടെ വെബ്സൈറ്റ് റാങ്ക് ചെയ്യുമ്പോൾ ഔട്ട്ബൗണ്ട് ലിങ്കുകളുടെ ഗുണനിലവാരം സെർച്ച് എഞ്ചിനുകൾ പരിഗണിക്കുന്നു. അഭിപ്രായങ്ങൾ പ്രവർത്തനരഹിതമാക്കുന്നത് നിങ്ങളുടെ സൈറ്റിലെ ലിങ്കുകളുടെ നിയന്ത്രണം നിലനിർത്താനും നിങ്ങളുടെ റാങ്കിംഗിനെ ബാധിക്കാൻ സാധ്യതയുള്ള ലിങ്കുകളെ തടയാനും സഹായിക്കുന്നു.
- സമയ കാര്യക്ഷമത: അഭിപ്രായങ്ങൾ നിയന്ത്രിക്കുന്നതും മോഡറേറ്റ് ചെയ്യുന്നതും നിങ്ങളുടെ സമയവും വിഭവങ്ങളും ഗണ്യമായി ഇല്ലാതാക്കും. നിങ്ങളുടെ സെയിൽസ്, മാർക്കറ്റിംഗ് ശ്രമങ്ങൾ എന്നിവയുമായി ബന്ധപ്പെട്ട മറ്റ് നിർണായക ജോലികൾക്കായി കമന്റുകൾ കൈകാര്യം ചെയ്യാൻ ചിലവഴിക്കുന്ന സമയം നന്നായി വിനിയോഗിക്കാവുന്നതാണ്. അഭിപ്രായങ്ങൾ അപ്രാപ്തമാക്കുന്നത് ഉള്ളടക്കം സൃഷ്ടിക്കൽ, SEO ഒപ്റ്റിമൈസേഷൻ, മറ്റ് വിൽപ്പന, വിപണന പ്രവർത്തനങ്ങൾ എന്നിവയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നതിന് വിലപ്പെട്ട സമയം സ്വതന്ത്രമാക്കുന്നു.
- സോഷ്യൽ മീഡിയയിലേക്ക് മാറുക: സമീപ വർഷങ്ങളിൽ, ഓൺലൈൻ ചർച്ചകളുടെ ലാൻഡ്സ്കേപ്പ് വെബ്സൈറ്റ് കമന്റുകളിൽ നിന്നും അതിലേറെയും സോഷ്യൽ മീഡിയ പ്ലാറ്റ്ഫോമുകളിലേക്ക് മാറിയിരിക്കുന്നു. Facebook, Twitter അല്ലെങ്കിൽ LinkedIn പോലുള്ള സോഷ്യൽ മീഡിയ സൈറ്റുകളിൽ നിങ്ങളുടെ ഉള്ളടക്കം പങ്കിടാനും അഭിപ്രായമിടാനും ഇടപഴകാനും ഉപയോക്താക്കൾ കൂടുതൽ സാധ്യതയുണ്ട്. ഈ പ്ലാറ്റ്ഫോമുകളിലേക്ക് സംഭാഷണം നയിക്കുന്നതിലൂടെ, നിങ്ങൾക്ക് വലുതും കൂടുതൽ സജീവവുമായ കമ്മ്യൂണിറ്റികളിൽ ടാപ്പ് ചെയ്യാനും നിങ്ങളുടെ മാർക്കറ്റിംഗ് ശ്രമങ്ങൾ മെച്ചപ്പെടുത്താനും കഴിയും.
കമന്റുകൾ എങ്ങനെ ഡിലീറ്റ് ചെയ്യാം
ഉപയോഗിക്കുന്നു MySQL ഒപ്പം PHPMyAdmin, ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിലവിലുള്ള എല്ലാ അഭിപ്രായങ്ങളും ഇല്ലാതാക്കാൻ കഴിയും SQL കമാൻഡ്:
TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;
നിങ്ങളുടെ വേർഡ്പ്രസ്സ് പട്ടികകൾക്ക് വ്യത്യസ്തമായ ഒരു പ്രിഫിക്സ് ഉണ്ടെങ്കിൽ wp_
, അതിനായി നിങ്ങൾ കമാൻഡുകൾ പരിഷ്കരിക്കേണ്ടതുണ്ട്.
കമന്റുകൾ എങ്ങനെ നീക്കം ചെയ്യാം
നിങ്ങളുടെ വേർഡ്പ്രസ്സ് തീമിലോ ചൈൽഡ് തീമിലോ ഈ കോഡ് functions.php
നിങ്ങളുടെ വേർഡ്പ്രസ്സ് വെബ്സൈറ്റിലെ കമന്റ് സിസ്റ്റത്തിന്റെ വിവിധ വശങ്ങൾ പ്രവർത്തനരഹിതമാക്കുന്നതിനും നീക്കം ചെയ്യുന്നതിനുമായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്ന ഫംഗ്ഷനുകളുടെയും ഫിൽട്ടറുകളുടെയും ഒരു കൂട്ടമാണ് ഫയൽ:
// Disable comment feeds
function disable_comment_feeds(){
// Add default posts and comments RSS feed links to head.
add_theme_support( 'automatic-feed-links' );
// disable comments feed
add_filter( 'feed_links_show_comments_feed', '__return_false' );
}
add_action( 'after_setup_theme', 'disable_comment_feeds' );
// Disable comments on all post types
function disable_comments_post_types_support() {
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if(post_type_supports($post_type, 'comments')) {
remove_post_type_support($post_type, 'comments');
remove_post_type_support($post_type, 'trackbacks');
}
}
}
add_action('admin_init', 'disable_comments_post_types_support');
// Disable comments
function disable_comments_status() {
return false;
}
add_filter('comments_open', 'disable_comments_status', 10, 2);
add_filter('pings_open', 'disable_comments_status', 10, 2);
// Hide existing comments everywhere
function disable_comments_hide_existing_comments($comments) {
$comments = array();
return $comments;
}
add_filter('comments_array', 'disable_comments_hide_existing_comments', 10, 2);
// Disable comments menu in admin
function disable_comments_admin_menu() {
remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'disable_comments_admin_menu');
// Redirect users trying to access comments page
function disable_comments_admin_menu_redirect() {
global $pagenow;
if ($pagenow === 'edit-comments.php') {
wp_redirect(admin_url()); exit;
}
}
add_action('admin_init', 'disable_comments_admin_menu_redirect');
നമുക്ക് ഓരോ ഭാഗവും തകർക്കാം:
disable_comment_feeds
: ഈ ഫംഗ്ഷൻ കമന്റ് ഫീഡുകൾ പ്രവർത്തനരഹിതമാക്കുന്നു. ഇത് ആദ്യം നിങ്ങളുടെ തീമിലെ ഓട്ടോമാറ്റിക് ഫീഡ് ലിങ്കുകൾക്കുള്ള പിന്തുണ ചേർക്കുന്നു. തുടർന്ന്, അത് ഉപയോഗിക്കുന്നുfeed_links_show_comments_feed
മടങ്ങാൻ ഫിൽട്ടർ ചെയ്യുകfalse
, അഭിപ്രായ ഫീഡ് ഫലപ്രദമായി പ്രവർത്തനരഹിതമാക്കുന്നു.disable_comments_post_types_support
: നിങ്ങളുടെ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷനിലെ എല്ലാ പോസ്റ്റ് തരങ്ങളിലൂടെയും ഈ ഫംഗ്ഷൻ ആവർത്തിക്കുന്നു. അഭിപ്രായങ്ങളെ പിന്തുണയ്ക്കുന്ന തരത്തിലുള്ള ഓരോ പോസ്റ്റിനും (post_type_supports($post_type, 'comments')
), ഇത് അഭിപ്രായങ്ങൾക്കും ട്രാക്ക്ബാക്കുകൾക്കുമുള്ള പിന്തുണ നീക്കംചെയ്യുന്നു. ഇത് എല്ലാ പോസ്റ്റ് തരങ്ങൾക്കുമുള്ള കമന്റുകളെ ഫലപ്രദമായി പ്രവർത്തനരഹിതമാക്കുന്നു.disable_comments_status
: ഈ ഫംഗ്ഷനുകൾ റിട്ടേൺ ചെയ്യുന്നതിനായി ഫ്രണ്ട്-എൻഡിലെ കമന്റുകളുടെയും പിംഗുകളുടെയും സ്റ്റാറ്റസ് ഫിൽട്ടർ ചെയ്യുന്നുfalse
, എല്ലാ പോസ്റ്റുകൾക്കുമുള്ള കമന്റുകളും പിംഗുകളും ഫലപ്രദമായി അടയ്ക്കുന്നു.disable_comments_hide_existing_comments
: ഈ ഫംഗ്ഷൻ നിലവിലുള്ള അഭിപ്രായങ്ങൾ മറയ്ക്കുമ്പോൾ ഒരു ശൂന്യമായ അറേ തിരികെ നൽകിcomments_array
ഫിൽട്ടർ പ്രയോഗിക്കുന്നു. നിലവിലുള്ള കമന്റുകൾ നിങ്ങളുടെ വെബ്സൈറ്റിൽ പ്രദർശിപ്പിക്കില്ലെന്ന് ഇത് ഉറപ്പാക്കുന്നു.disable_comments_admin_menu
: ഈ ഫംഗ്ഷൻ WordPress അഡ്മിൻ മെനുവിൽ നിന്ന് "അഭിപ്രായങ്ങൾ" പേജ് നീക്കം ചെയ്യുന്നു. ആവശ്യമായ അനുമതികളുള്ള ഉപയോക്താക്കൾക്ക് ഇനി കമന്റുകൾ മാനേജ് ചെയ്യാനുള്ള ഓപ്ഷൻ കാണാനാകില്ല.disable_comments_admin_menu_redirect
: 'edit-comments.php' എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്തുകൊണ്ട് ഒരു ഉപയോക്താവ് കമന്റ് പേജ് നേരിട്ട് ആക്സസ് ചെയ്യാൻ ശ്രമിക്കുകയാണെങ്കിൽ, ഈ ഫംഗ്ഷൻ അവരെ WordPress അഡ്മിൻ ഡാഷ്ബോർഡിലേക്ക് റീഡയറക്ട് ചെയ്യുന്നുwp_redirect(admin_url());
.
ഈ കോഡ് നിങ്ങളുടെ വേർഡ്പ്രസ്സ് വെബ്സൈറ്റിലെ കമന്റ് സിസ്റ്റം പൂർണ്ണമായും പ്രവർത്തനരഹിതമാക്കുന്നു. ഇത് എല്ലാ പോസ്റ്റ് തരങ്ങൾക്കുമുള്ള അഭിപ്രായങ്ങൾ അപ്രാപ്തമാക്കുക മാത്രമല്ല, നിലവിലുള്ള അഭിപ്രായങ്ങൾ മറയ്ക്കുകയും അഡ്മിൻ മെനുവിൽ നിന്ന് അഭിപ്രായങ്ങൾ പേജ് നീക്കം ചെയ്യുകയും അഭിപ്രായങ്ങൾ പേജിൽ നിന്ന് ഉപയോക്താക്കളെ തിരിച്ചുവിടുകയും ചെയ്യുന്നു. കമന്റ് ഫംഗ്ഷണാലിറ്റി ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കാത്തതും നിങ്ങളുടെ വേർഡ്പ്രസ്സ് സൈറ്റിന്റെ ബാക്കെൻഡ് ലളിതമാക്കാൻ ആഗ്രഹിക്കുന്നതുമായ സാഹചര്യങ്ങളിൽ ഇത് സഹായകമാകും.