Ich möchte gerne im Freitextfeld 2 individuell die Description angeben. Jetzt habe ich den CODE {\* Meta-Tags \*} {block name='frontend\_index\_header\_meta\_tags'} <meta name="robots" content="{block name='frontend_index_header_meta_robots'}{s name='IndexMetaRobots'}{/s}{/block}"><meta name="keywords" content="{block name='frontend_index_header_meta_keywords'}{if $sCategoryContent.metakeywords}{$sCategoryContent.metakeywords}{else}{s name='IndexMetaKeywordsStandard'}{/s}{/if}{/block}"><meta name="description" content="{if $Controller==" detail><link rel="shortcut icon" href="%7Bs%20name='IndexMetaShortcutIcon'%7D%7Blink%20file='frontend/_resources/favicon.ico'%7D%7B/s%7D" type="image/x-icon">{\* Favicon \*} {/block}
Funktioniert bei der Artikelansicht nicht. Wo könnte der Fehler sein? UPDATE: Bei den Kategorien gibt es ja ein Meta-Description Feld. Also wäre es nur interessant wie ich jetzt die description zu den jeweiligen Artikeln angezeigt bekomme.
Gibt es in der 4er das Feld “Kurzbeschreibung” bei den Artikeln denn nicht mehr? Das macht genau das, was Du möchtest.
Danke für die Antwort. Würde auch gehen, aber die kurzbeschreibung wird ja auch in der suche und glaube noch woanders angezeigt. Das würde wieder nicht passen. Aber vielleicht kann ich ja auf die kurzbeschreibung ganz verzichten und neheme das Feld nur zum Anzeigen der description.
[quote=„simplybecause“]Gibt es in der 4er das Feld „Kurzbeschreibung“ bei den Artikeln denn nicht mehr? Das macht genau das, was Du möchtest.[/quote] Bin immer noch am basteln für ne schöne Description und bekomme es nicht hin. Ich möchte gerne für die Artikelansicht eine eigene Description erstellen. Zwar kann man dafür die Kurzbeschreibung nehmen, doch der Text der darin steht erscheint auch bei der Suche und in anderen Ansichten. Ich möchte das also gerne über das Freitext-Feld lösen. Ungefähr So {if $Controller=="detail"} <meta name="description" content="{if freitext-Feld1 ausgefüllt dann schreibe freitextfeld1 sonst nehme $sArticle.description_long{/block}">{else} <meta name="description" content="{block name='frontend_index_header_meta_description'}{s name='IndexMetaDescriptionStandard'}{/s}{/block}"> {/if}
Jemand ne Lösung für mich?
Interessiert sich keiner dafür wie in den SERPS seine Description aussieht? Muss doch irgendwie manuell anpassbar sein.
Wenn es um SERPs geht, ist es eigentlich am sinnvollsten direkt RichSnippets über microdata/microformats zu liefern. Die sind natürlich etwas aufwändiger zu integrieren, aber auch bei den Empfehlungsbuttons (z. B. google+) nützlich. Mal als Beispiel: http://www.salome-schmuck.de/bluetenrin … sing-43001 und http://www.salome-schmuck.de/ohrringe-s … onyx-11046 Der erste Link wird auch schon bei Google mit dem Textausschnitt/Preis auf der SERP dargstellt. Theoretisch würde dort auch die Bewertung und das Material (2. Link) erscheinen, wenn es eingepflegt wäre. Der Text neben dem Produktbild stammt aus unterschiedlichen Quellen (meta-description, kommentarfeld oder Produktbeschreibung) in Abhängigkeit von den Inhalten der Stammdaten und wird als "description für die RichSnippets verwendet Ist also das Kommentarfeld angelegt, können die Metadescription-Inhalte von Shopware noch woanders verwendet werden. Das ist doch genau der “schöne” SERP-Text, auf den abgezielt wird, oder? Mit dem Testtool von Google für structured data kann man sehen, wo die Daten auf der Webseite im HTML stehen und sich das ggf. anpassen (oder kaufen). Kategorieseiten haben auch noch “handgemachte” Meta-Tags als Beschreibung. Wenn es bei der Frage nur darum geht, die meta-description auf der Artikeldetailseite auszutauschen, dann sollte das hier ausreichen: emotion_meins/templates/frontend/detail/header.tpl {extends file='parent:frontend/detail/header.tpl'} {\* Description \*} {block name="frontend\_index\_header\_meta\_description"}{$sArticle.attr2}{/block}
[quote=“kfman”]Interessiert sich keiner dafür wie in den SERPS seine Description aussieht? Muss doch irgendwie manuell anpassbar sein. :([/quote]
[quote=„hth“]Wenn es um SERPs geht, ist es eigentlich am sinnvollsten direkt RichSnippets über microdata/microformats zu liefern. Die sind natürlich etwas aufwändiger zu integrieren, aber auch bei den Empfehlungsbuttons (z. B. google+) nützlich. Mal als Beispiel: http://www.salome-schmuck.de/bluetenrin … sing-43001 und http://www.salome-schmuck.de/ohrringe-s … onyx-11046 Der erste Link wird auch schon bei Google mit dem Textausschnitt/Preis auf der SERP dargstellt. Theoretisch würde dort auch die Bewertung und das Material (2. Link) erscheinen, wenn es eingepflegt wäre. Der Text neben dem Produktbild stammt aus unterschiedlichen Quellen (meta-description, kommentarfeld oder Produktbeschreibung) in Abhängigkeit von den Inhalten der Stammdaten und wird als "description für die RichSnippets verwendet Ist also das Kommentarfeld angelegt, können die Metadescription-Inhalte von Shopware noch woanders verwendet werden. Das ist doch genau der „schöne“ SERP-Text, auf den abgezielt wird, oder? Mit dem Testtool von Google für structured data kann man sehen, wo die Daten auf der Webseite im HTML stehen und sich das ggf. anpassen (oder kaufen). Kategorieseiten haben auch noch „handgemachte“ Meta-Tags als Beschreibung. Wenn es bei der Frage nur darum geht, die meta-description auf der Artikeldetailseite auszutauschen, dann sollte das hier ausreichen: emotion_meins/templates/frontend/detail/header.tpl {extends file='parent:frontend/index/header.tpl'} {\* Description \*} {block name="frontend\_index\_header\_meta\_description"}{$sArticle.attr2}{/block}
[/quote] Danke, das funktioniert. Gibts auch ne Abfrage wenn $sArticle.attr2 leer ist das er $sArticle.description ausgibt? {block name="frontend\_index\_header\_meta\_description"}{if $sArticle.description}{$sArticle.description|escape}{else}{$sArticle.description\_long|strip\_tags|escape}{/if}{/block}
Was bedeutet denn das escape und strip_tags?
Hallo, By the way (RTFM) > Was bedeutet denn das escape und strip_tags? http://www.smarty.net/docs/en/language. … escape.tpl http://www.smarty.net/docs/en/language. … p.tags.tpl Bei mir funktioniert diese Lösung nur dann, wenn das im Standard verwendete Description Feld des Artikels leer ist. Ich habe jetzt sogar auf die Standardtemplates zurückgegangen um “Eigenverschulden” ausschließen zu können, alle Caches gelöscht bzw. deaktiviert. Hat hier jemand eine Idee. Gruß, Boris
Wenn es bei der Frage nur darum geht, die meta-description auf der Artikeldetailseite auszutauschen, dann sollte das hier ausreichen: emotion_meins/templates/frontend/detail/header.tpl {extends file='parent:frontend/detail/header.tpl'} {\* Description \*} {block name="frontend\_index\_header\_meta\_description"}{$sArticle.attr2}{/block}
Bei mir funktioniert das nicht. Es bleibt der Kurztext als Meta-Description. Ich habe genau wie oben beschrieben, die Datei “header.tpl” in mein Template mit obigen Inhalt nach frontend/detail kopiert. Das Artikel-Attribut ist auch mit Text versehen. Was könnte noch falsch sein?
Wir haben momentan das selbe Problem. Mittlerweile habe ich Titel von Kategorien und Artikel mit Zusatzfeldern gelöst. Die Meta Description bei Kategorien wird auch wie gewünscht angezeigt. Dafür gibt es ja ein extra Feld. Bei den Artikel möchte ich ein Zusatzfeld für die Meta Description nutzen, aber es klappt einfach nicht. Hat hier noch jemand Tipps? Komischerweise funktioniert es mit Titel ausgezeichnet. Nur die Meta Descriptions für Artikel machen noch Ärger. (attr4) Vielleicht kann ja jemand weiterhelfen. Wäre super nett. :thumbup:
Hallo, wir nutzen shopware 5.0.0 und auch hier scheint die Zuweisung eines Freitextfeldes zu der meta-description in der /detail/header.tpl völlig egal zu sein. {block name=“frontend_index_header_meta_description”}{if $sArticle.attr4}{$sArticle.attr4|escape}{else}{$sArticle.description_long|strip_tags|escape}{/) Er nimmt noch immer die Kurzbeschreibung ($sArticle.description). Gab es hierzu bereits eine Lösung? Lieben Dank im Voraus. mfg /tom
Hallo Tom,
hast du schon ne Lösung gefunden. Möchte auch gerne die Meta-Description von einem Artikel-Freitextfeld einlesen.
schöne Grüsse
sprio