# Artikel SEO Url über Rest Api abrufen?

**URL:** <https://forum.shopware.com/t/artikel-seo-url-uber-rest-api-abrufen/59983>\
**Category:** Allgemein\
**Created:** [12. Juni 2019 um 20:46 UTC](https://forum.shopware.com/t/artikel-seo-url-uber-rest-api-abrufen/59983 "2019-06-12T20:46:11Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![frimipiso](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@frimipiso](https://forum.shopware.com/u/frimipiso)\
**Post date:** [12. Juni 2019 um 20:46 UTC](https://forum.shopware.com/t/artikel-seo-url-uber-rest-api-abrufen/59983/1 "2019-06-12T20:46:11Z")

</div>

Hallo,

wie kann ich die SEO Url für Artikel / Produkte über die Rest Api abrufen?

Ich schreibe gerade einen Shortcode für Wordpress, um Shopware Artikelbilder mit Links in Posts anzuzeigen.&nbsp;  
Natürlich kann ich auf die interne Artikel URL verlinken:

shop\_url/shopware.php?sViewport=detail&sArticle=article\_id

Aber schön ist das nicht.

Viele Grüsse,

Jens

---

<div class="post-metadata">

**Author:** ![yicdeniz](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/yicdeniz/32/7847_2.png) [@yicdeniz](https://forum.shopware.com/u/yicdeniz)\
**Post date:** [13. Juni 2019 um 00:29 UTC](https://forum.shopware.com/t/artikel-seo-url-uber-rest-api-abrufen/59983/2 "2019-06-13T00:29:56Z")

</div>

Du könntest aus der DB die SEO Url entnehmen und den Link so zusammensetzen.

---

<div class="post-metadata">

**Author:** ![frimipiso](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@frimipiso](https://forum.shopware.com/u/frimipiso)\
**Post date:** [13. Juni 2019 um 05:21 UTC](https://forum.shopware.com/t/artikel-seo-url-uber-rest-api-abrufen/59983/3 "2019-06-13T05:21:56Z")

</div>

> [@yicdeniz schrieb:](https://forum.shopware.com/profile/23784/yicdeniz "yicdeniz")
> 
> Du könntest aus der DB die SEO Url entnehmen und den Link so zusammensetzen.

Danke, aber von extern komme ich nicht an die Shopware Datenbank heran. Ich muss das Rest Api verwenden.&nbsp;

---

<div class="post-metadata">

**Author:** ![DFienko](https://avatars.discourse-cdn.com/v4/letter/d/45deac/32.png) [@DFienko](https://forum.shopware.com/u/DFienko)\
**Post date:** [13. Juni 2019 um 12:38 UTC](https://forum.shopware.com/t/artikel-seo-url-uber-rest-api-abrufen/59983/4 "2019-06-13T12:38:10Z")

</div>

Wenn du Fit mit PHP bist, kannst du dir ein Plugin bauen, welches die REST Schnittstelle erweitert:

[https://developers.shopware.com/developers-guide/rest-api/extend-api-resource/](https://developers.shopware.com/developers-guide/rest-api/extend-api-resource/)

---

<div class="post-metadata">

**Author:** ![frimipiso](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@frimipiso](https://forum.shopware.com/u/frimipiso)\
**Post date:** [13. Juni 2019 um 13:35 UTC](https://forum.shopware.com/t/artikel-seo-url-uber-rest-api-abrufen/59983/5 "2019-06-13T13:35:02Z")

</div>

> [@DFienko schrieb:](https://forum.shopware.com/profile/31796/DFienko "DFienko")
> 
> Wenn du Fit mit PHP bist, kannst du dir ein Plugin bauen, welches die REST Schnittstelle erweitert:
> 
> [https://developers.shopware.com/developers-guide/rest-api/extend-api-resource/](https://developers.shopware.com/developers-guide/rest-api/extend-api-resource/)

Daram hatte ich auch schon gedacht. Ich muss mir nur überlegen, ob es den Aufwand wert ist, nur um schönere Urls in meinen Links zu haben. Für den Googlebot sehen die Links dann halt schöner aus und senden bessere Signale für das Ranking …&nbsp;

---

<div class="post-metadata">

**Author:** ![frimipiso](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@frimipiso](https://forum.shopware.com/u/frimipiso)\
**Post date:** [16. Juni 2019 um 00:32 UTC](https://forum.shopware.com/t/artikel-seo-url-uber-rest-api-abrufen/59983/6 "2019-06-16T00:32:34Z")

</div>

> [@DFienko schrieb:](https://forum.shopware.com/profile/31796/DFienko "DFienko")
> 
> Wenn du Fit mit PHP bist, kannst du dir ein Plugin bauen, welches die REST Schnittstelle erweitert:
> 
> [https://developers.shopware.com/developers-guide/rest-api/extend-api-resource/](https://developers.shopware.com/developers-guide/rest-api/extend-api-resource/)
> 
> &nbsp;
> 
> &nbsp;

&nbsp;

Leider funktioniert das Article Rest Plugin bei mir nicht. Wenn ich das Plugin einbaue und aktiviere, sehe ich über die Rest Api kein neues  
Custom Field in den Artikel Daten.

Hat jemand eine Ahnung, wie man dieses Plugin korrekt einbaut?

Danke und viele Grüsse&nbsp;

&nbsp;

Jens&nbsp;

---

<div class="post-metadata">

**Author:** ![frimipiso](https://avatars.discourse-cdn.com/v4/letter/f/a587f6/32.png) [@frimipiso](https://forum.shopware.com/u/frimipiso)\
**Post date:** [28. Juni 2019 um 21:47 UTC](https://forum.shopware.com/t/artikel-seo-url-uber-rest-api-abrufen/59983/7 "2019-06-28T21:47:51Z")

</div>

Also hier ist die Lösung, falls es jemanden interessiert:

- Ladet Euch dieses Plugin herunter (wie von @DFienko oben empfohlen), dann habt Ihr ein Gerüst für ein Plugin, um die Artikel API zu erweitern:  
[https://developers.shopware.com/developers-guide/rest-api/extend-api-resource/](https://developers.shopware.com/developers-guide/rest-api/extend-api-resource/)

- Dann fügt in die Datei „SwagExtendArticleResource\Components\Api\Resource\Article.php“ folgenden Code ein:

Dann wird in das Artikel API bei der Einzelartikelabfrage die Variable „my\_seourl“ eingefügt, welche die SEO Url enthält (Duh!)

Achtung bei Multishopsystemen: Ich habe die Shop ID auf 1 festgetackert in der Ermittlung des Contexts. Für die Abfrage mehrerer  
Artikel per API müsst Ihr die Funktion „getList“ in der gleichen Datei entsprechend ändern.

Das war eine schwere Geburt 🙂

Viel Spass und viele Grüsse

Jens

P.S.: An die Shopware Developer: Ich finde die Seo Url gehört eigentlich standardmässig in die APIs (Artikel, Kategorie …).
