# URL in Kleinbuchstaben

**URL:** <https://forum.shopware.com/t/url-in-kleinbuchstaben/66671>\
**Category:** Sonstiges\
**Created:** [3. Mai 2020 um 12:37 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671 "2020-05-03T12:37:05Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![hudi30](https://avatars.discourse-cdn.com/v4/letter/h/2acd7d/32.png) [@hudi30](https://forum.shopware.com/u/hudi30)\
**Post date:** [3. Mai 2020 um 12:37 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671/1 "2020-05-03T12:37:05Z")

</div>

Hallo zusammen,

In SW 6.2.0 RC1 gibt es in der URL immer noch in Grossbuchstaben, jedoch möchte ich die URL`s alle mit Kleinbuchstaben

Original:

```
{% for part in category.seoBreadcrumb %}{{ part }}/{% endfor %}

```

Geändert:

```
{% for part in category.seoBreadcrumb %}{{ part | lower }}/{% endfor %}

```

Die URL Vorschau in Einstellungen =\> SEO würde so richtig angezeigt jedoch lässt sich das so nicht speichern!

Hat mir jemand einen Tipp?

---

<div class="post-metadata">

**Author:** ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)\
**Post date:** [3. Mai 2020 um 13:35 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671/2 "2020-05-03T13:35:25Z")

</div>

Also bei mir lässt sich es speichern. Die SEO URLs müssen via console neu generiert weden

&nbsp;

---

<div class="post-metadata">

**Author:** ![DanielZiehfreund](https://avatars.discourse-cdn.com/v4/letter/d/c5a1d2/32.png) [@DanielZiehfreund](https://forum.shopware.com/u/DanielZiehfreund)\
**Post date:** [6. Oktober 2020 um 15:28 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671/3 "2020-10-06T15:28:28Z")

</div>

Das finde ich einen Super Ansatz. Mich würde noch interessieren, wie ich den Trailing Slash ( / ) am Ende der URLs entfernen kann.

Vielen Dank im Voraus!  
Gruß Daniel

---

<div class="post-metadata">

**Author:** ![m23](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/m23/32/13275_2.png) [@m23](https://forum.shopware.com/u/m23)\
**Post date:** [21. April 2021 um 16:55 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671/4 "2021-04-21T16:55:42Z")

</div>

> [@Moorleiche](#):
>
> Die SEO URLs müssen via console neu generiert weden

Wie ist denn der Befehl hierfür?

Und wenn ich Euch richtig verstehe, erreiche ich mit folgenden beiden Zeilen unter Einstellungen → SEO , dass er die URLs alle klein ausgibt?

{{ product.translated.name | lower }}/{{ product.productNumber }}  
{% for part in category.seoBreadcrumb %}{{ part | lower }}/{% endfor %}

---

<div class="post-metadata">

**Author:** ![m23](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/m23/32/13275_2.png) [@m23](https://forum.shopware.com/u/m23)\
**Post date:** [21. April 2021 um 20:04 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671/5 "2021-04-21T20:04:16Z")

</div>

Ich denke, ich habs gefunden, es funktioniert allerdings nicht. Es ist nach wie vor möglich, die URLs groß einzugeben.

[www.domain.de/produkt-Kategorie/Ich-bin-ein-STAUBSAUGER](http://www.domain.de/produkt-Kategorie/Ich-bin-ein-STAUBSAUGER) funktioniert nach wie vor ☹

---

<div class="post-metadata">

**Author:** ![AlexBS](https://avatars.discourse-cdn.com/v4/letter/a/ed655f/32.png) [@AlexBS](https://forum.shopware.com/u/AlexBS)\
**Post date:** [22. April 2021 um 07:57 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671/6 "2021-04-22T07:57:23Z")

</div>

Gibt es generell eine Möglichkeit, diese ganzen Konsolenbefehle auch über das normale Admin-Backend auszuführen statt über eine Konsole?

---

<div class="post-metadata">

**Author:** ![m23](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/m23/32/13275_2.png) [@m23](https://forum.shopware.com/u/m23)\
**Post date:** [27. April 2021 um 18:27 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671/7 "2021-04-27T18:27:36Z")

</div>

Du kannst die SEO-Url im Backend ausfüllen. Zusammen mit den oben genannten Änderungen erreichst Du annähernd das, was Anfangs gefragt wurde. Alternativ kannst Du das auch in der .htaccess erzwingen.

---

<div class="post-metadata">

**Author:** ![code-cap](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/code-cap/32/27173_2.png) [@code-cap](https://forum.shopware.com/u/code-cap)\
**Post date:** [2. September 2022 um 19:21 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671/8 "2022-09-02T19:21:47Z")

</div>

Bei den Produktseiten funktioniert die Kleinschreibung. Leider bei den Kategorien nicht.  
Hab das bei SEO-\>Kategorieseite eingetragen `{% for part in category.seoBreadcrumb %}{{ part | lower }}/{% endfor %}`

---

<div class="post-metadata">

**Author:** ![m23](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/m23/32/13275_2.png) [@m23](https://forum.shopware.com/u/m23)\
**Post date:** [2. September 2022 um 19:38 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671/9 "2022-09-02T19:38:27Z")

</div>

Ich denke, es geht nur über die .htaccess, sonst ist auch immer die Großschreibung (zusätzlich) erlaubt, was einem in der Google Search-Console wieder um die Ohren fliegt, egal wie der Canonical gesetzt ist. Da fehlt es einfach an Einstellungsmöglichkeiten.

Shopware 6 ist meiner Meinung nach noch immer nicht über die Beta hinweg. So viele Fehler, so viele Mängel, so viele Ungereimtheiten. Bei jedem Update kollabieren mehrere Shops, die Logs sind voll mit Fehlern - selbst von SWAG-Erweiterungen.

---

<div class="post-metadata">

**Author:** ![code-cap](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/code-cap/32/27173_2.png) [@code-cap](https://forum.shopware.com/u/code-cap)\
**Post date:** [3. September 2022 um 12:49 UTC](https://forum.shopware.com/t/url-in-kleinbuchstaben/66671/10 "2022-09-03T12:49:46Z")

</div>

Man kann das Problem auf zwei Arten lösen.

1. Ansatz:  
Füge folgendes direkt nach `RewriteEngine On` in die _public/.htaccess_ eingefügt.  
Alle URL’s werden damit klein geschrieben.

```auto
    RewriteCond expr "tolower(%{REQUEST_URI}) =~ m#(.+)/?$#"
    RewriteRule [A-Z] %1 [R=301,L]

```

Das Problem ist nur, die Links auf der Seite bleiben in Großbuchstaben. Man wird nur weitergeleitet zur klein geschriebenen Url.

Quelle: [Change uppercase URI to lowercase with mod\_rewrite (.htaccess) - Help On Net](https://helponnet.com/2021/08/12/change-upper-case-uri-to-lower-case-with-mod_rewrite/)

1. Ansatz:  
Mit folgendem SQL Befehl werden alle in Shopware hinterlegten SEO Url’s in Kleinbuchstaben umgewandelt.  
Den Befehl kannst du zum Beispiel in phpMyAdmin eingeben unter SQL.

```auto
UPDATE `seo_url` SET `seo_path_info`=LOWER(`seo_path_info`);

```

Dieser Ansatz ist für mich die elegantere Lösung.

Quelle: [php - Is there a MySQL command to convert a string to lowercase? - Stack Overflow](https://stackoverflow.com/a/48167700/470707)
