2
Näin teet uudelleenohjauksen WordPressissä

WPGuideGuy-tiimi

Julkaistu 26.4.2023

Näin teet uudelleenohjauksen WordPressissä

Miksi uudelleenohjauksen tekeminen on tärkeää?

Uudelleenohjauksen tekeminen on erityisen tärkeää, kun muokkaat jo olemassa olevan sivun URL-osoitetta johonkin muuhun kuin se on tähän asti ollut.

Eli esimerkiksi, jos muutat example.fi/vanha-osoite/ => example.fi/uusi-osoite/. Tällöin uudelleenohjaus on tärkeää tehdä hakukoneoptimoinnin kannalta. Kun sivu päivitetään ja sisältöä siirretään uudelle URL-osoitteelle, uudelleenohjaaminen varmistaa, että hakukoneet voivat edelleen löytää ja indeksoida sisällön uudella URL-osoitteella. Tämä auttaa ylläpitämään sivuston hakukoneoptimointia ja pitämään kyseisen sivun korkealla hakutuloksissa.

Uudelleenohjaaminen auttaa myös ylläpitämään sivuston linkkien eheyttä sekä parempaa käyttökokemusta. Kun poistat olemassa olevan sivun, kaikki vanhat linkit, jotka osoittavat poistetulle sivulle, ohjataan automaattisesti uudelle sivulle. Tämä auttaa välttämään 404-virheitä ja varmistamaan, että käyttäjät voivat jatkaa sivuston käyttöä ilman häiriöitä.

Milloin uudelleenohjaus kannattaa tehdä?

Uudelleenohjaus kannattaa tehdä aina, kun muokkaat olemassa olevan sivun URL-osoitetta johonkin muuhun tai poistat olemassa olevan sivun. Mikäli olet juuri julkaissut uuden sivun ja haluat muuttaa sen URL-osoitetta toisenlaiseksi, tällöin uudelleenohjauksen tekeminen ei ole välttämätöntä, ellei sivu ole ollut suuressa jakelussa, kuten kampanjan laskeutumissivuna.

Aina kun poistat olemassa olevan sivun, sen vanha URL-osoite on hyvä ohjata johonkin toiselle sivulle, kuin antaa käyttäjän päätyä 404-virhesivulle. Ohjaa vanha sivu johonkin vastaavalle sivulle tai viimeistään etusivulle, jos mitään samaan aiheeseen liittyvää sivua ei ole. Näin sivua käyttävän matka ei pääty virhesivulle missään vaiheessa.

Uudelleenohjauksen tekeminen lisäosalla

WordPressissä uudelleenohjauksien tekeminen suoraan hallintapaneelista on tehty helpoksi ilmaisella ja tehokkaalla uudelleenohjaus-lisäosalla. WordPressissä on tarjolla erilaisia uudelleenohjaus-lisäosia, mutta me suosittelemme erityisesti tätä yhtä lisäosaa:

Kyseisellä lisäosalla pystyy tekemään myös monimutkaisempia ja erilaisia uudelleenohjauksia, mutta tässä oppaassa pyrimme tekemään yksinkertaisen uudelleenohjauksen (301 uudelleenohjauksen).

Uudelleenohjauksen tekeminen vaiheittain

  1. Asenna ”Redirection by John Godley” lisäosa WordPress-sivustollesi
  2. Ota lisäosa käyttöön
  3. Siirry WordPressin hallintapaneelissa ”Työkalut” kohtaan
  4. Valitse ”Työkalut” kohdasta ”Redirection”
  5. Suorita lisäosan asennus (”Start setup” => ”Valitse tarvittavat tai jätä tekemättä valintoja” => ”Finnish setup”)
  6. Tämän jälkeen uudelleenohjauksia voidaan alkaa tekemään lisäosassa
  7. Valitse ylhäältä ”Add New”

    Klikkaa ylhäältä "Add new" painketta - WPGuideGuy

  8. Syötä uudelleenohjattava URL-osoite (vanha sivu) ”Source URL” kenttään

    Lisää uudelleenohjattava url osoite source url kenttään - WPGuideGuy

  9. Syötä uusi URL-osoite (sivun uusi osoite) ”Target URL” kenttään

    Lisää sivun uusi osoite target url kenttään - WPGuideGuy

  10. Valitse oikeasta yläkulma ”Ignore Case” ja ”Ignore Slash”
    Ignore Case = Uudelleenohjaa, vaikka ohjattava URL-osoite olisi kirjoitettu isoilla kirjaimilla
    Ignore Slash = Uudelleenohjaa, vaikka ohjattavan URL-osoitteen lopusta puuttuisi ”/”

    Valitse oikeasta yläkulmasta ignore case ja ignore slash - WPGuideGuy

  11. Valitse ”Query Parameters” kohdasta ”Ignore & pass parameters to the target”
    Tämä uudelleenohjaa, vaikka ohjattava URL-osoite sisältäisi parametrejä ja vie parametrit uuteen osoitteeseen

    Valitse query parameters kohdasta ignore and pass parameters to the target - WPGuideGuy

  12. Lopuksi klikkaa ”Add Redirect” ja testaa uudelleenohjauksen toimivuus menemällä vanhan sivun osoitteeseen

    Lopuksi klikkaa add redirect ja testaa uudelleenohjauksen toimivuus - WPGuideGuy

Uudelleenohjauksen tekeminen ilman lisäosaa

Suositeltavaa on käyttää uudelleenohjaukseen jo valmista ratkaisua eli lisäosaa. Tämä helpottaa uudelleenohjauksien hallintaa, kun pääsee kätevästi uudelleenohjauksiin käsiksi suoraan WordPressin hallintapaneelista. Toki mikäli välttämättömästi haluaa ja tekee vain muutamia uudelleenohjauksia, voi ne tehdä suoraan koodilla.

Alapuolella olevan esimerkkikoodin voit laittaa teemasi functions.php tiedostoon tai erilliseen kustomoituun lisäosaan. Muokkaa koodissa olevat ”old-page” ja ”new-page” tarpeidesi mukaan.

/**
 * Uudelleenohjaus käyttäen 301 uudelleenohjausta
 * Author: WPGuideGuy
 * Author URI: https://wpguideguy.fi/
 */
// Muodosta nykyinen URL-osoite
$protocol = isset( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] == 'on' ? 'https://' : 'http://';
$current_url = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
 
// Määritä vanhan sivun URL-osoite
$old_page_url_with_slash = home_url( '/old-page/' );
$old_page_url_without_slash = home_url( '/old-page' );
 
// Tarkista, onko käyttäjä vanhalla sivulla
if ( $current_url == $old_page_url_with_slash || $current_url == $old_page_url_without_slash ) {
    // Ohjaa käyttäjä uudelle sivulle käyttäen 301 uudelleenohjausta
    header( 'HTTP/1.1 301 Moved Permanently' );
    header( 'Location: ' . home_url( '/new-page/' ) );
    exit;
}
WPGuideGuy-tiimi ylläpitää sivustoa ja tuottaa sisältöä sivustolle.

Kommentit  (2)

  • Jarkko 5.9.2023 klo 12:46

    Miten pystyn ohjaamaan liikenteen vanhasta verkkotunnuksesta uuteen? Eli jos minulla on vaikkapa http://www.verkkotunnus.fi ja muutan sen http://www.uusi-verkkotunnus.fi ja haluan, että jatkossakin liikenne menee oikein. Miten tämän teen? Onko jotain ohjetta tähän?

    Vastaa kommenttiin

    • WPGuideGuy-tiimi 10.9.2023 klo 11:10

      Hei Jarkko,

      Tuo mainitsemasi uudelleenohjaus vaatii hieman erilaisen toteutuksen ja valitettavasti tähän hätään meillä ei vielä ole tarjota kyseistä ohjetta, mutta otamme tästä vinkin ylös ja palaamme asiaan, kun olemme tuollaisen ohjeen saaneet tehtyä tänne 🙂

      Vastaa kommenttiin

Jätä kommentti

Kommenttikäytäntö: Kommentointi on tervetullutta ja arvostamme aikaa, jonka lukijat käyttävät ideoiden jakamiseen ja palautteen antamiseen. Kaikki kommentit kuitenkin valvotaan manuaalisesti ja roskapostiksi tai yksinomaan myynninedistämistarkoituksessa pidetyt kommentit poistetaan.