WordPress: tarkista osoiterakenne ja rajaa muutosten jälkeiset 404-virheet

Toimiva etusivu ei todista artikkeliosoitteiden toimivan. Tämä järjestys auttaa suunnitellun URL-muutoksen tai siirron jälkeen. Se ei korvaa varmuuskopiota eikä suosittele koko osoiterakenteen muuttamista varmuuden vuoksi.

Vaihe vaiheelta

  1. Kirjaa kolme ongelmallista vanhaa osoitetta, niiden suunnitellut uudet kohteet ja yksi muuttumaton vertailuartikkeli. Varmuuskopioi sivusto ja kirjaa aiemmat osoiteasetukset ennen lisämuutoksia. Käytä kokeiluihin mieluiten erillistä testikopiota.
  2. Avaa artikkeli hallinnassa ja tarkista julkaisutila, todellinen polkutunnus ja näytetty osoite. Luonnos tai yksityinen artikkeli ei ole kirjautumattomalle kävijälle saatavilla kuten julkinen artikkeli.
  3. Avaa nykyinen osoite kirjautumatta. Tarkista selaimen verkkotyökaluista dokumenttipyynnön tilakoodi ja lopullinen URL. Tavallisen näköinen virhesivu voi palauttaa HTTP 404:n, ja uudelleenohjaus voi päätyä väärään kohteeseen.
  4. Vertaa kohdassa Asetukset → Osoiterakenne tallennettua rakennetta dokumentoituun tavoitteeseen. Älä valitse toista rakennetta vain kokeillaksesi. Muuttumattomien asetusten tallentaminen uudelleen voi auttaa uudelleenkirjoitussääntöjen ongelmiin; testaa ensin kopiossa ja tarkista uudelleen.
  5. Jos nykyiset osoitteet toimivat mutta vanhat eivät, suunnittele jokaisesta vanhasta osoitteesta kohdennettu pysyvä ohjaus oikeaan seuraajaan. Älä ohjaa kaikkia virhesivuja etusivulle. Tarkista myös sisäiset linkit, kategoria-arkistot ja kieliversiot.

Tarkista tulos

Testaa jokainen vanha ja uusi esimerkkiosoite sekä muuttumaton artikkeli kirjautumatta. Kirjaa tila, ohjausketju ja lopullinen sisältö. Jos monet luettavat URL-osoitteet eivät toimi oikeilla asetuksilla, toimita havainnot palveluntarjoajalle: Apache ja Nginx määritetään eri tavoin.

Kumoaminen ja rajoitukset

Jos tilanne pahenee, palauta dokumentoitu asetus tai testattu varmuuskopio hallitusti. Älä ylikirjoita palvelinsääntöjä tai .htaccess-tiedostoa arvaten. Selaimen välimuistin tyhjennys ei korjaa puuttuvaa resurssia; tutki myös välivälimuistit peittämättä muita virheitä.

Lähde