Instrukcja do wtyczki "301 Przekierowanie"
Jak skonfigurować przekierowania za pomocą wtyczki "301 przekierowanie".
Wtyczka "301 przekierowanie" pomaga utrzymać ruch z wyszukiwarek na wcześniej zindeksowanych adresach URL, na przykład po przejściu z innych CMS w celu utworzenia sklepu internetowego na aplikacji "Sklep" od >Web Systems Pro<.
W przypadku niektórych CMS wtyczka ma wbudowane reguły przekierowań: aplikacja "Sklep" od >Web Systems Pro< (poprzednia generacja Sklepu), OpenCart, InSales, Simpla, Magento, WooCommerce. Aby skorzystać z tych reguł, zaznacz pole obok nazwy CMS.
Dodatkowo do wbudowanych reguł można dodawać własne.
Wtyczka przekierowuje tylko z adresu URL stron sklepowych, gdy pojawia się błąd "404 nie znaleziono strony". Takie adresy są uważane za "nieistniejące", co oznacza, że potencjalnie wymagają dodatkowego przetwarzania.
Z jednego adresu na drugi
Na przykład, jeśli zmieniłeś adres URL jednego produktu, taka reguła umożliwi przekierowanie ruchu z wyszukiwarek dla tego produktu na jego nowy adres. Jeśli zmienisz adres URL innego produktu, dodaj kolejną podobną regułę.
Przykład
W takim przypadku odwiedzający witrynę zostanie przekierowany z adresu podanego po lewej stronie na adres podany po prawej stronie.
Z wielu adresów na jeden
Ta opcja jest wygodna, gdy musisz przekierować odwiedzających witrynę na jeden adres z kilku podobnych adresów. Na przykład, jeśli na starej stronie miałeś kilka stron o firmie, a po przejściu na aplikacją "Sklep" zdecydowałeś się połączyć wszystkie te artykuły w jeden.
Przykład
W tym przykładzie ze wszystkich adresów wskazanych po lewej stronie — z dowolnym zestawem znaków zamiast gwiazdki, odwiedzający witrynę będą zawsze przekierowywani na jeden adres podany po prawej stronie.
Z kilku starych adresów na nowe
Przykład: stara strona używała jednego rodzaju adresu, a aplikacja "Sklep" — innego. Aby przejść ze starego CMS do aplikacji "Sklep" od >Web Systems Pro< i zapisać ruch na indeksowanych adresach stron, musisz skonfigurować przekierowania za pomocą symbolu * ("gwiazdka") jako maski w obu częściach reguły: po lewej i prawej stronie.
Przykład
Różnica między tą opcją a poprzednią polega na tym, że teraz każdy ze starych adresów ma swój odpowiednik w nowej witrynie, a ten sam fragment, który w miejscu gwiazdki jest obecny w starym adresie, jest zastępowany w nim zamiast gwiazdki. Na przykład z adresu page10.html odwiedzający witrynę zostaną przekierowani na stronę page/10/, z adresu page11.html - na page/11/ etc.
Tej metody konfiguracji należy używać tylko wtedy, gdy w starych i nowych adresach stron jest taki sam fragment. Jeśli tak nie jest, na przykład w starej witrynie niektóre strony miały adres page10.html, a we witrynie aplikacji "Sklep" dla podobnej strony podałeś adres info/, to w tym przypadku nie musisz używać maski — musisz dodać zwykłą regułę, jak opisano w sekcji "Z jednego adresu na drugi".
Wyrażenia regularne dla zaawansowanych użytkowników
Reguły przekierowania można tworzyć za pomocą wyrażeń regularnych. Aby reguła po lewej stronie działała jako wyrażenie regularne, musisz włączyć pole wyboru po lewej stronie.
Aby podstawić fragmenty starych adresów na nowe adresy, Użyj reguł nawiasów po lewej stronie, a po prawej — zmiennych $1, $2, $3 itp. Każda zmienna odpowiada w kolejności każdemu fragmentowi w nawiasach zgodnie z opisem funkcji PHP
Przykład
Podczas korzystania z takiego ustawienia z adresu category/some/product/test/ zostanie przekierowany na adres some/test/.
Ten sam przykład można przepisać bez użycia wyrażeń regularnych: