<?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>Schweizer WordPress Magazin &#187; Tipps</title>
	<atom:link href="http://wp-magazin.ch/tag/tipps/feed/" rel="self" type="application/rss+xml" />
	<link>http://wp-magazin.ch</link>
	<description>WordPress verstehen und anwenden</description>
	<lastBuildDate>Mon, 30 Jan 2012 14:19:22 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Beitrags-Untertitel mit WordPress umsetzen</title>
		<link>http://wp-magazin.ch/blog/untertitel-wordpress-2261/</link>
		<comments>http://wp-magazin.ch/blog/untertitel-wordpress-2261/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 18:57:35 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Zeitung]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=2261</guid>
		<description><![CDATA[Wie lassen sich Untertitel in WordPress realisieren? Zeitungen setzen neben der eigentlichen Überschrift oft noch einen Untertitel, das müsst man im Netz ja eigentlich auch können!]]></description>
			<content:encoded><![CDATA[<div id="attachment_2263" class="wp-caption alignright" style="width: 160px"><a href="http://wp-magazin.ch/wp-content/uploads/untertitel.gif"><img class="size-thumbnail wp-image-2263" title="Untertitel" src="http://wp-magazin.ch/wp-content/uploads/untertitel-150x150.gif" alt="Untertitel" width="150" height="150" /></a><p class="wp-caption-text">Untertitel</p></div>
<p>Zeitungen setzen neben der eigentlichen Überschrift oft noch einen Untertitel, was sich auch problemlos ins Netz übertragen lässt. Hier zwei Beispiele, oben eine Schweizer Online-Zeitung, unten ein professioneller Medienblog. Ihr seht: Solche Untertitel informieren nicht nur, sie unterhalten auch.</p>
<p>Nun ist meine Frage: <strong>Wie lassen sich Untertitel in WordPress realisieren?</strong></p>
<p>Lösungsansätze gibt es wahrscheinlich haufenweise. Die einfachste Möglichkeit ist zum Beispiel, einfach den Titel des Beitrags etwas umzugestalten. Schreibt man nämlich im Editor <code>&lt;small&gt;Web 2.0:&lt;/small&gt;&lt;br /&gt;Weblogs werden immer populärerer</code>, hat man schon einen simplen Untertitel gestaltet. Gratuliere! Beim Permalink werden HTML-Tags übrigens entfernt, nur im Adminbereich sieht man, was die Autoren wieder angestellt haben.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/blog/untertitel-wordpress-2261/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>20 WordPress Tipps</title>
		<link>http://wp-magazin.ch/blog/20-wordpress-tipps-1991/</link>
		<comments>http://wp-magazin.ch/blog/20-wordpress-tipps-1991/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 20:42:40 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=1991</guid>
		<description><![CDATA[StylizedWeb hat einen interessanten Beitrag mit 20 Expertentipps zu WordPress veröffentlicht. Reinschauen lohnt sich!]]></description>
			<content:encoded><![CDATA[<p>StylizedWeb hat einen interessanten Beitrag mit <a title="StylizedWeb - 20 Expert Tips for Pro-Developers" href="http://stylizedweb.com/2009/02/16/20-expert-wordpress-tips-for-pro-developers/">20 Expertentipps zu WordPress</a> veröffentlicht. Reinschauen lohnt sich!</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/blog/20-wordpress-tipps-1991/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimale Beitragslänge</title>
		<link>http://wp-magazin.ch/blog/optimale-beitragslaenge-1930/</link>
		<comments>http://wp-magazin.ch/blog/optimale-beitragslaenge-1930/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 21:03:56 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Statistik]]></category>
		<category><![CDATA[Tipps]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=1930</guid>
		<description><![CDATA[Bei BlogTrainer.de gibt es einen nützlichen, kleinen Artikel darüber, wie lange Beiträge im Idealfall sein sollten: Die optimale Länge von Blogartikeln]]></description>
			<content:encoded><![CDATA[<p>Bei BlogTrainer.de gibt es einen nützlichen, kleinen Artikel darüber, wie lange Beiträge im Idealfall sein sollten: <a title="Die optimale Länge von Blogartikeln" href="http://www.blogtrainer.de/2009/01/30/die-optimale-laenge-von-blogartikeln/">Die optimale Länge von Blogartikeln</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/blog/optimale-beitragslaenge-1930/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Tipps für WordPress Theme Autoren</title>
		<link>http://wp-magazin.ch/blog/10-tipps-fur-wordpress-theme-autoren-1208/</link>
		<comments>http://wp-magazin.ch/blog/10-tipps-fur-wordpress-theme-autoren-1208/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 15:23:07 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tipps]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=1208</guid>
		<description><![CDATA[Dieser Artikel ist nicht nur als Hilfe für Anfänger in der Theme-Entwicklung interessant, sondern auch als Checkliste für erfahrene Programmierer...]]></description>
			<content:encoded><![CDATA[<p>Dieser Artikel ist nicht nur als Hilfe für Anfänger in der Theme-Entwicklung interessant, sondern auch als Checkliste für erfahrene Programmierer.</p>
<ol>
<li><strong>Valider Code</strong>
<p>Bestimmt das Wichtigste bei einem Theme: Um die Validität einer Website zu prüfen, geht man am besten auf w3.org. Hier die wichtigsten Links:</p>
<ul>
<li>CSS Validation: <a title="CSS Validator" href="http://jigsaw.w3.org/css-validator/">http://jigsaw.w3.org/css-validator/</a></li>
<li>(X)HTML Validation: <a title="(X)HTML Validator" href="http://validator.w3.org/">http://validator.w3.org/</a></li>
<li>RSS/Atom Validation: <a title="Feed Validator" href="http://validator.w3.org/feed/">http://validator.w3.org/feed/ </a></li>
</ul>
</li>
<li><strong>Live Demo</strong>
<p>Würdest du ein Theme downloaden, ohne es vorher zu testen? Also ich nicht und du sicher auch nicht. Deshalb ist es wichtig, dass der Besucher das Theme, welches man veröffentlicht, auch vorher testen kann. Ein Screenshot reicht eben nie wirklich...</li>
<li><strong>Minimum an benötigten Plugins</strong>
<p>Es ist gut, wenn ein Theme verschiedene Plugins unterstützt, ohne dass man irgendwelche Anpassungen tätigen muss. Schlecht wird es nur dann, wenn man effektiv ein Plugin benötigt, um ein Theme zum Laufen zu bringen. Merke dir: Benutze so wenig Plugins wie möglich.</li>
<li><strong>Browserkompatibilität</strong>
<p>Beim Webdesign geht es heute (leider) auch darum, dass das fertige Layout in jedem Browser gleich aussieht. Es empfiehlt sich manchmal auch der Einsatz von CSS Frameworks, die insgesamt eine hohe Browserkompatibilität aufweisen. Sollte zum Beispiel der Internet Explorer nicht das anzeigen, was man möchte, kann man ein spezielles Stylesheet einbinden, welches nur der IE erkennt:</p>
<pre><code>
&lt;!--[if lt IE 7]&gt;
	&lt;link rel="stylesheet" href="http://wp-magazin.ch/wp-content/themes/tma/ie.css"
	type="text/css" media="screen, projection"&gt;
&lt;![endif]--&gt;</code></pre>
<p>Und falls man nicht immer gleich jedes Betriebssystem und jeden Browser zur Hand hat, kann man mit Services wie <a title="Browsershots" href="http://www.browsershots.org/">http://www.browsershots.org/</a> Screenshots des Themes machen, um zu sehen, wie es in dem und in dem Browser aussieht.</li>
<li><strong>Kein Hard Coding</strong>
<p>Unter Hard Coding versteht man das direkte Einfügen von Daten, auch wenn diese von einer externen Quelle (Datenbank) geholt werden könnten. Es ist besser, wenn du die Auflistung der Seiten mit den von WordPress gegebenen Funktion erledigst, anstelle jedem Blogger zuzumuten, selber die Links anzupassen.So listet man alle Seiten unter WordPress auf:</p>
<pre><code>&lt;?php wp_list_pages('title_li='); ?&gt;</code></pre>
<p>Eine zusätzliche Lösung könnte auch das hier sein:</p>
<pre><code>&lt;ul&gt;
&lt;li&gt;&lt;a href="&lt;?php bloginfo('home'); ?&gt;"&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;?php wp_list_pages('title_li='); ?&gt;
&lt;li&gt;&lt;a href="&lt;?php bloginfo('rss2_url'); ?&gt;"&gt;RSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:&lt;?php bloginfo('admin_email'); ?&gt;"&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</code></pre>
<p>Hier werden nämlich zusätzlich zu den Seiten noch ein Link zur Startseite sowie ein Verweis auf den RSS Feed eingebunden. Diese Lösung ist auch möglich, da man hier nie den Link verändern muss.</li>
<li><strong>Navigation</strong>
<p>Das Wichtigste beim Blog ist natürlich die Navigation durch die verschiedenen Beiträge. Könnte man nicht auf <em>Vor</em> und <em>Zurück</em> klicken, käme man natürlich nicht von der Startseite weg. Natürlich dürfen diese Links nicht fehlen! So bindet man sie in WordPress ein:</p>
<pre><code>&lt;?php posts_nav_link(); ?&gt;</code></pre>
</li>
<li><strong>Feed verlinken</strong>
<p>Es ist wichtig, dass man irgendwo im Theme auf den RSS Feed verlinkt. Am besten im Header und gut deklariert. Beispiel gefällig?</p>
<pre><code>&lt;a href="&lt;?php bloginfo('rss2_url'); ?&gt;" title="RSS Feed"&gt;RSS Feed&lt;/a&gt;</code></pre>
</li>
<li><strong>Screenshots</strong>
<p>Egal für wen du dein Theme erstellst, für die breite Masse oder für deinen Kumpel: Mache Screenshots. Denn spätestens WordPress verlangt einen Screenshot in der Design-Rubrik des Backends, damit man sieht, wie welches Theme aussieht. Zudem kann man damit noch bevor man überhaupt entscheidet, die Demo anzusehen oder nicht, sehen, wie das Theme aussieht.</li>
<li><strong>Farbwahl</strong>
<p>Die Farbkombination ist das A und O eines Webdesigns. Gib dir Mühe und vor allen Dingen nimm dir Zeit bei der Auswahl einer Farbpalette. Übrigens: Eine gute Farbkombination finde ich immer wieder auf <a title="COLOURlovers.com" href="http://www.colourlovers.com/">COLOURlovers.com</a> :-)</li>
<li><strong>Angaben zum Theme in der style.css</strong>
<p>Damit WordPress weiss, um welches Theme es sich handelt und wie es aussieht, verlangt es ein paar Daten vom Autor des Themes. Diese Angaben sind in der Datei <em>style.css</em> zu hinterlegen. So muss es dann aussehen:</p>
<pre><code>/*
Theme Name: XY
Theme URI: http://wp-magazin.ch/url-zum-theme/
Description: Schönes Theme mit drei Spalten. Die Beschreibung sollte übrigens nicht zu kurz sein.
Author: Max Mustermann
Author URI: http://wp-magazin.ch/
Version: 1.0
*/</code></pre>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/blog/10-tipps-fur-wordpress-theme-autoren-1208/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ein Sideblog erstellen &#8211; ohne Plugins und Double Content</title>
		<link>http://wp-magazin.ch/blog/ein-sideblog-erstellen-ohne-plugins-und-double-content-832/</link>
		<comments>http://wp-magazin.ch/blog/ein-sideblog-erstellen-ohne-plugins-und-double-content-832/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 11:00:20 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Sideblog]]></category>
		<category><![CDATA[Tipps]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=832</guid>
		<description><![CDATA[Im ersten MailPress Newsletter habe ich bereits verschiedene Plugins vorgestellt, mit denen man im Nu einen Sideblog einrichten kann, der in Form eines Sidebar Widgets eingeblendet wird. Wie versprochen zeige ich euch heute, wie man auch ganz gut ohne Plugins eine solche Lösung basteln kann. Mit sauberem Code und ohne Double Content.]]></description>
			<content:encoded><![CDATA[<p>Im ersten MailPress Newsletter habe ich bereits verschiedene Plugins vorgestellt, mit denen man im Nu einen Sideblog einrichten kann, der in Form eines Sidebar Widgets eingeblendet wird. Wie versprochen zeige ich euch heute, wie man auch ganz gut <strong>ohne Plugins</strong> eine solche Lösung basteln kann. Mit <strong>sauberem Code</strong> und <strong>ohne Double Content</strong>.</p>
<p>Alles was man dazu braucht ist eine zusätzliche Kategorie wie etwa Asides oder Sideblog. Für den Blog im Blog muss man auch die Beitragsschlaufe (Loop) ein wenig modifizieren, um das mehrmalige Erscheinen eines Beitrags, sprich Double Content, zu vermeiden.</p>
<h3>Änderungen im Theme</h3>
<p>Der Code, den ich in den nächsten Zeilen präsentieren werde, basiert teilweise auf dem Theme <a title="WordPress Themes - The Morning After" href="http://code.google.com/p/the-morning-after/">The Morning After</a>, welches zur Zeit auch hier im Einsatz ist. Es bringt nämlich von Haus aus eine sehr gute und trotzdem einfache Implementation eines Sideblogs mit sich. Das Grundgerüst für ein Sideblog ist folgendes:</p>
<pre><code>
&lt;ul&gt;
	&lt;?php $the_query = new WP_Query('category_name=asides&amp;showposts=6&amp;orderby=post_date&amp;order=desc');
	while ($the_query-&gt;have_posts()) : $the_query-&gt;the_post();
	$do_not_duplicate = $post-&gt;ID; ?&gt;
	&lt;li&gt;&lt;?php echo strip_tags(get_the_content(), '&lt;a&gt;'); ?&gt; &lt;a href="&lt;?php the_permalink(); ?&gt;"
	rel="bookmark" title="Permanenter Link zu &lt;?php the_title(); ?&gt;"&gt;#&lt;/a&gt;&lt;/li&gt;
	&lt;?php endwhile; ?&gt;
&lt;/ul&gt;
</code></pre>
<p>Wie man unschwer erkennen kann, kreieren wir einen neuen Query, also eine zusätzliche Loop. Dabei geben wir der Funktion <code>WP_Query</code> diverse Parameter mit:</p>
<ul>
<li><code>category_name</code> bezeichnet die Kategorie, von der die Beiträge ausgelesen werden. Hier muss sie klein geschrieben werden.</li>
<li><code>showposts</code> gibt die Anzahl Beiträge an, die maximal angezeigt werden.</li>
<li><code>orderby</code> gibt an, wie die Beiträge sortiert werden. Sinnvollerweise verwenden wir das Datum</li>
<li><code>order</code> gibt die Reihenfolge an. Soll der neuste Beitrag zuoberst sein, wird <code>desc</code> eingegeben. Ansonsten <code>asc</code>.</li>
</ul>
<p>Weitere Informationen zur Klasse <code>WP_Query</code> findet man im <a title="WordPress Codex - WP_Query" href="http://codex.wordpress.org/Function_Reference/WP_Query">WordPress Codex</a>.</p>
<h3>Double Content verhindern</h3>
<p>In unserem Blog haben wir jetzt zwei Schleifen. Die eine ist unsere neue Schleife für den Sideblog, die andere ist die standardmässige Loop, welche auch die Asides-Beiträge beinhaltet. Das wollen wir jetzt ändern. Als Beispiel nehme ich hier das Default-Theme (Kubrick), welches in jeder WordPress-Version dabei ist:</p>
<p><strong>Vorher:</strong></p>
<pre><code>&lt;div id="content" class="narrowcolumn"&gt;

&lt;?php if (have_posts()) : ?&gt;

	&lt;?php while (have_posts()) : the_post(); ?&gt;

		&lt;div class="post" id="post-&lt;?php the_ID(); ?&gt;"&gt;
			&lt;h2&gt;&lt;a href="&lt;?php the_permalink() ?&gt;" rel="bookmark"
			title="Permanent Link to &lt;?php the_title_attribute(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;
			&lt;small&gt;&lt;?php the_time('F jS, Y') ?&gt; &lt;!-- by &lt;?php the_author() ?&gt; --&gt;&lt;/small&gt;

			&lt;div class="entry"&gt;
				&lt;?php the_content('Read the rest of this entry »'); ?&gt;
			&lt;/div&gt;

			&lt;p class="postmetadata"&gt;&lt;?php the_tags('Tags: ', ', ', '&lt;br /&gt;'); ?&gt;
			Posted in &lt;?php the_category(', ') ?&gt; | &lt;?php edit_post_link('Edit', '', ' | '); ?&gt;
			&lt;?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?&gt;&lt;/p&gt;
		&lt;/div&gt;

	&lt;?php endwhile; ?&gt;

	&lt;div class="navigation"&gt;
		&lt;div class="alignleft"&gt;&lt;?php next_posts_link('« Older Entries') ?&gt;&lt;/div&gt;
		&lt;div class="alignright"&gt;&lt;?php previous_posts_link('Newer Entries »') ?&gt;&lt;/div&gt;
	&lt;/div&gt;

&lt;?php else : ?&gt;

	&lt;h2 class="center"&gt;Not Found&lt;/h2&gt;
	&lt;p class="center"&gt;Sorry, but you are looking for something that isn't here.&lt;/p&gt;
	&lt;?php include (TEMPLATEPATH . "/searchform.php"); ?&gt;

&lt;?php endif; ?&gt;

&lt;/div&gt;
</code></pre>
<p><strong>Nachher:</strong></p>
<pre><code>&lt;div id="content" class="narrowcolumn"&gt;

&lt;?php if (have_posts()) : ?&gt;

			<span class="highlight">&lt;?php $the_query = new WP_Query('cat=-99,&amp;showposts=10&amp;orderby=post_date&amp;order=desc');</span>
			<span class="highlight">while ($the_query-&gt;have_posts()) : $the_query-&gt;the_post();</span>
			<span class="highlight">$do_not_duplicate = $post-&gt;ID; ?&gt;</span>

		&lt;div class="post" id="post-&lt;?php the_ID(); ?&gt;"&gt;
			&lt;h2&gt;&lt;a href="&lt;?php the_permalink() ?&gt;" rel="bookmark"
			title="Permanent Link to &lt;?php the_title_attribute(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;
			&lt;small&gt;&lt;?php the_time('F jS, Y') ?&gt; &lt;!-- by &lt;?php the_author() ?&gt; --&gt;&lt;/small&gt;

			&lt;div class="entry"&gt;
				&lt;?php the_content('Read the rest of this entry »'); ?&gt;
			&lt;/div&gt;

			&lt;p class="postmetadata"&gt;&lt;?php the_tags('Tags: ', ', ', '&lt;br /&gt;'); ?&gt;
			Posted in &lt;?php the_category(', ') ?&gt; | &lt;?php edit_post_link('Edit', '', ' | '); ?&gt;
			&lt;?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?&gt;&lt;/p&gt;
		&lt;/div&gt;

	&lt;?php endwhile; ?&gt;

	&lt;div class="navigation"&gt;
		&lt;div class="alignleft"&gt;&lt;?php next_posts_link('« Older Entries') ?&gt;&lt;/div&gt;
		&lt;div class="alignright"&gt;&lt;?php previous_posts_link('Newer Entries »') ?&gt;&lt;/div&gt;
	&lt;/div&gt;

&lt;?php else : ?&gt;

	&lt;h2 class="center"&gt;Not Found&lt;/h2&gt;
	&lt;p class="center"&gt;Sorry, but you are looking for something that isn't here.&lt;/p&gt;
	&lt;?php include (TEMPLATEPATH . "/searchform.php"); ?&gt;

&lt;?php endif; ?&gt;

&lt;/div&gt;
</code></pre>
<p>Hast du etwas bemerkt? Richtig: Wir haben bloss eine Zeile durch vier andere ersetzt. Wieder kommt <code>WP_Query</code> zum Einsatz, um die Beiträge anzuzeigen. Geändert hat sich nur eine Kleinigkeit:</p>
<p>Mit dem Parameter cat geben wir an, welche Kategorien in die Loop einfliessen. Das lässt sich mit einem Minus vor der Kategorie-ID umkehren: <code>cat=-99</code> schliesst die Kategorie mit der ID 99 aus (man beachte das Minus vor der Zahl). In unserem Fall ist dies die Kategorie <em>Sideblog</em>. Muss man natürlich anpassen. ;-)</p>
<h3>Zwischenstand</h3>
<p>So sieht unser Sideblog nach den bisherigen Schritten aus:</p>
<div id="attachment_1176" class="wp-caption alignnone" style="width: 296px"><a href="http://wp-magazin.ch/wp-content/uploads/sideblog-howto.gif"><img class="size-medium wp-image-1176" title="Sideblog Zwischenstand" src="http://wp-magazin.ch/wp-content/uploads/sideblog-howto-286x300.gif" alt="Sideblog Zwischenstand" width="286" height="300" /></a><p class="wp-caption-text">Sideblog Zwischenstand</p></div>
<h3>Anpassungen am Stylesheet</h3>
<p>Der Sideblog wird bei uns - der Standards wegen - in einer ungeordneten Liste ausgegeben. Da diese ohne ein gewisses Styling ziemlich karg aussieht, peppen wir unseren Sideblog ein bisschen auf. Dafür verpassen wir dem <code>&lt;ul&gt;</code>-Element eine neue CSS-Klasse. Der Verständnis halber taufen wir sie <em>sidebar</em>. Somit sieht die Liste wie folgt aus:</p>
<pre><code>&lt;ul class="sidebar"&gt;*Für Code siehe oben*&lt;/ul&gt;</code></pre>
<p>Jetzt kann man die style.css des Themes bearbeiten. Für den gleichen Look wie auf der Startseite des WordPress Magazins benutzt man folgenden Code:</p>
<pre><code>
ul.sidebar { list-style: none; margin: 0; }
ul.sidebar li { padding: 0 0 0.5em 12px; margin: 0 0 0.5em 0;
border-bottom: 1px solid #dadada; border-left: 5px solid #dadada; }
</code></pre>
<p>Und jetzt natürlich noch die Erklärung:</p>
<ul>
<li><code>list-style: none</code> - Damit die Aufzählungspunkte wegfallen</li>
<li><code>padding</code> - Innenabstand</li>
<li><code>margin</code> - Aussenabstand</li>
<li><code>border</code> - Links ist er dicker als unten</li>
</ul>
<div id="attachment_1177" class="wp-caption alignnone" style="width: 498px"><a href="http://wp-magazin.ch/wp-content/uploads/sideblog-ergebnis.gif"><img class="size-full wp-image-1177" title="So sieht der Sideblog aus" src="http://wp-magazin.ch/wp-content/uploads/sideblog-ergebnis.gif" alt="So sieht der Sideblog aus" width="488" height="381" /></a><p class="wp-caption-text">So sieht der Sideblog aus</p></div>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/blog/ein-sideblog-erstellen-ohne-plugins-und-double-content-832/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wartungsarbeiten am Blog</title>
		<link>http://wp-magazin.ch/blog/wartungsarbeiten-am-blog-172/</link>
		<comments>http://wp-magazin.ch/blog/wartungsarbeiten-am-blog-172/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 06:00:27 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Wartungsarbeiten]]></category>

		<guid isPermaLink="false">http://www.wp-magazin.ch/?p=172</guid>
		<description><![CDATA[Falls du schnell dein Blog aktualisieren oder daran experimentieren willst, brauchst du kein Plugin zu installieren. Ein Theme reicht aus und es erfüllt auch alle Wünsche. Simpel und effizient zugleich.]]></description>
			<content:encoded><![CDATA[<p>Wie macht man am eigenen Weblog Wartungarbeiten, ohne User unnötig zu vergraulen? Die meisten verwenden dafür ein Plugin, welches alle Seiten auf eine spezielle "Under construction"-Seite weiterleiten. Das kann ziemlich umständlich sein. Doch ich zeige dir jetzt eine viel einfachere Lösung - ein Theme.</p>
<h3>Das Allround Theme für Wartungsarbeiten</h3>
<p>Alles, was du brauchst ist eine index.php mit einem kurzen Text, der den Besucher über die Wartungsarbeiten aufklärt. Diese Datei könnte zum Beispiel so aussehen:</p>
<p><code><br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Wartungsarbeiten im Blog&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;p&gt;Ich update gerade mein Blog, bitte komm später wieder!&lt;/p&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
&lt;/code&gt;</code></p>
<p>Du brauchst ausserdem eine style.css Datei, damit WordPress dein Theme auch als solches erkennt. Wichtig sind die ersten acht Zeilen:</p>
<p><code><br />
/*<br />
Theme Name: Wartungsarbeiten<br />
Theme URI: http://127.0.0.1/<br />
Description: Ideal für momentane Wartungsarbeiten<br />
Version: 1<br />
Author: Admin<br />
Author URI: http://google.ch/<br />
*/<br />
</code></p>
<p>Jetzt wird immer die Datei index.php aufgerufen und der Besucher sieht kein Error 404. Natürlich solltest du dein Theme noch schön gestalten, damit der Besucher auch was fürs Auge hat. Und Meta-Tags für die Suchmaschinen sind auch nicht schlecht. Aber im Grunde war es das schon. Bei längerer Auszeit ist auch ein <em>307 Temporary Redirect</em> sinnvoll.</p>
<p>Diese Variante ist auf jedenfall besser geeignet als eine Lösung durch Plugins. Datenbankabfragen gibt es fast keine und der Server wird auch geschont. Sollte dies aus irgendeinem Grund nicht funktionieren, lass es mich wissen.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/blog/wartungsarbeiten-am-blog-172/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Webmaster Tipps zum Wochenende</title>
		<link>http://wp-magazin.ch/blog/webmaster-tipps-zum-wochenende-2-72/</link>
		<comments>http://wp-magazin.ch/blog/webmaster-tipps-zum-wochenende-2-72/#comments</comments>
		<pubDate>Sun, 04 May 2008 17:00:28 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Webmaster]]></category>

		<guid isPermaLink="false">http://www.wp-magazin.ch/?p=72</guid>
		<description><![CDATA[Nach diesen Tipps wissen Sie, was Sie tun können. Wie steigere ich die Geschwindigkeit meines Blogs? Warum muss ich auf Platz 1 bei Google?]]></description>
			<content:encoded><![CDATA[<p>Heute gibt es ein paar heisse Tipps für Webmaster und WordPress Nutzer. Wenn man diese Tipps befolgt, werden Sie schlauer und Ihr Blog schneller sein. Versprochen!</p>
<h3>The Webmaster's Turbo Kit</h3>
<p>Beim grossen <a title="The Webmaster's Turbo Kit" href="http://www.insidecrm.com/features/webmaster-turbo-kit-042108/">Webmaster's Turbo Kit</a> gibt es über 50 Tipps, durch die das eigene Blog um ein Vielfaches schneller gemacht werden kann. Unter anderem sollte man Cascading Style Sheets, Bilder, Bildformate und Links optimieren. Die Liste bietet nicht eigenen Inhalt, sondern verlinkt auf 53 bereits geschriebene Artikel mit diesem Thema. So wurden allein <a title="DailyBlogTips - 50 Tips to Speed Up Your Website" href="http://www.dailyblogtips.com/50-tips-to-speed-up-your-website/">sechs Artikel von DailyBlogTips</a> verlinkt.</p>
<h3>Warum die Position bei Suchmaschinen wichtig ist</h3>
<p>Der Artikel <a title="DailyBlogTips - Why You Must be the First, in Google's Search Results at Least" href="http://www.dailyblogtips.com/first-google-search-results/">Why You Must be the First, in Google's Search Results at Least!</a> stammt ebenfalls von <a title="DailyBlogTips" href="http://www.dailyblogtips.com/">DailyBlogTips</a>. Der Mittelpunkt des Artikels ist die unten stehende Grafik. Sie verdeutlicht die Wichtigkeit einer 1. Position bei Google, da die unteren Resultate gar nicht erst angeklickt werden. Das heisst: Wenn man an 9. Position liegt und täglich 2000 Suchanfragen zu diesem Thema gemacht werden, erhält man nur 28 Klicks!</p>
<p><a href="http://www.wp-magazin.ch/wp-content/uploads/google-position.jpg"><img class="alignnone size-full wp-image-71" title="Position in Suchergebnissen" src="http://www.wp-magazin.ch/wp-content/uploads/google-position.jpg" alt="" width="451" height="420" /></a></p>
<p>Dies wurde übrigens durch eine Studie belegt, wie man hier nachlesen kann: <a title="Distribution of Clicks on Google’s SERPs" rel="bookmark" href="http://www.seoresearcher.com/distribution-of-clicks-on-googles-serps-and-eye-tracking-analysis.htm">Distribution of Clicks on Google’s SERPs</a></p>
<p>Bemerkenswert an diesem Bild bzw. dieser Studie ist übrigens, dass die letzte Position im Gegensatz zur 9. und 7. Stelle viel mehr Klicks zur Folge hat.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/blog/webmaster-tipps-zum-wochenende-2-72/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie man kein erfolgreicher Blogger wird</title>
		<link>http://wp-magazin.ch/blog/wie-man-kein-erfolgreicher-blogger-wird-60/</link>
		<comments>http://wp-magazin.ch/blog/wie-man-kein-erfolgreicher-blogger-wird-60/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 08:00:48 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Erfolg]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[Tipps]]></category>

		<guid isPermaLink="false">http://www.wp-magazin.ch/?p=60</guid>
		<description><![CDATA[Ich zeige euch ein paar Tipps, damit ihr schnellstmöglich zu den A-Bloggern aufschliessen könnt.]]></description>
			<content:encoded><![CDATA[<p>Ich zeige Ihnen ein paar Tipps, die Sie beachten sollten, wenn Sie in die oberste Blogger-Liga aufsteigen wollen. Äh nein, für das braucht man viel Zeit und ein gutes Konzept. Aber vielleicht kann ich Sie auf dem Weg dorthin unterstützen. Ein paar gute Tipps schaden nie.</p>
<p>Glauben Sie, in meiner bisherigen Zeit als Blogger habe ich auch viele Fehler gemacht. Wer mit Bloggen anfängt, ist ein Neuling. Als Neuling macht man viele Fehler. Fehler, die man vermeiden sollte. Deshalb diese Tipps :)</p>
<h3>Der Name meines Blogs passt nicht zum Thema</h3>
<p>Ein harmloser Titel, der tatsächlich üble Folgen haben könnte. Der Name muss eigentlich gar nicht mal schlecht sein. Aber lang - lange Blogtitel sind schnell geschrieben. Vielleicht ein richtig toller Name. Aber keiner hat Lust, immer den ganzen Namen zu sagen. Darum gibt es Abkürzungen, die manchmal ziemlich übel klingen können. Zum Beispiel, wenn mit der Abkürzung die Aussprache verfremdet wird.</p>
<h4>Der Name meines Blogs/meine Domain ist geschützt</h4>
<p>Ein weitaus grösseres Problem stellt die Benutzung eines Namens dar, der eine angemeldete Marke ist. So könnten Sie schnell mal Post eines Anwalts und eine beigelegte Rechnung erhalten. Ihr Blog könnte dann schnell mal weg vom Netz sein. Wenn Sie zum Beispiel einen iPhone-Blog auf der Domain iphone.net führen, würden Sie bestimmt ganz schnell dicke Post von Apple erhalten. Und das wollen Sie doch bestimmt nicht ;)</p>
<h3>Ich blogge anonym</h3>
<p>Was für Sie ein Schutz Ihrer Privatsphäre im Internet ist, kann bei anderen schnell mal den Gedanken erwecken, dass Sie nicht der sind, als den Sie sich ausgeben. Vielleicht denken Sie: "So weiss keiner, wer ich bin und ich kann über alle schlimmen Dinge schreiben" - aber Sie könnten dadurch auch rasch unglaubwürdig wirken.</p>
<h3>Mein Blog behandelt ein Thema, worüber 100 andere Blogs auch schreiben</h3>
<p>Wenn Sie nicht über ein Nischen-Thema schreiben, werden Leser möglicherweise ein anderes Blog aufsuchen, solange Sie nicht super guten Inhalt liefern.</p>
<h3>Ich widme meinem Blog zu wenig Zeit</h3>
<p>Ein Blogger liest Feeds. Die meisten kriegen dadurch einen Ansatz, worüber sie schreiben könnten. Andere informieren sich durch diese privaten News-Quellen. Wenn Sie zu viele Feeds lesen, verlieren Sie Zeit zum Bloggen. Zwar schreiben Sie dann Kommentare in anderen Blogs und machen Ihr Blog ein wenig bekannter, Sie schreiben dann aber gar nicht, weshalb man den Blog auch gar nicht liest.</p>
<p>Ein Blog beansprucht viel Zeit, manchmal 10 und manchmal 40 Stunden pro Woche. Da kann das normale Leben schnell auf der Strecke bleiben. Sie müssen also bereit sein, dies auf sich zu nehmen.</p>
<h3>Der beste Tipp zum Schluss</h3>
<p>Weitere tolle Tipps und Fehler finden Sie im Artikel <a title="You Can Be a Good Example or a Horrible - Warning - How NOT to be a Successful Blogger" href="http://internetducttape.com/2006/12/20/you-can-be-a-good-example-or-a-horrible-warning-how-not-to-be-a-successful-blogger/">You Can Be a Good Example or a Horrible - Warning - How NOT to be a Successful Blogger</a> von <a title="Internet Duct Tape" href="http://internetducttape.com/about-me/">Internet Duct Tape</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/blog/wie-man-kein-erfolgreicher-blogger-wird-60/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.5 Tipps und Bugs</title>
		<link>http://wp-magazin.ch/blog/wordpress-25-tipps-bugs-2-58/</link>
		<comments>http://wp-magazin.ch/blog/wordpress-25-tipps-bugs-2-58/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 13:00:33 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.5]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Versioning]]></category>

		<guid isPermaLink="false">http://www.wp-magazin.ch/?p=58</guid>
		<description><![CDATA[Nicht nur ältere WordPress Blogs haben grössere Sicherheitslöcher in sich. Auch WordPress 2.5 hat eine Lücke, die man aber auch beheben kann.]]></description>
			<content:encoded><![CDATA[<p>Viele haben sich getraut, auf WordPress 2.5 zu aktualisieren. Ein guter Schritt, wären da nicht die Tücken der Neuheiten. Wie bei der Zeitumstellung muss man sich an die Veränderung gewöhnen. Einerseits freut man sich darauf, andererseits ist es nervig und man wünscht sich das Alte zurück. Aber WordPress 2.5 ist nun mal ein Meilenstein.</p>
<h3>Für Spätumsteiger: Sicherheitslücken hinter sich lassen</h3>
<p>Auch wenn WordPress 2.3 noch relativ sicher erscheint, eine ziemlich böse Sicherheitslücke lässt sich rasch ausnutzen. Ich rede hier vom "wp-content/1/"-Bug. In diesem Ordner finden sich böse Dateien, die verheerende Folgen haben, den Traffic durch unzählige Trackbacks ansteigen lassen und Besucher, die via Google auf die Seite stossen, damit abschrecken, dass die Website unsicher sei. Die Anzahl infizierter Blogs ist erschreckend: Google findet <a title="Google Suchergebnis" href="http://www.google.com/search?aq=f&amp;hl=en&amp;q=inurl%3Awp-content%2F1&amp;btnG=Search">39'900</a> Seiten mit dem Ordner "wp-content/1/".</p>
<p>Man sollte unbedingt den Ordner löschen und das Administratorpasswort ändern.</p>
<p>Weitere Artikel zu dieser Sicherheitslücke:</p>
<ul>
<li><a title="WordPress.org - Support Ticket" href="http://wordpress.org/support/topic/134928">iFrame Injection Problem</a></li>
<li><a title="Aktuelle Angriffe auf WordPress-Blogs" href="http://spam.weltretter.de/2008/03/24/aktuelle-angriffe-auf-wordpress-blogs/">Aktuelle Angriffe auf WordPress-Blogs</a></li>
</ul>
<h4>Technorati vs. infizierte Weblogs</h4>
<p><a class="zem_slink" title="Technorati" rel="homepage" href="http://www.technorati.com/" target="_blank">Technorati</a> stellt sich gegen Blogs, die Opfer von Spam-Attacken und Hacker-Angriffen wurden oder immer noch sind. Wer also ein infiziertes Blog hat, sollte nicht nur dafür sorgen, dass der Spam verschwindet, sondern auch updaten. Weil jeder, der sein Blog nicht aktualisiert, Ziel dieser Angriffe werden kann, muss man dies schon fast zwingend tun. Somit kann man sagen: Technorati will, dass wir updaten.</p>
<p>Nachzulesen in folgenden Artikeln:</p>
<ul>
<li><a title="Technorati Wants You to Upgrade WordPress" href="http://hackwordpress.com/technorati-wants-you-to-upgrade-wordpress/">Technorati Wants You to Upgrade WordPress</a></li>
<li><a title="Technorati Weblog" href="http://technorati.com/weblog/2008/04/424.html">Technorati Weblog: Vulnerable WordPress Blogs Not Being Indexed</a></li>
</ul>
<h3>Für WordPress 2.5 Nutzer: Auch hier gibt es Sicherheitslücken</h3>
<p>Anders als ein <a title="Aprilscherz" href="http://www.wildbits.de/2008/04/01/sicherheitsluecke-in-wordpress-25/">Aprilscherz</a> ist diese Sicherheitslücke sehr ernst zu nehmen. Wer mehr über die Bedrohung, dass der Sicherheitsschlüssel nicht angegeben ist, wissen will, besucht eine tolle Website zum Thema WordPress:</p>
<p><a title="TalkPress.de - Sicherheitslücke in WordPress 2.5" href="http://talkpress.de/artikel/sicherheitsluecke-in-wordpress-25#keygen">TalkPress.de - Sicherheitslücke in WordPress 2.5</a></p>
<p>TalkPress stellt auch gleich einen Keygenerator zur Verfügung, der gültige Schlüssel für die wp-config.php Datei erzeugt.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/blog/wordpress-25-tipps-bugs-2-58/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress sicherer machen</title>
		<link>http://wp-magazin.ch/blog/wordpress-sicherer-machen-15/</link>
		<comments>http://wp-magazin.ch/blog/wordpress-sicherer-machen-15/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 07:00:45 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Passwort]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.wp-magazin.ch/2008/02/29/wordpress-sicherer-machen/</guid>
		<description><![CDATA[Mit diesen Tipps und Tricks bleibt WordPress aktuell und wird sicherer. Probiert die Ratschläge gleich aus und notiert euch diese.]]></description>
			<content:encoded><![CDATA[<p>Im Januar veröffentlichte <a title="Oliver Wagner" href="http://www.agenturblog.de/author/admin/">Oliver Wagner</a> eine Anleitung, in der gezeigt wird, wie man sich vor Angriffen von Aussen schützen kann. Sehr oft kommt es vor, dass Passwörter geknackt werden, weil sie zu einfach sind und schnell ermittelt werden können.</p>
<p>Wir zeigen hier die Titel der "acht Tipps für den Hausgebrauch", so kannst du dann bei Interesse jederzeit den Artikel <a title="Oliver Wagner: WordPress sicherer machen - acht Tipps für den Hausgebrauch" href="http://www.agenturblog.de/2008-01/wordpress-sicherer-machen-acht-tipps-fuer-den-hausgebrauch/">WordPress sicherer machen - acht Tipps für den Hausgebrauch</a> anschauen.</p>
<ol>
<li>Schütze den Admin Bereich</li>
<li>Plugins Verzeichnis sichern</li>
<li>Aktualisiere WordPress regelmässig</li>
<li>Verschleieren Sie Ihre Versionsnummer</li>
<li>Verwenden Sie so wenig Plugins wie möglich</li>
<li>Minimieren Sie die Anzahl der WordPress Benutzer</li>
<li>Backups</li>
<li>Regelmässiges Monitoring</li>
</ol>
<p>Drei Tage später, am 21. Januar 2008, veröffentlichte <a title="WordPress sicherer machen" href="http://wordpress-buch.bueltge.de/wordpress-sicherer-machen/30/">das Blog zum WordPress-Buch</a> von <a title="Frank Bültge" href="http://bueltge.de/">Frank Bültge</a> einen sehr ähnlichen Artikel, der aber elf Punkte beinhaltete. Hier sind sie:</p>
<ol>
<li>User-Name</li>
<li>Tabellen-Präfix</li>
<li>Plugin Verzeichnis schützen</li>
<li>WordPress Version verschleiern</li>
<li>WordPress User-Logins reduzieren</li>
<li>WordPress aktualisieren</li>
<li>WP Plugins minimieren</li>
<li>Eingeschränkter Login auf wp-admin</li>
<li>Eingeschränkter Zugriff auf wp-content und wp-includes</li>
<li>Schütze die wp-config.php</li>
<li>Sicherheit prüfen<strong><br />
</strong></li>
</ol>
<p>Als Zusatz gibt es noch <a title="WordPress Datenbank optimieren" href="http://www.agenturblog.de/2007-07/wordpress-datenbank-optimieren/">vier Tipps zur Datenbank-Optimierung</a>, wieder bereitgestellt von Oliver Wagner. Hier der Auszug:</p>
<ol>
<li>Weniger Queries in den Templates</li>
<li>Datenbank von altem Ballast befreien</li>
<li>Unveröffentlichte Beiträge löschen</li>
<li>Caching aktiviert?</li>
</ol>
<p>Und damit überhaupt kein Sicherheitsloch auftreten kann, sollte man immer auf dem neusten Stand bleiben. Am besten, man abonniert den <a title="WordPress Development Blog Feed" href="http://wordpress.org/development/feed/">Feed vom WordPress Development Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/blog/wordpress-sicherer-machen-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

