W rzeczywistości istnieje prosty sposób, aby to naprawić bez większych problemów. Dla osób TL: DR odważne części są istotne.
Jedną rzecz do sprawdzenia w pierwszej kolejności; jeśli masz wiele widoków sklepu, przejdź do produktu i przełącz widok na konkretny widok. Przewiń w dół i upewnij się, że klucz URL jest ustawiony na „Użyj wartości domyślnej”. Jeśli nie jest zaznaczone, nigdy nie wygeneruje. Myślę, że może się to zdarzyć podczas importowania produktów M1. Miałem ponad 200 produktów, które wymagały naprawy.
Ta poprawka pomaga również, jeśli wykonasz sztuczkę polegającą na zmianie sklepu na inny katalog główny i powrót, co wszystko wyczyści. W tym niestandardowe. I może zakończyć się niczym innym, jak adresami URL kategorii. Nie jestem pewien, dlaczego generowanie adresów URL dla produktów kończy się niepowodzeniem, ale myślę, że dzieje się tak, ponieważ Magento próbuje utworzyć zbyt wiele łączy w jednej operacji, która kończy się niepowodzeniem.
Spróbuj tego. Otwórz okno przepisywania adresów URL i zanotuj liczbę wpisów. Dzięki temu dowiesz się, czy to działa.
Przejdź do kategorii pierwszego poziomu (domyślnie nie działa, ponieważ nie ma klucza URL). Przewiń w dół do Search Engine Optimization / URL-Key. Dodaj X na końcu klucza. Odznacz „Utwórz stałe przekierowanie dla starego adresu URL”, dodaje tylko więcej pracy do operacji. Zapisz swoją kategorię.
Powtórz operację i usuń X, ponownie odznacz „Utwórz stałe przekierowanie dla starego adresu URL”, ponieważ nie potrzebujesz zapychania tych starych adresów URL do tabeli. Zapisz ponownie
Odśwież stronę przepisywania adresów URL, powinieneś zobaczyć nowy numer i błyszczące nowe adresy URL.
Powtórz w razie potrzeby.
Informacje dla naprawdę dużych kategorii mogą się skończyć. W takich przypadkach wykonaj mniejsze podkategorie samodzielnie. Na moim serwerze próg ten wynosi około 400 wpisów.
Magento jest na tyle sprytny, że tworzy linki do kategorii powyżej podkategorii. Jest również na tyle sprytny, że gdy widzi produkt w innej kategorii, buduje również linki do niego.
Zajęło mi trochę czasu, aby dowiedzieć się, dlaczego widziałem coraz mniej dodawanych linków, gdy przeglądałem listę kategorii. Stało się tak, ponieważ większość produktów była już na stole i pozostali tylko maruderzy, którzy nie pojawili się wcześniej.