WordPress: Miksi poistin kommentit (ja kuinka poistin ne)
Poistin kaikki kommentit aiheesta Martech Zone tänään ja poistin kaikki kommentit lapsiteemassani. Keskustellaan siitä, miksi on fiksu tapa poistaa kommentit ja poistaa ne käytöstä WordPress-verkkosivustollasi:
- Roskapostin esto: WordPress-sivustojen kommentit houkuttelevat roskapostia. Nämä roskapostikommentit voivat sotkea verkkosivustosi ja vahingoittaa online-mainettasi. Näiden roskapostikommenttien hallinta ja suodattaminen voi olla aikaa vievää ja haitallista. Poistamalla kommentit käytöstä voit poistaa tämän vaivan.
- Kuvia ei löydy: Indeksoidessani sivustoa ongelmien varalta, ilmaantui edelleen kommentoijia, jotka olivat hylänneet Gravatar, WordPress" tarkoittaa kommentoijan profiilin avatarin tai kuvan näyttämistä. Sen sijaan, että Gravatar näyttäisi tyylikkäästi vakiokuvan, se tuottaisi sen sijaan a tiedostoa ei löytynyt, hidastaa sivustoa ja tuottaa virheitä. Korjatakseni tämän, minun on suoritettava kommentoijan vianetsintä ja poistettava ne… liian aikaa vievää.
- Linkin laadun ylläpitäminen: Kommenttien salliminen WordPress-sivustollasi voi johtaa ulkoisten linkkien sisällyttämiseen näihin kommentteihin. Jotkut näistä linkeistä voivat olla heikkolaatuisilta tai roskapostisivustoilta. Hakukoneet ottavat huomioon lähtevien linkkien laadun arvioidessaan verkkosivustoasi. Kommenttien poistaminen käytöstä auttaa sinua ylläpitämään sivustosi linkkien hallintaa ja estää mahdollisesti haitallisia linkkejä vaikuttamasta sijoituksiisi.
- Aikatehokkuus: Kommenttien hallinta ja valvominen voi kuluttaa huomattavasti aikaasi ja resurssejasi. Kommenttien hallintaan käytetty aika voidaan käyttää paremmin muihin myynti- ja markkinointitoimiin liittyviin tärkeisiin tehtäviin. Kommenttien poistaminen käytöstä vapauttaa arvokasta aikaa keskittyä sisällön luomiseen, hakukoneoptimoinnin optimointiin ja muihin myynti- ja markkinointitoimintoihin.
- Siirry sosiaaliseen mediaan: Viime vuosina verkkokeskustelujen maisema on siirtynyt pois verkkosivujen kommenteista ja enemmän sosiaalisen median alustoihin. Käyttäjät jakavat, kommentoivat ja ovat todennäköisemmin tekemisissä sisältösi kanssa sosiaalisen median sivustoilla, kuten Facebookissa, Twitterissä tai LinkedInissä. Ohjaamalla keskustelun näille alustoille voit liittyä suurempiin, aktiivisempiin yhteisöihin ja tehostaa markkinointitoimiasi.
Kuinka poistaa kommentteja
Käyttäminen MySQL ja PHPMyAdmin, voit poistaa kaikki nykyiset kommentit seuraavilla tavoilla SQL komento:
TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;
Jos WordPress-taulukoissasi on eri etuliite kuin wp_
, sinun on muutettava komentoja tätä varten.
Kuinka poistaa kommentteja
Tämä koodi WordPress-teemassasi tai lapsiteemassasi functions.php
tiedosto on joukko toimintoja ja suodattimia, jotka on suunniteltu poistamaan käytöstä ja poistamaan WordPress-verkkosivustosi kommenttijärjestelmän eri näkökohtia:
// 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');
Puretaan jokainen osa:
disable_comment_feeds
: Tämä toiminto poistaa kommenttisyötteet käytöstä. Se lisää ensin tuen automaattisille syötelinkeille teemaasi. Sitten se käyttääfeed_links_show_comments_feed
suodatin palauttaaksesifalse
, poistaa tehokkaasti kommenttisyötteen.disable_comments_post_types_support
: Tämä toiminto toistaa kaikki WordPress-asennuksesi viestityypit. Jokaiselle kommentteja tukevalle viestityypille (post_type_supports($post_type, 'comments')
), se poistaa tuen kommenteille ja jälkiseuraamuksille. Tämä poistaa kaikkien viestityyppien kommentit käytöstä.disable_comments_status
: Nämä toiminnot suodattavat kommenttien ja ping-kutsujen tilan käyttöliittymässä palauttaakseenfalse
, sulkee tehokkaasti kaikkien viestien kommentit ja pingit.disable_comments_hide_existing_comments
: Tämä toiminto piilottaa olemassa olevat kommentit palauttamalla tyhjän taulukon, kuncomments_array
suodatin on käytössä. Tämä varmistaa, että olemassa olevia kommentteja ei näytetä verkkosivustollasi.disable_comments_admin_menu
: Tämä toiminto poistaa "Kommentit"-sivun WordPressin järjestelmänvalvojavalikosta. Käyttäjät, joilla on tarvittavat käyttöoikeudet, eivät enää näe mahdollisuutta hallita kommentteja.disable_comments_admin_menu_redirect
: Jos käyttäjä yrittää päästä kommenttisivulle suoraan siirtymällä osoitteeseen "edit-comments.php", tämä toiminto ohjaa hänet WordPressin hallintapaneeliin käyttämälläwp_redirect(admin_url());
.
Tämä koodi poistaa WordPress-verkkosivustosi kommenttijärjestelmän kokonaan käytöstä. Se ei vain poista kaikkien viestityyppien kommentteja, vaan myös piilottaa olemassa olevat kommentit, poistaa kommenttisivun järjestelmänvalvojavalikosta ja ohjaa käyttäjät pois kommenttisivulta. Tästä voi olla apua tilanteissa, joissa et halua käyttää kommenttitoimintoa ja haluat yksinkertaistaa WordPress-sivustosi taustaa.