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.
★ 0stars
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/tsuyoshikashiwazaki/wp-plugin-kashiwazaki-seo-html-cleaner/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
公開ページのHTMLから、不要なHTMLコメントと空行を除去するWordPressプラグインです。
表示や動作に必要な空白・コメント、および pre・textarea・script・style 内の内容は保持します。
- Plugin URI: https://www.tsuyoshikashiwazaki.jp
- Author: 柏崎剛 (Tsuyoshi Kashiwazaki) — https://www.tsuyoshikashiwazaki.jp/profile/
- Version: 1.0.0
- License: GPL v2 or later
機能
| 機能 | 説明 |
|---|---|
| コメント除去 | 不要な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
インストール
wp-plugin-kashiwazaki-seo-html-cleanerをwp-content/plugins/に配置します。- プラグインを有効化します。
- 左メニューから設定を行います。