wpShopGermany – Die Überschrift im Produktartikel ausblenden

wpShopGermany bietet mit dem optionalen Modul Produktartikel eine exzellente Möglichkeit, für die Produkte automatisch ein Post zu erstellen.  Leider kommt es dann in der Regel zu einer doppelten Anzeige der Überschrift.

Screenshot Produktartikel Headline

Es ist in Version 3.4.2 noch nicht möglich, dieser Ansicht ein eigenes Template zuzuweisen. Man könnte ein neues Theme Template für diesen Custom Post Type erstellen. In diesem Fall wäre es für SEO allerdings besser, die Überschrift H2 in der standard.phtml von wpShopGermany auf H1 zu setzen. Dann würden diese Überschriften aber eventuell in den Übersichtsseiten mehrfach erscheinen. Eine H1 sollte jedoch möglichst nur einmal pro Seite angezeigt werden.

Ein schneller Workaround lässt sich mit CSS realisieren, wenn das Theme den Custom Post Type als CSS Klasse im Quelltext ausgibt.

.single-produkte .wpsg_producttitle {
display:none;
}

Das ist aber nur eine Notlösung, weil die Überschrift gleichen Inhalts dann zweimal im Quelltext vorhanden ist. Außerdem sollte display:none; möglichst selten Verwendung finden, weil Google das als Manipulierung interpretieren kann (der Besucher sollte nichts anderes sehen als der Google Bot). 

Deshalb wollen wir, dass die Überschrift möglichst erst gar nicht an HTML übergeben wird. Das geht leicht, wenn wir in der standard.phtml den Custom Post Type abfragen. In diesem Beispiel nehmen wir an, dass der Path Key im Modul Produktartikel produkte heißt.

Screenshot Modul Produktartikel

Mit folgendem Code wird die Ausgabe der H2 Überschrift in der Einzelansicht eines Produktes unterdrückt.

<?php $posttype = get_post_type( get_the_ID() ); 
if ($posttype != 'produkte') { ?>
<h2 itemprop="name" class="wpsg_producttitle"><?php echo wpsg_hspc($this->view['data']['name']); ?></h2>
<?php } ?> 

Nun erscheint nur noch der Produktname als Titel des Artikels. Alternativ könnte man mit der gleichen Methode statt des Artikelnamens den Detailnamen des Produkts ausgeben.

Screenshot Produktartikel Headline 2

Das angepasste Template sollte wie üblich in /wp-content/uploads/wpsg/user_views/ gespeichert werden, damit es bei einem Update erhalten bleibt.

4 Kommentare Schreibe einen Kommentar

    • Hallo,
      vielen Dank für das Feedback. Freut mich, dass es Dir geholfen hat. Es hat einfach mit dem typischen Aufbau der Single Posts zu tun. Es gibt auch Themes, die nicht automatisch eine H1 Überschrift setzen. Daher ist diese Mod von Fall zu Fall nötig oder auch nicht. In der Regel wird man aber eine Überschrift ausblenden müssen.

  1. Genau danach habe ich gesucht! DANKE!

    Eine Frage noch, wo genau in die "standard.phtml" muss ich den Schnipsel einfügen?

    Grüsse Philipp

Schreibe einen Kommentar