<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wishu-Blog &#187; title</title>
	<atom:link href="http://wishu-blog.net/tag/title/feed/" rel="self" type="application/rss+xml" />
	<link>http://wishu-blog.net</link>
	<description>Tipps &#38; Tricks zum Thema Webdesign und Webdevelopment</description>
	<lastBuildDate>Tue, 31 Aug 2010 23:59:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Funktion: Automatisches generieren des title-Tags</title>
		<link>http://wishu-blog.net/allgemein/funktion-automatisches-generieren-des-title-tags/</link>
		<comments>http://wishu-blog.net/allgemein/funktion-automatisches-generieren-des-title-tags/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 14:00:37 +0000</pubDate>
		<dc:creator>Wishu</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Funktion]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[title]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=1030</guid>
		<description><![CDATA[Wenn man seine Websites mit PHP erstellt und den &#60;head&#62; dynamisch auf allen Seiten mit PHP einbindet, dann kann man den Titel für die jeweilige Seite schlecht einzeln ändern. Doch der gleiche Titel auf allen Seiten ist nicht unbedingt Suchmaschinenfreundlich. So muss der &#60;title&#62; immer unterschiedlich formatiert werden. In diesem Beitrag möchte ich euch zeigen, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1036" title="function-title" src="http://wishu-blog.net/wp-content/uploads/2009/12/function-title.png" alt="function-title" width="100" height="100" />Wenn man seine Websites mit PHP erstellt und den <code>&lt;head&gt;</code> dynamisch auf allen Seiten mit PHP einbindet, dann kann man den Titel für die jeweilige Seite schlecht einzeln ändern. Doch der gleiche Titel auf allen Seiten ist nicht unbedingt Suchmaschinenfreundlich. So muss der <code>&lt;title&gt;</code> immer unterschiedlich formatiert werden. In diesem Beitrag möchte ich euch zeigen, wie das geht.</p>
<p><span id="more-1030"></span><em><strong>Dieser Artikel war ursprünglich auf Wishu.de zu finden und wurde lediglich portiert!</strong></em></p>
<p>Mit PHP lässt sich das auch ganz leicht lösen. Eine einfache Funktion setzt den Titel der Seite automatisch, wenn die Variablen <code>$title</code> und <code>$category</code> gesetzt sind. Diese werden zu Beginn jeder Datei – noch vor dem inkludieren des<code> &lt;head&gt;</code> – eingefügt und geben den jeweiligen Titel der Seite und die jeweilige Kategorie an.</p>
<p>Wenn man sich auf der Hauptseite befindet, soll jedoch nicht nur der Name der Seite, sondern noch eine kleine Beschreibung in den Titel, damit die Seite bei Google nicht nur auf den Namen beschränkt ist. Die folgenden 19 Zeilen Code ermöglichen uns dies:</p>
<pre><code class="php">&lt;?php
  function the_title($full, $short)
    {
      global $title;
      global $category;

      if ($title != 'Startseite')
        {
          echo $title.' | ';
          if (isset($category) AND ($title != $category))
            {
              echo $category.' | ';
            }
          echo $short;
        }
        else
          {
            echo $full;
          }
    }

</code><code class="php">

?&gt;
</code></pre>
<p>Zu Beginn der Funktion werden die Variablen <code>$title</code> und <code>$category</code> ausgelesen und an die Funktion <code>the_title()</code> übergeben. Aus diesem Grund müssen diese Variablen auch vor der Funktion definiert werden, da PHP von oben nach unten arbeitet.</p>
<p>Zuerst wird überprüft ob der Titel der Seite &#8220;Startseite&#8221; ist. Wenn dem nicht so ist, wird erst die Variable <code>$title</code> ausgegeben und ein <code>|</code> wird an diese als Trenner gehängt. Als nächstes wird überprüft, ob die Kategorie gesetzt ist und ob die Kategorie den gleichen Wert hat wie der Titel der Seite.</p>
<p>Wenn der Titel und die Kategorie nicht den gleichen Wert aufweisen, so wird auch noch die Variable <code>$category</code> ausgegeben und ein <code>|</code> wird an diese als Trenner gehängt. Danach wird nur noch <code>$short</code> hinten ran gehängt um den Namen der Seite auch im Titel zu haben. Die Variable <code>$short</code> wird genau so wie die Variable <code>$full</code> beim Aufruf der Funktion angegeben und beinhaltet den Titel der Seite in Lang- oder Kurzform.</p>
<p>Wenn die Variable <code>$title</code> hingegen den Wert &#8220;Startseite&#8221; aufweist, dann wird die längere Version (<code>$full</code>) ausgeben.</p>
<h3>Schlusswort</h3>
<p>Ich selbst setze diese Funktion bei meinen Seiten immer ein. WishuLoad und auch Wishu.de beinhalten diese Funktion ebenfalls.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/allgemein/funktion-automatisches-generieren-des-title-tags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
