Przyjazne linki w Magento2

1 Star2 Stars3 Stars4 Stars5 Stars (1 ocena, średnia: 5,00 z 5)
Loading...

Podczas wdrożenia sklepu Magento2 z kilkoma wersjami językowymi  mogą pojawić się problemy z generowaniem przyjaznych adresów url. Zwłaszcza w sytuacji gdy produkty nie są wprowadzanie ręcznie tylko importowane np. z plików CSV.

Zaimportowane produkty mają wówczas linki o takiej strukturze:

/catalog/product/view/id/999.html

By naprawić strukturę linku pozostaje wejść na edycję każdego produktu i w sekcji Search Engine Optimization zmodyfikować adres url a następnie zapisać produkt.

Co jeśli importowaliśmy do Magento2 tysiące produktów?

Taka sytuacja wymusza zastosowanie rozwiązania programistycznego. Celem jest wygenerowanie na nowo dla poszczególnych wersji językowych w Magento bezpośrednich adresów url produktów oraz adresów do produktów w przypisanych kategoriach.

Masowe generowanie przyjaznych adresów URL w Magento2

Stworzyliśmy moduł dla Magento2 pozwalający wygenerować Url Key.

Instalacja modułu:

Proszę zalogować się do konsoli SSH i w głównym folderze aplikacji Magento2 wykonać następujące polecenia:

php composer.phar require wm21w/magento2.regurl;
php bin/magento setup:upgrade;

Sposób użycia modułu

Aby wygenerować adresy url dla wszystkich produktów w widoku sklepu ID = 1

php bin/magento wm21w:regenurl --store 1

Aby wygenerować adresy URL dla wybranych produktów ID (201, 202, 203, 204) dla widoku sklepu ID 1

php bin/magento wm21w:regenurl --store 1 201 202 203 204

Zagrożenia płynące z braku przyjaznych adresów url w Magento2

  1. Podstawowym zagrożeniem jest słaba pozycja w wynikach wyszukiwania – zwłaszcza w wyszukiwarce Google.
  2. Wspomniana struktura adresu url (/catalog/product/view/id/…) jest blokowana przez plik robots.txt
  3. co w efekcie uniemożliwia indeksowanie min. robotom Google.
  4. Po zgłoszeniu Google Sitemap zawierającej takie linki – wszystkie zostaną oznaczone jako błędne.
1 Star2 Stars3 Stars4 Stars5 Stars (1 ocena, średnia: 5,00 z 5)
Loading...

Autor: Sylwester Kowal

Z zawodu i zamiłowania jestem programistą PHP. Od ponad 10 lat wdrażam sklepy internetowe Magento. Można stwierdzić, że odkąd poznałem ten system wszytko czym się zajmuje moja firma łączy się z Magento. - Wdrażamy sklepy Magento, - Tworzymy moduły Magento, - Integrujemy Magento z innymi systemami, - Serwisujemy sklepy Magento.