# Lassen sich die SEO-Urls ändern? \[gelöst\] \[truncate seo\_url;\]

**URL:** <https://forum.shopware.com/t/lassen-sich-die-seo-urls-aendern-geloest-truncate-seo-url/99504>\
**Category:** Shopware 6 (German)\
**Created:** [1. Mai 2023 um 08:00 UTC](https://forum.shopware.com/t/lassen-sich-die-seo-urls-aendern-geloest-truncate-seo-url/99504 "2023-05-01T08:00:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![darkrain](https://avatars.discourse-cdn.com/v4/letter/d/b38774/32.png) [@darkrain](https://forum.shopware.com/u/darkrain)\
**Post date:** [1. Mai 2023 um 08:00 UTC](https://forum.shopware.com/t/lassen-sich-die-seo-urls-aendern-geloest-truncate-seo-url/99504/1 "2023-05-01T08:00:14Z")

</div>

Hi Gemeinde,

wenn ich unter Einstellungen die SEO-Urls unter Einstellungen → Shop → SEO → Produktdetailseite für die Produkte  
von  
{{ product.translated.name }}/{{ product.productNumber }}  
zu  
{{ product.translated.name }}-{{ product.manufacturerNumber }}  
ändere,  
scheint das auf die bestehenden Produkte keine Auswirkung zu haben?

Ich lasse unter Einstellungen → System → Caches & Indizes  
den Caches leeren und aufwärmen  
und Indizes aktualisieren.

Aber die bestehenden URLs bleiben auf {{ product.translated.name }}/{{ product.productNumber }}  
(Möglicherweise muss ich auch 2 Tage warten, bis er damit durch ist bei x0000 Produkten?)

Ich habe die Doku [Shopware 6 - SEO-Einstellungen](https://docs.shopware.com/de/shopware-6-de/einstellungen/seo) gelesen. Und mir das Video von Shopware [Eigene SEO URLs konfigurieren (Shopware 6 Tutorial) - YouTube](https://www.youtube.com/watch?v=K9l3Dprt31c) dazu angesehen. Dort sieht s so aus, als würden die Änderungen nach der Neuerstellung der Indizes im Shop übernommen.

Aber hier [Shopware SEO 1x1 für Shopware 6 | ditegra GmbH](https://ditegra.de/shopware-wiki/shopware-seo/)  
zum Beispiel steht:  
**Doch aufgepasst!** Sind bereits Produkte und Kategorien im Shop so werden die vorhanden URLs nicht neu generiert! (das ist auch gut so) Die Änderung gilt nur für neue Inhalte.„“

Wie kann man die SEO-URLs global über alle schon vorhandenen Produkte ändern?  
(Die Seite ist noch nicht voll in Produktion und ich möchte die URLs jetzt noch einmal global ändern.)

Danke

---

<div class="post-metadata">

**Author:** ![darkrain](https://avatars.discourse-cdn.com/v4/letter/d/b38774/32.png) [@darkrain](https://forum.shopware.com/u/darkrain)\
**Post date:** [6. Mai 2023 um 12:41 UTC](https://forum.shopware.com/t/lassen-sich-die-seo-urls-aendern-geloest-truncate-seo-url/99504/2 "2023-05-06T12:41:27Z")

</div>

> [@darkrain](#):
>
> Indizes

Also wir lassen die Index nach der Änderung in den Einstellungen-\>Shop-\>SEO einmal auf der Console neu generieren (dort besser zu sehen):

```auto
 php bin/console dal:refresh:index

[product.indexer]
15632/15632 [============================] 100% 7 mins/7 mins 482.5 MiB

[customer.indexer]
57131/57131 [============================] 100% 1 min/1 min 488.5 MiB

[sales_channel.indexer]
8/8 [============================] 100% < 1 sec/< 1 sec 488.5 MiB

[category.indexer]
1337/1337 [============================] 100% 20 secs/20 secs 494.5 MiB

[media.indexer]
51373/51373 [============================] 100% 1 min/1 min 494.5 MiB

[media_folder_configuration.indexer]
28/28 [============================] 100% < 1 sec/< 1 sec 494.5 MiB

[media_folder.indexer]
25/25 [============================] 100% < 1 sec/< 1 sec 494.5 MiB

[newsletter_recipient.indexer]
1/1 [============================] 100% < 1 sec/< 1 sec 494.5 MiB

[rule.indexer]
42/42 [============================] 100% < 1 sec/< 1 sec 494.5 MiB

[product_stream.indexer]
3/3 [============================] 100% < 1 sec/< 1 sec 494.5 MiB

[flow.indexer]
33/33 [============================] 100% < 1 sec/< 1 sec 494.5 MiB

[payment_method.indexer]
75/75 [============================] 100% 1 sec/1 sec 496.5 MiB

[theme.indexer]
3/3 [============================] 100% < 1 sec/< 1 sec 496.5 MiB

```

Es ändert sich genau nichts an den bestehenden URLs.

Immer noch: Kategoriepfad/zufälligeID/Produktname

---

<div class="post-metadata">

**Author:** ![darkrain](https://avatars.discourse-cdn.com/v4/letter/d/b38774/32.png) [@darkrain](https://forum.shopware.com/u/darkrain)\
**Post date:** [6. Mai 2023 um 13:03 UTC](https://forum.shopware.com/t/lassen-sich-die-seo-urls-aendern-geloest-truncate-seo-url/99504/3 "2023-05-06T13:03:27Z")

</div>

Ok, ganz stimmt es nicht, ich habe schon 2 Produkte gefunden, welche die Änderung haben.

---

<div class="post-metadata">

**Author:** ![darkrain](https://avatars.discourse-cdn.com/v4/letter/d/b38774/32.png) [@darkrain](https://forum.shopware.com/u/darkrain)\
**Post date:** [6. Mai 2023 um 14:32 UTC](https://forum.shopware.com/t/lassen-sich-die-seo-urls-aendern-geloest-truncate-seo-url/99504/4 "2023-05-06T14:32:38Z")

</div>

Ok, mit der Brechstange / Table mit den bisherigen Werten in MySQL leergemacht - ging es - aber macht Euch ein Backup bevor Ihr das macht.

```auto
mysql> truncate seo_url;
Query OK, 0 rows affected (0,08 sec)
mysql> select * from seo_url;
Empty set (0,00 sec)

```

Danach alle Indizes wieder neu aufbauen:

```auto
php bin/console dal:refresh:index

```

Cache mache ich mal mit, keine Ahnung, ob man das dafür muss:

```auto
php bin/console cache:clear
php bin/console http:cache:warm:up

```

Außerdem gibt es natürlich eine Menge 404 bevor Google die sitemap neu gelesen hat und Ihr solltet das nicht bei einem Shop machen, dass seine URL-Reputation schon hat, sonst braucht Ihr zumindes rewrites.

@Shopware\* - das man die Tabelle seo\_url löschen muss, um global die SEO-Url-Änderungen zu ändern/übernehmen, ist vermutlich nicht so gedacht, sondern ein Bug?

---

<div class="post-metadata">

**Author:** ![jonaswagner](https://avatars.discourse-cdn.com/v4/letter/j/e8c25b/32.png) [@jonaswagner](https://forum.shopware.com/u/jonaswagner)\
**Post date:** [15. März 2024 um 08:29 UTC](https://forum.shopware.com/t/lassen-sich-die-seo-urls-aendern-geloest-truncate-seo-url/99504/5 "2024-03-15T08:29:46Z")

</div>

> [@darkrain](#):
>
> ```auto
> mysql> truncate seo_url;
> 
> ```

Jau - hat bei mir auch geklappt - ich habe aber nur die SEO URLs der Kategorien gelöscht, denn damit hatte ich Probleme:

DELETE FROM seo\_url  
WHERE route\_name = ‚frontend.navigation.page‘;
