<?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>onlinecasinodemar.com &#187; WordPress Tipps</title>
	<atom:link href="http://www.onlinecasinodemar.com/artikel/wordpress/tipps/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.onlinecasinodemar.com</link>
	<description>WordPress Themes &#38; Webdesign</description>
	<lastBuildDate>Wed, 05 Oct 2011 13:04:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<meta name="generator" content="webdemar 3.0" />
		<item>
		<title>Den Generator Meta-Tag in WordPress entfernen, ver&#228;ndern oder erweitern</title>
		<link>http://www.onlinecasinodemar.com/wordpress/tipps/den-generator-meta-tag-in-wordpress-entfernen-veraendern-oder-erweitern/</link>
		<comments>http://www.onlinecasinodemar.com/wordpress/tipps/den-generator-meta-tag-in-wordpress-entfernen-veraendern-oder-erweitern/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 07:00:46 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[WordPress Tipps]]></category>
		<category><![CDATA[Meta-Tag]]></category>
		<category><![CDATA[the_generator]]></category>

		<guid isPermaLink="false">http://www.onlinecasinodemar.com/?p=1988</guid>
		<description><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/09/wordpress-generator.jpg" class="attachment-post-thumbnail wp-post-image" alt="wordpress-generator" title="wordpress-generator" />Standardm&#228;&#223;ig wird im Kopfbereich eines jeden Themes der Meta-Tag generator mit der Versionsnummer von WordPress ausgegeben. Nun kann es vorkommen, dass Theme-Designer diesen aus Sicherheits- oder anderen Gr&#252;nden anpassen m&#246;chten. Im Folgenden zeige ich, wie man den Tag entfernen, ver&#228;ndern oder erweitern kann. Kopfbereich Sobald ein WordPress-Theme die Funktion wp_head() einsetzt (sollte zwingender Standard sein), [...]]]></description>
			<content:encoded><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/09/wordpress-generator.jpg" class="attachment-post-thumbnail wp-post-image" alt="wordpress-generator" title="wordpress-generator" /><p>Standardm&#228;&#223;ig wird im Kopfbereich eines jeden Themes der Meta-Tag <em>generator</em> mit der Versionsnummer von WordPress ausgegeben. Nun kann es vorkommen, dass Theme-Designer diesen aus Sicherheits- oder anderen Gr&#252;nden anpassen m&#246;chten. Im Folgenden zeige ich, wie man den Tag entfernen, ver&#228;ndern oder erweitern kann.<span id="more-1988"></span></p>
<h3 class="clear">Kopfbereich</h3>
<p>Sobald ein WordPress-Theme die Funktion <code>wp_head()</code> einsetzt (sollte zwingender Standard sein), wird im Kopfbereich <code>head</code> ein Meta-Tag mit Angabe der WordPress-Versionsnummer ausgegeben.</p>
<pre><code>&lt;meta name="generator" content="WordPress 3.0.1" /&gt;</code></pre>
<h3>Entfernen</h3>
<p>In der Vergangenheit gab es immer wieder Aufrufe, diese Versionsnummer als Sicherheitsma&#223;nahme gegen gezielte Hackerangriffe auf WordPress zu entfernen. Alles <em>Humbug</em> sagen WordPress-Entwickler.</p>
<p>Wer diesen Meta-Tag dennoch loswerden m&#246;chte, kann folgenden Code in die <em>functions.php</em> des Themes kopieren:</p>
<pre><code>remove_action('wp_head', 'wp_generator');</code></pre>
<h3>Ver&#228;ndern</h3>
<p>Wenn man den Meta-Tag nicht komplett entfernen m&#246;chte, kann man ihm mit dem Filter <em>the_generator</em> ver&#228;ndern. So lie&#223;e sich z. B. nur die Versionsnummer entfernen:</p>
<pre><code>function wdm_generator($generator) {
        return str_replace(' '.get_bloginfo('version'), '', $generator);
}
add_filter('the_generator', 'wdm_generator');</code></pre>
<h3>Erweitern</h3>
<p>Machmal kann es n&#252;tzlich sein, diese Angaben im Kopf des WordPress-Themes noch zu erweitern. Mit dem schon angesprochenen Filter <em>the_generator</em> l&#228;sst sich das einfach umsetzen. Um bspw. die Versionsnummer des Themes hinzuzuf&#252;gen, kann man folgenden Code in die <em>functions.php</em> kopieren:</p>
<pre><code>function wdm_generator($generator) {
    $generator .= "\r\n" . '&lt;meta name="generator" content="Mein Theme 2.0" /&gt;';
    return $generator;
}
add_filter('the_generator', 'wdm_generator');</code></pre>
<p>* <code>"\r\n"</code> dient lediglich dazu einen Zeilenumbruch im Quelltext zu erzwingen und ist optional.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecasinodemar.com/wordpress/tipps/den-generator-meta-tag-in-wordpress-entfernen-veraendern-oder-erweitern/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SEO f&#252;r WordPress ohne Plugins</title>
		<link>http://www.onlinecasinodemar.com/wordpress/tipps/seo-fuer-wordpress-ohne-plugins/</link>
		<comments>http://www.onlinecasinodemar.com/wordpress/tipps/seo-fuer-wordpress-ohne-plugins/#comments</comments>
		<pubDate>Tue, 25 May 2010 07:30:56 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[WordPress Tipps]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.onlinecasinodemar.com/?p=1770</guid>
		<description><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/05/wordpress-seo.gif" class="attachment-post-thumbnail wp-post-image" alt="wordpress-seo" title="wordpress-seo" />WordPress ist schon von Haus aus gut daf&#252;r eingestellt, von Suchmaschinen gefunden zu werden. Das Standard Theme sowie die meisten kostenlosen Templates, besteht aus sauberen, gut f&#252;r Maschinen lesbaren Code. Durch wenige Handgriffe im Theme, kannst Du Deinen Blog optimal f&#252;r Suchmaschinen einrichten. Den Title-Tag optimieren Der Title-Tag, in der header.php, ist f&#252;r die Suchmaschinenoptimierung [...]]]></description>
			<content:encoded><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/05/wordpress-seo.gif" class="attachment-post-thumbnail wp-post-image" alt="wordpress-seo" title="wordpress-seo" /><p>WordPress ist schon von Haus aus gut daf&#252;r eingestellt, von Suchmaschinen gefunden zu werden. Das Standard Theme sowie die meisten kostenlosen Templates, besteht aus sauberen, gut f&#252;r Maschinen lesbaren Code. Durch wenige Handgriffe im Theme, kannst Du Deinen Blog optimal f&#252;r Suchmaschinen einrichten.<span id="more-1770"></span></p>
<h3 class="clear">Den Title-Tag optimieren</h3>
<p>Der Title-Tag, in der <code>header.php</code>, ist f&#252;r die Suchmaschinenoptimierung einer der wichtigsten Faktoren. Es ist der Name des Dokuments und das erste was die Suchmaschine von deiner Seite lernt, hier sollten die W&#246;rter stehen f&#252;r die Du gefunden werden willst. Der Title im WordPress Default Theme war eine lange Zeit nicht wirklich optimal eingestellt, was jetzt aber behoben wurde und auch insbesondere im neuen Standard Theme Twenty Ten sehr sch&#246;n gel&#246;st ist.</p>
<p>Der Name deines Artikels sollte im Title-Tag vor dem Namen deines Blogs stehen, da Suchmaschinen den ersten Worte des Titels mehr Bedeutung schenken und es so auch f&#252;r den Suchenden leichter zu erkennen ist, worum es auf deiner Seite geht. Sollte das in Eurem Theme noch nicht so sein, schlage ich vor es wie im derzeitigen Default Theme zu machen.</p>
<pre><code>&lt;title&gt;&lt;?php wp_title('&amp;laquo;', true, 'right'); ?&gt; &lt;?php bloginfo('name'); ?&gt;&lt;/title&gt;</code></pre>
<p>Wer m&#246;chte kann sich seinen Title-Tag aber auch noch differenzierter gestalten, je nach dem in welchem Bereich Deiner Webseite der Besucher sich gerade befindet. Startseite, Kategorien, Archive und beispielsweise die Suchresultate k&#246;nnen verschieden angepasste Title-Tags besitzen:</p>
<pre class="space"><code>&lt;title&gt;&lt;?php
if(is_single() || is_page()) {
  single_post_title(); echo ' | '; bloginfo( 'name' );
} else {

if(is_category() || is_archive()) {
  wp_title(''); echo ' auf '; bloginfo( 'name' );
} else {

if(is_front_page() || is_home()) {
  bloginfo('name'); echo ' | '; bloginfo( 'description' );
} else {

  wp_title(''); echo ' | by creative! ';

} } } ?&gt;&lt;/title&gt;</code></pre>
<h3>Meta-Tags: Keywords &amp; Description</h3>
<p>Ebenfalls im Kopf eines HTML Dokuments befinden sich die Meta-Keywords und die Meta-Description. Diese waren fr&#252;her sehr gut daf&#252;r geeignet, bessere Positionen bei den Suchmaschinen zu erlangen. Nachdem diese Methode allerdings, vor &#252;ber 10 Jahren schon, ausgenutzt wurde, haben beide im Grunde &#252;berhaupt keinen Einfluss mehr auf Eure Rankings. </p>
<p>Dennoch sucht Google beispielsweise in eurer Meta-Description, um eine kleine Beschreibung f&#252;r die Suchresultate zu generieren, findet Google dort nichts, wird meist eine relevante Stelle aus dem normalen Text gew&#228;hlt. Wollt Ihr diese Elemente ohne Plugins direkt kontrollieren, k&#246;nnt Ihr die WordPress Tags und das Feld Auszug (Excerpt) benutzen um diese Daten f&#252;r jede Unterseite einzutragen und im Quellcode wieder auszugeben:</p>
<pre><code>&lt;?php if(is_home()) : ?&gt;
 &lt;meta name="description" content=" &lt;?php bloginfo( 'description' ); ?&gt; "&gt;
&lt;?php else : ?&gt;
 &lt;meta name="description" content=" &lt;?php the_excerpt_rss(); ?&gt; "&gt;
&lt;?php endif; ?&gt;

&lt;meta name="keywords" content="&lt;?php
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo $tag-&gt;name . ' ';
}
}
?&gt;"&gt;</code></pre>
<p class="space">Das ist eine der simpelste M&#246;glichkeit, Tags und Description dynamisch im Template auszugeben. Auf der Frontpage wird die Blog Description verwendet und auf den Unterseiten die spezifische Beschreibung aus dem Excerpt-Feld. Dieser Eintrag muss, wie der Title in die <code>header.php</code> in den Head Bereich des Dokuments. Die kurze Beschreibung sollte nicht mehr als etwa 160 Zeichen haben, da sie sonst nichts in das kleine Feld unter den Suchresultaten bei Google passt.</p>
<h3>URL-Struktur umschreiben</h3>
<p>Die von WordPress erzeugten URLs haben normalerweise diese Form: <code>domain.com/?p=126</code>, k&#246;nnen aber mittels <em>mod_rewrite</em> beliebig ver&#228;ndert werden. Dazu geht Ihr, im Admin Men&#252;, auf den Bereich <b>Einstellungen</b>, auf die Seite <b>Permalinks</b> und w&#228;hlt dort die gew&#252;nschte URL-Struktur aus. Ich pers&#246;nlich w&#228;hle meist die m&#246;glichst einfachste Form aus, in dem ich im Feld <b>Benutzerdefinierte Struktur</b> nur <code>/%postname%/</code> eingebe, was eine URLs in dieser Form erzeugt: <code>domain.com/artikelname/</code>.</p>
<p><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/05/wordpress-seo-permalinks.png" alt="URL-Struktur umschreiben" title="URL-Struktur umschreiben" width="600" height="300" class="shadow" /></p>
<p class="space">Damit die &#196;nderungen wirksam werden brauchst du die sogenannte .htaccess Datei, die man in der Regel selbst erstellen und hochladen muss. Du nimmst einen einfachen Text bzw. HTML Editor und erstellst eine leere Datei mit dem Namen <em>.htaccess</em> ohne Dateiendung. Auf der Permalink Seite schl&#228;gt WordPress Dir den Code f&#252;r diese Datei vor, den du einfach in deine leere Datei kopierst, abspeicherst und ins WordPress Hauptverzeichnis hochl&#228;dst. Hast du das gemacht, kannst du die &#196;nderungen aus dem Permalink Men&#252; &#252;bernehmen und gleich schon betrachten. Links auf alte URLs werden von WordPress automatisch weitergeleitet, es gehen keine Besucher oder Google Pagerank verloren.</p>
<h3>Semantisch korrekte &#220;berschriften</h3>
<p>Suchmaschinen m&#246;gen es wenn die HTML &#220;berschriften sinngem&#228;&#223; verwendet werden. In einer vern&#252;nftigen Struktur w&#252;rde die H1 als &#220;berschrift, ganz oben, f&#252;r den Blog Namen verwendet werden. Die H2 Als Artikel &#220;berschrift, bei gleichbleibender H1 und die H3-H6 als Unter&#252;berschriften, unter der H2 im Text. Google scheint insbesondere <a href="http://www.sistrix.de/news/613-ranking-faktoren-h1-bis-h6-im-detail.html">H2 und H3 &#220;berschriften</a> zu verwenden, um den Sinn einer Seite zu verstehen.</p>
<p>Viele Theme Designer benutzen beispielsweise aber auch H3 &#220;berschriften in der Sidebar, in denen dann blo&#223; so etwas wie &#8216;Kategorien&#8217; oder &#8216;Die neusten Artikel&#8217; steht, anstatt zum Text relevante W&#246;rter. Daher empfehle ich &#220;berschriften nur im Content zu verwenden. Mit CSS k&#246;nnen die Titel in der Sidebar auch ohne HTML H1-H6 &#220;berschriften auf die gleiche Gr&#246;&#223;e gebracht werden:</p>
<h5>Kategorien</h5>
<p class="space">Auch andere, f&#252;r den Inhalt des Textes, unrelevante HTML &#220;berschriften, wie beispielsweise &#8216;Einen Kommantar schreiben&#8217; in der <code>comment.php</code>, sollten mit dieser Methode angepasst werden.</p>
<h3><em>Duplicate Content</em> vermeiden</h3>
<p>Duplicate Content bedeutet, das ein Inhalt auf einer Webseite unter verschiedenen URLs erreichbar ist. Wenn man auf der Frontpage beispielsweise, ganze Artikel anzeigt, ohne sie durch den more-tag zu k&#252;rzen, ist der Inhalt schon doppelt erreichbar, n&#228;mlich auf der Artikel URL selbst und auf der Frontpage. Gleichzeitig aber wahrscheinlich auch in allen angegebenen Kategorien, Tags und entsprechenden Unterseiten. </p>
<p>Wenn Google jetzt Deinen Inhalt, zu einer passenden Suchphrase, anzeigen m&#246;chte, muss es sich zwischen einer dieser Unterseiten entscheiden. Oft landet der Google Sucher dann auf einer Tag oder Kategorien Seite, wo der passende Beitrag zwischen 10 oder 20 anderen irgendwo versteckt ist, anstatt auf dem Artikel selbst. </p>
<p>Es hilft seine Blogartikel mit dem more-tag beim schreiben sinngem&#228;&#223; zu k&#252;rzen, noch effektiver ist es allerdings den Suchmaschinen gleich zu verbieten Kategorien und Tags &#252;berhaupt in den Index mit aufzunehmen. So steht der einzelne Artikel nicht mehr in Konkurrenz zu seinen eigenen Duplikaten. Mittels spezieller Anweisungen f&#252;r die Suchmaschinen Roboter l&#228;sst sich das sehr einfach in ein WordPress Theme integrieren:</p>
<pre><code>&lt;?php if(is_category() || is_search() || is_archive() || is_tag()) : ?&gt;
&lt;meta name="robots" content="noindex, follow"&gt;
&lt;?php else : ?&gt;
&lt;meta name="robots" content="index, follow"&gt;
&lt;?php endif; ?&gt;</code></pre>
<p class="space">Auch dieser Code wird in den Head Bereich eingetragen. Wenn es sich um eine Kategorie, Suchergebnis, Archiv oder Tag-Seite handelt wird noindex, follow ausgegeben. Das bedeutet diese Seite soll nicht in den Suchmaschinenindex gelangen, dennoch aber angesehen, alle Links verfolgt und Linkst&#228;rke weitergegeben werden. Alles andere wird wir immer behandelt index, follow ist quasi die Grundeinstellung.</p>
<h3>Onpage und Offpage SEO</h3>
<p>Mit diesen simplen Ver&#228;nderungen ist im Grunde jedes WordPress Theme gut ausgestattet und grundlegend konfiguriert um von Suchmaschinen gut gefunden, verstanden und bewertet zu werden. Komplexere Probleme mit Suchmaschinen tauchen erst auf wenn Webseiten es mit hunderten und tausenden verschiedener Inhalten zu tun haben. F&#252;r den normalen WordPress Blog reicht das alles hier aus, um mit jeder anderen Seite in den Google Suchergebnissen konkurrieren zu k&#246;nnen. </p>
<p>Alles was man auf der eigenen Seite erledigen kann, wird Onpage SEO genannt. Hat Google es bei einer Suchanfrage mit zwei Seiten zu tun, die im Onpage Bereich gleich gut optimiert worden sind und deren Inhalte vielversprechend ausschauen, gewinnt allerdings die Seite, der Google bereits mehr vertraut, was von der Vernetzung im Web abh&#228;ngig ist. Diese externen Faktoren zu beeinflussen wir Offpage SEO genannt, ist nicht CMS spezifisch und sprengt hier leider den Rahmen. Grundlegend kann man aber sagen, das Du qualitativ hochwertige Links zu deiner Webseite brauchst, um von den Suchmaschinen ernst genommen zu werden. Und der Schl&#252;ssel zu guten Links, ist gute Inhalte zu schreiben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecasinodemar.com/wordpress/tipps/seo-fuer-wordpress-ohne-plugins/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Kategoriebasis in WordPress &#228;ndern</title>
		<link>http://www.onlinecasinodemar.com/wordpress/tipps/kategoriebasis-in-wordpress-aendern/</link>
		<comments>http://www.onlinecasinodemar.com/wordpress/tipps/kategoriebasis-in-wordpress-aendern/#comments</comments>
		<pubDate>Tue, 04 May 2010 07:30:22 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[WordPress Tipps]]></category>
		<category><![CDATA[Kategoriebasis]]></category>
		<category><![CDATA[Permalinks]]></category>

		<guid isPermaLink="false">http://www.onlinecasinodemar.com/?p=1630</guid>
		<description><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/05/wordpress-kategoriebasis.jpg" class="attachment-post-thumbnail wp-post-image" alt="wordpress-kategoriebasis" title="wordpress-kategoriebasis" />Normalerweise gibt WordPress f&#252;r Kategoriearchive automatisch URLs nach dem Muster www.domain.com/category/allgemein aus. Das Wort category ist dabei die sogenannte Kategoriebasis und die will man unter Umst&#228;nden anders bezeichnen. &#196;ndern der Kategoriebasis Das &#196;ndern dieser Kategoriebasis geht ganz einfach mit WordPress Bordmitteln. Dazu geht man in der WordPress Administration einfach unter WP-Admin > Einstellungen > Permalinks [...]]]></description>
			<content:encoded><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/05/wordpress-kategoriebasis.jpg" class="attachment-post-thumbnail wp-post-image" alt="wordpress-kategoriebasis" title="wordpress-kategoriebasis" /><p>Normalerweise gibt WordPress f&#252;r Kategoriearchive automatisch URLs nach dem Muster <code>www.domain.com/category/allgemein</code> aus. Das Wort <em>category</em> ist dabei die sogenannte Kategoriebasis und die will man unter Umst&#228;nden anders bezeichnen.<span id="more-1630"></span></p>
<h3 class="clear">&#196;ndern der Kategoriebasis</h3>
<p>Das &#196;ndern dieser Kategoriebasis geht ganz einfach mit WordPress Bordmitteln. Dazu geht man in der WordPress Administration einfach unter <em>WP-Admin > Einstellungen > Permalinks</em> und schreibt seine bevorzugte Kategoriebasis in das vorgesehene Feld unterhalb der Permalink-Einstellungen. Schreibt man dort z.B. <code>artikel</code> rein, w&#252;rden die URLs ab sofort so aussehen: <code>www.domain.com/artikel/allgemein</code>. Nat&#252;rlich kann man hier jede Bezeichnung verwenden, die einem sinnvoll erscheint.</p>
<h3>Gleiches Spiel mit der Tag-Basis</h3>
<p>Das Gleiche gilt auch f&#252;r die Tag-Basis, die normalerweise z.B. so aussieht: <code>www.domain.com/tag/wordpress</code>. Auch das kann beispielsweise in <code>www.domain.com/schlagwort/wordpress</code> ge&#228;ndert werden und ist zumindest bei einer deutsch-sprachigen Seite ggf. sinnvoller.</p>
<h3>Vollst&#228;ndiges Entfernen der Kategoriebasis</h3>
<p>Leider ist ein vollst&#228;ndiges Entfernen der Kategoriebasis noch nicht m&#246;glich. Zwar werden Plugins angeboten, die diesen Job erledigen sollen, aber wirklich problemlos funktioniert das noch nicht. Aus dem Grund stelle ich hier auch keine entsprechenden Plugins vor. Es bleibt zu hoffen, das eine solche M&#246;glichkeit irgend wann mal in WordPress integriert wird.</p>
<h3>Relevante Links</h3>
<ul>
<li>WordPress Codex: <a href="http://codex.wordpress.org/Using_Permalinks#Category_base_and_Tag_base">Category/Tag Base</a></li>
<li>WordPress Codex: <a href="http://codex.wordpress.org/Settings_Permalinks_SubPanel">Einstellungen > Permalinks</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecasinodemar.com/wordpress/tipps/kategoriebasis-in-wordpress-aendern/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Umzug einer WordPress-Installation in 3 einfachen Schritten</title>
		<link>http://www.onlinecasinodemar.com/wordpress/tipps/umzug-einer-wordpress-installation-in-3-einfachen-schritten/</link>
		<comments>http://www.onlinecasinodemar.com/wordpress/tipps/umzug-einer-wordpress-installation-in-3-einfachen-schritten/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 07:30:36 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[WordPress Tipps]]></category>
		<category><![CDATA[WordPress Installation]]></category>
		<category><![CDATA[WordPress Umzug]]></category>

		<guid isPermaLink="false">http://www.onlinecasinodemar.com/?p=1637</guid>
		<description><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/wordpress-umzug1.jpg" class="attachment-post-thumbnail wp-post-image" alt="wordpress-umzug" title="wordpress-umzug" />Der Umzug einer kompletten Installation ist dank der Export/Import-Funktion von WordPress und ein paar gezielten Tricks eine Sache von 3 Schritten in wenigen Minuten. Sprungmarken Bestehende Daten exportieren Bestehende Daten importieren Alte Pfade korrigieren 1. Bestehende Daten exportieren Um den kompletten Inhalt (Artikel, Seiten, Kommentare, benutzerdefinierte Felder, Kategorien und Schlagw&#246;rter) einer bestehenden WordPress-Installation auf einer [...]]]></description>
			<content:encoded><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/wordpress-umzug1.jpg" class="attachment-post-thumbnail wp-post-image" alt="wordpress-umzug" title="wordpress-umzug" /><p>Der Umzug einer kompletten Installation ist dank der Export/Import-Funktion von WordPress und ein paar gezielten Tricks eine Sache von 3 Schritten in wenigen Minuten.<span id="more-1637"></span></p>
<h3 class="clear">Sprungmarken</h3>
<ul class="space">
<li><a href="#export">Bestehende Daten exportieren</a></li>
<li><a href="#import">Bestehende Daten importieren</a></li>
<li><a href="#pfade">Alte Pfade korrigieren</a></li>
</ul>
<h3 id="export">1. Bestehende Daten exportieren</h3>
<p>Um den kompletten Inhalt (Artikel, Seiten, Kommentare, benutzerdefinierte Felder, Kategorien und Schlagw&#246;rter) einer bestehenden WordPress-Installation auf einer alten Domain oder einem alten Server zu exportieren, gehen wir im Admin-Bereich im Hauptmen&#252; links zu <strong><em>Werkzeuge > Daten exportieren</em></strong>.</p>
<p class="space"><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/daten-exportieren.jpg" alt="" title="daten-exportieren" width="540" height="358" class="shadow" /><br />
WordPress bietet uns nach dem Klick auf <strong><em>Export-Datei herunterladen</em></strong> eine XML-Datei bspw. mit dem Namen <em>wordpress.2010-04-26.xml</em> zum Download an. Wir speichern diese auf unserem Computer.</p>
<h3 id="import">2. Bestehende Daten importieren</h3>
<p class="alert">Im Folgenden gehe ich davon aus, dass eine frische WordPress-Installation auf dem Ziel-Server unter einer neuen Domain verf&#252;gbar ist.</p>
<p>WordPress bietet neben der Exportfunktion sinnvollerweise auch eine Importfunktion. Diese macht es denkbar einfach, Artikel aus anderen Blogsystemen oder RSS-Feeds zu importieren. Von WordPress zu WordPress ist selbstredend ebenfalls m&#246;glich.</p>
<p><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/daten-importieren-1.jpg" alt="" title="daten-importieren-1" width="540" height="351" class="shadow" /><br />
Wir w&#228;hlen also die Option <strong><em>WordPress</em></strong> und im folgenden Schritt die von unserer alten Installation exportierten XML-Datei auf unserer Festplatte.</p>
<p><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/daten-importieren-2.jpg" alt="" title="daten-importieren-2" width="540" height="351" class="shadow" /><br />
Nach dem Klick auf <strong><em>Datei aktualisieren und importieren</em></strong> werden wir auf eine weitere Seite geleitet, auf der wir entscheiden k&#246;nnen, ob ein oder mehrere neue User (basierend auf den Benutzern der alten Installation) angelegt oder ob alle Artikel einem oder mehreren Benutzern der neuen Installation zugewiesen werden sollen.</p>
<p>Da es sich in meinem Beispiel um nur einen und denselben Autor handelt, ist es egal, was ich hier ausw&#228;hle. Ich weise alle Beitr&#228;ge dem <strong><em>admin</em></strong> der neuen Installation zu.</p>
<p><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/daten-importieren-3.jpg" alt="" title="daten-importieren-3" width="540" height="351" class="shadow" /><br />
Ein weiterer und weitaus wichtigerer Punkt ist der Haken bei <strong><em>Dateianh&#228;nge herunterladen und importieren</em></strong>. Standardm&#228;&#223;ig ist der Haken nicht gesetzt. Er muss f&#252;r unseren Import in jedem Fall gesetzt werden, damit alle Bilder der alten Installation &#252;bernommen werden.</p>
<p>Mit dem Klick auf <strong><em>Senden</em></strong> wird der eigentliche Importvorgang gestartet. Dieser kann je nach Umfang der Daten ein paar Momente dauern.</p>
<p>Nach Beendigung dieses Vorgangs bekommen wir die Erfolgsmeldung <strong><em>Alles fertig!</em></strong></p>
<p><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/daten-importieren-4.jpg" alt="" title="daten-importieren-4" width="540" height="351" class="shadow space" /></p>
<h3 id="pfade">3. Alte Pfade korrigieren</h3>
<p>So gaaaanz fertig sind wir noch nicht. Es m&#252;ssen noch einige Pfade mit der alten Domain, die in den Artikelinhalten oder benutzerdefinierten Feldern vorkommen, angepasst werden.</p>
<p>Alle Dateien in der Mediathek (Bilder etc.) haben jetzt eine neue Adresse/Pfad. Artikelbilder (WP 2.9 Post-Thumbnail-Funktion) werden automatisch angepasst. Bildern oder Links im Artikel- oder Seiteninhalt (Post-Editor), die in der Datenbank gespeichert sind, m&#252;ssen jedoch manuell von uns aktualisiert werden.</p>
<p>Um jetzt nicht jeden Artikel einzeln zu &#246;ffnen und ihn nach Bildern oder Links im Text durchsuchen zu m&#252;ssen, bedienen wir uns dem &#228;u&#223;erst n&#252;tzlichen Plugin <a href="http://wordpress.org/extend/plugins/search-and-replace/">Search and Replace</a> von <a href="http://bueltge.de/">Frank B&#252;ltge</a>.</p>
<p><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/pfade-anpassen-1.jpg" alt="" title="pfade-anpassen-1" width="540" height="338" class="shadow" /><br />
Mit diesem Plugin l&#228;sst sich eine bestimmte Zeichenfolge in der WordPress-Datenbank durch eine andere ersetzen. In unserem konkreten Fall hei&#223;t das, wir ersetzen in allen Datenbanktabellen jedes Vorkommen von <strong><em>http://alte-domain.de</em></strong> mit der Zeichenfolge <strong><em>http://neue-domain.de</em></strong>.</p>
<p class="space"><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/pfade-anpassen-2.jpg" alt="" title="pfade-anpassen-2" width="540" height="544" class="shadow" /><br />
Nun sind alle Inhalte samt Bildern &#252;bernommen, Pfade und interne Links in Artikeln und Seiten korregiert. <strong>Fertig!</strong></p>
<h3>Fazit</h3>
<p>Wenn man in diesem Vorgang ein wenig &#220;bung hat, kann man eine komplette Installation in wenigen Minuten von einem Server oder einer Domain auf einen anderen Server oder eine anderen Domain schieben. Einfach!</p>
<p class="alert space">In der WordPress-Installation verwendete Plugins sollten deaktiviert und ggfs. auf dem neuen Server oder der neuen Domain nochmals installiert werden.</p>
<h3>Relevante Links</h3>
<ul class="space">
<li>WordPress Codex: <a href="http://codex.wordpress.org/Administration_Panels#Export">Export Content</a></li>
<li>WordPress Codex: <a href="http://codex.wordpress.org/Importing_Content#WordPress">Import Content</a></li>
<li>Plugin: <a href="http://wordpress.org/extend/plugins/search-and-replace/">Search and Replace</a> von <a href="http://bueltge.de/">Frank B&#252;ltge</a></li>
<li>WordPress-Buch: <a href="http://www.wordpress-buch.de/2009/09/mit-wordpress-umziehen/">Mit WordPress umziehen</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecasinodemar.com/wordpress/tipps/umzug-einer-wordpress-installation-in-3-einfachen-schritten/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>WordPress Post-Revisions deaktivieren und Datenbank schonen</title>
		<link>http://www.onlinecasinodemar.com/wordpress/tipps/wordpress-post-revisions-deaktivieren-und-datenbank-schonen/</link>
		<comments>http://www.onlinecasinodemar.com/wordpress/tipps/wordpress-post-revisions-deaktivieren-und-datenbank-schonen/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 07:30:08 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[WordPress Tipps]]></category>
		<category><![CDATA[Post Revisions]]></category>
		<category><![CDATA[wp-config.php]]></category>

		<guid isPermaLink="false">http://www.onlinecasinodemar.com/?p=1628</guid>
		<description><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/post-revisions.jpg" class="attachment-post-thumbnail wp-post-image" alt="post-revisions" title="post-revisions" />Post Revisions &#8211; also die automatische Speicherung mehrerer Versionen eines Beitrags, oder einer Seite &#8211; ist eigentlich eine gro&#223;artige Sache. Leider wird dadurch die Datenbank schnell zugem&#252;llt. Post Revisions deaktivieren Wenn man auf Speicherplatz achten muss oder wenn man einfach seine Datenbank entschlacken will, kann man diese Post-Revisions (auf Deutsch &#252;brigens Artikel- oder Seiten&#252;berarbeitungen) sehr [...]]]></description>
			<content:encoded><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2010/04/post-revisions.jpg" class="attachment-post-thumbnail wp-post-image" alt="post-revisions" title="post-revisions" /><p>Post Revisions &#8211; also die automatische Speicherung mehrerer Versionen eines Beitrags, oder einer Seite &#8211; ist eigentlich eine gro&#223;artige Sache. Leider wird dadurch die Datenbank schnell zugem&#252;llt. <span id="more-1628"></span></p>
<h3 class="clear">Post Revisions deaktivieren</h3>
<p>Wenn man auf Speicherplatz achten muss oder wenn man einfach seine Datenbank <em>entschlacken</em> will, kann man diese Post-Revisions (auf Deutsch &#252;brigens Artikel- oder Seiten&#252;berarbeitungen) sehr einfach deaktivieren. Dazu &#246;ffnet man die Konfigurationsdatei von WordPress <code>wp-config.php</code> und f&#252;gt folgende Codezeilen ein:</p>
<pre><code>define('WP_POST_REVISIONS', false );
define('AUTOSAVE_INTERVAL', 300 ); // seconds</code></pre>
<p>Dadurch werden alle <strong>k&#252;nftigen</strong> Post-Revisions vermieden. Zus&#228;tzlich wird das automatische Speichern von 60 Sekunden auf 300 Sekunden verl&#228;ngert. WordPress speichert nun also nicht mehr jede Minute, sondern nur alle 5 Minuten. Nat&#252;rlich kann man letzteres auch weglassen.</p>
<h3>Datenbank s&#228;ubern</h3>
<p>Nun haben wir die k&#252;nftigen Post-Revisions deaktiviert, aber diejenigen, die bereits in der Datenbank drin sind, haben wir noch nicht gel&#246;scht. Das machen wir nun als n&#228;chstes.</p>
<p>Hierzu m&#252;ssen wir direkt auf die Datenbank gehen. Am einfachsten geht das mit PHPMyAdmin, einer Benutzeroberfl&#228;che, die die meisten Hoster zur Verf&#252;gung stellen. </p>
<p>Nun f&#252;hren wir also folgenden SQL Befehl auf der Datenbank aus:</p>
<pre><code>DELETE FROM wp_posts WHERE post_type = "revision";</code></pre>
<p>Fertig. Nun sind die bereits vorhandenen Post Revisions aus der Datenbank gel&#246;scht und neue werden gar nicht erst angelegt.</p>
<h3>Fazit</h3>
<p>Post Revisions sind grunds&#228;tzlich keine schlechte Sache. Sie k&#246;nnen sehr hilfreich sein, wenn mehrere Autoren an einer Seite arbeiten und pl&#246;tzlich etwas gel&#246;scht wurde, was eigentlich noch gebraucht worden w&#228;re. Aber sie produzieren auch Datenm&#252;ll und belasten dadurch die Datenbank. Letztlich muss jeder selbst entscheiden, ob er sie ben&#246;tigt oder nicht.</p>
<h3>Relevante Links</h3>
<ul>
<li>WordPress Codex: <a href="http://codex.wordpress.org/Editing_wp-config.php#Post_Revisions">Post-Revisions</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecasinodemar.com/wordpress/tipps/wordpress-post-revisions-deaktivieren-und-datenbank-schonen/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>5 Tipps zum Einsatz des Plugins WP-PageNavi</title>
		<link>http://www.onlinecasinodemar.com/wordpress/tipps/plugins/5-tipps-zum-einsatz-des-plugins-wp-pagenavi/</link>
		<comments>http://www.onlinecasinodemar.com/wordpress/tipps/plugins/5-tipps-zum-einsatz-des-plugins-wp-pagenavi/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 18:01:03 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WP-PageNavi]]></category>

		<guid isPermaLink="false">http://www.onlinecasinodemar.com/?p=1575</guid>
		<description><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2009/11/wp-pagenavi.jpg" class="attachment-post-thumbnail wp-post-image" alt="wp-pagenavi" title="wp-pagenavi" />Das WordPress-Plugin WP-PageNavi von Lester &#8216;GaMerZ&#8217; Chan sollte in keinem inhaltsreichen Blog fehlen. Standardm&#228;&#223;ig f&#252;gt das Plugin einem Theme ein Stylesheet hinzu, dass ich pers&#246;nlich relativ mau finde. Hier ein paar Tipps dieses abzuschalten und zu versch&#246;nern. Der Standard Auf vielen Blogs ist es zu bewundern, das Standard-Stylesheet des WP-PageNavi-Plugins in vollendetem Blau-Schwarz, das f&#252;r [...]]]></description>
			<content:encoded><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2009/11/wp-pagenavi.jpg" class="attachment-post-thumbnail wp-post-image" alt="wp-pagenavi" title="wp-pagenavi" /><p>Das WordPress-Plugin WP-PageNavi von Lester &#8216;GaMerZ&#8217; Chan sollte in keinem inhaltsreichen Blog fehlen. Standardm&#228;&#223;ig f&#252;gt das Plugin einem Theme ein Stylesheet hinzu, dass ich pers&#246;nlich relativ mau finde. Hier ein paar Tipps dieses abzuschalten und zu versch&#246;nern.<span id="more-1575"></span></p>
<h3 class="clear">Der Standard</h3>
<p>Auf vielen Blogs ist es zu bewundern, das Standard-Stylesheet des <a href="http://wordpress.org/extend/plugins/wp-pagenavi/">WP-PageNavi</a>-Plugins in vollendetem Blau-Schwarz, das f&#252;r viele vielleicht nicht so optimal zum Theme passt. Meine Themes auf <a title="Professionelle WordPress Themes" href="http://themeshift.com/">ThemeShift.com</a> sind allesamt mit diesem Plugin <em>kompatibel</em>, d. h. das Standard-Stylesheet wird mit einer an das Theme angepassten Formatierung ersetzt.</p>
<p class="space"><div id="attachment_1578" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-1578" title="Aussehen mit Standard-Stylesheet" src="http://www.onlinecasinodemar.com/wp-content/uploads/2009/11/pagenavi-screen.png" alt="Aussehen mit Standard-Stylesheet" width="320" height="50" /><p class="wp-caption-text">Aussehen mit Standard-Stylesheet</p></div></p>
<h3>1. Standard-Stylesheet deaktivieren</h3>
<p>Zun&#228;chst m&#252;ssen wir also das Standard-Stylesheet loswerden, dass beim Aktivieren des Plugins dem Head-Bereich des Themes hinzugef&#252;gt wird. Wenn im Theme-Ordner kein Stylesheet namens <em>pagenavi-css.css</em> vorhanden ist, wird das gleichnamige Stylesheet aus dem Plugin-Ordner verwendet.</p>
<p>Um dem User nun die Arbeit abzunehmen und sp&#228;ter eigene Styles zu verwenden, deaktiviere ich zun&#228;chst den Stylesheet-Aufruf von WP-PageNavi, indem ich folgende Zeilen in die <em>functions.php</em> des Themes schreibe:</p>
<pre><code>&lt;?php
    // remove default css for wp-pagenavi
    remove_action('wp_head', 'pagenavi_css');
    remove_action('wp_print_styles', 'pagenavi_stylesheets');
?&gt;</code></pre>
<p class="space"><em>Bemerkung</em>:<br />
Ich verwende hierzu zwei verschiedene Anweisungen, da das Plugin in der Version 2.4 die WordPress-<em>Action</em> <code>add_action('wp_head', 'pagenavi_css')</code> und in der aktuellen Version 2.5 <code>add_action('wp_print_styles', 'pagenavi_stylesheets')</code> verwendet. Um sicher zu gehen, kann ich mit <a href="http://codex.wordpress.org/Function_Reference/remove_action">remove_action</a> beide M&#246;glichkeiten deaktivieren.</p>
<h3>2. Eigene Styles anlegen</h3>
<p>Um das Aussehen der Plugin-Ausgabe dem Theme anzupassen, kann man beispielsweise folgende Styles verwenden:</p>
<pre><code>.wp-pagenavi {
    /* hier die Styles f&#252;r den Container-div */
}

.wp-pagenavi .pages {
    float: right;
}

.wp-pagenavi a {
    margin: 0 5px 0 0;
    padding: 4px 5px;
    color: #505050;
    text-align: center;
}

.wp-pagenavi .current {
    margin: 0 5px 0 0;
    padding: 4px 8px;
    background: #505050;
    color: #fff;
    text-align: center;
}</code></pre>
<p class="space"><em>Bemerkung:</em><br />
Das Ergebnis w&#252;rde in etwa so aussehen, wie die Seitennavigation dieses Blogs &#8211; zu sehen auf der Startseite unten oder im Artikelbild dieses Beitrags.</p>
<h3>3. Aufruf der Seitennavigation</h3>
<p>Standardm&#228;&#223;ig ist das Plugin in einem Theme noch nicht installiert. Daher muss zun&#228;chst abgefragt werden, ob das Plugin aktiviert ist. Wenn das nicht der Fall ist, wird die Standardnavigation von WordPress (z. B. <em>&#228;ltere Posts &#8211; neuere Posts</em>) angezeigt.</p>
<pre class="space"><code>&lt;?php if(function_exists('wp_pagenavi')) : wp_pagenavi(); else: ?&gt;

    &lt;p style="float:left"&gt;
    &lt;?php next_posts_link(__('&amp;amp;laquo; Previous entries','mytheme')); ?&gt;
    &lt;/p&gt;
    &lt;p style="float:right"&gt;
    &lt;?php previous_posts_link(__('Next entries &amp;amp;raquo;','mytheme')); ?&gt;
    &lt;/p&gt;

&lt;?php endif; ?&gt;</code></pre>
<h3>4. Anlegen von <em>paging.php</em></h3>
<p>Um die Seitennavigation, die eh in allen Archiv-Templates (<em>index.php</em>, <em>archive.php</em>, <em>author.php</em> &#038; <em>search.php</em>) gleich ist, zentral zu verwalten, empfehle ich im Theme-Ordner eine neue Theme-Datei bspw. mit dem Namen <em>paging.php</em> anzulegen und den Aufruf der Seitennavigation in dieser vorzunehmen.</p>
<p>Diese <em>paging.php</em> kann dann aus jeder Theme-Datei mit folgendem Aufruf angesprochen werden:</p>
<pre><code>&lt;?php include( TEMPLATEPATH . '/paging.php'); ?&gt;</code></pre>
<p class="space"><em>Bemerkung</em>:<br />
Falls die Datei in einem Unterordner des Theme-Ordners angelegt wird, muss der Pfad entsprechend angepasst werden.</p>
<h3>5. Container um Seitennavigation</h3>
<p>Manchmal ist es notwendig einen weiteren Container um die Seitennavigation zu erstellen, um das HTML-Ger&#252;st weiter zu verschachteln.</p>
<p>Die Navigation (<code>next_posts_link()</code> oder eben <code>wp_pagenavi()</code>) produziert, wenn nur eine Seite vorhanden ist, keinen Output. Ein weiterer Container um die gesamte Navigation w&#252;rde jedoch im Code enthalten sein.</p>
<p>Um sozusagen zu Fu&#223; vorher abzufragen, ob eine Seitennavigation &#252;berhaupt ben&#246;tigt wird, kann vorher abgefragt werden, ob der aktuelle WordPress-Loop mehr als eine Seite produziert.</p>
<pre class="space"><code>&lt;?php global $wp_query; if($wp_query-&gt;max_num_pages &gt; 1) : ?&gt;

    &lt;!-- Hier das Paging --&gt;

&lt;?php endif; ?&gt;</code></pre>
<h3>Gesamter Code</h3>
<p>Der gesamte Code der <em>paging.php</em> mit den Abfragen, ob Navigation n&#246;tig und ob das Plugin aktiviert ist, k&#246;nnte wie folgt aussehen:</p>
<pre class="space"><code>&lt;?php global $wp_query; if($wp_query-&gt;max_num_pages &gt; 1) : ?&gt;

    &lt;?php if(function_exists('wp_pagenavi')) : wp_pagenavi(); else: ?&gt;

    &lt;p style="float:left"&gt;
    &lt;?php next_posts_link(__('&amp;amp;laquo; Previous entries','mytheme')); ?&gt;
    &lt;/p&gt;
    &lt;p style="float:right"&gt;
    &lt;?php previous_posts_link(__('Next entries &amp;amp;raquo;','mytheme')); ?&gt;
    &lt;/p&gt;

    &lt;?php endif; ?&gt;

&lt;?php endif; ?&gt;</code></pre>
<h3>Fazit</h3>
<p class="space">Diese etwas komplexere Einbindung einer Seitennavigation bietet mir gerade beim Erstellen von WordPress-Themes ein gesundes Ma&#223; an Flexibilit&#228;t, was den Aufbau und die Einbindung in das Theme angeht. Wenn ein Theme-Benutzer nun das Plugin verwenden sollte, braucht er es nur zu installieren und zu aktivieren. Die &#252;brige Arbeit ist bereits getan &#8211; ein weiterer kleiner Gewinn an Nutzerfreundlichkeit also.</p>
<h3>Relevante Links</h3>
<ul class="space">
<li><a href="http://wordpress.org/extend/plugins/wp-pagenavi/">WordPress-Plugin</a>: WP-PageNavi</li>
<li><a href="http://codex.wordpress.org/Function_Reference/add_action">WordPress-Codex</a>: <code>add_action()</code></li>
<li><a href="http://codex.wordpress.org/Function_Reference/remove_action">WordPress-Codex</a>: <code>remove_action()</code></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecasinodemar.com/wordpress/tipps/plugins/5-tipps-zum-einsatz-des-plugins-wp-pagenavi/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Plugin: Spam-Schutz mit Antispam Bee</title>
		<link>http://www.onlinecasinodemar.com/wordpress/plugin-spam-schutz-mit-antispam-bee/</link>
		<comments>http://www.onlinecasinodemar.com/wordpress/plugin-spam-schutz-mit-antispam-bee/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 09:29:00 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[Antispam]]></category>

		<guid isPermaLink="false">http://www.onlinecasinodemar.com/?p=610</guid>
		<description><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2009/01/antispambee.jpg" class="attachment-post-thumbnail wp-post-image" alt="antispambee" title="antispambee" />Ein neunes hochinteressantes Plugin hat sich vor einiger Zeit aufgetan &#8211; Antispam Bee: Das WordPress-Plugin f&#252;r den Schutz gegen Spam. Den Angaben des Plugin-Autors Sergej M&#252;ller zufolge kommt es mit sehr wenig Code aus, ist jedoch, das kann ich best&#228;tigen, sehr wirksam im Schutz gegen Spam. Einsatz von Askimet in Deutschland problematisch Vor gut ein, [...]]]></description>
			<content:encoded><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2009/01/antispambee.jpg" class="attachment-post-thumbnail wp-post-image" alt="antispambee" title="antispambee" /><p>Ein neunes hochinteressantes Plugin hat sich vor einiger Zeit aufgetan &#8211; Antispam Bee: Das WordPress-Plugin f&#252;r den Schutz gegen Spam. Den Angaben des Plugin-Autors Sergej M&#252;ller zufolge kommt es mit sehr wenig Code aus, ist jedoch, das kann ich best&#228;tigen, sehr wirksam im Schutz gegen Spam.<span id="more-610"></span></p>
<h3 class="clear">Einsatz von Askimet in Deutschland problematisch</h3>
<p>Vor gut ein, zwei Wochen gab es <a href="http://playground.ebiene.de/1201/akismet-nutzung-rechtens/">zahlreiche</a> <a href="http://www.wordpress-szene.de/akismet-nutzung-in-deutschland-rechtsmaessig/">Hinweise</a>, dass die Nutzung des mit WordPress ausgelieferten Antispam-Plugin Askimet in Deutschland rechtlich problematisch ist. Au&#223;erdem ist es zumindest bei mir ab und zu vorgekommen, dass auch Kommentare, die absolut in Ordnung waren, von Askimet als Spam markiert wurden. Und Lust und Zeit, t&#228;glich 5 Seiten Spam durchzuchecken, habe ich keine.</p>
<h3>Die Alternative Antispam Bee</h3>
<p>Ein absolut empfehlenswerte Alternative ist das Antispam-Plugin <a href="http://playground.ebiene.de/1137/antispam-bee-wordpress-plugin/" title="Antispam Bee">Antispam Bee</a> von Sergej M&#252;ller. Gro&#223;er Vorteil dieses Plugins ist, dass Antispam Bee <a href="http://playground.ebiene.de/1137/antispam-bee-wordpress-plugin/#features">keine Daten</a> zu irgendwelchen Servern sendet, sondern unabh&#228;ngig arbeitet.</p>
<div id="attachment_616" class="wp-caption aligncenter" style="width: 560px"><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2009/01/antispambee-screen1.jpg" alt="Antispam Bee kann Spam markieren oder gleich l&#246;schen" title="Antispam Bee kann Spam markieren oder gleich l&#246;schen" width="550" height="200" class="size-full wp-image-616" /><p class="wp-caption-text">Antispam Bee kann Spam markieren oder gleich l&#246;schen</p></div>
<h3>Fazit:</h3>
<p>Ich selbst habe das Plugin jetzt seit gut 2 Wochen im Einsatz. Es ist tats&#228;chlich sehr zuverl&#228;ssig und markierte bisher keinen Kommentar f&#228;lschlicherweise als Spam.</p>
<p>Anderherum kamen noch einige Spam-Kommentare in die Moderationsschleife. Das beschr&#228;nkt sich jedoch auf 4 &#8211; 5 Kommentare in den 2 Wochen. Das ist mir wesentlich lieber als Kommentare meiner User zu verlieren. Ich bin mit dem Plugin sehr zufrieden!</p>
<p><em>edit:</em><br />
Dass zum Teil noch Kommentare in der Warteschleife landen, &#8220;liegt daran, dass WordPress-interne Regeln zuvor greifen&#8221; (s. <a href="http://webdemar.com/wordpress/plugin-spam-schutz-mit-antispam-bee/#comment-1573">Kommentar</a>).</p>
<h3>Relevante Links:</h3>
<ul>
<li><a href="http://playground.ebiene.de/1137/antispam-bee-wordpress-plugin/" title="Release-Post Antispam Bee">Release-Post Antispam Bee</a></li>
<li><a href="http://wordpress-coder.de/" title="Plugin-Autor Sergej M&#252;ller">Plugin-Autor Sergej M&#252;ller</a></li>
<li><a href="http://playground.ebiene.de/" title="Weblog Sergej M&#252;ller">Weblog Sergej M&#252;ller</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecasinodemar.com/wordpress/plugin-spam-schutz-mit-antispam-bee/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Plugin: WordPress optimieren mit wpSEO</title>
		<link>http://www.onlinecasinodemar.com/wordpress/plugin-wordpress-optimieren-mit-wpseo/</link>
		<comments>http://www.onlinecasinodemar.com/wordpress/plugin-wordpress-optimieren-mit-wpseo/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 10:47:24 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[wpSEO]]></category>

		<guid isPermaLink="false">http://www.onlinecasinodemar.com/?p=526</guid>
		<description><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2009/01/wpseo.jpg" class="attachment-post-thumbnail wp-post-image" alt="wpseo" title="wpseo" />Suchmaschinenoptimierung (SEO) sollte f&#252;r jeden, der seinen WordPress-Blog der breiten &#214;ffentlichkeit vorstellen m&#246;chte, ein zentrales Thema sein. Mit dem WordPress-Plugin wpSEO kann man ohne jegliche Fachkenntnisse hervorragende Ergebnisse bei Google &#038; Co. erzielen. Vern&#252;nftige Suchmaschinenoptmierung einer Website sollte immer aus einem Mix an Ma&#223;nahmen bestehen. So ist z. B. die Generierung der Meta-Tags und des [...]]]></description>
			<content:encoded><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2009/01/wpseo.jpg" class="attachment-post-thumbnail wp-post-image" alt="wpseo" title="wpseo" /><p>Suchmaschinenoptimierung (SEO) sollte f&#252;r jeden, der seinen WordPress-Blog der <em>breiten</em> &#214;ffentlichkeit vorstellen m&#246;chte, ein zentrales Thema sein. Mit dem WordPress-Plugin wpSEO kann man ohne jegliche Fachkenntnisse hervorragende Ergebnisse bei Google &#038; Co. erzielen.<span id="more-526"></span></p>
<p>Vern&#252;nftige Suchmaschinenoptmierung einer Website sollte immer aus einem Mix an Ma&#223;nahmen bestehen. So ist z. B. die Generierung der Meta-Tags und des Titels einer jeden Seite eine sehr wichtige dieser Ma&#223;nahmen.</p>
<p>Die leichteste und, meiner Meinung nach, l&#252;ckenloseste Methode, einen WordPress-Blog zu optmieren, ist <a href="http://www.wpseo.de" title="wpSEO">wpSEO</a> von <a href="http://wordpress-coder.de/" title="Sergej M&#252;ller">Sergej M&#252;ller</a>. Dieses Plugin erledigt zuverl&#228;ssig jene Ma&#223;nahmen, die dynamisch (maschinell) durchgef&#252;hrt werden k&#246;nnen:</p>
<ul>
<li> Seitentitel formatieren</li>
<li>Meta-Description anpassen</li>
<li>Meta-Keywords generieren</li>
<li>Duplicate Content vermeiden</li>
<li>AdSense-Markierung</li>
<li><a href="http://www.wpseo.de/manual/">u.v.m.</a></li>
</ul>
<div id="attachment_532" class="wp-caption aligncenter" style="width: 560px"><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2009/01/wpseo-screen1.jpg" alt="einfach zu bedienende wpSEO Optionen" title="einfach zu bedienende wpSEO Optionen" width="550" height="200" class="size-full wp-image-532" /><p class="wp-caption-text">einfach zu bedienende wpSEO Optionen</p></div>
<p>Eine gro&#223;e St&#228;rke dieses Plugins ist die Einfachheit, mit der es zu bedienen ist. D. h. bei <a href="http://www.wpseo.de" title="wpSEO">wpSEO</a> aber nicht, dass es dadurch weniger komplex ist. Laien, die von der Programmierung f&#252;r Suchmaschinen wenig Kenntnisse haben, k&#246;nnen somit ihren Blog absolut professionell optimieren. Die Ergebnisse in den Suchmaschinen werden dies zeigen.</p>
<div id="attachment_535" class="wp-caption aligncenter" style="width: 560px"><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2009/01/wpseo-screen2.jpg" alt="XML-Datei mit empfohlenen Optionen" title="XML-Datei mit empfohlenen Optionen" width="550" height="200" class="size-full wp-image-535" /><p class="wp-caption-text">XML-Datei mit empfohlenen Optionen</p></div>
<p>Um den starken Service, den uns <a href="http://wordpress-coder.de/" title="Sergej M&#252;ller">Sergej M&#252;ller</a> mit diesem Plugin bereitstellt, zu komplettieren, kann man sich die empfohlenen Einstellungen der Optionen, mit denen man auf jeden Fall auf der sicheren SEO-Seite ist, in Form einer XML-Datei hochladen.</p>
<h3>Fazit:</h3>
<p>Bin wahrhaftig begeistert! Einfacher und l&#252;ckenloser kann man einen Blog nicht optmieren.</p>
<h3>Relevante Links:</h3>
<ul>
<li><a href="http://www.wpseo.de" title="WordPress-Plugin wpSEO">WordPress-Plugin wpSEO</a></li>
<li><a href="http://wordpress-coder.de/" title="Plugin-Autor Sergej M&#252;ller">Plugin-Autor Sergej M&#252;ller</a></li>
<li><a href="http://playground.ebiene.de/" title="Weblog Sergej M&#252;ller">Weblog Sergej M&#252;ller</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecasinodemar.com/wordpress/plugin-wordpress-optimieren-mit-wpseo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Directory-Listing per htaccess unterbinden</title>
		<link>http://www.onlinecasinodemar.com/wordpress/directory-listing-per-htaccess-unterbinden/</link>
		<comments>http://www.onlinecasinodemar.com/wordpress/directory-listing-per-htaccess-unterbinden/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 10:56:11 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Allgemeine Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Directory-Listing]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://www.onlinecasinodemar.com/?p=421</guid>
		<description><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2008/12/directory-listing.jpg" class="attachment-post-thumbnail wp-post-image" alt="directory-listing" title="directory-listing" />Je mehr WordPress in den Focus der weltweiten Blog-Gemeinde r&#252;ckt und im Einsatz ist, desto mehr wird es nat&#252;rlich auch Angriffziel f&#252;r Hacker. Eine m&#246;gliche Schwachstelle ist das Directory-Listing, das einem Hacker &#252;ber den Browser Einblick in Dateien einer WordPress-Installation geben kann. Das zu unterbinden ist einfach. Ist Directory Listing bei Dir m&#246;glich? Bei vielen [...]]]></description>
			<content:encoded><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2008/12/directory-listing.jpg" class="attachment-post-thumbnail wp-post-image" alt="directory-listing" title="directory-listing" /><p>Je mehr WordPress in den Focus der weltweiten Blog-Gemeinde r&#252;ckt und im Einsatz ist, desto mehr wird es nat&#252;rlich auch Angriffziel f&#252;r Hacker. Eine m&#246;gliche Schwachstelle ist das Directory-Listing, das einem Hacker &#252;ber den Browser Einblick in Dateien einer WordPress-Installation geben kann. Das zu unterbinden ist einfach.<span id="more-421"></span></p>
<h3 class="clear">Ist Directory Listing bei Dir m&#246;glich?</h3>
<p>Bei vielen Internet-Providern ist das Directory-Listing bereits unterbunden, jedoch beileibe nicht bei allen. Um zu testen, ob es bei Dir m&#246;glich ist, gib beispielsweise folgendes in die Adresszeile des Browsers ein.</p>
<pre><code>http://deine-url.de/wp-content/plugins</code></pre>
<div id="attachment_426" class="wp-caption aligncenter" style="width: 560px"><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2008/12/directory-listing-screen1.jpg" alt="Ansicht Directory-Listing" title="Ansicht Directory-Listing" width="550" height="200" class="size-full wp-image-426" /><p class="wp-caption-text">Ansicht Directory-Listing</p></div>
<p>Solltest Du dann eine Auflistung Deiner verwendeten Plugins sehen, w&#252;rde ich weiterlesen.</p>
<h3>Wo ist die Gefahr?</h3>
<p>Wenn sich wie in der Abbildung oben auf so einfache Weise einen genauen &#220;berblick &#252;ber Dateien und in diesem Fall Plugins verschaffen kann, sind gezielte Angriffe auf m&#246;gliche Sicherheitsl&#252;cken in Plugins m&#246;glich.</p>
<p>Und davon mal abgesehen hast Du vielleicht auch Dateien auf Deinem Server, die nicht die ganze Welt etwas angehen. Mit dem Directory-Listing kann man mit dem Browser gem&#252;tlich durch Deine Dateien st&#246;bern. Schon gewusst?</p>
<h3>Wie kann ich das unterbinden?</h3>
<p>Die Auflistung von Dateien durch den Browser kann man ganz einfach mit ein paar Zeilen in der .htaccess unterbinden. &#214;ffne dazu die .htaccess in Deinem Root-Verzeichnis und f&#252;ge folgende Zeilen hinzu:</p>
<pre><code># Prevents directory listing
Options -Indexes</code></pre>
<p>Unser aller Freund &#8211; der Hacker &#8211; bekommt dann folgendes Bild geboten.</p>
<div id="attachment_428" class="wp-caption aligncenter" style="width: 560px"><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2008/12/directory-listing-screen2.jpg" alt="Directory-Listing unterbunden" title="Directory-Listing unterbunden" width="550" height="200" class="size-full wp-image-428" /><p class="wp-caption-text">Directory-Listing unterbunden</p></div>
<h3>Fazit:</h3>
<p>Du siehst, mit ein paar einfachen Schritten ist eine gro&#223;e m&#246;gliche Sicherheitsl&#252;cke einer WordPress-Installation geschlossen. Es bedarf keiner fortgeschrittenen Kenntnisse, seine WordPress-Installation Schritt f&#252;r Schritt sicherer zu machen.</p>
<h3>Relevante Links:</h3>
<ul>
<li><a href="http://webdemar.com/wordpress/wordpress-security-tipps/" title="WordPress Security-Tipps">WordPress Security-Tipps</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecasinodemar.com/wordpress/directory-listing-per-htaccess-unterbinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin: Contact Form 7</title>
		<link>http://www.onlinecasinodemar.com/wordpress/plugin-contact-form-7/</link>
		<comments>http://www.onlinecasinodemar.com/wordpress/plugin-contact-form-7/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 17:56:37 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[Kontaktformular]]></category>

		<guid isPermaLink="false">http://www.onlinecasinodemar.com/?p=379</guid>
		<description><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2008/12/contact-form7.jpg" class="attachment-post-thumbnail wp-post-image" alt="contact-form7" title="contact-form7" />Weil ich f&#252;r ein Kundenprojekt ein Kontaktformular brauchte und auch auf webdemar.com eines einbinden m&#246;chte, habe ich mich seit langem mal wieder auf die Suche nach einem guten Plugin daf&#252;r begeben. Mit dem Contact Form 7 bin ich f&#252;ndig geworden und m&#246;chte es Euch hiermit empfehlen. Bisher habe ich f&#252;r Kontaktformulare in WordPress-Installationen immer den [...]]]></description>
			<content:encoded><![CDATA[<img width="280" height="210" src="http://www.onlinecasinodemar.com/wp-content/uploads/2008/12/contact-form7.jpg" class="attachment-post-thumbnail wp-post-image" alt="contact-form7" title="contact-form7" /><p>Weil ich f&#252;r ein Kundenprojekt ein Kontaktformular brauchte und auch auf webdemar.com eines einbinden m&#246;chte, habe ich mich seit langem mal wieder auf die Suche nach einem guten Plugin daf&#252;r begeben. Mit dem Contact Form 7 bin ich f&#252;ndig geworden und m&#246;chte es Euch hiermit empfehlen.<span id="more-379"></span></p>
<p>Bisher habe ich f&#252;r Kontaktformulare in WordPress-Installationen immer den <a href="http://www.dagondesign.com/articles/secure-form-mailer-plugin-for-wordpress/">Dagon Design Form Mailer</a> verwendet. Irgendwie hatte ich aber mal Lust, was Neues auszuprobieren und wollte auch eine Ajax-L&#246;sung, die das Formular ohne Neuladen der Seite verschickt und eine Versandbest&#228;tigung oder eben eine Fehlermeldung ausgibt.</p>
<p>Das <a href="http://wordpress.org/extend/plugins/contact-form-7/">WordPress Plugin Contact Form 7</a> ist daf&#252;r die ideale L&#246;sung. Es erf&#252;llt alle oben genannten Anforderungen und macht insgesamt einen sehr robusten Eindruck.</p>
<p>Ein weiterer Grund, warum ich mich f&#252;r dieses Plugin entschieden habe, ist die super-einfache Bedienung, die jedoch der Flexibilit&#228;t und umfangreichen M&#246;glichkeiten der Anpassung keinen Abbruch tut.<div id="attachment_384" class="wp-caption aligncenter" style="width: 560px"><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2008/12/contact-form-7-screen1.jpg" alt="HTML-Editor Contact Form 7" title="HTML-Editor Contact Form 7" width="550" height="200" class="size-full wp-image-384" /><p class="wp-caption-text">HTML-Editor Contact Form 7</p></div></p>
<p>Durch einen eigenen HTML-Editor kann man die Konfiguration ganz einfach mithilfe eines Tag-Generators f&#252;r die verschiedenen Arten der Form-Elemente vornehmen. Folgende Elemente mit den entsprechenden Attributen kann man sich mit dem Generator erstellen und in den Editor kopieren:</p>
<ul>
<li>Text-Feld</li>
<li>E-Mail-Feld</li>
<li>Textarea</li>
<li>Dropdown</li>
<li>Checkboxes</li>
<li>Radiobuttons</li>
<li>Acceptance (z. B. f&#252;r AGB)</li>
<li>CAPTCHA</li>
<li>File-Upload</li>
<li>Submit-Button</li>
</ul>
<div id="attachment_386" class="wp-caption aligncenter" style="width: 560px"><img src="http://www.onlinecasinodemar.com/wp-content/uploads/2008/12/contact-form-7-screen2.jpg" alt="Verwaltung der Best&#228;tigungen und Fehlermeldungen" title="Verwaltung der Best&#228;tigungen und Fehlermeldungen" width="550" height="200" class="size-full wp-image-386" /><p class="wp-caption-text">Verwaltung der Best&#228;tigungen und Fehlermeldungen</p></div>
<p>Auch die Best&#228;tigungsnachrichten und Fehlermeldungen kann man bequem auf dieser Seite verwalten und anpassen.</p>
<h3>Fazit:</h3>
<p>Alles in Allem hat mich dieses Plugin wirklich in seiner wirklich einfach zu bedienenden Komplexit&#228;t stark beeindruckt und kann es nur jedem empfehlen. Contact Form 7 wurde au&#223;erdem in zahlreiche Sprachen (u.a. Deutsch) &#252;bersetzt und ben&#246;tigt kaum arbeitsaufwenige Anpassungen. Lediglich die CSS-Styles sollte man dem eigenen WordPress Theme anpassen.</p>
<h3>Relevante Links:</h3>
<ul>
<li><a href="http://wordpress.org/extend/plugins/contact-form-7/">Plugin Directory Contact Form 7</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.onlinecasinodemar.com/wordpress/plugin-contact-form-7/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

