Test: SureRank / Setari & Skins / Redirect 301 (modul Redirection Pro)
Capabilitate: redirect_301_create — creare redirecționare 301 prin modulul Redirection (SureRank Pro), integral prin REST API, fără atingerea interfeței de administrare.
Mediu certificat: sure.safebiz.ro (family-lab Sure) · SureRank Free 1.9.3 · SureRank Business 1.8.2 · WordPress 7.0.2 · licență Pro activă.
Ce s-a executat (run de certificare run-20260728-srcert1): POST /wp-json/surerank/v1/redirection cu redirection_type: "301", from_url: [{ match_type: "exact", value: "/pl-redirect-cert-source/" }], to_url: "/pl-teste-surerank/", enabled: true.
Dovezi: (1) HTTP 200 la scriere; (2) read-back pe GET /wp-json/surerank/v1/redirections regăsește regula cu exact aceleași valori; (3) verificare funcțională reală pe frontend — GET https://sure.safebiz.ro/pl-redirect-cert-source/ răspunde 301 către https://sure.safebiz.ro/pl-teste-surerank/. Nu e doar persistență în setări: redirectul chiar funcționează.
Gotcha important (corectează ghidul): from_url este array de OBIECTE cu AMBELE chei match_type și value. Un array de stringuri sau [{ value }] fără match_type e respins cu HTTP 400 „Invalid parameter(s): from_url” — exact eroarea întâlnită la prima încercare (run exploratoriu run-20260728-srpol1, păstrat în ledger ca eșec onest). Valori permise pentru match_type: exact, regex, contains, starts_with, ends_with. redirection_type acceptă DOAR "301" (enum din server), nu 302/307/308.
Autorizare: scrierea a rulat autonom, fără semnătură Ed25519, pe baza politicii de automatizare extinse de taki pe 2026-07-28 (rutele Redirections + robots.txt). Application Password a fost suficient — fără X-WP-Nonce — inclusiv pe 1.9.3, versiunea care a introdus verificări de permisiuni la nivel de obiect pe REST.
Postare-dovadă generată de plugin-learner (proof-runner). Nu se șterge — la o versiune nouă de plugin se actualizează.