Jak skonfigurować przekierowania za pomocą wtyczki "301 Przekierowanie"

Wtyczka "301 Przekierowanie" pomaga zachować ruch z wyszukiwarek do wcześniej zaindeksowanych adresów URL, np. po przejściu z innego systemu CMS do Web-systems.pro w celu utworzenia sklepu internetowego.

Wtyczka ma wbudowane reguły przekierowania dla niektórych CMS: Sklep od >Web Systems Pro<, OpenCart, InSales, Simpla, Magento, WooCommerce. Aby użyć tych reguł, należy zaznaczyć pole wyboru obok nazwy CMS.

Jak skonfigurować przekierowania 301


Oprócz wbudowanych reguł można dodawać własne.

Wtyczka wykonuje przekierowania tylko z adresów URL stron witryny sklepu, które żądają błędu "404 Page not found". Takie adresy URL są traktowane jako "nieistniejące" i dlatego potencjalnie wymagają dodatkowego przetwarzania.


Z jednego adresu URL do drugiego

Na przykład, jeśli zmienisz adres URL jednego produktu, taka reguła pozwoli Ci przekierować ruch w wyszukiwarkach dla tego produktu na jego nowy adres. W przypadku zmiany adresu URL innego produktu należy dodać kolejną podobną regułę.

Przykład


W takim przypadku osoba odwiedzająca witrynę zostanie przekierowana z adresu podanego po lewej stronie na adres podany po prawej stronie.


Z wielu adresów na jeden adres

Ta opcja jest przydatna, gdy trzeba przekierować odwiedzających witrynę z kilku podobnych adresów na jeden adres. Na przykład, jeśli Twoja stara witryna zawierała kilka stron poświęconych Twojej firmie, a po migracji do aplikacji "Sklep" od >Web Systems Pro< postanowiłeś połączyć wszystkie te artykuły w jeden.

Przykład


W tym przykładzie ze wszystkich adresów wymienionych po lewej stronie - z dowolnym zestawem znaków zamiast gwiazdki - odwiedzający witrynę będą zawsze przekierowywani na jeden adres wymieniony po prawej stronie.


Z wielu starych adresów na nowe adresy

Przykład: Twoja stara witryna używała jednego typu adresu, podczas gdy Web-systems.pro używa innego. Aby przejść ze starego systemu CMS na Web-systems.pro i utrzymać ruch na zaindeksowanych adresach stron, należy skonfigurować przekierowania, używając symbolu * ("gwiazdka") jako maski zarówno w lewej, jak i prawej części reguły.

Przykład


Różnica tego wariantu w stosunku do poprzedniego polega na tym, że teraz każdy ze starych adresów ma swój odpowiednik w nowej witrynie, a w miejsce gwiazdki w starym adresie wstawiany jest ten sam fragment, który znajduje się w miejscu gwiazdki. Na przykład ze page10.html odwiedzający zostaną przekierowani na page/10/, ze page11.html na page/11/ itd.


Jest to konieczne tylko wtedy, gdy fragmenty starej i nowej strony pasują do siebie. Jeśli tak nie jest, np. w jakiejś poprzedniej witrynie adresem była page10.html, ale w witrynie sklepu na Web-systems.pro dla podobnej strony określono info/, nie trzeba w tym przypadku stosować maski; należy dodać zwykłą regułę opisaną w punkcie "Z jednego adresu URL na drugi".


Wyrażenia regularne dla zaawansowanych użytkowników

Reguły przekierowań można tworzyć za pomocą wyrażeń regularnych. Aby reguła określona po lewej stronie działała jako wyrażenie regularne, należy włączyć pole wyboru po lewej stronie.

Aby zastąpić fragmenty starych adresów nowymi adresami, należy użyć nawiasów w lewej części reguły oraz zmiennych $1, $2, $3 itd. w prawej części. Każda zmienna odpowiada kolejno każdemu fragmentowi nawiasu, tak jak to opisano w funkcji PHP preg_replace.

Przykład


Spowoduje to przekierowanie z adresu category/some/product/test/ nastąpi przekierowanie na adres some/test/.

Przykład ten można również przepisać bez użycia wyrażeń regularnych:



Błąd w tekście? Zaznacz ją myszką i kliknij Ctrl + F1 lub kliknij na ten blok!