Repository navigation
Tool Kits 2.7.28 — HTML Injection Scanner, Cache & Titles
Tool Kits 2.7.28 menambahkan HTML Injection Scanner dan mencakup pembaruan performa, meta title, serta perbaikan cache/CSP sejak rilis publik 2.7.23.
Perubahan
- HTML Injection Scanner: audit baca-saja terhadap HTML publik, konten post/page, post meta, dan opsi tema/widget tertentu. Menampilkan sumber dan bukti temuan, trusted hosts, scan bertahap, resume/stop, dan laporan cakupan yang belum lengkap. Tidak menghapus atau memperbaiki konten otomatis.
- Meta Title Override: beranda menggunakan Nama Situs + separator + Tagline WordPress; halaman lain menggunakan Judul Halaman + separator + Nama Situs. Separator dapat diubah dan keluaran title dobel dibersihkan saat fitur aktif.
- Browser cache: HTML, JSON dan XML kedaluwarsa segera pada aturan Apache/LiteSpeed. Aset tetap memakai satu tahun. Hash aturan memicu pembaruan blok Tool Kits di .htaccess ketika Server-aware Hardening aktif.
- CSP dan page cache: HTML disimpan tanpa atribut nonce; header dan body memakai nonce request yang sama pada HIT. Metadata keamanan ikut dipurge dan Set-Cookie tidak disimpan/dikirim ulang.
- Early cache: drop-in advanced-cache.php untuk GET publik yang memenuhi syarat, dengan header HIT-EARLY, config tersinkronisasi, perlindungan kepemilikan drop-in/WP_CACHE, dan cleanup deaktivasi. Fallback normal dipertahankan.
- Performa/kompatibilitas: pertahankan request option cache, signature/site validation, versi aset eksplisit, atribut gambar, cache multisite yang terpisah, serta penguncian dan generation guard pada page cache.
Penggunaan dan batasan
- Scanner tersedia di Tool Kits → Security → HTML Injection Scanner, juga melalui tombol pada Hardening. Temuan bersifat heuristik dan perlu ditinjau. Memerlukan PHP DOM; batas sampel, ukuran dan format yang tidak didukung ditampilkan dalam laporan.
- Title override default OFF; aktifkan melalui SEO → Global SEO Content → Meta Title Override setelah mengaktifkan SEO Toolkit.
- Early cache menggunakan fallback normal jika ada drop-in milik plugin lain, multisite, HTTP authentication, atau firewall PHP Tool Kits aktif. Jika WP_CACHE tidak dapat ditambahkan otomatis, petunjuk ditampilkan di admin.
- Target TTFB produksi <150 ms belum diverifikasi. Pengukuran HIT-EARLY sekitar 1–2 ms berasal dari fixture localhost, bukan WordPress produksi.
- Setelah memasang, bersihkan cache halaman/server/CDN. Salinan HTML yang sudah terlanjur fresh selama 30 hari di browser lama mungkin masih memerlukan force reload.
Validasi
- 90 file PHP lolos lint pada PHP 8.4 dan PHP 7.4.
- 45/45 kasus regresi umum lulus pada kedua versi PHP.
- Pengujian scanner: 52 pemeriksaan engine, 199 pemeriksaan alur/akses/backend, serta UI start/batch/resume/stop/escaping.
- Pengujian cache: 74 pemeriksaan upgrade, 47 pemeriksaan performance core, dan HTTP/CSP fixture termasuk Chrome headless yang sudah lulus saat implementasi.
- Struktur ZIP dan integritas paket diverifikasi sebelum publikasi.
Gunakan tool-kits.zip untuk pemasangan/update WordPress. SHA256SUMS menyertakan checksum aset tersebut. Rilis ini tidak memasang plugin ke situs produksi secara otomatis.