<?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>optimiced &#124; en &#187; WordPress</title>
	<atom:link href="http://www.optimiced.com/en/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.optimiced.com/en</link>
	<description></description>
	<lastBuildDate>Wed, 14 Dec 2011 18:57:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WordPress 2.9 &#8220;Carmen&#8221; is out, fresh &amp; crisp!</title>
		<link>http://www.optimiced.com/en/2009/12/19/wordpress-2-9-carmen-is-out/</link>
		<comments>http://www.optimiced.com/en/2009/12/19/wordpress-2-9-carmen-is-out/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 11:15:10 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.optimiced.com/en/?p=757</guid>
		<description><![CDATA[I just noticed that WP 2.9 is already out of its &#8220;beta&#8221; phase and you can download its stable release. Of course, Matt already has posted an article about 2.9, along with the new &#8220;code name&#8221; of 2.9: &#8220;Carmen&#8221; (Carmen McRae, jazz vocalist). Only a day ago, I was reading a quite detailed article about [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed that <a href="http://wordpress.org" title="WordPress">WP</a> 2.9 is already out of its &#8220;beta&#8221; phase and you can download <a href="http://wordpress.org/download/">its stable release</a>.</p>
<p>Of course, <a href="http://wordpress.org/development/2009/12/wordpress-2-9/trackback/">Matt already has posted an article about 2.9</a>, along with the new &#8220;code name&#8221; of 2.9: &#8220;Carmen&#8221; (<a href="http://www.carmenmcrae.com/">Carmen McRae</a>, jazz vocalist).</p>
<p>Only a day ago, I was reading a quite detailed article about the new features and improvements in WP 2.9 &#8212; <a href="http://technosailor.com/2009/11/11/10-things-you-need-to-know-about-wordpress-2-9/">this article</a> I can recommend to you, too.</p>
<p>I liked two things more than others:</p>
<p>&#8211; You can already restore items from the &#8220;Trash&#8221; &#8212; items that you have deleted by accident or on purpose! Everything deleted will be kept in the Trash for 30 days (and you can change the time period for which the items will be saved there).</p>
<p>&#8211; Mass upgrade of plugins with one click only!</p>
<p>Of course, there are a lot of fixed bugs and some other improvements (<a href="http://core.trac.wordpress.org/query?status=closed&#038;milestone=2.9">full list</a>).</p>
<p>Although I already feel enthusiastic about 2.9, I might wait for 2.9.1 to be released&#8230; sort of a Service Pack 1 for 2.9.x ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimiced.com/en/2009/12/19/wordpress-2-9-carmen-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin for removing &lt;meta name=&quot;generator&quot; content=&quot;WordPress&#8230;&quot; /&gt; in WordPress blogs</title>
		<link>http://www.optimiced.com/en/2009/09/29/plugin-for-removing-meta-name-generator-wordpress/</link>
		<comments>http://www.optimiced.com/en/2009/09/29/plugin-for-removing-meta-name-generator-wordpress/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 22:01:01 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Tips 'n Tricks]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.optimiced.com/en/?p=180</guid>
		<description><![CDATA[A while ago I wrote a short post about an easy way to remove the following code from the HEAD of a WordPress blog: &#60;meta name=&#34;generator&#34; content=&#34;WordPress [version number]&#34; /&#62; This included only the modification of the functions.php file in your theme. But then it occurred to me that there should be now even an [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I wrote a <a href="http://www.optimiced.com/en/2008/09/26/how-to-remove-meta-name-generator-content-wordpress/">short post</a> about an easy way to remove the following code from the <code>HEAD</code> of a WordPress blog:</p>
<p><code>&lt;meta name=&quot;generator&quot; content=&quot;WordPress [version number]&quot; /&gt;</code></p>
<p>This included only the modification of the <code>functions.php</code> file in your theme. But then it occurred to me that there should be now even an easier way &#8212; via a plugin. And there is such a plugin, indeed!</p>
<p><a href="http://www.g-loaded.eu/2008/05/09/remove-generator-meta-tag-wordpress-plugin/">Remove-Generator-Meta-Tag WordPress Plugin</a></p>
<p>It&#8217;s very simple (one line of code, actually) and easy to activate &#038; use. Simply upload to your &#8216;wp-content/plugins/&#8217; directory and activate it via the WP Admin interface.</p>
<p>There are probably other similar plugins, but this one is the simplest I could find!</p>
<p>Enjoy! :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimiced.com/en/2009/09/29/plugin-for-removing-meta-name-generator-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress capturing $_POST requests (updated script)</title>
		<link>http://www.optimiced.com/en/2009/04/14/wordpress-capturing-prs-updated/</link>
		<comments>http://www.optimiced.com/en/2009/04/14/wordpress-capturing-prs-updated/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 15:07:35 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.optimiced.com/en/?p=255</guid>
		<description><![CDATA[A while ago, I discovered a small and useful code snippet, which allowed you to capture all $_POST activity, related to your WordPress blog. This might be useful when your WP-based website is experiencing a hacker attack. Or when you want to know where from is coming the biggest spam comment flood that try to [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago, I discovered a <a href="http://www.village-idiot.org/archives/2008/04/03/wordpress-capturing-_post-requests/">small and useful code snippet</a>, which allowed you to capture all <code>$_POST</code> activity, related to your WordPress blog.</p>
<p>This might be useful when your WP-based website is experiencing a hacker attack. Or when you want to know where from is coming the biggest spam comment flood that try to drown your MySQL database in spam.</p>
<p>After using this small code snippet for a while, I discovered a way to improve it a little bit.</p>
<p>The original script didn&#8217;t show timestamps of the events recorded. I added this functionality, while leaving the original code almost the same.</p>
<p>If you want to use this updated version, feel free to copy the code:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$posty_ip</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$the_file</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'SCRIPT_NAME'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$date_sub</span> <span style="color: #339933;">=</span> <span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y-M-d @ H:i (O)'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$posty_ip</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">&quot;123.123.123.12&quot;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$posty_ip</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">&quot;123.123.123.23&quot;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$fp</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'/home/path/path-to-log.html'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'a'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$_POST</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$value</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #000088;">$key</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' = '</span><span style="color: #339933;">.</span><span style="color: #000088;">$value</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &lt;br /&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
    <span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;ip = &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$posty_ip</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &lt;br /&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;date = &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$date_sub</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &lt;br /&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;file = &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$the_file</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &lt;br /&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'================================================'</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &lt;br /&gt;&lt;br /&gt;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fp</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>I also added HTML line breaks, as for me it was more useful to have an HTML log file.</p>
<p>The instructions where (and how) to place this code can be found in the <strong><a href="http://www.village-idiot.org/archives/2008/04/03/wordpress-capturing-_post-requests/">original place</a></strong>. Still, it&#8217;s worth repeating: <strong>Be careful where you place the log file on your server</strong>!</p>
<p>I would also recommend to use a plugin, which <a href="http://www.redsend.org/chapsecurelogin/ ">encrypts passwords</a> (you can download it from <a href="http://wordpress.org/extend/plugins/chap-secure-login/">wordpress.org</a>). This is not obligatory, but it is always wise to send passwords over <strong>http</strong> encrypted, and this plugin does exactly that (you don&#8217;t have to use <strong>https</strong> to be able to encrypt the passwords being sent).</p>
<p>Enjoy! :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimiced.com/en/2009/04/14/wordpress-capturing-prs-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to remove &lt;meta name=&quot;generator&quot; content=&quot;WordPress&#8230;&quot; /&gt; from &lt;head&gt; in a WP blog</title>
		<link>http://www.optimiced.com/en/2008/09/26/how-to-remove-meta-name-generator-content-wordpress/</link>
		<comments>http://www.optimiced.com/en/2008/09/26/how-to-remove-meta-name-generator-content-wordpress/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 15:54:02 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.optimiced.com/en/?p=170</guid>
		<description><![CDATA[I met with the following interesting problem today: Due to specific needs, I needed to remove from the HEAD part of one WordPress blog the following: &#60;meta name=&#34;generator&#34; content=&#34;WordPress [version number]&#34; /&#62; The WP theme, in which I was making the changes, was the standard for WP Default Kubrick Theme. The WP version I was [...]]]></description>
			<content:encoded><![CDATA[<p>I met with the following interesting problem today:</p>
<p>Due to specific needs, I needed to remove from the HEAD part of one WordPress blog the following:</p>
<p><code><br />
&lt;meta name=&quot;generator&quot; content=&quot;WordPress [version number]&quot; /&gt;<br />
</code></p>
<p>The WP theme, in which I was making the changes, was the standard for WP <em>Default Kubrick Theme</em>. The WP version I was using was 2.6.2.</p>
<p>I was searching and searching inside the code of <code>header.php</code> &#8212; and did not find anything! Before, in every WP theme, in <code>header.php</code>, usually the following code was present:</p>
<p><code><br />
 &lt;meta name=&quot;generator&quot; content=&quot;WordPress &lt;?php bloginfo('version'); ?&gt;&quot; /&gt;&lt;!-- leave this for stats --&gt;<br />
</code></p>
<p>Now, I wasn&#8217;t able to find it&#8230;</p>
<p>I tried also <em>global search</em> inside all of the files of this theme, and again, with total un-success. Finally, I tried the last possible option &#8212; Google Seach&#8230;</p>
<p>&#8230;And have <a href="http://wordpress.org/support/topic/164884">found it</a>! :-)</p>
<p>In short: if you want to hide from the HTML code <code>"&lt;meta name=&quot;generator&quot; content=&quot;WordPress ...&quot; /&gt;</code>, as well as the exact WP version you are using, all you need to do is (in case that you don&#8217;t find the code inside <code>header.php</code> &#8212; for example, in WP up to version 2.3.3, the code was usually there):</p>
<p>1) Locate and open with a text code editor the file <code>functions.php</code> inside the theme directory &#8212; for example, if you are using the Default Theme, the <code>functions.php</code> will be in <code>wp-content/themes/default/functions.php</code>.<br />
2) Add inside it the following code:<br />
<code>remove_action(&#39;wp_head&#39;, &#39;wp_generator&#39;);</code><br />
3) Save the file <code>functions.php</code> and upload it back to the server.</p>
<p>That&#8217;s it! <em>Automagically</em>, the code, which shows that you are using WordPress, as well as the exact version of it, will disappear from the HTML source! :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimiced.com/en/2008/09/26/how-to-remove-meta-name-generator-content-wordpress/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>WordPress 2.3.3 is not safe anymore &#8211; upgrade NOW! (link injection vulnerability)</title>
		<link>http://www.optimiced.com/en/2008/06/03/wordpress-233-not-safe/</link>
		<comments>http://www.optimiced.com/en/2008/06/03/wordpress-233-not-safe/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 12:27:29 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.optimiced.com/en/?p=153</guid>
		<description><![CDATA[A few days ago I was recommending to people not to upgrade to version 2.5 of WordPress, because at the time I believed WP 2.3.3 to be as stable and safe as the new 2.5 series. Besides, I liked (and still like) the old, &#8216;classic&#8217;, 2.3.x admin interface much more&#8230; OK, I must take my [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I was recommending to people not to upgrade to version 2.5 of WordPress, because at the time I believed WP 2.3.3 to be as stable and safe as the new 2.5 series. Besides, I liked (and still like) the old, &#8216;classic&#8217;, 2.3.x admin interface much more&#8230;</p>
<p>OK, I must take my words back and confirm that <strong>WordPress 2.3.3</strong>, the last stable release before the new <a href="http://wordpress.org">WordPress</a> 2.5 branch was released, <strong>is not safe anymore</strong>, and you can become a victim of the <em>link injection hack (vulnerability)</em>.</p>
<p>What happened?</p>
<p>In one of the blogs, which I support (luckily, not my personal blog, which I have upgraded to 2.5/2.5.1 long ago), I have found &#8216;hidden&#8217; links (code: <code>&lt;u style="display: none"&gt;[ bunch of spam links inserted here ]&lt;/u&gt;</code>) in one of the regular posts there.</p>
<p><span id="more-153"></span></p>
<p>I checked the whole blog after that, all of the archives, and the hidden links were found only in two blog posts &#8212; but this doesn&#8217;t mean that at a later point, the hacker won&#8217;t try to insert some 50 or even 500 more of these&#8230;</p>
<p>Now I am performing an upgrade to WP <a href="http://wordpress.org/download/">2.5.1</a>, the latest stable available for download.</p>
<p>After that, I&#8217;ll ask all of the authors in this blog to change their passwords, and after that, we&#8217;ll see&#8230;</p>
<p>Actually, I am sure that after that we&#8217;ll have to upgrade to 2.5.2, then to 2.6, etc., etc., but I guess, there&#8217;s nothing else to be done.</p>
<p>Last, but not least, I recommend to all WordPress users to upgrade carefully, and often. The danger of discovering one day, that your blog became a victim of some stupid spammer, trying to &#8216;sell&#8217; his <em>black hat SEO links</em>, using your hacked WP, is quite real, and the only measure against this is: <strong>upgrade!</strong> :-)</p>
<p><em>//Sideline: I still do not like the new WP 2.5 admin interface (and <a href="http://onblogging.com.au/2008/04/26/b-is-for-blogging-platform/">not only</a> I;-), and I just hope, that in 2.6 things will look better (and more usable) &#8212; or at least, the Write section will be improved&#8230;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimiced.com/en/2008/06/03/wordpress-233-not-safe/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 2.5: Give me back part of the 2.3 Classic interface, please!</title>
		<link>http://www.optimiced.com/en/2008/04/05/wordpress-25/</link>
		<comments>http://www.optimiced.com/en/2008/04/05/wordpress-25/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 13:29:15 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.optimiced.com/en/?p=146</guid>
		<description><![CDATA[Yesterday I made an upgrade from WP 2.3.3 to WP 2.5 (with full backup of MySQL database and files before that, of course). Looks like everything works fine:) First, about the good things in WP 2.5: Editing tags is now built-in feature, which is great; A better visual editor (Rich Text Editor) &#8212; I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I made an upgrade from WP 2.3.3 to <a href="http://wordpress.org/development/2008/03/wordpress-25-brecker/">WP 2.5</a> (with full backup of MySQL database and files before that, of course). Looks like everything works fine:)</p>
<p>First, about the good things in WP 2.5:</p>
<ol>
<li>Editing tags is now built-in feature, which is great;</li>
<li>A better visual editor (Rich Text Editor) &#8212; I don&#8217;t use it, but they claim it&#8217;s better;</li>
<li>Fixed an old bug, which didn&#8217;t allow you to specify a directory for uploading files, which is one or more levels <em>higher</em> than the current WP directory (I just had to dig in deep, just to find that you have to fill correctly <em>both</em> fields in Settings &rarr; Misc ["Store uploads in this folder..." &#038; "Full URL path to files (optional)..."], or this won&#8217;t work);</li>
<li>A better Image Uploader;</li>
<li>Possibility to automatically update plugins, with just one click (nice!).</li>
</ol>
<p>There a lot of others, but these I noticed at first glance.</p>
<p>And now some rant from my part:</p>
<p><span id="more-146"></span></p>
<p>I have very mixed feelings about the new Admin Interface, developed by <a href="http://www.happycog.com/news/2008/03/wordpress-25-released/">The Happy Cog</a>. Some things in it I like, others &#8212; no. I think, it&#8217;s a step forward and a step backward, <em>at the same time</em>.</p>
<p>There are a lot of improvements, but some other things are not so well thought.</p>
<p>Why, for example, the sidebar in the &#8220;Write&#8221; section is almost empty, in spite of the fact that computer screens become more and more wide? Instead of that, most of the settings &#8212; <em>post slug</em>, <em>category</em>, <em>comments/pings</em>, and others, are moved <strong>under</strong> the main post text field? And the buttons &#8216;Save&#8217; &#038; &#8216;Publish&#8217; are moved to the right (?).</p>
<p>The change requires un-needed scrolling up and down, if, for example, I want to edit the post&#8217;s category. Before it was much easier &#8212; the title and the text of the post were located top left, just below them were the &#8216;Save&#8217; &#038; &#8216;Publish&#8217; buttons, and to the right I could re-arrange all of the most important for me boxes, containing the <em>post slug</em>, <em>date</em>, <em>category</em>, etc. &#8212; and I was able to open and close them (setting was remembered), and also change their places in the way which best worked for me &#8212; re-arranging was simple drag &#038; drop.</p>
<p>Now, re-arranging is no longer possible. Improvements? Nah&#8230; Who decided, that it&#8217;s better to move everything under the text field, and to remove the possibility for re-arrangement, and also to free the sidebar&#8230; so there&#8217;s empty space in it?</p>
<p>Other remarks:</p>
<p>To click &#8216;Save&#8217;, and then check in another tab, how looks my post in &#8216;Preview&#8217; mode, I could, while writing, hit <code>TAB</code> once or twice, then <code>ENTER</code>. This moved the focus from the text field to the &#8216;Save&#8217; button or &#8216;Save &#038; Continue Editing&#8217; button &#8212; very useful!</p>
<p>Now, instead, I have to reach for the mouse, so I can click on &#8216;Save&#8217;, because instead of one pressing of <code>TAB</code>, I would need at least 7 or 8, to reach it. Accessibility improvements? Nah&#8230; For people, who like to use the keyboard more than the mouse, these &#8220;improvements&#8221; are not welcome at all&#8230;</p>
<p>The design of the Admin is also quite changed visually. I didn&#8217;t like the new light shades of blue, so I used the option &#8220;hidden&#8221; in <code>Users &rarr; Your Profile &rarr; Admin Color Scheme &rarr; (use 'Classic')</code>.</p>
<p>I also noticed more embedded scripts, AJAX, and even Flash, which make the interface load a bit slower. When uploading a photo, using the option &#8216;Add media: Add an Image&#8217;, the window, which shows the upload progress, uses Flash. It could be done maybe more elegantly (The <a href="http://wordpress.org/extend/plugins/wp-db-backup/">WP-DB-Plugin</a>, for example, uses a simple DIV, colored using CSS), instead Flash, but these are just details&#8230;</p>
<p>So now, after the upgrade, I am looking for a good WordPress Admin Interface hacker, who could guide me in the right direction of how I could create a plugin, which will restore for me at least parts of the useful functionality, which was available for me in the Admin Panel of WordPress 2.3.3:</p>
<p>1) Categories, Tags, Comments &#038; Pings (in &#8216;Write&#8217; page) to go in the sidebar (I wonder, if it is possible?).<br />
2) Save &#038; Publish buttons to go back under the text field; or, at least, when I press <code>TAB</code> once, the focus from the text field to shift to the &#8216;Save&#8217; button.</p>
<p>As for the re-arranging of the panels, which were moved from the sidebar to the bottom of page, I&#8217;ve heard rumours that one of the next WP versions will &#8220;re-invent the wheel&#8221; and this functionality will be back. I can wait a little:)</p>
<p>I understand that <a href="http://autommatic.com">Autommatic</a> (to some extent) are following the latest trends in Web design, when they worked with <em>Happy Cog</em> on the new WP interface, but this is not an argument to change something well working, although simpler, to something more complicated (and not so convenient).</p>
<p>And about the &#8216;Write&#8217; page, the move from the sidebar of all of the panels (which causes un-needed scrolling up and down), and the inability to re-arrange them, was noticed and not liked by a lot of other WP users, too. I wonder, what was that <a href="http://astheria.com/design/evaluating-the-wordpress25-interface#comment-3335">special survey</a>, to which <em>Happy Cog</em> are referring, when supporting their design decision&#8230;</p>
<p>Of course, there are a lot of enthusiasts, which like the new WP Admin interface and the new WP version, including <a href="http://www.mikeindustries.com/blog/archive/2008/03/mike-industries-now-powered-by-wordpress">Mike Davidson</a>. I am one of those &#8216;moderate&#8217; enthusiasts. I love WordPress, I use it for more than a year now, but truth is, that I don&#8217;t like everything in 2.5, so I will just search for a way to get used with the changes, or to write myself a small plugin, which will change some things to be more &#8220;WP 2.3 Style&#8221;, which for me means &#8221;ease of use&#8221;:)</p>
<p>Btw, in Mike&#8217;s post, which I <a href="http://www.mikeindustries.com/blog/archive/2008/03/mike-industries-now-powered-by-wordpress">cited</a>, at one point bursts a very interesting discussion on the topic &#8220;WordPress vs. Movable Type&#8221;, and &#8220;Static display of content vs. Dynamic display of content&#8221;. The comments of <a href="http://www.mikeindustries.com/blog/">Mike</a>, <a href="http://www.mediapundit.net/">Paul</a> and <a href="http://ma.tt">Matt</a> become a few miles long (literally!). If you didn&#8217;t drop recently on a good flame war discussions, especially dedicated to the topic &#8220;Which blog platform is the best?&#8221;, that&#8217;s your chance! A must-read! :-)</p>
<p>PS I expressed some of my thought on the new WP 2.5 Admin GUI in the <a href="http://wordpress.org/support/topic/164414/page/3?replies=62#post-726912">wp-forum</a>, too:)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimiced.com/en/2008/04/05/wordpress-25/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress plugin to show Moon Phases</title>
		<link>http://www.optimiced.com/en/2007/10/11/wordpress-moonphase-plugin/</link>
		<comments>http://www.optimiced.com/en/2007/10/11/wordpress-moonphase-plugin/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 11:52:52 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.optimiced.com/en/2007/10/11/wordpress-moonphase-plugin/</guid>
		<description><![CDATA[Yovko showed me, from where I can get a little plugin for WordPress, which shows the Moon phases in the sidebar of the blog. I&#8217;ll test it one of these days&#8230; UPDATE: With WordPress 2.2.1: plugin works!:-) With WP 2.3 I still don&#8217;t know, I&#8217;ll know soon, after I upgrade my current WordPress version&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://yovko.net/">Yovko</a> showed me, from where I can get a little plugin for WordPress, which shows the Moon phases in the sidebar of the blog.</p>
<p><strong><a href="http://www.ryumaou.com/hoffman/netgeek/?page_id=1027" title="Download &#038; read instructions for installing the MoonPhase Plugin for WP"><img src="/wp-uploads/2007/10/moonphase-plugin-for-wordpress.png" alt="MoonPhase Plugin for WordPress" /></a></strong></p>
<p>I&#8217;ll test it one of these days&#8230;</p>
<p><strong>UPDATE:</strong> With WordPress 2.2.1: plugin works!:-) With WP 2.3 I still don&#8217;t know, I&#8217;ll know soon, after I upgrade my current WordPress version&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimiced.com/en/2007/10/11/wordpress-moonphase-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to prevent Google from indexing WordPress RSS feeds</title>
		<link>http://www.optimiced.com/en/2007/09/18/how-to-prevent-google-from-indexing-wordpress-rss-feeds/</link>
		<comments>http://www.optimiced.com/en/2007/09/18/how-to-prevent-google-from-indexing-wordpress-rss-feeds/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 18:45:27 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.optimiced.com/en/2007/09/18/how-to-prevent-google-from-indexing-wordpress-rss-feeds/</guid>
		<description><![CDATA[I love to optimize my WordPress-based blog. The only problem is, I rarely have enough time to do it &#8212; and still, there are some small improvements, which may take less than 5 minutes of your time, and yet have a tangible impact on your overall blog optimization. One of these things is how we [...]]]></description>
			<content:encoded><![CDATA[<p>I love to optimize my WordPress-based blog. The only problem is, I rarely have enough time to do it &#8212; and still, there are some small improvements, which may take less than 5 minutes of your time, and yet have a tangible impact on your overall blog optimization.</p>
<p>One of these things is how we can prevent Google (and other search engines) from indexing (searching) the WordPress RSS feeds.</p>
<p>The next few lines will be dedicated to this problem (and how we can solve it).</p>
<h3>Where to start?</h3>
<p>I remember that some time ago I was checking which pages of <a href="http://www.optimiced.com">optimiced.com</a> are indexed in Google.</p>
<p>I was puzzled by the fact that, beside the blog posts, I have found a lot of <a href="http://en.wikipedia.org/wiki/RSS">RSS feeds</a>, which were also indexed.</p>
<h3>Why you do not need Google to index/spider the RSS feeds?</h3>
<p>First of all, the indexed (searched) content is duplicated &#8211; the last 10 posts or the last comments, available via RSS, can be read on the blog itself. Second point, RSS is meant to be used with an RSS reader, not to be read in the browser window <em>(text and images won&#8217;t be formatted, for example)</em>. Last, but not least, who would like after a performed internet search to land on a un-formatted RSS page with comments, for example, instead of on the blog post itself, to which the comments are related? And this happened to me, and more than once&#8230;</p>
<p><em>(Example: you can use <a href="http://www.optimiced.com/en/feed/">this link</a> to subscribe to the RSS feed of my blog, or just to check the ten last blog posts from <em>optimiced</em> in <a href="http://en.wikipedia.org/wiki/RSS_(file_format)">RSS format</a>.)</em></p>
<p>Can we prevent this from happening?</p>
<p>I searched the Internet for some time, until finally I dropped on the <a href="http://www.wordpress.org">WordPress</a> Support forum, where the solution was found, and the thread itself, titled &#8220;Prevent indexing of feed pages&#8221;, was marked as <strong>&#8216;resolved&#8217;</strong>.</p>
<p>Here&#8217;s the way to do it &#8211; you must use a <code>robots.txt</code> file.</p>
<h3>What is <code>robots.txt</code>?</h3>
<p><a href="http://www.robotstxt.org" title="robots.txt - online home of the robots" class="imagelink"><img src="/wp-uploads/2007/09/robotstxt.gif" alt="robots.txt graphic" /></a>As the name itself suggests, <code>robots.txt</code><a href="#note1">*</a> is a text file in the standard text format (.TXT), intended to use by robots:-)</p>
<p>But not all robots, of course <em>(for example, <a href="/en/2007/04/01/roomba-vs-tv/">Roomba doesn&#8217;t count</a>;-)</em>, but only by the search machines <em>(spiders)</em>, like <a href="http://www.google.com">Google</a>, <a href="http://www.live.com">Live Search</a> <em>(until recently <a href="http://search.msn.com">MSN Search</a>)</em>, <a href="http://www.yahoo.com">Yahoo!</a>, <a href="http://www.altavista.com/">Alta Vista</a> and all other search (ro)bots.</p>
<p><span id="more-116"></span></p>
<p>To that purpose, you must create a new blank file and save it as a simple text file with the name of <code>robots</code> and the extension <code>.txt</code> <em>(the file must be placed in the main directory of the website/blog &#8211; for example, for <em>optimiced</em> this is <a href="http://www.optimiced.com/robots.txt">http://www.optimiced.com/robots.txt</a>)</em>.</p>
<p>After you have created the text file, you must copy &#038; paste inside the following two lines:</p>
<p><code>User-Agent: *<br />
Disallow: */feed/</code></p>
<p>The first line with the asterisk means that the rule on the next line will be applied to all search engines; and the second one, <code>Disallow: */feed/</code>, means, that all URLs, ending with <code>/feed/</code>, should not be indexed (searched).</p>
<p>Because in my case I use WordPress permalinks <em>(permanent links)</em> of the type Date &#038; Name based:<br />
<code>http://www.optimiced.com/bg/%year%/%monthnum%/%day%/%postname%/</code><br />
&#8230;the RSS feeds for my blog are as follow:</p>
<p><code>http://www.optimiced.com/en/feed/</p>
<p>http://www.optimiced.com/en/comments/feed/</p>
<p>http://www.optimiced.com/en/name-of-category/feed/</p>
<p>http://www.optimiced.com/en/2007/09/16/title-of-post/feed/</code></p>
<p><em>(the last one is an RSS feed example for comments for a specific blog post)</em>.</p>
<p>If your blog uses a different structure for the URLs &#8211; for example, the &#8216;short&#8217; version (<code>http://www.optimiced.com/en/?p=1234</code>), the RSS feeds for the blog will be in this URL format:</p>
<p><code>http://www.optimiced.com/en/?feed=rss2</p>
<p>http://www.optimiced.com/en/?feed=comments-rss2</p>
<p>http://www.optimiced.com/en/?feed=rss2&#038;cat=123</p>
<p>http://www.optimiced.com/en/?feed=rss2&#038;p=1234</code>.</p>
<p>In this case, I guess, you should change the rule in the <code>robots.txt</code> file to:</p>
<p><code>User-Agent: *<br />
Disallow: *?feed*</code></p>
<p><em>(Note: This scenario was <strong>not</strong> tested by me!)</em></p>
<p>After you make the required changes and place the <code>robots.txt</code> file on the server, you&#8217;ll have to wait a couple of days to see the intended effect.</p>
<p>That&#8217;s it:)</p>
<p>The described method is very simple and works well. Because I use <a href="https://www.google.com/webmasters/tools/">Google Webmaster Tools</a>, I can check the list of all indexed URLs for optimiced.com. Soon after I&#8217;ve added the two lines of code to the robots.txt, in the list &#8220;URLs restricted by robots.txt&#8221; appeared all of my RSS feeds, exactly as expected:) I guess, the other search engines obey to the same rules, so you should be quite safe using robots.txt to &#8216;filter&#8217; the RSS feeds from search.</p>
<h3>Other uses of <code>robots.txt</code></h3>
<p>Of course, the use of <code>robots.txt</code> is not limited to the restriction of indexing RSS feeds &#8212; you can restrict, for example, the search within a certain category in your blog, and in this case this category (or categories) will become &#8216;invisible&#8217; for the search engines. You can restrict other sections of your website (it not necessarily has to be a blog), just by listing them in the robots.txt file, and adding more rules to the file.</p>
<p><code>Robots.txt</code> finds a lot more uses in practice, but in this case I wanted just to write on the subject how to make your WordPress blog a bit closer to perfection:)</p>
<h3>Final remarks</h3>
<p>While making my small research on the subject, I thought about another way for achieving the same effect &#8211; you can place the attribute <code>rel="nofollow"</code> in the RSS feeds links. But this would require to edit the code of your WordPress theme, and in more than one place.</p>
<p>So definitely, the <code>robots.txt</code> way is much easier:)</p>
<p>____________<br />
Notes:<br />
<em id="note1">(*) More on the <strong>robots.txt</strong> subject you can learn from the official <a href="http://www.robotstxt.org/wc/faq.html">Robots.txt FAQ</a> and from <a href="http://en.wikipedia.org/wiki/Robots.txt">Wikipedia</a>.</em><br />
<em id="note2">(**) More on the use of the asterisk (*, or wildcard) for robots.txt, Googlebot and other search engines, you can learn from <a href="http://www.google.com/search?hl=en&#038;q=using+wildcards+robots.txt&#038;btnG=Search">Google itself</a>;-)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimiced.com/en/2007/09/18/how-to-prevent-google-from-indexing-wordpress-rss-feeds/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mike Davidson switches from Movable Type to WordPress</title>
		<link>http://www.optimiced.com/en/2007/09/10/mike-davidson-switches-from-movable-type-to-wordpress/</link>
		<comments>http://www.optimiced.com/en/2007/09/10/mike-davidson-switches-from-movable-type-to-wordpress/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 14:14:02 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.optimiced.com/en/2007/09/10/mike-davidson-switches-from-movable-type-to-wordpress/</guid>
		<description><![CDATA[Yep, that&#8217;s right. That Mike Davidson has recently switched from MT to WP. I see more and more bloggers switching over to WordPress. A few years ago Movable Type didn&#8217;t have rivals. Now things are changing. Movable Type was free. Then it became paid, unless you wanted to use a free (partially limited in its [...]]]></description>
			<content:encoded><![CDATA[<p>Yep, that&#8217;s right.</p>
<p><em><a href="http://www.mikeindustries.com/blog/">That</a></em> Mike Davidson has <strong><a href="http://www.mikeindustries.com/blog/archive/2007/08/adding-a-subscribe-bar-to-your-blog#comment-26352" title="Mike's comment, where he says he made a switch to WordPress">recently switched</a></strong> from <a href="http://www.movabletype.org/" title="Official website of Movable Type blog platform">MT</a> to <a href="http://www.wordpress.org" title="Official website of WordPress blog platform">WP</a>.</p>
<p>I see more and more bloggers switching over to WordPress.</p>
<p>A few years ago Movable Type didn&#8217;t have rivals. Now things are changing.</p>
<p>Movable Type was free. Then it became paid, unless you wanted to use a free (partially limited in its use) copy.</p>
<p>Then WordPress appeared on the horizon, it was open source, it was free and it became one of the fastest developing blog platforms on the market.</p>
<p>Now and then, I see people switching over from Movable Type, from Blogger/Blogspot and from other blog engines to WordPress.</p>
<p>Now Movable Type released a brand new free version (4.0), open source, too&#8230; will this be enough to keep it on par with growing WordPress?</p>
<p>To be frank, I doubt it&#8230;</p>
<p>It&#8217;s interesting to see how things change so fast on the Internet. And for now, I am a (still) happy user of WordPress&#8230; actually, I use it since the creation of my blog <em><a href="http://www.optimiced.com">optimiced</a></em> in January this year:-)</p>
<p>Finally <em>(but don&#8217;t take this seriously, please, this is just a joke, and an excuse for me to master a bit more Adobe Fireworks;-)</em>, here&#8217;s a graphical representation of what happens to Movable Type currently:</p>
<p><a rel="lightbox" href="/wp-uploads/2007/09/the-wordpress-monster-eating-movable-type.jpg" title="WordPress Eats Movable Type :-) (illustration by Michel)"><img src="/wp-uploads/2007/09/the-wordpress-monster-eating-movable-type.jpg" alt="WordPress Eats Movable Type :-) (illustration by Michel)" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimiced.com/en/2007/09/10/mike-davidson-switches-from-movable-type-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.1.2&#8230; finally on my blog as well:-)</title>
		<link>http://www.optimiced.com/en/2007/03/31/wordpress-212-finally-on-my-blog-as-well/</link>
		<comments>http://www.optimiced.com/en/2007/03/31/wordpress-212-finally-on-my-blog-as-well/#comments</comments>
		<pubDate>Sat, 31 Mar 2007 00:16:32 +0000</pubDate>
		<dc:creator>Michel</dc:creator>
				<category><![CDATA[Optimiced]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.optimiced.com/en/2007/03/31/wordpress-212-finally-on-my-blog-as-well/</guid>
		<description><![CDATA[&#8230;or, in other words, the latest and greatest WordPress (namely, version 2.1.2), now works on my website as well:-) All plugins are OK &#8211; the few I use include LightBox 0.6.4beta, Google Sitemap 3.0b6, WP-Shortstat 1.12a. WordPress powers optimiced.com from January 1st, 2007. I like a lot WP from the moment I started to use [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;or, in other words, the latest and greatest WordPress (namely, version 2.1.2), now works on my website as well:-)</p>
<p>All plugins are OK &#8211; the few I use include LightBox 0.6.4beta, Google Sitemap 3.0b6, WP-Shortstat 1.12a.</p>
<p>WordPress powers optimiced.com from January 1st, 2007. I like a lot WP from the moment I started to use it.</p>
<p>The first version I&#8217;ve installed was 2.0.5, and then WP 2.0.6 was out, then 2.0.7, 2.0.9, 2.1 &#8220;Ella&#8221;, 2.1.1&#8230; and only then I decided that it&#8217;s time to upgrade. I did.</p>
<p>But on the <em>next day</em>, after I have successfully made backup of the database and of the files and upgraded to 2.1.1, a serious possible security problem <a href="http://wordpress.org/development/2007/03/upgrade-212/">was discovered in 2.1.1</a> and news was spread we should upgrade as soon as possible to 2.1.2.</p>
<p>Well, I got lazy.</p>
<p>I used 2.1.1 for a few weeks and only tonight have decided that the right moment has come, and after a new series of backups and strict adherence to the <a href="http://codex.wordpress.org/Upgrading_WordPress">instructions</a>, I am already with 2.1.2 up and running :-) Same applies to the <a href="http://www.optimiced.com/bg/">Bulgarian version</a>, of course.</p>
<p>After my brilliant upgrades I celebrated with a cup of healthy tea and one beer from the fridge:)</p>
<p>After that I read some blogs (designers&#8217; &amp; developers&#8217; blogs mostly)&#8230;</p>
<p>&#8230;and now I am sleepy as hell, so good night! More to come soon;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.optimiced.com/en/2007/03/31/wordpress-212-finally-on-my-blog-as-well/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

