# SEO-URL Widerrufsbutton

**URL:** <https://forum.shopware.com/t/seo-url-widerrufsbutton/109172>\
**Category:** Shopware 6 (German)\
**Created:** [22. Juni 2026 um 14:28 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172 "2026-06-22T14:28:04Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [22. Juni 2026 um 14:28 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/1 "2026-06-22T14:28:04Z")

</div>

Sagt mal, wie sieht bei euch die SEO-URL vom Widerrufsbutton aus? Auch so wie bei mir? „/page/cms/ZAHLEN-BUCHSTABEN“ - meine dazu angelegte Erlebniswelt „Standard Shopseiten-Layout mit Formular für Widerrufsanträge“ hat, wenn man diese über den Link in der Widerrufsbelehrung (und nicht über den Button im Footer) aufruft die korrekte SEO-URL, z.B. „/widerrufsfunktion“

Wieso ist das beim Button anders? In der /layout/footer/footer.html.twig heißt es doch extra:

```auto
{# Check for seoUrl and use it if present #}
            {% for serviceMenuItem in footer.serviceMenu %}
                {% if serviceMenuItem.cmsPageId == revocationRequestCmsPageId and serviceMenuItem.seoUrl %}
                    {% set revocationRequestUrl = serviceMenuItem.seoUrl %}
                {% endif %}
            {% endfor %}

```

Also müsste er doch eigentlich die gleiche SEO-URL wie die zugehörige Erlebniswelt-Shopseite haben?

---

<div class="post-metadata">

**Author:** ![stan\_o](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@stan\_o](https://forum.shopware.com/u/stan_o)\
**Post date:** [23. Juni 2026 um 05:00 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/2 "2026-06-23T05:00:02Z")

</div>

Sieht bei uns auch so aus mit nicht sprechender URL. War aber auch schon seit ewigkeiten beim Kontaktformular.

Da es aber weder Keywords hat noch eine SEO-Releavnte Seite ist, eigentlich egal oder?

---

<div class="post-metadata">

**Author:** ![matthiasewald](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/matthiasewald/32/21341_2.png) [@matthiasewald](https://forum.shopware.com/u/matthiasewald)\
**Post date:** [23. Juni 2026 um 07:37 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/3 "2026-06-23T07:37:42Z")

</div>

Moin @Andreas_147,

das liegt daran, dass du bei dem Widerrufsbutton keine Kategorie/Landingpage etc. wählst, welche eine SEO-URL haben kann, sondern du wählst die Erlebniswelt direkt, die sich ja direkt im Modal öffnet. Hier gibt es technisch gesehen keine SEO- URL.

Grüße  
Matthias

---

<div class="post-metadata">

**Author:** ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)\
**Post date:** [23. Juni 2026 um 08:11 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/4 "2026-06-23T08:11:12Z")

</div>

Ich frage mich schon, was der Grund dafür ist, in den Einstellungen keine Landingpage oder Kategorieseite eintragen zu dürfen? Diese hätten einen sprechenden Link und nicht diese hässliche technische URL.

---

<div class="post-metadata">

**Author:** ![matthiasewald](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/matthiasewald/32/21341_2.png) [@matthiasewald](https://forum.shopware.com/u/matthiasewald)\
**Post date:** [23. Juni 2026 um 08:16 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/5 "2026-06-23T08:16:37Z")

</div>

Moin @drakon ,

du kannst es natürlich auch mit einer sprechenden URL umsetzen. Die Erlebniswelt, die du erstellst, kannst du bei jeder Kategorie normal hinterlegen und dann erhält diese auch eine SEO-URL und du kannst den Link überall einbauen, wo du möchtest. Dies erfordert allerdings - Stand jetzt - noch manuelle Anpassungen dann im Theme.

Grüße  
Matthias

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [23. Juni 2026 um 08:16 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/6 "2026-06-23T08:16:52Z")

</div>

> [@Andreas\_147](#):
>
> Sagt mal, wie sieht bei euch die SEO-URL vom Widerrufsbutton aus?

Wer braucht denn hier wirklich eine SEO-URL?

---

<div class="post-metadata">

**Author:** ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)\
**Post date:** [23. Juni 2026 um 08:20 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/7 "2026-06-23T08:20:07Z")

</div>

Das ändert aber nicht den Link dieses hervorgehobenen Buttons. Wie ich weitere Links erstelle, war nicht Gegenstand meiner Bemerkung. Ich finde das aber schlecht umgesetzt von Shopware.

---

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [23. Juni 2026 um 09:45 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/8 "2026-06-23T09:45:30Z")

</div>

Ging mir eher um die Frage, ob das normal ist oder bei unserem Shop was nicht stimmt 😉

---

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [23. Juni 2026 um 09:52 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/9 "2026-06-23T09:52:49Z")

</div>

Danke euch für euer Feedback. Es scheint also alles normal zu sein. Mich hatte das nur gewundert, ob das wirklich so gehört, da das früher mal beim Kontaktformular ähnlich war, inzwischen aber nicht mehr.

Mich irritierte auch dieser Code im Template:

```auto
{# Check for seoUrl and use it if present #}
            {% for serviceMenuItem in footer.serviceMenu %}
                {% if serviceMenuItem.cmsPageId == revocationRequestCmsPageId and serviceMenuItem.seoUrl %}
                    {% set revocationRequestUrl = serviceMenuItem.seoUrl %}
                {% endif %}
            {% endfor %}

```

Das gehört doch speziell zum Widerrufsbutton und soll doch regeln, das dieser eine SEO-URL erhält, wenn die zugehörige Erlebniswelt-Seite zur Widerrufsfunktion eine SEO-URL hat, oder? Oder verstehe ich das falsch?

@matthiasewald: Bei uns öffnet sich beim klick auf den Button „Vertrag widerrufen“ kein Modal-Fenster, es wird eine ganze Seite geladen. Ich habe hier alles auf Standard und dachte, das ist normal so. Sollte sich hier normal ein Modal-Fenster öffnen?

---

<div class="post-metadata">

**Author:** ![matthiasewald](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/matthiasewald/32/21341_2.png) [@matthiasewald](https://forum.shopware.com/u/matthiasewald)\
**Post date:** [23. Juni 2026 um 10:27 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/10 "2026-06-23T10:27:39Z")

</div>

Moin @Andreas_147,

in dem Teil sollte eigentlich geprüft werden, ob es in der Footer Navigation oder in der Footer-Service Navigation einen Eintrag gibt, welcher die ensprechende Erlebniswelt verknüpft hat. Wenn dies der Fall ist, soll der Button dann abweichend doch eine SEO-URL erhalten.  
Allerdings kann der Quellcode meiner Ansicht aktuell so nicht funktionieren, weswegen dieser vermutlich auch keine Auswirkungen hat.

Grüße  
Matthias

---

<div class="post-metadata">

**Author:** ![aggrosoft](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/aggrosoft/32/23875_2.png) [@aggrosoft](https://forum.shopware.com/u/aggrosoft)\
**Post date:** [23. Juni 2026 um 13:11 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/11 "2026-06-23T13:11:56Z")

</div>

Könnte denke ich hiermit zusammen hängen

> <https://github.com/shopware/shopware/issues/16744>
>
> \### Shopware Version
> 
> 6.7.10.0
> 
> \### Affected area / extension
> 
> Platform(Default)…
> 
> \### Actual behaviour
> 
> If you create a nested Footer Service Menu / Footer Nav Menu the SEO Url for the Shipping page can not be resolved correctly in footer VAT message. This is because the Url is resolved in twig and is not handling nested category items:
> 
> https://github.com/shopware/shopware/blob/trunk/src/Storefront/Resources/views/storefront/layout/footer/footer.html.twig#L279-L293
> 
> \### Expected behaviour
> 
> Having a nested footer service menu with correct shipping link should lead to correct SEO Url in footer vat notice.
> 
> \### How to reproduce
> 
> Create a footer service menu with multi level entries, contain the linked shipping page in one of the nested entries. The footer vat notice will fallback to non seo shipping url.

---

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [23. Juni 2026 um 14:25 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/12 "2026-06-23T14:25:44Z")

</div>

Ja, das könnte durchaus sein. Mir ist nie aufgefallen, das der Link auf „Versandkosten“ im Footer genau die gleiche Struktur/Aufbau hat wie beim Widerrufsbutton.

Scheinbar wird es in der 6.7.11.1 einen Fix dafür geben: [fix: consider footer navigation tree children as page urls (backport: 6.7.11.x) by shopware-octo-sts-app-2[bot] · Pull Request #17580 · shopware/shopware · GitHub](https://github.com/shopware/shopware/pull/17580)

---

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [24. Juni 2026 um 15:42 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/13 "2026-06-24T15:42:20Z")

</div>

Habe gerade das Update auf 6.7.11.1 durch → Cache geleert, Indizies neu erstellt → Link auf den Widerrufsbutton bleibt gleich und nutzt nicht die hinterlegte SEO-Adresse des zugehörigen „Standard Shopseiten-Layout mit Formular für Widerrufsanträge“

---

<div class="post-metadata">

**Author:** ![matthiasewald](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/matthiasewald/32/21341_2.png) [@matthiasewald](https://forum.shopware.com/u/matthiasewald)\
**Post date:** [24. Juni 2026 um 18:20 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/14 "2026-06-24T18:20:29Z")

</div>

Moin @Andreas_147 ,

ich habe es jetzt auch gerade einmal in einer 6.7.11.1 getestet. Bei mir hat sich die Seo-URL des Buttons verändert. Kannst du mal Screenshots der angelegten Kategorie dafür schicken?

Grüße  
Matthias

---

<div class="post-metadata">

**Author:** ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)\
**Post date:** [24. Juni 2026 um 18:24 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/15 "2026-06-24T18:24:19Z")

</div>

Wo habt ihr die URL für die Seite mit dem Widerrufsformular festgelegt?

---

<div class="post-metadata">

**Author:** ![matthiasewald](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/matthiasewald/32/21341_2.png) [@matthiasewald](https://forum.shopware.com/u/matthiasewald)\
**Post date:** [24. Juni 2026 um 18:37 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/16 "2026-06-24T18:37:19Z")

</div>

Moin @UX4U,

du musst in der Footer Navigation oder Footer-Service Navigation eine entsprechende Kategorie erstellen mit der definierten Erlebniswelt. Die Kategorie erhält dann die seo url und wird auch für den Button genutzt.

Grüße  
Matthias

---

<div class="post-metadata">

**Author:** ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)\
**Post date:** [24. Juni 2026 um 19:15 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/17 "2026-06-24T19:15:57Z")

</div>

@matthiasewald _Button „Vertrag widerrufen“ im Footer anzeigen_ bei Einstellungen → Stammdaten ist bei dir deaktiviert?

Den Button hast du dann unter Rechtliches, nicht unter der Telefonnummer?

---

<div class="post-metadata">

**Author:** ![matthiasewald](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/matthiasewald/32/21341_2.png) [@matthiasewald](https://forum.shopware.com/u/matthiasewald)\
**Post date:** [24. Juni 2026 um 20:42 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/18 "2026-06-24T20:42:04Z")

</div>

Moin @UX4U ,

doch das muss noch aktiviert sein, damit der Button an sich halt angezeigt wird. Das mit der Kategorie ist nur dafür da, damit hier eine Seo-URL verfügbar ist. Ob dies nun zwingend nötig ist muss jeder selber entscheiden 🙂

Grüße  
Matthias

---

<div class="post-metadata">

**Author:** ![UX4U](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@UX4U](https://forum.shopware.com/u/UX4U)\
**Post date:** [24. Juni 2026 um 20:59 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/19 "2026-06-24T20:59:28Z")

</div>

@matthiasewald danke.

Die SEO-URL wird bei mir nur genommen, wenn _In der Navigation ausblenden_ deaktiviert ist. Dadurch ist der Link zweimal im Footer. Hast du den zusätzlich angelegten Link per CSS ausgeblendet? Oder hast du eine bessere Lösung?

---

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [25. Juni 2026 um 10:21 UTC](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172/20 "2026-06-25T10:21:43Z")

</div>

@ [matthiasewald](https://forum.shopware.com/u/matthiasewald): Danke für deine Mühen. Ich konnte es jetzt reproduzieren. Die Kategorie, welche das Widerrufsformular enthält, ist zwar im Footer eingebunden, der Button bei „In der Navigation ausblenden“ aber gesetzt. Wenn ich den entferne und Cache leere, Indizies neu erstelle sowie Theme neu generieren lasse, dann zeigt er es bei mir auch beim Widerrufsbutton korrekt mit z.B. „domain/vertrag-widerrufen“ an. Setze ich den Button wieder, wird wieder „/page/cms/ZAHLEN-BUCHSTABEN“ draus. Sollte das nicht unabhängig davon funktionieren?

[Nächste Seite](https://forum.shopware.com/t/seo-url-widerrufsbutton/109172.md?page=2)
