{} kann nicht URL-Schlüssel gespeichert werden
Dieser Artikel bietet eine Problemumgehung, wenn Sie Kontakt“ nicht als (z. B. "/contact„) für Produkte oder CMS-Seiten speichern können.
Betroffene Produkte und Versionen
Adobe Commerce (alle Bereitstellungsmethoden) 2.4.x
Problem
Sie können ein Produkt oder eine CMS-Seite nicht mit dem Begriff Kontakt als URL-Schlüssel speichern. Beim Versuch, den URL-Schlüssel zu speichern, wird eine Fehlermeldung angezeigt, die darauf hinweist, dass es sich bei dem URL-Schlüssel um eine doppelte URL handelt.
Schritte zur Reproduktion:
Erstellen Sie eine CMS-Seite mit Kontakt als URL-Schlüssel.
Erwartetes Ergebnis:
Die Seite wird mit "" URL-Schlüssel gespeichert.
Tatsächliches :
Sie können die Seite nicht speichern. Sie erhalten die folgende Fehlermeldung: Der im Feld URL-Schlüssel angegebene Wert würde eine bereits vorhandene URL generieren.
Ursache
Kontakt ist ein reserviertes Wort, das in vendor/magento/module-contact/view/frontend/layout/contact_index_index.xml
definiert ist.
<router id="standard">
<route id="contact" frontName="contact">
<module name="Magento_Contact" />
</route>
</router>
Lösung
Sie können den Begriff Kontakt nicht als URL-Schlüssel verwenden. Sie können jedoch den Begriff Kontakt in Kombination mit einem anderen Buchstaben oder einer anderen Nummer verwenden (z. B. contact1 und contact2). Obwohl der Begriff nicht unbedingt Kontakt+<eine andere Zahl oder ein anderer Buchstabe> sein muss, kann der Begriff eine beliebige Zeichenfolge sein, solange die Länge 255 Zeichen nicht überschreitet.
Führen Sie die folgenden Schritte aus:
-
Anmelden bei Commerce Admin.
-
Navigieren Sie zu Marketing > SEO & Search > URL Rewrites.
-
Klicken Sie auf Add URL Rewrite.
-
Wählen Sie Custom in der Dropdown-Liste Create URL Rewrite aus.
- Geben Sie in der Request Path „Kontakt“ ein. Beachten Sie, dass der Request Path von einem Benutzer im Browser eingegeben wird und der Target Path ist, zu dem er umgeleitet werden soll.
- Geben Sie im Target Path den neuen URL-Schlüssel ein (z. B. „contact1„).
- Wählen Sie No in der Dropdown-Liste Redirect aus.
Verwandtes Lesen
- URL-Neuschreibungen in unserem Benutzerhandbuch.
- SEO Best Practices in unserem Benutzerhandbuch.