コンテンツマーケティングソーシャルメディアとインフルエンサーマーケティング

WordPress: コメントを削除した理由 (およびコメントを削除した方法)

に関するコメントをすべて削除しました Martech Zone 今日、子テーマのすべてのコメントを無効にしました。 WordPress Web サイト上のコメントを削除して無効にすることが賢明な選択である理由を説明しましょう。

  1. スパム防止: WordPress サイトのコメントはスパムを呼び込むことで悪名高いです。 これらのスパム コメントは Web サイトを乱雑にし、オンラインでの評判を傷つける可能性があります。 これらのスパム コメントの管理とフィルタリングは時間がかかり、逆効果になる可能性があります。 コメントを無効にすると、この手間を省くことができます。
  2. 画像が見つかりません: 問題を探してサイトを巡回していたところ、次々と現れたのは、の使用を放棄したコメント投稿者でした。 グラバター, WordPressでコメント投稿者のプロフィールアバターや画像を表示する手段。 Gravatar は標準画像を適切に表示する代わりに、 ファイルが見つかりません、サイトの速度が低下し、エラーが発生します。 これを修正するには、コメント投稿者のトラブルシューティングを行って削除する必要があります…時間がかかりすぎます。
  3. リンク品質の維持: WordPress サイトでコメントを許可すると、コメント内に外部リンクが含まれる可能性があります。 これらのリンクの一部は、低品質の Web サイトまたはスパム Web サイトからのものである可能性があります。 検索エンジンは、Web サイトをランク付けするときに、外部リンクの品質を考慮します。 コメントを無効にすると、サイト上のリンクの制御を維持し、有害な可能性のあるリンクがランキングに影響を与えるのを防ぐことができます。
  4. 時間効率: コメントの管理とモデレートは、時間とリソースを大幅に消耗する可能性があります。 コメントの管理に費やした時間を、販売およびマーケティング活動に関連する他の重要なタスクに有効に活用できる可能性があります。 コメントを無効にすると、貴重な時間が解放され、コンテンツ作成、SEO の最適化、その他の販売およびマーケティング活動に集中できます。
  5. ソーシャルメディアへの移行: 近年、オンライン ディスカッションの状況は、Web サイトのコメントからソーシャル メディア プラットフォームに移りつつあります。 ユーザーは、Facebook、Twitter、LinkedIn などのソーシャル メディア サイトでコンテンツを共有したり、コメントしたり、関与したりする可能性が高くなります。 会話をこれらのプラットフォームに誘導することで、より大規模でより活発なコミュニティを活用し、マーケティング活動を強化することができます。

コメントの削除方法

使い方 MySQL & PHPMyAdminの、次のコマンドで現在のコメントをすべて削除できます。 SQL コマンド:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

WordPress テーブルに異なるプレフィックスが付いている場合 wp_、そのためにはコマンドを変更する必要があります。

コメントを削除する方法

WordPress テーマまたは子テーマのこのコード functions.php ファイルは、WordPress Web サイト上のコメント システムのさまざまな側面を無効化および削除するように設計された関数とフィルターのセットです。

// 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');

各部分を分解してみましょう。

  1. disable_comment_feeds:コメントフィードを無効にする機能です。 まず、テーマに自動フィード リンクのサポートを追加します。 次に、それを使用します。 feed_links_show_comments_feed 返すフィルター false、コメントフィードを事実上無効にします。
  2. disable_comments_post_types_support: この関数は、WordPress インストール内のすべての投稿タイプを反復処理します。 コメントをサポートする投稿タイプごとに (post_type_supports($post_type, 'comments'))、コメントとトラックバックのサポートが削除されます。 これにより、すべての投稿タイプのコメントが事実上無効になります。
  3. disable_comments_status: これらの関数は、フロントエンド上のコメントと ping のステータスをフィルターして返します。 false、すべての投稿のコメントと ping を効果的に閉じます。
  4. disable_comments_hide_existing_comments: この関数は、コメントが存在しない場合に空の配列を返すことにより、既存のコメントを非表示にします。 comments_array フィルターが適用されます。 これにより、既存のコメントが Web サイトに表示されなくなります。
  5. disable_comments_admin_menu: この機能は、WordPress 管理者メニューから「コメント」ページを削除します。 必要な権限を持つユーザーには、コメントを管理するオプションが表示されなくなります。
  6. disable_comments_admin_menu_redirect: ユーザーが「edit-comments.php」に移動してコメント ページに直接アクセスしようとすると、この関数はユーザーを WordPress 管理ダッシュボードにリダイレクトします。 wp_redirect(admin_url());.

このコードは、WordPress Web サイトのコメント システムを完全に無効にします。 すべての投稿タイプのコメントを無効にするだけでなく、既存のコメントを非表示にし、管理メニューからコメント ページを削除し、ユーザーをコメント ページからリダイレクトします。 これは、コメント機能を使用したくない場合や、WordPress サイトのバックエンドを簡素化したい場合に役立ちます。

Douglas Karr

Douglas Karr のCMOです オープンインサイト の創設者であり、 Martech Zone。 ダグラスは、マーテックのスタートアップ企業数十社の成功を支援し、マーテックの買収と投資における 5 億ドルを超えるデューデリジェンスを支援し、企業の販売戦略とマーケティング戦略の実装と自動化を支援し続けています。 ダグラスは、国際的に認められたデジタル変革と MarTech の専門家兼講演者です。 ダグラスは、ダミーズ ガイドやビジネス リーダーシップに関する書籍の著者でもあります。

関連記事

先頭へ戻るボタンに
閉じる

Adblockが検出されました

Martech Zone は、広告収入、アフィリエイト リンク、スポンサーシップを通じてサイトを収益化しているため、このコンテンツを無料で提供できます。 当サイトをご覧になる際は、広告ブロッカーを削除していただければ幸いです。