# JSON\_LD\_DATA in SW 6.7.16.0?

**URL:** <https://forum.shopware.com/t/json-ld-data-in-sw-6-7-16-0/109891>\
**Category:** Shopware 6 (German)\
**Created:** [12. November 2026 um 15:33 UTC](https://forum.shopware.com/t/json-ld-data-in-sw-6-7-16-0/109891 "2026-11-12T15:33:53Z")\
**Posts on this page:** 3\
**Page:** 1

<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:** [12. November 2026 um 15:33 UTC](https://forum.shopware.com/t/json-ld-data-in-sw-6-7-16-0/109891/1 "2026-11-12T15:33:53Z")

</div>

Wie kann man denn in SW 6.7.16 Feature Flag ‚JSON\_LD\_DATA‘ aktivieren?

Bis dato hatte ich das per Config so eingestellt und ging auch:

```auto
  feature:
    flags:
      - name: JSON_LD_DATA
        default: true
        major: false
        description: 'Storefront emits JSON-LD instead of Microdata'

```

In SW 6.7.16 verursacht das jetzt ein Fehler:

```auto
User Deprecated: Since symfony/dependency-injection 7.4: 
XML configuration format is deprecated, use YAML or PHP instead.;

```

Diese Meldung kommt aber erst beim Einfügen vom Feature Flag, sonst scheint die ‚z-shopware.yaml‘ zu funktionieren.

---

<div class="post-metadata">

**Author:** ![Julian\_Braeucker](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/julian_braeucker/32/28050_2.png) [@Julian\_Braeucker](https://forum.shopware.com/u/Julian_Braeucker)\
**Post date:** [13. November 2026 um 07:22 UTC](https://forum.shopware.com/t/json-ld-data-in-sw-6-7-16-0/109891/2 "2026-11-13T07:22:25Z")

</div>

Die XML-Meldung ist nur ein Deprecation-Hinweis von Symfony 7.4, mit deinem Flag hat die nichts zu tun. Das Problem ist `major: false`. In 6.7.16 hat Shopware die Konfiguration der Feature Flags geändert: `major` ist kein Ja/Nein mehr, sondern die Version in der das Flag Standard wird, also z.B. `v6.8.0.0`. Ein `false` fällt bei der Config-Prüfung durch und der Container wird nicht gebaut. Die eigentliche Fehlermeldung steht vermutlich weiter unten in der Ausgabe.

Den Block brauchst du aber gar nicht mehr. `JSON_LD_DATA` definiert Shopware selbst (mit `major: v6.8.0.0` und `toggleable: true`), du musst es nur einschalten. Dafür gibts zwei Wege:

1. **Umgebungsvariable** in der `.env.local`:  
`JSON_LD_DATA=1`  
Die hat Vorrang vor allem anderen.
2. **Konsole** , wird in der Datenbank gespeichert:  
`bin/console feature:enable JSON_LD_DATA`

Danach den eigenen Flag-Block aus der `z-shopware.yaml` raus und `bin/console cache:clear`. Ich würde die `.env.local` nehmen, da siehst du pro Umgebung direkt ob das Flag an ist.

---

<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:** [13. November 2026 um 07:36 UTC](https://forum.shopware.com/t/json-ld-data-in-sw-6-7-16-0/109891/3 "2026-11-13T07:36:25Z")

</div>

Ja Punkt 1 ist genau das. Gut zu wissen beim Wechsel von 6.7.15.x auf 6.7.16.x.
