Dienstag, 7. April 2015

Neue Titel und neue Description Text für Magento Standard Seiten

Mich hat es genervt immer in Google Webmaster Tool angezeigt zu bekommen, dass Standard Magento Seiten gleiche Meta Tags wie Titel und Description verwenden.

Erstmal dachte ich, dass Magento sicher Automatisch immer verschiedene Titel und Beschreibungen verwendet, damit es SEO Technisch besser in Google erkannt wird. Dies ist aber nicht der Fall. Deshalb musste ich dann also selber suchen und experimentieren.

Der Einfachste Weg wäre sicher gewesen, die HTML Seiten zu bearbeiten. Aber wir Reden hier über Seiten , auf die man keinen Bearbeitungs- Zugriff besitzt.

Beispiele hierfür sind:

  • Kategorien SEO Übersicht
  • Produkt SEO Übersicht
  • Kontaktformular mit Formular zum Emails Senden
  • Populäre Suchbegriffe
  • RSS Feed Übersichtsseite
  • Erweitere Suche
  • Einfache Suche

Diese Seiten verwenden alle die Standard Meta Description der Hauptseite. Damit besitzen Sie alle die selben  Beschreibung. Also werden alle von Google Webmaster Tool angemeckert.

Nichts leichter als das. Man muss in meinem Ultimo Skin nur in der local.xml folgende Informationen mit Titeln und Beschreibungen hinzufügen, damit diese Seiten komplett neue Daten anzeigen.

Die Namen der einzelnen Seiten muss man Recherchieren, oder einfach bei Google suchen.



Meine local.xml, die sowohl den Titel als auch die Metabeschreibung der einzelnen Seiten ändert und somit zu Unique Content macht.



<?xml version="1.0" encoding="UTF-8"?>
<layout>
        <catalog_seo_sitemap_category translate="label">
        <reference name="head">
             <action method="setTitle" module="catalog"><title>Kategorien Übersicht</title></action>
             <action method="setDescription" module="catalog"><title>xxxxxxxxxxxxxx</title></action>
        </reference>
        </catalog_seo_sitemap_category>

        <catalog_seo_sitemap_product translate="label">
        <reference name="head">
             <action method="setTitle" module="catalog"><title>Produktliste Übersicht</title></action>
             <action method="setDescription" module="catalog"><title>xxxxxxxxxxxxxxxxx</title></action>
        </reference>
        </catalog_seo_sitemap_product>

    <contacts_index_index translate="label">
        <label>Contact Us Form</label>
        <reference name="head">
            <action method="setTitle" translate="title" module="contacts"><title>Kontaktieren Sie uns</title></action>
            <action method="setDescription" module="catalog"><title>xxxxxxxxxxxxx</title></action>
        </reference>

    </contacts_index_index>

   
        <catalogsearch_term_popular translate="label">
        <reference name="head">
             <action method="setTitle" module="catalog"><title>Populäre Suchbegriffe für den Shop</title></action>
             <action method="setDescription" module="catalog"><title>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</title></action>
        </reference>
        </catalogsearch_term_popular>
   
   
        <rss_index_index translate="label">
        <reference name="head">
             <action method="setTitle" module="catalog"><title>RSS Feeds für die Produktkategorien</title></action>
             <action method="setDescription" module="catalog"><title>xxxxxxxxxxxxxxx</title></action>
        </reference>
        </rss_index_index>
   
   

Produktbeschreibung und gleich danach die Produktattribute

Damit unter der Kurzbeschreibung in Magento gleich auch die Produktattribute angezeigt werden und nicht in einem separaten Tab (was ja sicher kaum jemand findet) habe ich mittels folgender Anleitung die Attribute gleich unter die lange Produktbeschreibung anzeigen lassen:



In der "description.phtml"
im Verzeichnis /magento/app/design/frontend/base/default/template/catalog/product/view

Habe ich folgende Zeile hinzugefügt:

<?php echo $this->getLayout()->createBlock('catalog/product_view_attributes', '', array('template'=> 'catalog/product/view/attributes.phtml'))->toHtml(); ?>   

Damit wird in der "description.phtml" gleich auch die attributes.phtml mit angezogen und angezeigt.

Langfristig könnte man so auch die Bewertungen usw. mit anzeigen.

Quelle für den Code:
http://stackoverflow.com/questions/12489287/magento-merge-product-description-and-addition-information-tab

Canonical Meta Tag auf Magento CMS Seite

Da bei mir im Magento Shopsystem alle Links ohne Slash am Ende verwendet werden, muss immer auch sicher gestellt werden, dass die Seiten bei Google & Co nur ohne Slash angezeigt werden.

Sonst werden diese CMS Seiten in Googles Webmaster Tool immer als duplizierter Titel oder duplizierter Description Text angezeigt.

Es gibt eine Option namens Canonical, die die URL angibt, die Indiziert werden sollen. Alle anderen URL's werden zwar gelesen, aber nicht indiziert.

Um nun auf allen CMS Seiten diesen Canonical Link manuell einzupflegen verwendet man die XML Daten im Layout Bereich wie in folgendem Beispiel.

<reference name="head">
<action method="addLinkRel">
<rel>canonical</rel>
<href>http://www.shopdomain.de/verzeichnis</href>
</action>
</reference>

Danach werden die CMS Seiten nicht mehr doppelt von Google indiziert und sind somit nur einmalig vorhanden.

Deutlich weniger Fehlermeldungen in den HTML Verbesserungsvorschlägen bei den Webmaster Tools.