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. 1. Plugin installieren und aktivieren, dann Werkzeuge → SEO Fixer öffnen.
  2. 2. JSON hochladen oder JSON-URL im Zeitplan hinterlegen.
  3. 3. Dry-Run prüfen – alle Änderungen erscheinen als alt → neu.
  4. 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": "…" }
  ]
}