WordPress: por que eliminei os comentarios (e como os eliminei)
Borrei todos os comentarios sobre Martech Zone hoxe e desactivei todos os comentarios no tema do meu fillo. Imos discutir por que é un movemento intelixente eliminar e desactivar os comentarios no teu sitio web de WordPress:
- Prevención de spam: Os comentarios en sitios de WordPress son famosos por atraer spam. Estes comentarios de spam poden desordenar o teu sitio web e prexudicar a túa reputación en liña. Xestionar e filtrar estes comentarios de spam pode ser lento e contraproducente. Ao desactivar os comentarios, podes eliminar este problema.
- Imaxes non atopadas: Mentres exploraba o sitio por problemas, un dos que seguiu aparecendo foron os comentaristas que abandonaran o uso de Gravatar, WordPress significa mostrar o avatar ou a imaxe do perfil dun comentarista. En lugar de que Gravatar amose graciosamente unha imaxe estándar, produciría un Arquivo non atopado, ralentizando o sitio e producindo erros. Para corrixir isto, tería que solucionar o problema do comentarista e borralos... leva moito tempo.
- Mantemento da calidade da ligazón: Permitir comentarios no teu sitio de WordPress pode levar á inclusión de ligazóns externas neses comentarios. Algunhas destas ligazóns poden ser de sitios web de baixa calidade ou spam. Os motores de busca consideran a calidade das ligazóns de saída ao clasificar o seu sitio web. Desactivar os comentarios axúdache a manter o control das ligazóns do teu sitio e evita que as ligazóns potencialmente daniñas afecten a túa clasificación.
- Eficiencia temporal: Xestionar e moderar os comentarios pode esgotar significativamente o teu tempo e recursos. O tempo dedicado á xestión de comentarios podería utilizarse mellor para outras tarefas cruciais relacionadas coas túas vendas e esforzos de mercadotecnia. A desactivación dos comentarios libera un tempo valioso para centrarse na creación de contido, a optimización de SEO e outras actividades de vendas e mercadotecnia.
- Cambio ás redes sociais: Nos últimos anos, o panorama das discusións en liña mudouse dos comentarios dos sitios web e máis cara ás plataformas de redes sociais. Os usuarios son máis propensos a compartir, comentar e interactuar co teu contido en sitios de redes sociais como Facebook, Twitter ou LinkedIn. Ao dirixir a conversación a estas plataformas, podes acceder a comunidades máis grandes e activas e mellorar os teus esforzos de mercadotecnia.
Como eliminar comentarios
Uso MySQL PHPMyAdmin, podes eliminar todos os comentarios actuais co seguinte SQL comando:
TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;
Se as túas táboas de WordPress teñen un prefixo diferente de wp_
, terás que modificar os comandos para iso.
Como eliminar comentarios
Este código está no teu tema de WordPress ou no tema fillo functions.php
O ficheiro é un conxunto de funcións e filtros deseñados para desactivar e eliminar varios aspectos do sistema de comentarios no teu sitio web de WordPress:
// 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');
Desglosamos cada parte:
disable_comment_feeds
: Esta función desactiva as fontes de comentarios. Primeiro engade compatibilidade para ligazóns de fontes automáticas no teu tema. Despois, usa ofeed_links_show_comments_feed
filtro para volverfalse
, desactivando efectivamente o feed de comentarios.disable_comments_post_types_support
: Esta función recorre todos os tipos de publicacións na súa instalación de WordPress. Para cada tipo de publicación que admita comentarios (post_type_supports($post_type, 'comments')
), elimina o soporte para comentarios e trackbacks. Isto desactiva os comentarios de todos os tipos de publicacións.disable_comments_status
: Estas funcións filtran o estado dos comentarios e dos pings na interface para volverfalse
, pechando de forma efectiva os comentarios e os pings para todas as publicacións.disable_comments_hide_existing_comments
: Esta función oculta os comentarios existentes devolvendo unha matriz baleira cando ocomments_array
aplícase o filtro. Isto garante que os comentarios existentes non se mostrarán no teu sitio web.disable_comments_admin_menu
: Esta función elimina a páxina "Comentarios" do menú de administración de WordPress. Os usuarios cos permisos necesarios xa non verán a opción de xestionar comentarios.disable_comments_admin_menu_redirect
: Se un usuario tenta acceder á páxina de comentarios directamente navegando a 'edit-comments.php', esta función redirixeo ao panel de administración de WordPress usandowp_redirect(admin_url());
.
Este código desactiva completamente o sistema de comentarios no teu sitio web de WordPress. Non só desactiva os comentarios para todos os tipos de publicacións, senón que tamén oculta os comentarios existentes, elimina a páxina de comentarios do menú de administración e redirixe aos usuarios fóra da páxina de comentarios. Isto pode ser útil en situacións nas que non queres usar a funcionalidade de comentarios e queres simplificar o backend do teu sitio de WordPress.