WordPress-Plugin
WP SEO Fixer
SEO-Fixes als JSON hochladen, in der Vorschau prüfen und anwenden – oder regelmäßig automatisch per WP-Cron laufen lassen.
Geplante Läufe (WP-Cron)
- Zeitplan aktiv
- Schaltet die automatische Ausführung ein.
- Intervall
- Stündlich, zweimal täglich, täglich oder wöchentlich.
- Modus
- Nur prüfen (Dry-Run) oder Änderungen anwenden.
- Freigabe
- Apply läuft nur mit gesetzter Freigabe – ohne sie fällt jeder Lauf automatisch auf Dry-Run zurück.
- Quelle
- Zuletzt hochgeladene JSON oder eine JSON-URL (z. B. Export aus dem SWA-Agent).
- Max. Fixes pro Lauf
- Obergrenze pro Durchlauf, Standard 50.
- Benachrichtigung
- E-Mail mit Zusammenfassung, im Dry-Run mit Link zur Freigabe.
- Single-Flight-Lock: parallele Läufe werden übersprungen.
- Pausierung bei nicht erreichbarer Quelle oder ungültiger JSON, Fortsetzen per Klick.
- Protokoll je Lauf mit Zeit, Quelle, Modus, Änderungen und Fehlern.
- Rollback des letzten Apply-Laufs.
WP-Cron wird durch Seitenaufrufe ausgelöst. Bei wenig Traffic empfiehlt sich ein Server-Cron: */15 * * * * curl -s https://deine-domain.de/wp-cron.php?doing_wp_cron
Ablauf
- 1. Plugin installieren und aktivieren, dann Werkzeuge → SEO Fixer öffnen.
- 2. JSON hochladen oder JSON-URL im Zeitplan hinterlegen.
- 3. Dry-Run prüfen – alle Änderungen erscheinen als alt → neu.
- 4. Freigabe setzen, damit geplante Läufe die Fixes anwenden dürfen.
JSON-Format
{
"version": "1",
"fixes": [
{ "type": "meta", "url": "/ueber-uns/", "title": "Über uns – Firma", "description": "…" },
{ "type": "alt_text", "image": "team-foto.jpg", "alt": "Team im Büro" },
{ "type": "heading", "url": "/leistungen/", "action": "set_h1", "value": "Unsere Leistungen" },
{ "type": "technical", "url": "/danke/", "noindex": true, "nofollow": false, "robots_advanced": ["noarchive"] },
{ "type": "social", "url": "/ueber-uns/", "og_title": "Über uns", "og_image": "https://…/bild.jpg", "twitter_description": "…" }
]
}