{"id":34,"date":"2026-05-30T17:25:36","date_gmt":"2026-05-30T15:25:36","guid":{"rendered":"https:\/\/furthmueller.info\/plugins\/?page_id=34"},"modified":"2026-06-13T00:21:55","modified_gmt":"2026-06-12T22:21:55","slug":"sjf-cleaner","status":"publish","type":"page","link":"https:\/\/furthmueller.info\/plugins\/sjf-cleaner\/","title":{"rendered":"SJF Cleaner"},"content":{"rendered":"\r\n<p><style>\r\n  .sjf-pl {\r\n    --bg: #f7f4ef; --card: #ffffff; --text: #171717; --muted: #6f6a62;\r\n    --border: rgba(23,23,23,0.1); --dark: #15110d; --dark-soft: #231c16;\r\n    --accent: #d79b4a; --accent-dark: #9b6424; --green: #2f7d4c;\r\n    --radius: 28px; --shadow: 0 24px 80px rgba(20,16,12,0.12);\r\n    font-family: inherit; color: var(--text); background: var(--bg); padding: 32px 18px 56px;\r\n  }\r\n  .sjf-pl * { box-sizing: border-box; }\r\n  .sjf-pl a { color: inherit; text-decoration: none; }\r\n  .sjf-pl .wrap { max-width: 1160px; margin: 0 auto; }\r\n  .sjf-pl .hero {\r\n    background: radial-gradient(circle at top right, rgba(47,125,76,0.3), transparent 28%),\r\n      radial-gradient(circle at bottom left, rgba(215,155,74,0.2), transparent 32%),\r\n      linear-gradient(135deg, var(--dark), var(--dark-soft));\r\n    color: #fff; border-radius: 36px; padding: clamp(34px,6vw,72px);\r\n    box-shadow: var(--shadow); overflow: hidden;\r\n  }\r\n  .sjf-pl .eyebrow { display: inline-flex; align-items: center; gap: 8px; padding: 8px 13px; border: 1px solid rgba(255,255,255,0.18); border-radius: 999px; background: rgba(255,255,255,0.08); color: rgba(255,255,255,0.86); font-size: 13px; margin-bottom: 24px; }\r\n  .sjf-pl .hero h1 { max-width: 840px; margin: 0; font-size: clamp(38px,7vw,76px); line-height: 0.96; letter-spacing: -0.055em; }\r\n  .sjf-pl .hero h1 span { color: var(--accent); }\r\n  .sjf-pl .hero p { max-width: 720px; margin: 24px 0 0; color: rgba(255,255,255,0.75); font-size: clamp(17px,2vw,21px); line-height: 1.55; }\r\n  .sjf-pl .actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; }\r\n  .sjf-pl .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 14px 20px; border-radius: 999px; font-weight: 800; font-size: 15px; transition: transform 0.2s,opacity 0.2s; }\r\n  .sjf-pl .btn:hover { transform: translateY(-2px); opacity: 0.92; }\r\n  .sjf-pl .btn-primary { background: var(--accent); color: #1b1208; }\r\n  .sjf-pl .btn-secondary { border: 1px solid rgba(255,255,255,0.22); color: #fff; background: rgba(255,255,255,0.08); }\r\n  .sjf-pl .stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px; margin-top: 30px; }\r\n  .sjf-pl .stat { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.12); border-radius: 22px; padding: 18px; }\r\n  .sjf-pl .stat strong { display: block; font-size: 30px; line-height: 1; color: #fff; }\r\n  .sjf-pl .stat span { display: block; margin-top: 8px; font-size: 13px; color: rgba(255,255,255,0.65); }\r\n  .sjf-pl .video-wrap { margin-top: 32px; border-radius: 22px; overflow: hidden; aspect-ratio: 16\/9; box-shadow: 0 16px 48px rgba(0,0,0,0.35); }\r\n  .sjf-pl .video-wrap iframe { width: 100%; height: 100%; border: 0; display: block; }\r\n  .sjf-pl .section { margin-top: 72px; }\r\n  .sjf-pl .kicker { margin: 0 0 10px; color: var(--accent-dark); font-size: 13px; font-weight: 900; letter-spacing: 0.12em; text-transform: uppercase; }\r\n  .sjf-pl .section h2 { margin: 0; font-size: clamp(30px,4vw,48px); line-height: 1.02; letter-spacing: -0.04em; }\r\n  .sjf-pl .section-intro { max-width: 680px; margin: 14px 0 0; color: var(--muted); font-size: 17px; line-height: 1.6; }\r\n  .sjf-pl .card { background: var(--card); border: 1px solid var(--border); border-radius: var(--radius); padding: 26px; box-shadow: 0 12px 38px rgba(25,20,15,0.06); }\r\n  .sjf-pl .card-featured { background: radial-gradient(circle at top right, rgba(47,125,76,0.12), transparent 34%), #fff; border-color: rgba(47,125,76,0.3); }\r\n  .sjf-pl .pill { display: inline-flex; width: fit-content; padding: 6px 10px; border-radius: 999px; background: rgba(47,125,76,0.12); color: var(--green); font-size: 12px; font-weight: 900; margin-bottom: 16px; }\r\n  .sjf-pl .pill-pro { background: rgba(215,155,74,0.15); color: var(--accent-dark); }\r\n  .sjf-pl .plugin-title { margin: 0; font-size: 28px; line-height: 1.05; letter-spacing: -0.035em; }\r\n  .sjf-pl .version { margin: 8px 0 16px; color: var(--muted); font-size: 13px; }\r\n  .sjf-pl .card p { color: var(--muted); line-height: 1.58; margin: 0; }\r\n  .sjf-pl .tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0 22px; }\r\n  .sjf-pl .tag { padding: 7px 10px; border-radius: 999px; background: #f3eee6; color: #5b534a; font-size: 12px; font-weight: 800; }\r\n  .sjf-pl .feature-list { margin: 22px 0 0; padding: 0; list-style: none; }\r\n  .sjf-pl .feature-list li { padding: 11px 0; border-top: 1px solid var(--border); color: var(--muted); }\r\n  .sjf-pl .feature-list li:before { content: \"\u2713\"; color: var(--green); font-weight: 900; margin-right: 9px; }\r\n  .sjf-pl .price-row { display: flex; justify-content: space-between; gap: 14px; align-items: end; border-top: 1px solid var(--border); padding-top: 20px; margin-top: 22px; }\r\n  .sjf-pl .from { color: var(--muted); font-size: 13px; }\r\n  .sjf-pl .price { font-size: 32px; line-height: 1; font-weight: 950; letter-spacing: -0.05em; }\r\n  .sjf-pl .price small { display: block; margin-top: 7px; font-size: 12px; font-weight: 700; color: var(--muted); }\r\n  .sjf-pl .mini-link { font-size: 14px; font-weight: 900; color: var(--green); text-decoration: underline; text-underline-offset: 3px; }\r\n  .sjf-pl .mini-link:hover { color: var(--accent-dark); }\r\n  .sjf-pl .two-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 18px; margin-top: 28px; }\r\n  .sjf-pl .two-grid .card { display: flex; flex-direction: column; }\r\n  .sjf-pl .two-grid .card .price-row { margin-top: auto; padding-top: 20px; }\r\n  .sjf-pl .three-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; margin-top: 28px; }\r\n  .sjf-pl .four-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px; margin-top: 28px; }\r\n  .sjf-pl .icon { width: 46px; height: 46px; display: inline-flex; align-items: center; justify-content: center; border-radius: 16px; background: #f3eee6; font-size: 22px; margin-bottom: 14px; }\r\n  .sjf-pl .card h3 { margin: 0 0 8px; font-size: 20px; letter-spacing: -0.02em; }\r\n  .sjf-pl .step-num { width: 38px; height: 38px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: #f3eee6; color: var(--accent-dark); font-weight: 950; margin-bottom: 14px; }\r\n  .sjf-pl .launch-badge { display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border-radius: 999px; background: rgba(215,155,74,0.15); border: 1px solid rgba(215,155,74,0.3); color: var(--accent-dark); font-size: 13px; font-weight: 800; margin-bottom: 16px; }\r\n  .sjf-pl .pro-cta { margin-top: 24px; background: linear-gradient(135deg,var(--dark),var(--dark-soft)); border-radius: 22px; padding: 28px 32px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }\r\n  .sjf-pl .pro-cta-btn { background: var(--accent); color: #1b1208; padding: 14px 22px; border-radius: 999px; font-weight: 900; font-size: 14px; text-decoration: none; white-space: nowrap; transition: transform 0.2s; }\r\n  .sjf-pl .pro-cta-btn:hover { transform: translateY(-2px); }\r\n  .sjf-pl .final { margin-top: 72px; background: #fff; border: 1px solid var(--border); border-radius: 36px; padding: clamp(30px,5vw,54px); text-align: center; box-shadow: var(--shadow); }\r\n  .sjf-pl .final h2 { max-width: 760px; margin: 0 auto; font-size: clamp(32px,5vw,56px); line-height: 1.02; letter-spacing: -0.05em; }\r\n  .sjf-pl .final p { max-width: 650px; margin: 18px auto 0; color: var(--muted); font-size: 18px; line-height: 1.6; }\r\n  .sjf-pl .final .actions { justify-content: center; }\r\n  .sjf-pl .final .btn-secondary { color: var(--text); border-color: var(--border); background: #f3eee6; }\r\n  .sjf-pl .note { font-size: 12px; color: var(--muted); margin-top: 14px; text-align: center; }\r\n  @media (max-width: 980px) {\r\n    .sjf-pl .stats, .sjf-pl .three-grid, .sjf-pl .four-grid { grid-template-columns: repeat(2,1fr); }\r\n    .sjf-pl .two-grid { grid-template-columns: 1fr; }\r\n  }\r\n  @media (max-width: 640px) {\r\n    .sjf-pl { padding: 18px 12px 40px; }\r\n    .sjf-pl .hero { border-radius: 28px; }\r\n    .sjf-pl .stats, .sjf-pl .two-grid, .sjf-pl .three-grid, .sjf-pl .four-grid { grid-template-columns: 1fr; }\r\n    .sjf-pl .price-row, .sjf-pl .pro-cta { flex-direction: column; align-items: flex-start; }\r\n  }\r\n\r\n  \/* SJF Fix: Pro-Banner, Buttons ohne Unterstreichung und sch\u00f6nere Pro-Tabelle *\/\r\n  .sjf-pl .btn,\r\n  .sjf-pl .mini-link,\r\n  .sjf-pl .pro-cta-btn {\r\n    text-decoration: none !important;\r\n    box-shadow: none !important;\r\n  }\r\n\r\n  .sjf-pl .price-row .mini-link {\r\n    display: inline-flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    min-height: 42px !important;\r\n    padding: 11px 16px !important;\r\n    border-radius: 999px !important;\r\n    background: var(--accent) !important;\r\n    color: #1b1208 !important;\r\n    font-weight: 950 !important;\r\n    white-space: nowrap !important;\r\n  }\r\n\r\n  .sjf-pl .price-row .mini-link:hover,\r\n  .sjf-pl .pro-cta-btn:hover {\r\n    color: #1b1208 !important;\r\n    opacity: 0.92 !important;\r\n    transform: translateY(-1px) !important;\r\n  }\r\n\r\n  .sjf-pl .pro-banner {\r\n    margin-top: 32px;\r\n    background:\r\n      radial-gradient(circle at top right, rgba(215,155,74,0.28), transparent 34%),\r\n      linear-gradient(135deg, var(--dark), var(--dark-soft));\r\n    color: #fff;\r\n    border-radius: 28px;\r\n    padding: clamp(26px, 4vw, 42px);\r\n    display: grid;\r\n    grid-template-columns: 1.3fr auto;\r\n    gap: 22px;\r\n    align-items: center;\r\n    box-shadow: var(--shadow);\r\n  }\r\n\r\n  .sjf-pl .pro-banner .launch-badge {\r\n    margin-bottom: 14px;\r\n  }\r\n\r\n  .sjf-pl .pro-banner h3 {\r\n    margin: 0;\r\n    color: #fff;\r\n    font-size: clamp(28px, 4vw, 42px);\r\n    line-height: 1.05;\r\n    letter-spacing: -0.04em;\r\n  }\r\n\r\n  .sjf-pl .pro-banner h3 span {\r\n    color: var(--accent);\r\n  }\r\n\r\n  .sjf-pl .pro-banner p {\r\n    margin: 12px 0 0;\r\n    color: rgba(255,255,255,0.76);\r\n  }\r\n\r\n  .sjf-pl .pro-banner-actions {\r\n    display: flex;\r\n    justify-content: flex-end;\r\n  }\r\n\r\n  .sjf-pl .pro-cta-btn {\r\n    display: inline-flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    min-height: 52px !important;\r\n    padding: 15px 24px !important;\r\n    border-radius: 999px !important;\r\n    background: var(--accent) !important;\r\n    color: #1b1208 !important;\r\n    font-weight: 950 !important;\r\n    text-decoration: none !important;\r\n    white-space: nowrap !important;\r\n  }\r\n\r\n  .sjf-pl .compare-table {\r\n    width: 100% !important;\r\n    border-collapse: separate !important;\r\n    border-spacing: 0 !important;\r\n    overflow: hidden !important;\r\n    border: 1px solid rgba(215,155,74,0.26) !important;\r\n    border-radius: 24px !important;\r\n    background: #fff !important;\r\n    box-shadow: 0 18px 48px rgba(25,20,15,0.08) !important;\r\n    font-size: 14px !important;\r\n  }\r\n\r\n  .sjf-pl .compare-table th {\r\n    padding: 16px 18px !important;\r\n    background: #f3eee6 !important;\r\n    border-bottom: 1px solid rgba(215,155,74,0.24) !important;\r\n    font-weight: 950 !important;\r\n  }\r\n\r\n  .sjf-pl .compare-table td {\r\n    padding: 14px 18px !important;\r\n    border-bottom: 1px solid rgba(23,23,23,0.08) !important;\r\n    vertical-align: middle !important;\r\n  }\r\n\r\n  .sjf-pl .compare-table tbody tr:nth-child(even) td {\r\n    background: #fbfaf7 !important;\r\n  }\r\n\r\n  .sjf-pl .compare-table tbody tr:last-child td {\r\n    border-bottom: 0 !important;\r\n  }\r\n\r\n  .sjf-pl .compare-table .yes {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 26px;\r\n    height: 26px;\r\n    border-radius: 999px;\r\n    background: rgba(47,125,76,0.12);\r\n    color: var(--green);\r\n    font-weight: 950;\r\n  }\r\n\r\n  .sjf-pl .compare-table .no {\r\n    color: #b8b0a5;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .sjf-pl .compare-table .pro-text {\r\n    color: var(--green);\r\n    font-weight: 900;\r\n  }\r\n\r\n  .sjf-pl .compare-table .manual-text {\r\n    color: var(--muted);\r\n    font-weight: 800;\r\n  }\r\n\r\n  @media (max-width: 760px) {\r\n    .sjf-pl .pro-banner {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .sjf-pl .pro-banner-actions {\r\n      justify-content: flex-start;\r\n    }\r\n  }\r\n\r\n<\/style><\/p>\r\n<section class=\"sjf-pl\">\r\n<div class=\"wrap\"><!-- Hero --><header class=\"hero\">\r\n<div class=\"eyebrow\">SJF.solutions \u00b7 WordPress Plugin<\/div>\r\n<h1>SJF Cleaner<\/h1>\r\n<p>SJF Cleaner ist ein kostenloses All-in-one Cleanup-Tool f\u00fcr WordPress. Plugin-Reste, Datenbank-Ballast, Medien-Duplikate, gro\u00dfe Dateien, Transients, Broken Attachments und defekte Links \u2013 sichtbar machen und gezielt bereinigen.<\/p>\r\n<div class=\"actions\"><a class=\"btn btn-primary\" href=\"https:\/\/wordpress.org\/plugins\/sjf-cleaner\/\" target=\"_blank\" rel=\"noopener\">Kostenlos herunterladen<\/a> <a class=\"btn btn-secondary\" href=\"#funktionen\">Funktionen ansehen<\/a><\/div>\r\n<div class=\"stats\">\r\n<div class=\"stat\"><strong>0 \u20ac <\/strong>Kostenlos nutzbar<\/div>\r\n<div class=\"stat\"><strong>v1.3.15 <\/strong>Aktuelle Version<\/div>\r\n<div class=\"stat\"><strong>WP 6.0+ <\/strong>WordPress-Anforderung<\/div>\r\n<div class=\"stat\"><strong>PHP 8.0+ <\/strong>Moderne Basis<\/div>\r\n<\/div>\r\n<div class=\"video-wrap\"><iframe title=\"SJF Cleaner \u2013 Plugin Demo\" src=\"https:\/\/www.youtube.com\/embed\/0i43wZiR1gM\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\r\n<\/header><!-- Plugin Cards: Free + Pro -->\r\n<section id=\"plugin\" class=\"section\">\r\n<p class=\"kicker\">Das Plugin<\/p>\r\n<h2>SJF Cleaner<\/h2>\r\n<p class=\"section-intro\">SJF Cleaner gibt es in einer kostenlosen und einer Pro-Version f\u00fcr mehr Komfort. Beide helfen dir, dein WordPress-System schlank und sauber zu halten.<\/p>\r\n<div class=\"two-grid\"><!-- Free -->\r\n<div class=\"card card-featured\"><span class=\"pill\">Free Plugin \u00b7 GPL-2.0+<\/span>\r\n<h2 class=\"plugin-title\">SJF Cleaner<\/h2>\r\n<div class=\"version\">Version 1.3.15 \u00b7 GPL-2.0+<\/div>\r\n<p>Typische technische R\u00fcckst\u00e4nde sichtbar machen und kontrolliert bereinigen: inaktive Plugin- und Theme-Reste, Datenbankm\u00fcll, doppelte Medien, gro\u00dfe Dateien, kaputte Anh\u00e4nge und defekte Links.<\/p>\r\n<div class=\"tags\"><span class=\"tag\">Plugin-Reste<\/span><span class=\"tag\">Datenbank-Cleanup<\/span> <span class=\"tag\">Medien-Duplikate<\/span><span class=\"tag\">Entwurfs-Medien<\/span> <span class=\"tag\">Transients<\/span><span class=\"tag\">URL-Checker<\/span> <span class=\"tag\">Broken Attachments<\/span><span class=\"tag\">Gro\u00dfe Dateien<\/span> <span class=\"tag\">Theme-Verwaltung<\/span><\/div>\r\n<div style=\"flex: 1;\">\u00a0<\/div>\r\n<div class=\"price-row\">\r\n<div>\r\n<div class=\"from\">Kostenloser Download<\/div>\r\n<div class=\"price\">0 \u20ac <small>Free License \u00b7 dauerhaft kostenlos<\/small><\/div>\r\n<\/div>\r\n<a class=\"mini-link\" href=\"https:\/\/wordpress.org\/plugins\/sjf-cleaner\/\" target=\"_blank\" rel=\"noopener\">WordPress.org \u2192<\/a><\/div>\r\n<\/div>\r\n<!-- Pro -->\r\n<div class=\"card\" style=\"border-color: rgba(215,155,74,0.35); background: radial-gradient(circle at top right,rgba(215,155,74,0.08),transparent 40%),#fff;\"><span class=\"pill pill-pro\">Pro Plugin \u00b7 Lizenzschl\u00fcssel<\/span>\r\n<h2 class=\"plugin-title\">SJF Cleaner <span style=\"color: var(--accent-dark);\">Pro<\/span><\/h2>\r\n<div class=\"version\">Version 1.3.15<\/div>\r\n<p>Alle Free-Funktionen plus: unbegrenzter URL-Checker, Automatisierung, Cleanup-Verlauf, Statistiken, Multisite DB-Bereinigung und Lizenz-Management.<\/p>\r\n<div class=\"tags\"><span class=\"tag\">Automatisierung<\/span><span class=\"tag\">Statistiken<\/span> <span class=\"tag\">Multisite<\/span> <span class=\"tag\">Lizenz-Management<\/span><\/div>\r\n<div style=\"flex: 1;\">\u00a0<\/div>\r\n<div class=\"price-row\">\r\n<div>\r\n<div class=\"from\">Launch-Preis \u00b7 g\u00fcltig bis 31.7.2026<\/div>\r\n<div class=\"price\" style=\"font-size: 32px;\">39 \u20ac <small>Einmalpreis \u00b7 1 Jahr Updates inklusive<\/small><\/div>\r\n<\/div>\r\n<a class=\"mini-link\" style=\"color: var(--accent-dark);\" href=\"https:\/\/sjf-solutions.lemonsqueezy.com\/checkout\/buy\/e14dd759-236e-4c15-8c80-671b26e829f0\" target=\"_blank\" rel=\"noopener\">Jetzt kaufen \u2192<\/a><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- Funktionen -->\r\n<section id=\"funktionen\" class=\"section\">\r\n<p class=\"kicker\">Funktionen<\/p>\r\n<h2>Ein Werkzeugkasten f\u00fcr technische WordPress-Aufr\u00e4umarbeiten<\/h2>\r\n<p class=\"section-intro\">SJF Cleaner ist kein Design-Plugin, sondern ein praktisches Admin-Werkzeug. Es zeigt dir, wo Ballast entsteht, und gibt dir kontrollierte M\u00f6glichkeiten zur Bereinigung.<\/p>\r\n<div class=\"two-grid\">\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udd0c<\/div>\r\n<h3>Plugin-Reste entfernen<\/h3>\r\n<p>Listet Verzeichnisse inaktiver Plugins auf. Aktive Plugins und netzwerkweit aktive Plugins (Multisite) sind automatisch gesch\u00fctzt.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\uddc3\ufe0f<\/div>\r\n<h3>Datenbank bereinigen<\/h3>\r\n<p>Entfernt auf Wunsch Revisionen, Auto-Drafts, Papierkorb-Inhalte, Spam-Kommentare, verwaiste Meta-Daten und abgelaufene Transients.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\uddbc\ufe0f<\/div>\r\n<h3>Medien-Duplikate finden<\/h3>\r\n<p>Pr\u00fcft Originaldateien per MD5-Hash und erkennt nur wirklich identische Dateien als Duplikate. Thumbnails werden ignoriert.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udcdd<\/div>\r\n<h3>Entwurfs-Medien aufr\u00e4umen<\/h3>\r\n<p>Findet Mediendateien die ausschlie\u00dflich in Entw\u00fcrfen verwendet werden \u2013 filterbar nach Alter, gezielt l\u00f6schbar.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udce6<\/div>\r\n<h3>Gro\u00dfe Dateien sichtbar machen<\/h3>\r\n<p>Findet Mediendateien \u00fcber konfigurierbaren Schwellenwerten \u2013 getrennt f\u00fcr Bilder, Videos und sonstige Dateien.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83c\udfa8<\/div>\r\n<h3>Theme-Verwaltung<\/h3>\r\n<p>Listet alle installierten Themes. Aktives Theme und Parent Theme sind gesch\u00fctzt \u2013 inaktive Themes k\u00f6nnen gel\u00f6scht werden.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\u26a1<\/div>\r\n<h3>Transients analysieren<\/h3>\r\n<p>Gruppiert Transients nach Quelle\/Plugin, zeigt Gr\u00f6\u00dfe und abgelaufene Eintr\u00e4ge \u2013 selektives L\u00f6schen m\u00f6glich.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udc94<\/div>\r\n<h3>Broken Attachments<\/h3>\r\n<p>Findet Medieneintr\u00e4ge in der Datenbank, deren Datei auf dem Server nicht mehr existiert.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udd17<\/div>\r\n<h3>URL-Checker<\/h3>\r\n<p>Pr\u00fcft alle Links in ver\u00f6ffentlichten Beitr\u00e4gen auf Erreichbarkeit. Defekte Links werden mit Quellenangabe aufgelistet. Free: manuell \u00fcber den Editor entfernen. Pro: Link-Tag wird automatisch entfernt, Linktext bleibt erhalten.<\/p>\r\n<\/article>\r\n<\/div>\r\n<\/section>\r\n<!-- Warum Free + Pro -->\r\n<section class=\"section\">\r\n<p class=\"kicker\">Warum Free und Pro?<\/p>\r\n<h2>Einfach einsteigen \u2013 bei Bedarf erweitern.<\/h2>\r\n<p class=\"section-intro\">Die Free-Version ist dauerhaft kostenlos nutzbar. Die Pro-Version ist optional und richtet sich an Nutzer, die Cleanup-Arbeiten dokumentieren, automatisieren und professioneller auswerten m\u00f6chten.<\/p>\r\n<div class=\"three-grid\">\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83c\udf81<\/div>\r\n<h3>Kostenloser Einstieg<\/h3>\r\n<p>Die Free-Version ist dauerhaft kostenlos und vollwertig nutzbar \u2013 ohne versteckte Kosten.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udd0d<\/div>\r\n<h3>Steige auf Pro um<\/h3>\r\n<p>Wenn du alle Funktionen willst \u2013 Automatisierung, Statistiken, Multisite und unbegrenzten URL-Checker \u2013 wechsle zur Pro-Version.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\ude80<\/div>\r\n<h3>Gute Grundlage<\/h3>\r\n<p>SJF Cleaner gibt es in einer kostenlosen und einer Pro-Version. Beide helfen dir, dein WordPress-System schlank und sauber zu halten.<\/p>\r\n<\/article>\r\n<\/div>\r\n<\/section>\r\n<!-- Sicherheit -->\r\n<section class=\"section\">\r\n<p class=\"kicker\">Sicherheit<\/p>\r\n<h2>Kontrolle statt Risiko<\/h2>\r\n<p class=\"section-intro\">Cleanup-Plugins greifen in sensible Bereiche ein. Deshalb ist die Oberfl\u00e4che bewusst ehrlich: Vor dem Einsatz sollte immer ein Backup erstellt werden.<\/p>\r\n<div class=\"two-grid\">\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udd12<\/div>\r\n<h3>Admin-Berechtigung<\/h3>\r\n<p>Aktionen sind ausschlie\u00dflich f\u00fcr Administratoren mit <code>manage_options<\/code>-Berechtigung zug\u00e4nglich.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\u2611\ufe0f<\/div>\r\n<h3>Manuelle Best\u00e4tigung<\/h3>\r\n<p>Bereinigungen laufen nicht automatisch im Hintergrund, sondern werden bewusst ausgel\u00f6st.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udcbe<\/div>\r\n<h3>Backup empfohlen<\/h3>\r\n<p>Vor Datei- oder Datenbankbereinigungen sollte immer ein vollst\u00e4ndiges Backup vorhanden sein.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udee1\ufe0f<\/div>\r\n<h3>Nonce-gesichert<\/h3>\r\n<p>Alle AJAX-Aktionen sind durch WordPress-Sicherheits-Nonces gegen CSRF-Angriffe abgesichert.<\/p>\r\n<\/article>\r\n<\/div>\r\n<\/section>\r\n<!-- Installation -->\r\n<section class=\"section\">\r\n<p class=\"kicker\">Installation<\/p>\r\n<h2>In wenigen Schritten einsatzbereit<\/h2>\r\n<p class=\"section-intro\">SJF Cleaner wird wie ein normales WordPress-Plugin installiert. Danach findest du das Tool im Backend unter den Werkzeugen.<\/p>\r\n<div class=\"four-grid\">\r\n<article class=\"card\">\r\n<div class=\"step-num\">1<\/div>\r\n<h3>Herunterladen<\/h3>\r\n<p><strong>Free:<\/strong> Kostenlos \u00fcber <a style=\"color: var(--green); text-decoration: underline;\" href=\"https:\/\/wordpress.org\/plugins\/sjf-cleaner\/\" target=\"_blank\" rel=\"noopener\">WordPress.org<\/a>.<br \/><strong>Pro:<\/strong> Nach dem Kauf \u00fcber Lemon Squeezy.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"step-num\">2<\/div>\r\n<h3>In WordPress hochladen<\/h3>\r\n<p>Gehe zu Plugins \u2192 Installieren \u2192 Plugin hochladen.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"step-num\">3<\/div>\r\n<h3>Plugin aktivieren<\/h3>\r\n<p><strong>Free:<\/strong> Aktiviere SJF Cleaner im WordPress-Backend.<br \/><strong>Pro:<\/strong> Aktiviere SJF Cleaner Pro.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"step-num\">4<\/div>\r\n<h3>Lizenz eintragen (nur Pro)<\/h3>\r\n<p>Trage deinen Lizenzschl\u00fcssel unter dem Tab <strong>Lizenz<\/strong> in SJF Cleaner Pro ein.<\/p>\r\n<\/article>\r\n<\/div>\r\n<\/section>\r\n<!-- F\u00fcr wen -->\r\n<section class=\"section\">\r\n<p class=\"kicker\">F\u00fcr wen geeignet?<\/p>\r\n<h2>Ideal f\u00fcr WordPress-Websites, die regelm\u00e4\u00dfig gepflegt werden sollen<\/h2>\r\n<div class=\"two-grid\">\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udc64<\/div>\r\n<h3>Website-Betreiber<\/h3>\r\n<p>F\u00fcr alle, die ihre eigene WordPress-Website \u00fcbersichtlich und technisch sauber halten m\u00f6chten.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83d\udcbc<\/div>\r\n<h3>Freelancer<\/h3>\r\n<p>Praktisch f\u00fcr Wartung, Analyse und vorbereitende Cleanup-Arbeiten an Kundenprojekten.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83c\udfe2<\/div>\r\n<h3>Kleine Agenturen<\/h3>\r\n<p>N\u00fctzlich als Hilfswerkzeug f\u00fcr wiederkehrende WordPress-Wartungsaufgaben \u2013 auch mit Pro-Automatisierung.<\/p>\r\n<\/article>\r\n<article class=\"card\">\r\n<div class=\"icon\">\ud83c\udf93<\/div>\r\n<h3>WordPress-Einsteiger<\/h3>\r\n<p>Verst\u00e4ndliche Oberfl\u00e4che mit klaren Hinweisen \u2013 auch f\u00fcr weniger technisch versierte Nutzer geeignet.<\/p>\r\n<\/article>\r\n<\/div>\r\n<\/section>\r\n<!-- Pro CTA -->\r\n<section class=\"section\">\r\n<p class=\"kicker\">Pro-Version<\/p>\r\n<h2>SJF Cleaner Pro \u2013 f\u00fcr professionelle WordPress-Wartung.<\/h2>\r\n<p class=\"section-intro\">F\u00fcr Freelancer, Agenturen und Website-Betreiber, die WordPress-Wartung professioneller dokumentieren und automatisieren m\u00f6chten.<\/p>\r\n<div style=\"margin-top: 28px; overflow-x: auto;\">\r\n<table class=\"compare-table\">\r\n<thead>\r\n<tr>\r\n<th style=\"text-align: left;\">Funktion<\/th>\r\n<th style=\"text-align: center; color: var(--green);\">Free \u00b7 0 \u20ac<\/th>\r\n<th style=\"text-align: center; color: var(--accent-dark);\">Pro \u00b7 39 \u20ac<\/th>\r\n<\/tr>\r\n<\/thead>\r\n<tbody>\r\n<tr>\r\n<td><strong>Plugin-\/Theme-Reste finden<\/strong><\/td>\r\n<td style=\"text-align: center;\"><span class=\"yes\">\u2713<\/span><\/td>\r\n<td style=\"text-align: center;\"><span class=\"yes\">\u2713<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>Revisionen, Papierkorb, Spam l\u00f6schen<\/strong><\/td>\r\n<td style=\"text-align: center;\"><span class=\"yes\">\u2713<\/span><\/td>\r\n<td style=\"text-align: center;\"><span class=\"yes\">\u2713<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>URL-Checker<\/strong><\/td>\r\n<td style=\"text-align: center;\"><span class=\"manual-text\">Unbegrenzt<br \/><small>manuell<\/small><\/span><\/td>\r\n<td style=\"text-align: center;\"><span class=\"pro-text\">Unbegrenzt<br \/><small>automatisch<\/small><\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>Plugin-Reste, Duplikate, gro\u00dfe Dateien l\u00f6schen<\/strong><\/td>\r\n<td style=\"text-align: center;\"><span class=\"no\">\u2013<\/span><\/td>\r\n<td style=\"text-align: center;\"><span class=\"yes\">\u2713<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>Automatisierung<\/strong><br \/><small>t\u00e4glich, w\u00f6chentlich oder monatlich<\/small><\/td>\r\n<td style=\"text-align: center;\"><span class=\"no\">\u2013<\/span><\/td>\r\n<td style=\"text-align: center;\"><span class=\"yes\">\u2713<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>Multisite DB-Bereinigung<\/strong><br \/><small>f\u00fcr alle Sub-Sites<\/small><\/td>\r\n<td style=\"text-align: center;\"><span class=\"no\">\u2013<\/span><\/td>\r\n<td style=\"text-align: center;\"><span class=\"yes\">\u2713<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><strong>Lizenz-Management<\/strong><\/td>\r\n<td style=\"text-align: center;\"><span class=\"no\">\u2013<\/span><\/td>\r\n<td style=\"text-align: center;\"><span class=\"yes\">\u2713<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/div>\r\n<div class=\"pro-banner\">\r\n<div>\r\n<div class=\"launch-badge\">\ud83c\udff7\ufe0f Einf\u00fchrungspreis \u2013 g\u00fcltig bis 1. August 2026<\/div>\r\n<h3>SJF Cleaner Pro \u2013 39 \u20ac<\/h3>\r\n<p>Einmalpreis \u00b7 keine Abonnements \u00b7 1 Jahr Updates inklusive<br \/><span style=\"color: rgba(255,255,255,0.55); font-size: 12px;\">Ab 1. August 2026: regul\u00e4rer Preis 49 \u20ac<\/span><\/p>\r\n<\/div>\r\n<div class=\"pro-banner-actions\"><a class=\"pro-cta-btn\" href=\"https:\/\/sjf-solutions.lemonsqueezy.com\/checkout\/buy\/e14dd759-236e-4c15-8c80-671b26e829f0\" target=\"_blank\" rel=\"noopener\">Jetzt kaufen \u2013 39 \u20ac<\/a><\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- Final CTA -->\r\n<section class=\"final\">\r\n<p class=\"kicker\">Kostenlos herunterladen<\/p>\r\n<h2>SJF Cleaner \u2013 kostenlos auf WordPress.org<\/h2>\r\n<p>Das Plugin kostet 0 \u20ac. Direkt \u00fcber das offizielle WordPress-Plugin-Verzeichnis installierbar.<\/p>\r\n<div class=\"actions\"><a class=\"btn btn-primary\" href=\"https:\/\/wordpress.org\/plugins\/sjf-cleaner\/\" target=\"_blank\" rel=\"noopener\">Jetzt kostenlos herunterladen<\/a> <a class=\"btn btn-secondary\" href=\"https:\/\/furthmueller.info\/plugins\/\">Weitere Plugins ansehen<\/a><\/div>\r\n<p class=\"note\">Vor dem Einsatz auf produktiven Websites bitte immer ein vollst\u00e4ndiges Backup erstellen.<\/p>\r\n<\/section>\r\n<\/div>\r\n<\/section>\r\n","protected":false},"excerpt":{"rendered":"<p>SJF.solutions \u00b7 WordPress Plugin SJF Cleaner SJF Cleaner ist ein kostenloses All-in-one Cleanup-Tool f\u00fcr WordPress. Plugin-Reste, Datenbank-Ballast, Medien-Duplikate, gro\u00dfe Dateien, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_metis_text_type":"standard","_metis_text_length":6440,"_post_count":0,"footnotes":""},"class_list":["post-34","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/furthmueller.info\/plugins\/wp-json\/wp\/v2\/pages\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/furthmueller.info\/plugins\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/furthmueller.info\/plugins\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/furthmueller.info\/plugins\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/furthmueller.info\/plugins\/wp-json\/wp\/v2\/comments?post=34"}],"version-history":[{"count":6,"href":"https:\/\/furthmueller.info\/plugins\/wp-json\/wp\/v2\/pages\/34\/revisions"}],"predecessor-version":[{"id":462,"href":"https:\/\/furthmueller.info\/plugins\/wp-json\/wp\/v2\/pages\/34\/revisions\/462"}],"wp:attachment":[{"href":"https:\/\/furthmueller.info\/plugins\/wp-json\/wp\/v2\/media?parent=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}