Der Magento-URL-Schlüssel enthält seltsame Zahlen, die vom System Magento 1.7.0.2 hinzugefügt wurden

7

Ich habe mir die Haare gezogen, um herauszufinden, was mit meinem Magento-Store (Version 1.7.0.2) los ist. 80% URL-Schlüssel werden mit seltsamen Zahlen in zwei verschiedenen Formen angehängt. Einige sind wie folgt: http://www.example.com/product-name-2886-351.html , Zufallszahlen, die nach meinen Kleidungsstilnummern zugewiesen wurden, aber diese zufällig zugewiesenen Nummern ändern sich nicht, nachdem sie vom System hinzugefügt wurden.

Eine andere Versions-URL mit seltsamen Nummern lautet wie folgt: http://www.example.com/product-name-2926.html . Beachten Sie, dass die Stilnummer "2926" vom System zugewiesen wird. "2886" wurde ursprünglich im Abschnitt "URL-Schlüssel" eingegeben, als wir dieses Produkt hinzugefügt haben.

Einige SEO-Leute sagten mir, dass wir die CSV immer wieder hochgeladen haben, ohne die url_rewriteTabelle abzuschneiden , sodass die doppelte Version der Produkte erstellt wurde. Deshalb tut Magento dies, um Produkte zu differenzieren. Wir haben CSV in der Anfangsphase viele Male hochgeladen, aber es gibt einige Produkte, die davon nicht betroffen sind. Ich bin überhaupt nicht technisch. Ich bin sehr verwirrt von all dem, aber ich glaube nicht ganz, dass dies der Grund ist, der hier passiert.

Nachdem ich einige Themen gelesen habe, weiß ich, dass es einige echte Experten gibt. Kannst du bitte helfen? Wenn wir auf Magento 1.8 aktualisieren, würde dieses Problem verschwinden?

Entwicklung beweisen
quelle
kat, bitte lesen Sie den Link stackoverflow.com/questions/13614738/… hier beschreiben Details
Amit Bera

Antworten:

15

Dies wird normalerweise dadurch verursacht, dass Sie Kategorien oder Produkte mit doppelten URLs haben. dh eine Kategorie mit www.example.com/hats und ein Produkt mit derselben URL. Jedes Mal, wenn Sie das Produkt speichern, wird die Kernumschreibung schrittweise erhöht. Die Nummer, die Sie am Ende Ihrer URL sehen. Der andere Hauptschuldige sind konfigurierbare Produkte.

Schritt 1

Stellen Sie sicher, dass die URL, die Sie erreichen möchten, tatsächlich eindeutig ist.

Es gibt einen Grund, warum Magento diese Nummern an das Ende Ihrer URLs anfügt, da sie tatsächlich bereits vorhanden sind. Es ist wie beim Erstellen von zwei Kategorien mit demselben Namen in WordPress, die zweite Kategorie hat die URL "/ category-2 /".

Schritt 2

Führen Sie eine Datenbanksicherung durch

Öffnen Sie PHPMyAdmin oder ähnliches.

Finde die core_url_rewriteTabelle.

Suchen Sie im Anforderungspfad nach Ihrer URL. In meinem Beispiel habe ich Folgendes eingegeben: Hier "hats%"
finden Sie alles, was mit Hüten in der URL beginnt.

Schritt 3

Denken Sie daran, wenn Sie diese Seite fest verlinkt haben, wird sie jetzt 404. Wenn also das Risiko besteht, stellen Sie sicher, dass Sie danach eine neue Weiterleitung für diese Seite erstellen.

Löschen Sie alle Zeilen aus den Suchergebnissen.

Schritt 4

Indizieren Sie Ihre Katalog-URL neu.

Schritt 5

Gehen Sie zurück zur Kategorie oder zum Produkt und klicken Sie auf Speichern.

Ihre URLs sollten jetzt wie gewünscht sein!

Das Upgrade hilft bei der zugrunde liegenden Ursache, behebt sie jedoch nicht. Sie müssen diesen Prozess trotzdem ausführen.

rauben
quelle
Hallo Rob, vielen Dank für deine Antwort! Ich werde es versuchen und Sie wissen lassen, wie es geht. Danke noch einmal!
@ 7ochem, danke für die Änderungen! Es sieht so hübsch aus!
Rob
Ich weiß, es ist ein sehr altes Thema, es ist mir gerade passiert und dank euch weiß ich, wie man es löst;) Danke
Rob DA
@ RobertA. Froh, dass ich helfen konnte!
Rob
0

Verwenden Sie diese Erweiterung, um dieses Problem ein für alle Mal zu beheben . Es behebt einen zugrunde liegenden Magento-Fehler, der die Endziffern doppelter Produkt-URLs nach dem Umschreiben von URLs oder nach dem Ändern von Produktkategorien ständig ändert.

Installieren Sie die Erweiterung und stellen Sie sicher, dass Sie die Option " Überprüfung eindeutiger URL-Schlüssel " aktivieren. Wenn Sie also ein Produkt mit einem möglicherweise doppelten URL-Schlüssel erstellen oder bearbeiten, fordert Magento Sie auf, einen anderen zu verwenden, damit Sie keine doppelten Produkt-URLs erhalten der erste Platz, also keine seltsamen Zahlen am Ende angehängt.

Geben Sie hier die Bildbeschreibung ein

datasn.io
quelle
0

Hallo, ich stehe auch vor dem gleichen Problem ... dynamisch einige einige nein. wird am Ende der URL hinzugefügt. Beispiel: www.example.com/product-name.2435.html

Sollte ich das oben beschriebene Verfahren befolgen, wird das für mich gut funktionieren oder nicht. Bitte helfen Sie.

Warten auf Antwort

Vielen Dank

Naresh
quelle
Bitte fügen Sie die Antwort im Antwortbereich und die Frage im Fragenbereich hinzu. Wenn dies eine Antwort ist, beschreiben Sie mehr. Sie können auch einen Kommentar im Kommentarbereich hinzufügen.
Msquare