<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>bueltge.de [by:ltge.de] &#187; Conditional Tag</title>
	<atom:link href="http://bueltge.de/tag/conditional-tag/feed/" rel="self" type="application/rss+xml" />
	<link>http://bueltge.de</link>
	<description>Frank Bültge schreibt auf bueltge.de zu den Themen Webentwicklung &#38; design, WordPress, Literatur und andere Themen bezüglich Internet und Development</description>
	<lastBuildDate>Tue, 22 May 2012 20:02:25 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ausgabe nur bei älteren WordPress-Artikeln</title>
		<link>http://bueltge.de/ausgabe-aeltere-wordpress-artikeln/1073/</link>
		<comments>http://bueltge.de/ausgabe-aeltere-wordpress-artikeln/1073/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 07:24:09 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Adventskalender]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Conditional Tag]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=1073</guid>
		<description><![CDATA[Perun beschreibt einen Weg, wie man mit Hilfe eines Plugin die Anforderung erfüllt, dass die Werbung nur dann gezeigt wird, wenn der Artikel ein bestimmtes Alter erreicht hat. Wer nicht auf ein Plugin zurück greifen will und sich damit schnell in eine Abhängigkeit begibt, dem sei folgende kleine Lösung empfohlen.]]></description>
			<content:encoded><![CDATA[<p><img  class="alignright" src="http://bueltge.de/wp-content/images/wp/christmas/wp-christmas-11.jpg" alt="WP Adventskalender 11" /><br />
<a href="http://www.perun.net/2009/12/10/wordpress-werbung-nur-fuer-aeltere-artikel-und-suchmaschinen-besucher/">Perun</a> beschreibt einen Weg, wie man mit Hilfe eines Plugin die Anforderung erfüllt, dass die Werbung nur dann gezeigt wird, wenn der Artikel ein bestimmtes Alter erreicht hat. Wer nicht auf ein Plugin zurück greifen will und sich damit schnell in eine Abhängigkeit begibt, dem sei folgende kleine Lösung empfohlen.<br />
<span id="more-1073"></span><br />
Die Conditional Tags von WordPress sind ein nützliches Mittel für diverse Abfragen und so kann man sich auch eigene Funktionen erstellen, die die gleich Aufgabe übernehmen. Die folgenden kleine Funktion gehört in die <code>functions.php</code> des Themes und kann dann überall benutzt werden.</p>
<pre><code>
function is_old_post($days = 5) {
	$days = (int) $days;
	$offset = $days*60*60*24;
	if ( get_post_time() &lt; date('U') - $offset )
		return true;
	
	return false;
}
</code></pre>
<p>Der neue &#8222;Conditional Tag&#8220; kann dann beispielsweise wie folgt genutzt werden.</p>
<pre><code>
if ( is_old_post() ) {
	// tue etwas, wenn der Beitrag so alt ist
} else {
	// tue etwas, wenn der Beitrag nicht so alt ist
}
</code></pre>
<p>Die Funktion nutzt als Standard 5 Tage und kann mit Hilfe des Parameters angepasst werden. So ergeben sich verschiedene Möglichkeiten um eine Abfrage zu starten und das Alter des Beitrags zu nutzen.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/ausgabe-aeltere-wordpress-artikeln/1073/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/ausgabe-aeltere-wordpress-artikeln/1073/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp/christmas/wp-christmas-11.jpg" />
		<media:content url="http://bueltge.de/wp-content/images/wp/christmas/wp-christmas-11.jpg" medium="image">
			<media:title type="html">WP Adventskalender 11</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Startseite und more-Tag beeinflussen</title>
		<link>http://bueltge.de/wordpress-startseite-more-tag-beeinflussen/689/</link>
		<comments>http://bueltge.de/wordpress-startseite-more-tag-beeinflussen/689/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 10:47:43 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Conditional Tag]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=689</guid>
		<description><![CDATA[Die Startseite von WordPress kann man mittels Conditional Tags abfragen und beeinflussen. Dazu dient seit Version 2.5 von WordPress der Conditional Tag is_front_page. Alternativ kann man per Kombination der beiden Conditional Tags is_home() und is_paged() die Startseite abfragen. Diese Lösung sieht dann wie folgt aus: if ( is_home() &#038;&#038; !is_paged() ). Durch die Abfragen kann [...]]]></description>
			<content:encoded><![CDATA[<p>Die Startseite von WordPress kann man mittels Conditional Tags abfragen und beeinflussen. Dazu dient seit Version 2.5 von WordPress der Conditional Tag <code>is_front_page</code>. Alternativ kann man per Kombination der beiden Conditional Tags <code>is_home()</code> und <code>is_paged()</code> die Startseite abfragen. Diese Lösung sieht dann wie folgt aus: <code>if ( is_home() &#038;& !is_paged() )</code>. Durch die Abfragen kann man automatisiert den more-Tag beeinflussen, denn diesem kann man einen Wert zuordnen, so dass er im Frontend je nach Wunsch übersteuert wird.</p>
<p>Ähnlich kann man die Startseite der Domain auch über eine Superglobal-Variable mit PHP abfragen, ein Beispiel im folgendem Syntax. Diese Abfrage kann man dann mit dem more-Tag verknüpfen und so recht einfach alternative Ausgaben erzeugen. <span id="more-689"></span></p>
<pre><code>
&lt;?php
if ( $_SERVER['REQUEST_URI'] == '/' ) {
	$isHomepage = true;
}
?&gt;
</code></pre>
<p>Damit wird die Variable <code>$isHomepage</code> nur dann gesetzt, wenn es sich um die Domain ohne Subdomain oder Anhang handelt. Diese wenigen Zeilen in der <code>header.php</code> untergebracht, können dem Theme-Entwickler die Arbeit schnell erleichtern.</p>
<p>Im weiteren nun die Beeinflussung des more-Tag. Übergibt die Variable <code>$more</code> die 1, dann wird der gesetzte more-Tag im Artikel nicht beachtet und der Artikel ist in voller Schönheit zu lesen. Dies kann man beispielsweise auch mit einem Zähler verbinden, um zum Beispiel der ersten Beitrag immer vollständig darzustellen und weitere Artikel auf der Seite nur bis zum more-Tag, auch dazu der Syntax im zweiten Beispiel.</p>
<ol>
<li>Abfrage auf Basis der Superglobalen
<pre><code>
&lt;?php
if ( isset($isHomepage) &#038;& $isHomepage = true ) {
	global $more;

	if ($count == 1) {
		$more = 1;
	} else {
		$more = 0;
	}
	$count++;
}
?&gt;
</code></pre>
</li>
<li>Abfrage mir einem Zähler
<pre><code>
&lt;?php
global $more;
$i = 1;
while (have_posts()) : the_post();
	if ($i === 1) {
		$more = 1;
		. . .
?&gt;
</code></pre>
</li>
</ol>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-startseite-more-tag-beeinflussen/689/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-startseite-more-tag-beeinflussen/689/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Theme debuggen</title>
		<link>http://bueltge.de/wordpress-theme-debuggen/536/</link>
		<comments>http://bueltge.de/wordpress-theme-debuggen/536/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 10:36:14 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Conditional Tag]]></category>
		<category><![CDATA[Hook]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/wordpress-theme-debuggen/536/</guid>
		<description><![CDATA[WordPress bietet eine ganze Reihe an Funktionen zum Eingreifen in die Core-Daten, sogenannte Hooks und eine Reihe von Conditional Tags für gezielte Ausgaben und Abfragen innerhalb von Themes und Plugins. Nicht immer ist Dokumentation auf dem Stand der aktuellen Möglichkeiten und die Fehlersuche in einem Theme kann erschwert werden. Ähnlich verhält es sich mit dem [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress bietet eine ganze Reihe an Funktionen zum Eingreifen in die Core-Daten, sogenannte Hooks und eine Reihe von Conditional Tags für gezielte Ausgaben und Abfragen innerhalb von Themes und Plugins.</p>
<p>Nicht immer ist Dokumentation auf dem Stand der aktuellen Möglichkeiten und die Fehlersuche in einem Theme kann erschwert werden. Ähnlich verhält es sich mit dem Verständnis der Conditional Tags - es ist nicht leicht für einen Einsteiger ohne Programmierkenntnisse.</p>
<p>Dies soll mit der folgenden Lösung anders werden. Conditional Tags werden ausgewertet und können so direkt in der Anwendung verstanden werden. Ebenso werden alle verwendeten Hooks ausgegeben, mit welcher Priorität sie arbeiten und in welcher Funktion.</p>
<p>Die Lösung soll nicht nur Kennern zur Fehlersuche dienen, sie soll auch das Verständnis und die Möglichkeiten von WordPress in diesen zwei Bereichen aufzeigen.<br />
<span id="more-536"></span></p>
<h3>Conditional Tags visualisieren &#038; verstehen</h3>
<p><img class="alignright" src="http://bueltge.de/wp-content/images/view_ct.png" alt="Screenshot Ausgabe Conditional Tags" /></p>
<p>Um das Verstehen der Conditional Tags zu visualisieren, welches unter anderem im Zusammenhang mit dem Tutorial &bdquo;<a href="http://bueltge.de/wp-tutorial-wir-schreiben-ein-wordpress-theme-teil-3/527/">WP - Tutorial, wir schreiben ein WordPress Theme - Teil 3</a>&rdquo;, habe ich mir einige Gedanken gemacht, wobei ich anfangs einige Spielereien in Themes erwogen habe um die Möglichkeiten darzustellen. Oft ist es aber so, dass man nicht auf Anhieb weis, um was für eine Ausgabe handelt es sich und welchen Conditional Tag muss ich nun anwenden um das gewünschte Ziel zu erreichen.<br />
Beim weiteren Arbeiten an der Lösung habe ich mir dann eine Datei erstellt, die man einfach und unkompliziert in das Theme integriert und so die Conditional Tags direkt im Fronend von WordPress visualisiert bekommt.</p>
<pre><code>
</head>
<body>

&lt;?php include (TEMPLATEPATH . '/wp_view_type.php'); ?&gt;
</code></pre>
<p>Die Datei muss natürlich im Vorfeld im Theme-Ordner gespeichert werden.</p>
<h3>Hooks finden</h3>
<p>Im gleichen Atemzug ist dabei die Ausgabe aller möglichen Hooks entstanden, die dem Entwickler von Plugins helfen, den nötigen Angriffspunkt zu finden. Auch die Fehlersuche im Weblog ist damit möglich. Daher habe ich die Ausgabe der Hooks noch um ihre Priorität und Funktion erweitert.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/view_hook.png" alt="Screenshot Ausgabe Hooks" /></p>
<h3>Hinweise</h3>
<p>Die Datei hat zwei Parameter mir denen die Ausgabe an die Bedürfnisse angepasst werden kann. In Zeile 19 und 20 zu finden. Bekommen die beiden Variablen einen anderen Wert als <code>TRUE</code> oder <code>1</code>, so fällt die jeweilige Ausgabe weg.<br />
Die Variable <code>$view_is_not</code> steuert dabei die Ausgabe der nicht aktiven Conditional Tags und die Variable <code>$view_hooks</code> die Ausgabe der Hooks.</p>
<pre><code>
$view_is_not = 'TRUE';
$view_hooks  = 'TRUE';
</code></pre>
<h3>Ideen</h3>
<p>Du hast weitere Ideen und Lösungen um das Verständnis von WordPress zu visualisieren, dann erweitere den Code und sende mir die Lösung. Vielleicht kann man noch mehr integrieren und so auch das Entwickeln, so wie die Fehlersuche erleichtern.</p>
<h3>Download:</h3>
<form class="spenden" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="amount" id="eins" value="" /><br />
<input type="hidden" name="cmd" value="_xclick" /><br />
<input type="hidden" name="business" value="frank@bueltge.de" /><br />
<input type="hidden" name="item_name" value="Spende bueltge.de" /><br />
<input type="hidden" name="no_shipping" value="1" /><br />
<input type="hidden" name="return" value="http://bueltge.de/" /><br />
<input type="hidden" name="cancel_return" value="http://bueltge.de/" /><input type="hidden" name="currency_code" value="EUR" /><br />
<input type="hidden" name="tax" value="0" /><br />
<input type="hidden" name="bn" value="PP-DonationsBF" /><br />
<input type="image" src="http://bueltge.de/wp-content/images/donate.png" style="border:0" name="submit" alt="Zahlen Sie mit PayPal - schnell, kostenlos und sicher!" /></form>
<p><strong>Ist die Arbeit nicht 1 Euro wert?</strong><br />
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.<br />
Möchtest du mehr oder anders spenden, so besuche meine <a href="http://bueltge.de/wunschliste/">Wunschliste</a>.</p>
<p>Download als zip-Datei: <a href="http://bueltge.de/wp-content/download/wp/wp_view_type.zip">wp_view_type.zip</a> - 1 kByte</p>
<div style="clear:left">&nbsp;</div>
<h3>Historie</h3>
<ul>
<li>v0.2 - Conditional Tag <code>is_front()</code> hinzugefügt (ab WP 2.5 nutzbar)</li>
</ul>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-theme-debuggen/536/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-theme-debuggen/536/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/view_ct.png" />
		<media:content url="http://bueltge.de/wp-content/images/view_ct.png" medium="image">
			<media:title type="html">Screenshot Ausgabe Conditional Tags</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/view_hook.png" medium="image">
			<media:title type="html">Screenshot Ausgabe Hooks</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>noindex, follow für das WordPress Suchresultet</title>
		<link>http://bueltge.de/noindex-follow-fuer-das-wordpress-suchresultet/492/</link>
		<comments>http://bueltge.de/noindex-follow-fuer-das-wordpress-suchresultet/492/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 08:19:19 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Webküche]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Conditional Tag]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/noindex-follow-fuer-das-wordpress-suchresultet/492/</guid>
		<description><![CDATA[Das Webmaster Help Center von Google empfiehlt, die Suchresultate der Website aus dem index zu nehmen, sie sollten nicht gecrawlt werden, da sie keinen wirklichen Wert für den Besucher haben. Mit der robots.txt-Datei können Sie verhindern, dass Suchergebnisseiten und andere automatisch erstellte Seiten, die keinen wirklichen Wert für Besucher haben, die über eine Suchmaschine auf [...]]]></description>
			<content:encoded><![CDATA[<p>Das <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=de&#038;answer=35769">Webmaster Help Center</a> von Google empfiehlt, die Suchresultate der Website aus dem index zu nehmen, sie sollten nicht gecrawlt werden, da sie keinen wirklichen Wert für den Besucher haben.</p>
<blockquote><p>Mit der robots.txt-Datei können Sie verhindern, dass Suchergebnisseiten und andere automatisch erstellte Seiten, die keinen wirklichen Wert für Besucher haben, die über eine Suchmaschine auf Ihre Website geleitet wurden, gecrawlt werden.</p></blockquote>
<p><cite><a href="http://www.google.com/support/webmasters/bin/answer.py?hl=de&#038;answer=35769">Richtlinien für Webmaster</a></cite></p>
<p>WordPress macht dies im Standard nicht. Allerdings kann das Theme schnell mit wenigen Handgriffen dafür optimiert werden, denn dazu stehen die <a href="http://codex.wordpress.org/Conditional_Tags">Conditional-Tags</a> zur Verfügung.</p>
<p>Einfach im <em>head</em>, in der Regel in der <em>header.php</em> zu finden, den folgenden Syntax unterbringen. Dazu den Eintrag <em>meta name="robots"</em> löschen und ersetzen.</p>
<pre><code>
&lt;?php if (is_search()) { ?&gt;
<meta name="robots" content="noindex,follow"/>
&lt;?php } else { ?&gt;
<meta name="robots" content="index, follow" />
&lt;?php } ?&gt;
</code></pre>
<h3>Update</h3>
<p>Alternativ kann man mit Hilfe der Conditional-Tags anders abfragen. Die obige Lösung sollte auch nur ein Beispiel sein. <a href="http://www.bojeonline.de/2006/09/02/robotstxt-und-indizierung/">Thorsten</a> sendet mir gleich seine Version, die ich Euch nicht vorenthalten möchte. Mit Hilfe dieser Lösung wird gleichzeitig das Problem doppelter Content ausgeschlossen.</p>
<pre><code>
&lt;?php if(is_home() || is_single() || is_page() ) { 
echo "<meta name=\"robots\" content=\"index, follow\" />";
} else {
echo "<meta name=\"robots\" content=\"noindex, follow\" />";
} ?&gt;
</code></pre>
<h3>Update 2</h3>
<p>So langsam wird aus der Vorlage zum Nachdenken eine Komplettlösung. <a href="http://dynamicinternet.eu/">Micha</a> sendet mir eine weitere Lösung die das Problem der <a href="http://wordpress-buch.bueltge.de/is_home-informationen-nur-auf-der-startseite/8/">"wahren" Startseite</a> einbezieht und so das Codeschnippselchen kompletiert.</p>
<pre><code>
&lt;?php if ( ( is_home() &#038;& !is_paged() ) || is_single() || is_page() ) {
echo '<meta name="robots" content="index, follow" />';
} else {
echo '<meta name="robots" content="noindex, follow" />';
} ?&gt;
</code></pre>
<h3>Update 3</h3>
<p>Es geht weiter mit einer ganzen Reihe von Lösungen. Hierbei ist zu erwähnen, dass es nun ein kleines Plugin gibt, welches simpel und unkompliziert in den head der Seite integriert. Wer also lieber ein Plugin anstatt des händischen Änderns im Theme nutzen will, der findet im Anschluss nun das Plugin von Enrique, welches er mir dankenderweise zur Verfügung gestellt hat.<br />
Ebenso sollte die Anmerkung nicht unbeachtet bleiben: Es lohnt die Apache-Logs auszulesen, denn die Suchseiten werden wohl nicht indiziert. Dabei durchsucht man einfach die Log-Datei nach <em>GET /?s=</em>. Ich für meinen Teil habe das mal getan und dabei keinerlei Eintrag gefunden. Ansonsten sind alle URLs korrekt, so dass die eigentliche Idee hinter diesem Beitrag: Suchresultate nicht zu indizieren, hinfällig geworden ist und die reine Ausprägung „doppelter Content“, wie eng man das auch sehen will, beachtet werden sollte. Dazu folgender Lösungsvorschlag und das entsprechende Plugin.</p>
<p>Im weiteren ist mir aufgefallen, dass der Feed indiziert wird, obwohl ich ihn per robots.txt ausschließe - <em>Disallow: */feed/</em>, allerdings nicht von klassischen Suchmaschinen, sondern von Statistiktools und (Blog-)Verzeichissen etc.</p>
<p>Das Plugin arbeitet nach folgendem Lösungsansatz, wobei es per Konfiguration möglich ist, die Kategorien ebenso mit dem <em>index, follow</em>-Tag zu versehen.</p>
<pre><code>
if ( ( is_single() || is_page() || is_home() ) &#038;& ( !is_paged() ) ) {
	echo '<meta name="robots" content="index, follow" />' . "\n";
} else {
	echo '<meta name="robots" content="noindex, follow" />' . "\n";
}
</code></pre>
<h3>Download:</h3>
<p>Download als php-Datei: <a href="http://bueltge.de//wp-content/download/wp/seo-by-enrique.zip">seo-by-enrique.zip</a> - 13 KByte<br />
<br style="clear:left" /><br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/noindex-follow-fuer-das-wordpress-suchresultet/492/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/noindex-follow-fuer-das-wordpress-suchresultet/492/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
	</channel>
</rss>

