# Regel für Artikel Meta Descriptions - Variablen in Textbausteinen?

**URL:** https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234
**Category:** Allgemein
**Created:** [13. April 2017 um 15:45 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234 "2017-04-13T15:45:21Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![Seitiro](https://avatars.discourse-cdn.com/v4/letter/s/41988e/32.png) [@Seitiro](https://forum.shopware.com/u/Seitiro)
#### Post date: [13. April 2017 um 15:45 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/1 "2017-04-13T15:45:21Z")

</div>

&nbsp;

Hi,

ich möchte gerne für alle meine Artikel eine einheitliche Meta Description erstellen.  
Unter Einstellungen -\> Textbausteine finde ich das Feld “IndexMetaDescriptionStandard”.

Ist es möglich mit diesem Feld eine Regel für die Meta Description zu erstellen die in etwa so lautet:  
“Artikelname” von Firma hier online kaufen[…]  
?

Welche Variable muss ich eingeben damit Shopware/Google automatisch den jeweiligen Artikelnamen einfügt und anschließen den Standard-Text hinzufügt? Ist das diese Variable {$sArticle.name} ?

Vielen Dank im Voraus,  
Christoph Banhirl

---

<div class="post-metadata">

### Author: ![DavidH](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@DavidH](https://forum.shopware.com/u/DavidH)
#### Post date: [25. April 2017 um 11:39 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/2 "2017-04-25T11:39:15Z")

</div>

Hey Seitiro,

ich stehe vor dem selben Problem, hast du mittlerweile eine Lösung?&nbsp;“IndexMetaDescriptionStandard” kann es nicht sein da der namespace jeweils entweder listing oder index ist.&nbsp;  
Man müsste also einen neuen Textbaustein erstellen. Mein Quelltext sah so aus:

```
{extends file='frontend/detail/header.tpl'}

{block name="frontend_index_header_meta_description"}{$sArticle.articleName}{s name="IndexMetaDescriptionStandard" namespace='frontend/detail/header'}{/s}{/block}

```

Leider funktioniert der Spaß nicht…&nbsp; ![Crying](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/3d74433e0d4d6cb84e92906c2faceb6b50db91bf.png "Crying")&nbsp;Weiß jemand was an meinem Code falsch ist? Bzw. kann jemand helfen?

LG  
David

---

<div class="post-metadata">

### Author: ![wirthmaster](https://avatars.discourse-cdn.com/v4/letter/w/6f9a4e/32.png) [@wirthmaster](https://forum.shopware.com/u/wirthmaster)
#### Post date: [7. Juni 2017 um 14:04 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/3 "2017-06-07T14:04:17Z")

</div>

Hierzu gibt es noch kein Update? Also sprich wie man variablen aus dem Artikelnamen für die Meta Description verwenden kann?&nbsp;

---

<div class="post-metadata">

### Author: ![DavidH](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@DavidH](https://forum.shopware.com/u/DavidH)
#### Post date: [16. Juni 2017 um 13:54 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/4 "2017-06-16T13:54:51Z")

</div>

> [@wirthmaster schrieb:](https://forum.shopware.com/profile/23311/wirthmaster "wirthmaster")
> 
> Hierzu gibt es noch kein Update? Also sprich wie man variablen aus dem Artikelnamen für die Meta Description verwenden kann?&nbsp;&nbsp;

header.tpl unter DeinTheme/frontend/detail erstellen. Und folgenden code einbinden:&nbsp;

```
{extends file='frontend/index/header.tpl'}

{block name="frontend_index_header_meta_description"}{$sArticle.articleName}{s name="IndexMetaDescriptionStandard" namespace='frontend/detail/header'}{/s}{/block}

```

&nbsp;Dann&nbsp;sollte das funktionieren.&nbsp; ![Wink](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/wink.png "Wink")

---

<div class="post-metadata">

### Author: ![Bosche](https://avatars.discourse-cdn.com/v4/letter/b/8dc957/32.png) [@Bosche](https://forum.shopware.com/u/Bosche)
#### Post date: [27. November 2018 um 13:35 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/5 "2018-11-27T13:35:02Z")

</div>

Hallo allerseits. Ich wollte mir meine Description jetzt auch einfach automatisiert ausgeben lassen. Leider funktioniert der Code hier nicht.

Ich habe unter frontend/detail/header einen neuen Textbaustein namens „IndexMetaDescriptionStandard“ erstellt (und natürlich mit dem Anhang gefüllt [online günstig kaufen etc.]) und meine header.tpl Datei unter Dev/frontend/detail sieht wie folgt aus:

```
{extends file="parent:frontend/detail/header.tpl"}

{* Meta title *}
{block name="frontend_index_header_title"}{if $sArticle.metaTitle}{$sArticle.metaTitle|escapeHtml} | {{config name=sShopname}|escapeHtml}{else}{$sArticle.articleName} | {{config name=sShopname}|escapeHtml}{/if}{/block}

{* Description *}
{block name="frontend_index_header_meta_description"}{if $sArticle.description}{$sArticle.description|escapeHtml}{else}{$sArticle.articleName} {s name="IndexMetaDescriptionStandard" namespace='frontend/detail/header'}{/s}{/if}{/block}

```

Leider scheint es noch nicht korrekt zu sein. Kann mir hier jemand weiterhelfen? Hat sich etwas bei Shopware 5.4 geändert, sodass ich etwas anpassen muss?

Vielen Dank vorab.

---

<div class="post-metadata">

### Author: ![Bosche](https://avatars.discourse-cdn.com/v4/letter/b/8dc957/32.png) [@Bosche](https://forum.shopware.com/u/Bosche)
#### Post date: [28. November 2018 um 10:32 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/6 "2018-11-28T10:32:08Z")

</div>

Habe jetzt folgendes probiert:

1. Neuen Textbaustein unter frontend/detail/header erstellt.
2. header.tpl angepasst

Leider immer noch alles ohne Erfolg. Sobald ich meine header.tpl so abspeichere, erhalte ich im Frontend bei jedem Artikel eine **Fehlermeldung**.

Textbaustein:

```
{$sArticleName} von BOSCHE online kaufen ➥ ISO 9001 zertifiziert ✔ Qualität aus Deutschland ✔ Rechnungskauf ✔ Gratis Versand ab 50 € ✅ Jetzt hier kaufen!

```

header.tpl

```
{extends file="parent:frontend/detail/header.tpl"}

{* Meta title *}
{block name="frontend_index_header_title"}{if $sArticle.metaTitle}{$sArticle.metaTitle|escapeHtml} | {{config name=sShopname}|escapeHtml}{else}{$sArticle.articleName} | {{config name=sShopname}|escapeHtml}{/if}{/block}

{* Description *}
{block name="frontend_index_header_meta_description"}{if $sArticle.description}{$sArticle.description|escapeHtml}{else}{{s name="smy_own_description"}|escapeHtml}{/if}{/block}

```

Ich finde immer noch nicht meinen Fehler.

**Bitte dringend um Hilfe…**

DANKE!

_edit -\> Habe „smy\_own\_description“ auf „MyOwnDescription“ geändert. Der Shop zeigt jetzt keinen Fehler mehr, sobald ich die header.tpl hochlade, gibt aber auch nicht meinen Textbaustein aus._

---

<div class="post-metadata">

### Author: ![Bosche](https://avatars.discourse-cdn.com/v4/letter/b/8dc957/32.png) [@Bosche](https://forum.shopware.com/u/Bosche)
#### Post date: [29. November 2018 um 10:26 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/7 "2018-11-29T10:26:53Z")

</div>

Letztes Update:

&nbsp;

Habe herausgefunden, dass die index.tpl aus dem SEO Plugin überschrieben werden muss. Leider habe ich anscheinend immer noch einen Fehler drin. Wäre super, wenn jemand nochmal drüber schaut:

```
{extends file="parent:frontend/plugins/seo/index.tpl"}

{block name='frontend_index_header_meta_description'}
	{if $Controller=='detail'}
		{if $sArticle.description}{$sArticle.description|escapeHtml}{else}{{$sArticle.articleName} {s name="MyOwnDescription"}{/s}|strip_tags|trim|escapeHtml}{/if}
		{elseif $SeoMetaDescription}{$SeoMetaDescription|truncate:160:"...":true}
		{else}{$smarty.block.parent}
	{/if}
{/block}

```

&nbsp;

---

<div class="post-metadata">

### Author: ![DavidH](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@DavidH](https://forum.shopware.com/u/DavidH)
#### Post date: [29. November 2018 um 11:19 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/8 "2018-11-29T11:19:02Z")

</div>

Wird den alles bis auf deinen&nbsp;textbaustein korrekt ausgegeben? Hast du den textbaustein korrekt im backend hinterlegt?&nbsp;

---

<div class="post-metadata">

### Author: ![Bosche](https://avatars.discourse-cdn.com/v4/letter/b/8dc957/32.png) [@Bosche](https://forum.shopware.com/u/Bosche)
#### Post date: [29. November 2018 um 11:49 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/9 "2018-11-29T11:49:26Z")

</div>

Leider wird bei den Artikeln nur ein Leerzeichen dargestellt. Textbaustein ist unter frontend/plugins/seo hinterlegt und lautet:

```
von BOSCHE online kaufen ➥ ISO 9001 zertifiziert ✔ Qualität aus Deutschland ✔ Rechnungskauf ✔ Gratis Versand ab 50 € ✅ Jetzt hier kaufen!

```

&nbsp;

---

<div class="post-metadata">

### Author: ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)
#### Post date: [29. November 2018 um 11:56 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/10 "2018-11-29T11:56:16Z")

</div>

Wie kommst du denn auf die Variable im Textbaustein? Also woher hast du die?  
Mal geprüft, ob es die da in diesem Context überhaupt gibt?

---

<div class="post-metadata">

### Author: ![Bosche](https://avatars.discourse-cdn.com/v4/letter/b/8dc957/32.png) [@Bosche](https://forum.shopware.com/u/Bosche)
#### Post date: [29. November 2018 um 11:58 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/11 "2018-11-29T11:58:52Z")

</div>

Im Textbaustein gibt es&nbsp;ja gar keine Variable, oder verstehe ich da was falsch?

---

<div class="post-metadata">

### Author: ![DavidH](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@DavidH](https://forum.shopware.com/u/DavidH)
#### Post date: [29. November 2018 um 12:41 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/12 "2018-11-29T12:41:32Z")

</div>

> [@Bosche schrieb:](https://forum.shopware.com/profile/22720/Bosche "Bosche")
> 
> Leider wird bei den Artikeln nur ein Leerzeichen dargestellt. Textbaustein ist unter frontend/plugins/seo hinterlegt
> 
> &nbsp;

ich meine das du den textbaustein unter frontend/index anlegen musst, also dort wo die header.tpl liegt, du gibst in der header tpl ja auch nicht den ganzen pfad an sondern nur die Bezeichnung.&nbsp;

---

<div class="post-metadata">

### Author: ![Bosche](https://avatars.discourse-cdn.com/v4/letter/b/8dc957/32.png) [@Bosche](https://forum.shopware.com/u/Bosche)
#### Post date: [29. November 2018 um 14:20 UTC](https://forum.shopware.com/t/regel-fur-artikel-meta-descriptions-variablen-in-textbausteinen/45234/13 "2018-11-29T14:20:27Z")

</div>

Ich habe den Textbaustein in der tpl Datei angelegt. Also mit

```
{if $sArticle.description}{$sArticle.description|escapeHtml}{else}{{$sArticle.articleName} {s name="MyOwnDescription"} von BOSCHE online kaufen ➥ ISO 9001 zertifiziert ✔ Qualität aus Deutschland ✔ Rechnungskauf ✔ Gratis Versand ab 50 € ✅ Jetzt hier kaufen{/s}|strip_tags|trim|escapeHtml}

```

und dadurch wurde im Backend unter /frontend/plugin/seo ein neuer Textbaustein hinterlegt.

btw

Wenn ich diesen Codeschnipsel mit einfüge

```
{if $sArticle.description}{$sArticle.description|escapeHtml}

```

funktioniert leider gar nichts mehr.
