Personalisierter Browsertitel



Um bei Magento den Browsertitel individuell anpassen zu können, reicht der Standard-Umfang von Magento oft nicht aus. In einem unserer Projekte sollte über ein Produkt-Attribut, über welches ein Text erfasst werden kann, der Browsertitel erweitert werden.

Um das HTML-Tag title anpassen zu können, müssen Sie die Datei /httpdocs/app/design/frontend/default/[Ihr Theme]/template/page/html/head.phtml bearbeiten.
Nach den Copyright-Hinweisen finden Sie die Zeile

<title><?php echo $this->getTitle() ?></title>

diese Zeile nun mit folgendem Code ersetzen:

<?php
  $the_title = $this->getTitle();

  //Wo befindet sich der Shop-Benutzer.
  $urlRequest = Mage::app()->getFrontController()->getRequest()->getControllerName();

  //wenn sich der Benutzer im Catalog View befindet
  if($urlRequest == 'category'):

    //in welcher Kategorie befindet sich der Benutzer
    $category_name =$this->getLayout()->getBlock('category.products')->getCurrentCategory()->getName();

     //Ausgabe des custom Titels wenn sich der Benutzer im Catalog View befindet
    $the_title  = $category_name . " kaufen und " . $category_name . " im Beispiel Shop bestellen";

  //wenn sich der Benutzer im Product View befindet
  elseif($urlRequest == 'product'):

    //wir brauchen die id des angezeigten Produktes damit wir das Produkt laden können
    $product_id = Mage::app()->getFrontController()->getRequest()->getParam('id');

    //wir laden das product
    $product = Mage::getModel('catalog/product')->load($product_id);

    //unser custom Attribute "Product_Title", welches im Backend angelegt wurde
    $custom_title_attribut = $product->getProduct_title();

    //Produkt Name
    $product_name = $product->getName();

    //Ausgabe des custom Titels für die Produktansicht
    $the_title = "ShopName " . $product_name . " " . $custom_title_attribut;

  endif;
?>  

<title><?php echo $the_title ?></title>

Bevor das Titel-Tag ausgegeben wird, ermitteln wir den aktuellen Controller-Namen. Mit dieser Erkenntnis können wir individuell den Titel anpassen. In unserem Falls soll der Titel für die Controller ‘category’ und ‘product’ angepasst werden. Wir setzen in der Produktansicht das Zusatzattribut “product_title” ein.
attr_verw

Sie können natürlich Ihre individuellen Änderungen unterbringen um die Title für Ihre SEO-Maßnahmen zu verbessern.

Viele Grüße
Johannes Teitge

  • Twitter
  • Webnews
  • Mister-Wong
  • Facebook
  • Digg
  • BlogMarks
  • Share/Save/Bookmark

2 Kommentare to “Personalisierter Browsertitel”

  1. [...] I saw a great article from this blog. Very good indeed. No comments yet Click here to cancel [...]

  2.  Bali4you sagt:

    Danke für den Beitrag - nach der Lösung hab ich Ewigkeiten gesucht, Spitze
    Jürgen

Kommentar erstellen

You must be logged in to post a comment.

Bitte beachten: Mxperts.de ist kein Supportforum sondern eine Informationsplattform, deshalb benutzt für Diskussionen das deutsche Forum von Magento. (Fragen/Kommentare zu den Tutorials ausgeschlossen). Außerdem gebe ich keinen kostenlosen Support zu Magento. Leider haben das einige Leser in letzter Zeit falsch Verstanden und ich bitte um Euer Verständnis. Ich denke diese Plattform ist von unserer Seite aus schon genügend Gratis-Leistung.