Zaznacz stronę

Prestashop 1.7, automatyczne przekierowania na stronę główną ze stron 404

utworzone przez | mar 18, 2024 | Prestashop 1.7

Ustawienie automatycznych przekierowań na stronę główną zamiast pozostawienia użytkownika na stronie 404 może przynieść szereg korzyści. Po pierwsze, eliminuje to negatywne doświadczenie użytkownika, który trafia na błąd 404 i może poczuć się zagubiony lub zirytowany. Przekierowanie na stronę główną zachęca go do dalszego przeglądania witryny, zamiast opuszczania jej z powodu frustracji. Ponadto, utrzymanie użytkownika na stronie głównej może zwiększyć szanse na konwersję, gdyż użytkownik nadal ma możliwość zapoznania się z ofertą lub zawartością strony, co może skutkować zakupem produktu, zapisaniem się na newsletter czy skontaktowaniem się z firmą. Wreszcie, korzystając z przekierowań na stronę główną zamiast pozostawiać użytkownika na stronie 404, poprawia się również ogólny wizerunek marki, pokazując troskę o dobre doświadczenie użytkownika i profesjonalne podejście do obsługi strony internetowej.

Jak ustawić automatyczne przekierowanie ze stron 404 na stronę główną?

Musimy odnaleźć plik PageNotFoundController.php, który znajduje się w override/controllers/front/PageNotFoundController.php, a następnie znaleźć w nim kod:

public function initContent()
{
    header('HTTP/1.1 404 Not Found');
    header('Status: 404 Not Found');
    $this->context->cookie->disallowWriting();
    parent::initContent();
    $this->setTemplate('errors/404');
}

Powyższy tekst podmieniamy na:

public function initContent()
{
    header('HTTP/1.1 301 Moved Permanently');
    Tools::redirect(__PS_BASE_URI__);
    exit();
}

I gotowe! Od teraz wszystkie stare podstrony będą przekierowywały na stronę główną. Powyższe ustawienie nie przekierowuje jedynie stron kategorii, ale jest to idealne rozwiązanie dla sklepów, które często zmieniają swoją ofertę.

0 komentarzy

0
    0
    Twój koszyk
    Twój koszyk jest pusty!Wróć do sklepu!