Es gibt tatsächlich eine einfache Möglichkeit, dies ohne großen Aufwand zu beheben. Für die TL: DR-Leute sind die fettgedruckten Teile relevant.
Eine Sache, die Sie zuerst überprüfen sollten; Wenn Sie mehrere Geschäftsansichten haben, rufen Sie das Produkt auf und schalten Sie die Ansicht auf eine bestimmte Ansicht um. Scrollen Sie nach unten und vergewissern Sie sich, dass der URL-Schlüssel auf "Use Default Value" eingestellt ist. Wenn dies nicht aktiviert ist, wird es niemals generiert. Ich denke, das kann passieren, wenn Sie M1-Produkte importieren. Ich hatte mehr als 200 Produkte, die nachgearbeitet werden mussten.
Dieses Update hilft auch, wenn Sie den Trick ausführen, bei dem Sie Ihren Speicher auf einen anderen Stamm und zurück umstellen, wodurch alles bereinigt wird. Einschließlich Ihrer benutzerdefinierten. Und es kann mit nichts als den Kategorie-URLs enden. Ich bin mir nicht sicher, warum die URL-Generierung für Produkte vollständig fehlschlägt, aber ich glaube, Magento versucht, in einem Vorgang zu viele Links zu erstellen, was fehlschlägt.
Also probieren Sie es aus. Öffnen Sie das URL-Umschreibefenster und notieren Sie die Anzahl der Einträge. Dies lässt Sie wissen, ob es funktioniert.
Wechseln Sie in eine Kategorie der ersten Ebene (standardmäßig funktioniert dies nicht, da sie keinen URL-Schlüssel hat). Scrollen Sie nach unten zu Search Engine Optimization / URL-Key. Fügen Sie dem Ende des Schlüssels ein X hinzu. Deaktivieren Sie das Kontrollkästchen "Permanente Umleitung für alte URL erstellen", um den Vorgang zu verlängern. Speichern Sie Ihre Kategorie.
Wiederholen Sie den Vorgang und entfernen Sie das X. Deaktivieren Sie erneut die Option "Permanente Umleitung für alte URL erstellen", da diese alten URLs die Tabelle nicht verstopfen müssen. Speichern Sie erneut.
Aktualisieren Sie die URL-Umschreibeseite und Sie sollten eine neue Nummer und glänzende neue URLs sehen.
Wiederholen Sie diesen Vorgang nach Bedarf.
Zu Ihrer Information, wirklich große Kategorien können eine Zeitüberschreitung haben. Führen Sie in diesen Fällen die kleineren Unterkategorien selbst aus. Auf meinem Server liegt dieser Schwellenwert bei ungefähr 400 Einträgen.
Magento ist intelligent genug, um die Links für die Kategorie über Ihren Unterkategorien zu erstellen. Es ist auch klug genug, dass es, wenn es ein Produkt in einer anderen Kategorie sieht, auch die Links dafür erstellt.
Ich habe eine Weile gebraucht, um herauszufinden, warum immer weniger Links hinzugefügt wurden, als ich die Kategorieliste durchgesehen habe. Das lag daran, dass die meisten Produkte bereits auf dem Tisch waren und nur die Nachzügler, die zuvor noch nicht erschienen waren, übrig blieben.