Stop utilsigtede URL-ændringer, før de bryder links.
Lås redigerede slugs og permalink-ændringer bag en eksplicit arbejdsgang, så utilsigtede URL-ændringer ikke bryder eksisterende links.
Brug det, når redaktører skal opdatere titler og indhold uden lydløst at ændre etablerede URL’er.
Beskyt URL’er som standard.
Gode URL’er bliver til infrastruktur. Dette plugin gør utilsigtede ændringer sværere, mens det stadig tillader bevidste omdøbninger.
Frys eksisterende post- og taksonomi-slugs, medmindre du udtrykkeligt låser dem op. Dette plugin er til at holde etablerede URL’er stabile under import, synkronisering, MCP-kørsler og andre script-opdateringer.
Hent den seneste udgivelse | Se kilde på GitHub
Det nuværende omfang er kun sneglebeskyttelse. Det låser ikke links inde i indlægsindhold, og det låser ikke indlægs metaværdier.
Hvilket problem løser det
En masse WordPress-brud starter med et stille slugskifte. Et script, import, migrering eller AI-workflow opdaterer en post-slug- eller taksonomiterm, og pludselig holder gamle URL’er op med at matche, hvad søgemaskiner, bogmærker eller interne systemer forventer.
Ødelagte URL’er
Gamle links i søgeresultater, e-mails og dokumentation stopper med at løse rent.
Uventet taksonomiafgang
Kategorier og termer glider, når synkroniseringsjob eller masseværktøjer omskriver dem.
Automatiseringskollisioner
Scripts og MCP-værktøjer kan redigeres sikkert, men slug-ændringer bør kræve en eksplicit beslutning.
Hvad det faktisk låser
Postsnegle
Eksisterende post_name værdier forbliver fastfrosset ved opdatering, medmindre du tillader ændringen.
Taksonomi udtryk snegle
Eksisterende termsnegle fryses også, medmindre du tillader ændringen.
Intet andet
Det låser ikke indholdslinks, post-meta eller ikke-relaterede redigeringsændringer.
Når det hjælper
- Masseimport, der skal opdatere indhold, men ikke omdøbe etablerede URL’er.
- Iscenesættelse-til-produktion arbejdsgange, hvor snegledrift ville skabe undgåelige SEO-skader.
- MCP- og automatiseringsarbejdsgange, hvor assistenter skal være i stand til at redigere sikkert uden tavs permalink-churn.
- Websteder, hvor flere plugins eller brugerdefinerede job berører indlæg og termer programmatisk.
Sådan tillades et bevidst omdøbning
Hvis du virkelig ønsker at skifte snegle, skal du tilføje en midlertidig tilladelseskonstant wp-config.php, foretag ændringen, og fjern derefter konstanten.
define('URL_LOCKDOWN_ALLOW', true);
// Or, for WP-CLI only:
define('URL_LOCKDOWN_ALLOW_CLI', true);
Dette holder standardadfærden streng, mens du stadig lader dig udføre planlagte omdøbningsoperationer med vilje.
Aktuel udgivelsesstatus
- Seneste udgivelse: 1.4.2
- Kræver WordPress: 5.9+
- Kræver PHP: 7.4+
- Licens: GPL v2 eller nyere
Ofte stillede spørgsmål
Tillader det stadig manuelle slug-ændringer i wp-admin?
Nej. Eksisterende post- og taksonomi-snegle forbliver frosne, medmindre der er indstillet en tilladt konstant. Det er den nuværende dokumenterede adfærd.
Låser den også links til indlægsindhold?
Nej. Plugin’et er nu kun til slug. Det politilinker ikke inde i indlægsindhold.
Låser den post-meta- eller brugerdefinerede felter?
Nej. Post-metaværdier er uden for dets omfang.
Hvad hvis jeg skal omdøbe noget med vilje?
Bruge URL_LOCKDOWN_ALLOW eller URL_LOCKDOWN_ALLOW_CLI, udfør ændringen, og fjern konstanten igen.
Hvorfor holde omfanget så snævert?
Fordi det nyttige hærdningsmål er sneglestabilitet. Låsning af ikke-relaterede indholdsfelter skaber støj og er i vejen for normal redigering.
Har du brug for at forhindre utilsigtede URL-ændringer?
Fortæl os, hvordan redaktører ændrer indhold i dag, og hvor URL-fejl forårsager risiko. Vi vil foreslå kontrol.