JPKCom Rank Math Options — Anleitung & Tipps
Mit JPKCom Rank Math Options die robots.txt-/.htaccess-Editoren trotz DISALLOW_FILE_EDIT freischalten, Rank-Math-Credits entfernen und Telemetrie abschalten.
JPKCom Rank Math Options ist ein leichtgewichtiges Begleit-Plugin für Rank Math SEO (öffnet in neuem Tab). Rank Math sperrt seine robots.txt- und .htaccess-Editoren, sobald die WordPress-Konstante DISALLOW_FILE_EDIT oder DISALLOW_FILE_MODS gesetzt ist. Dieses Plugin gibt sie über den offiziellen Filter rank_math/can_edit_file wieder frei und trimmt einige Rank-Math-Defaults, die die meisten Betreiber ohnehin von Hand abschalten. Es gibt nichts einzustellen: aktivieren genügt.
Wichtig: Weil das die einzige Bedingung ist, die Rank Math prüft, bedeutet das Freischalten der Editoren, dass diese Konstanten dort überschrieben werden, wo sie gesetzt sind. Unter Apache ist
.htaccessfaktisch Server-Konfiguration — aktiviere das Plugin nur dort, wo das so gewollt ist.
Geprüft gegen Rank Math 1.0.275.
Anleitung
Voraussetzungen
- WordPress 6.9 oder neuer (getestet bis WordPress 7.1)
- PHP 8.3 oder neuer
- Rank Math SEO muss installiert und aktiv sein — der Plugin-Header deklariert
Requires Plugins: seo-by-rank-math, WordPress verhindert die Aktivierung sonst - Netzwerkfähig: kann auf Multisite netzwerkweit aktiviert werden und greift auf jeder Site
Installation
- Lade das Verzeichnis
jpkcom-rank-math-optionsnach/wp-content/plugins/hoch oder installiere die ZIP via Plugins → Installieren → Plugin hochladen. - Aktiviere das Plugin (auf Multisite netzwerkweit) unter Plugins → Installierte Plugins.
- Stelle sicher, dass Rank Math SEO aktiv ist.
- Öffne Rank Math → General Settings → Edit robots.txt bzw. Edit .htaccess — die Editoren sind nun verfügbar.
Konfiguration
Es gibt nichts zu konfigurieren — das Aktivieren reicht. Willst du das Verhalten vorübergehend abschalten, ohne das Plugin zu deaktivieren, kannst du den Filter aus einem anderen Plugin oder deiner functions.php aushängen:
remove_filter( 'rank_math/can_edit_file', '__return_true' );Tipps & Tricks
- Warum die Editoren überhaupt fehlen: Rank Math prüft genau eine Bedingung — ob
DISALLOW_FILE_EDIToderDISALLOW_FILE_MODSin deinerwp-config.phpdefiniert undtrueist. Ist keine der beiden gesetzt, sind die Editoren ohnehin verfügbar und das Plugin ändert daran nichts. Multisite spielt für sich genommen keine Rolle. (Bis Version 1.0.9 stand hier eine andere Erklärung — die Multisite-Begründung war schlicht falsch.) - Saubere Quelltexte & Sitemap: Der HTML-Kommentar „Powered by Rank Math" im Frontend und die „Generator"-Zeile in der XML-Sitemap werden entfernt.
- Telemetrie aus — seit 1.0.10 tatsächlich: Rank Maths Schalter ist die eigenständige Option
rank_math_mixpanel_optin. Das Plugin filtert jeden Lesezugriff darauf auffalse, sodassOptin::can_track()unabhängig vom gespeicherten Wert „aus" meldet, und blockiert zusätzlich Schreibzugriffe — ein Opt-in landet also gar nicht erst in der Datenbank. Deaktivierst du dieses Plugin später, bleibt das Tracking damit aus, statt still wieder anzugehen. Wichtig für Bestandsinstallationen: Bis Version 1.0.9 schrieb das Plugin einenusage_tracking-Schlüssel inrank-math-options-general— ein Feld, das dort nie gespeichert wird und das den Tracking-Zustand auch nicht steuert. Das Tracking war also faktisch nicht abgeschaltet. Wenn du dich darauf verlassen hast, ist das Update relevant. - llms.txt nach Spezifikation: Rank Math stellt der generierten
llms.txteinen Intro-Absatz voran; das Plugin entfernt ihn, sodass die Datei wie vorgesehen mit der H1 der Seite beginnt. Seit 1.0.10 läuft das über den Filterrank_math/llms_txt/remove_credit, den Rank Math inzwischen genau dafür anbietet. Die frühere Lösung verglich den Anfragepfad mit dem Literal/llms.txtund griff deshalb nie in einer Unterverzeichnis-Installation — also genau dort, wofür sie gedacht war. - Aufgeräumte Adminleiste: Das Rank-Math-Menü wird aus der WordPress-Adminleiste (Frontend wie Backend) entfernt.
- Keine eigenen Einstellungen: Das Plugin hängt sich nur in Filter und Hooks ein — keine UI, keine eigenen Optionen. Einzige Datenbank-Einträge sind die Site-Transients des GitHub-Updaters, der das Update-Manifest zwischenspeichert (ohne persistenten Objekt-Cache landen sie in der Datenbank).
- Updates nur aus GitHub: Seit 1.0.11 trägt das Plugin den Header
Update URI: Die Update-Schnittstelle von wordpress.org liefert dafür dann keine Updates mehr, ein dort veröffentlichtes Plugin mit demselben Slug kann sich also nicht als Update ausgeben. Seit 1.0.12 zeigt Dashboard → Aktualisierungen neben dem Plugin das JPKCom-Logo statt des generischen Musters. - Updates auch im deaktivierten Zustand: Seit 1.0.13 bringt das Plugin den Updater 1.5.0 mit, der auch deaktivierte JPKCom-Plugins versorgt: Hast du dieses Plugin deaktiviert, bekommt es trotzdem Updates angeboten — vorausgesetzt, ein anderes JPKCom-Plugin mit Updater 1.5.0 oder neuer ist aktiv, denn den Code eines deaktivierten Plugins führt WordPress nie aus (welche Version das deaktivierte Plugin selbst hat, spielt dabei keine Rolle). Der Updater des aktiven Plugins bedient alle installierten JPKCom-Plugins mit Update-Zeile, Icon und „Details anzeigen", die SHA-256-Prüfung gilt dabei genauso; auf Multisite muss mindestens ein JPKCom-Plugin netzwerkweit oder auf der Hauptseite aktiv sein. Die gespeicherte Update-Liste enthält keine JPKCom-Download-Adressen mehr — sie kommen nur zurück, solange ein JPKCom-Updater geladen ist, sodass sich ohne ihn kein ungeprüftes Paket installieren lässt. Die Prüfsumme gilt auch für ein Paket, das ein anderes Plugin liefert, und für jede GitHub-Adresse der Release-Datei. Liegt das Plugin als Git- oder anderer Versionskontroll-Checkout vor, erfährst du von neuen Versionen, WordPress aktualisiert es aber nie selbst — das Update würde den Checkout löschen; das gilt aktiv wie deaktiviert. Dasselbe gilt für ein aktives Plugin in einem umbenannten Ordner (etwa
jpkcom-rank-math-options-main), weil das Update den Ordner löschen würde; deaktiviert erkennt der Updater ein Plugin in einem umbenannten Ordner gar nicht, es bekommt dann auch keinen Hinweis auf neue Versionen. Update-Infos holt der Updater nur für Konten, die Plugins aktualisieren dürfen, im Update-Cron und in WP-CLI, nie für anonyme Besucher.