wp-plugin-kashiwazaki-seo-html-cleaner

A lightweight WordPress plugin that removes unnecessary HTML comments and blank lines from public page output, while preserving pre, textarea, script, and style content. Settings allow toggling comment removal, blank-line removal, and excluded URLs.

PHP ★ 0 🕔 0 GNU General Public License v2.0

Kashiwazaki SEO HTML Cleaner

WordPress
PHP
License
Version

公開ページのHTMLから、不要なHTMLコメントと空行を除去するWordPressプラグインです。
表示や動作に必要な空白・コメント、および pre・textarea・script・style 内の内容は保持します。

機能

機能 説明
コメント除去 不要なHTMLコメント(<!-- ... -->)を除去します。条件付きコメントは保持します。
空行除去 空白のみの行が連続する空行をまとめます。行内インデントやタグ間の改行は保持します。
内容の保護 pre・textarea・script・style の内容は変更しません。
除外URL クリーニングを適用しないURLを指定できます。

設定

管理画面の左メニュー「Kashiwazaki SEO HTML Cleaner」(位置 81)から設定します。

  • コメント除去 ON / OFF
  • 空行除去 ON / OFF
  • 除外URL(1行に1つ)

除外URLの指定方法

  • 完全一致: /contact/
  • 前方一致(末尾を /): /blog/ は /blog/ 配下すべて
  • ワイルドカード: /news/*(* は任意の文字列に一致)
  • 完全なURLを指定した場合はパス部分のみで判定

動作対象

公開ページ(フロントエンド)の表示時のみ動作します。管理画面・REST API・フィード・サイトマップ・robots.txt・AJAX は対象外です。

ディレクトリ構成

wp-plugin-kashiwazaki-seo-html-cleaner/
├── kashiwazaki-seo-html-cleaner.php   # メインファイル
├── includes/
│   ├── class-settings.php             # 設定管理
│   ├── class-engine.php               # HTMLクリーニングエンジン
│   ├── class-frontend.php             # フロントエンド(出力バッファリング)
│   └── class-admin.php                # 管理画面
├── assets/css/admin.css               # 管理画面スタイル
├── languages/                         # 翻訳
├── readme.txt
└── uninstall.php

インストール

  1. wp-plugin-kashiwazaki-seo-html-cleaner を wp-content/plugins/ に配置します。
  2. プラグインを有効化します。
  3. 左メニューから設定を行います。