Versand kann nicht als URL-Schlüssel gespeichert werden

Dieser Artikel bietet eine Problemumgehung, wenn Sie den Versand für Produkte oder CMS-Seiten nicht als URL-Schlüssel speichern können z. B. /shipping. 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.

Betroffene Produkte und Versionen

Adobe Commerce (alle Bereitstellungsmethoden) 2.4.x

Problem

Eine CMS-Seite mit dem Begriff "" URL-Schlüssel kann nicht gespeichert werden.

Schritte zur Reproduktion:

Erstellen Sie eine CMS page mit dem URL-Schlüssel shipping.

Erwartetes Ergebnis:

Die Seite wird mit Versand als URL-Schlüssel gespeichert.

Tatsächliches :

Speichern nicht möglich, da dieser Fehler auftritt:
Der im Feld URL-Schlüssel angegebene Wert würde eine bereits vorhandene URL generieren.

Ursache

Versand ist ein reserviertes Wort, das in vendor/magento/module-shipping/etc/frontend/routes.xml definiert ist.

<router id="standard">
      <route id="shipping" frontName="shipping">
          <module name="Magento_Shipping" />
      </route>
  </router>

Lösung

Sie können den Begriff Versand in Ihrem URL-Schlüssel nicht verwenden. Sie können jedoch den Begriff Versand in Kombination mit einem anderen Buchstaben oder einer anderen Zahl verwenden (z. B. shipping1 und shipping2).

Obwohl der Begriff nicht zwingend Shipping+<eine andere Zahl oder ein anderer Buchstabe> sein muss - der Begriff kann eine beliebige Zeichenfolge sein, solange die Länge nicht mehr als 255 Zeichen beträgt.

Führen Sie die folgenden Schritte aus:

  1. Melden Sie sich beim Adobe Commerce Admin an.

  2. Navigieren Sie zu Marketing > SEO & Search > URL Rewrites.

  3. Klicken Sie auf Add URL Rewrite.

  4. Wählen Sie Custom in der Dropdown-Liste Create URL Rewrite aus.

    1. Geben Sie den Request Path als Shipping ein.

    2. Geben Sie im Target Path den neuen URL-Schlüssel ein (. B. „shipping1“).

    3. Wählen Sie No in der Dropdown-Liste Redirect aus.

      (Hinweis: Der Anfragepfad ist der Pfad, den ein Benutzer im Browser eingibt, und der Zielpfad ist, an den er umgeleitet werden soll.)

Vermeiden Sie außerdem die Verwendung dieser Schlüsselwörter, die als reservierte Schlüsselwörter gekennzeichnet sind, wodurch dieselbe Ausnahme auftritt. Wenn Sie eines der unten aufgeführten Keywords als URL-Schlüsselwert verwenden, wird derselbe Fehler angezeigt.

"admin"
"adminAnalytics"
"analytics"
"api"
"backup"
"bulk"
"captcha"
"catalog"
"catalogsearch"
"checkout"
"cms"
"contact"
"cookie"
"customer"
"directory"
"downloadable"
"giftmessage"
"groupedProduct"
"indexer"
"instantpurchase"
"loginascustomer"
"marketplace"
"mui"
"multishipping"
"newsletter"
"oauth"
"paypal"
"persistent"
"productalert"
"releaseNotification"
"reports"
"review"
"robots"
"rss"
"sales"
"search"
"security"
"sendfriend"
"shipping"
"stores"
"swagger"
"swatches"
"tax"
"theme"
"translation"
"vault"
"wishlist"

Verwandtes Lesen

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a