

Wersja | 1.2.0.2.1.wsp |
Aktualizacja | 27.09.2023 |
| Licencja | LGPL |
| Wersja | 1.2.0.2.1.wsp |
| Aktualizacja | 27 września 2023 |
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.
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łę.

W takim przypadku odwiedzający witrynę zostanie przekierowany z adresu podanego po lewej stronie na adres podany po prawej stronie.
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.

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.
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.

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".
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 .

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:

