<?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>Make Money Blogging Tips For Free &#187; Wordpress</title>
	<atom:link href="http://webmasterweblog.com/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://webmasterweblog.com</link>
	<description>Experiences of a Webmaster</description>
	<lastBuildDate>Mon, 01 Mar 2010 13:16:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>The URL does not appear to reference a valid XML file&#8230;</title>
		<link>http://webmasterweblog.com/the-url-does-not-appear-to-reference-a-valid-xml-file.html</link>
		<comments>http://webmasterweblog.com/the-url-does-not-appear-to-reference-a-valid-xml-file.html#comments</comments>
		<pubDate>Wed, 14 Oct 2009 19:34:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://webmasterweblog.com/?p=249</guid>
		<description><![CDATA[&#8230; if you encounter this or a similar problem the easiest solution is to validate your feed.
To validate your RSS feed, simply go to http://feedvalidator.org/check.cgi?url=
Enter your Feed URL and hit enter. Now you know if the feed is valid or not. Most likely it is not. Write down the error line and find out what entry is causing the error. When you found the post you should remove any signs that might cause problems. In my case I had to remove the &#8220;&#38;-sign&#8221;. Because HTML hex-codes normally start with the ...]]></description>
			<content:encoded><![CDATA[<p>&#8230; if you encounter this or a similar problem the easiest solution is to validate your feed.</p>
<p>To validate your RSS feed, simply go to <a href="http://feedvalidator.org/check.cgi?url="  target="_blank">http://feedvalidator.org/check.cgi?url=</a></p>
<p>Enter your Feed URL and hit enter. Now you know if the feed is valid or not. Most likely it is not. Write down the error line and find out what entry is causing the error. When you found the post you should remove any signs that might cause problems. In my case I had to remove the &#8220;&amp;-sign&#8221;. Because HTML hex-codes normally start with the &#8220;&amp;&#8221;-sign they are causing some problems sometimes.</p>
]]></content:encoded>
			<wfw:commentRss>http://webmasterweblog.com/the-url-does-not-appear-to-reference-a-valid-xml-file.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Word to Wordpress &#8211; Copy &amp; Paste Text from Word to Wordpress</title>
		<link>http://webmasterweblog.com/word-to-wordpress-copy-paste-text-from-word-to-wordpress.html</link>
		<comments>http://webmasterweblog.com/word-to-wordpress-copy-paste-text-from-word-to-wordpress.html#comments</comments>
		<pubDate>Sat, 12 Sep 2009 00:02:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://webmasterweblog.com/?p=237</guid>
		<description><![CDATA[Well, sometimes you might feel like writing your posts in Word until you realize that copying from Word to Wordpress doesn&#8217;t work very well.
What to do then? Well, it&#8217;s tricky, but I have found not just one, but several solutions. Some solutions are good for short posts without much formatting, others work better for long posts, ebooks or articles.

Word to Notepad to Wordpress
I guess you figured out that the easiest solution would be to simply convert the Word text into a plain text without all the crap MS Word is ...]]></description>
			<content:encoded><![CDATA[<p>Well, sometimes you might feel like writing your posts in Word until you realize that copying from Word to Wordpress doesn&#8217;t work very well.</p>
<p>What to do then? Well, it&#8217;s tricky, but I have found not just one, but several solutions. Some solutions are good for short posts without much formatting, others work better for long posts, ebooks or articles.</p>
<p><span id="more-237"></span></p>
<h3>Word to Notepad to Wordpress</h3>
<p>I guess you figured out that the easiest solution would be to simply convert the Word text into a plain text without all the crap MS Word is inserting. Copying the text into notepad will erase all the text formatting. Well, we don&#8217;t want that, but if your text is short this is the easiest solution.</p>
<p>You can also use a wordpress plugin to convert your word text into plain text with just one click: <a href="http://lincolnloop.com/blog/2007/jan/25/wordpress-plain-text-plugin/"  target="_blank">Wordpress Plain Text Plugin</a></p>
<p>Got a long text with lots of formatting? No worries, let&#8217;s move on to the next solution:</p>
<h3>Copy &amp; Paste from Word to Wordpress</h3>
<p>The following video is a guide that will show how to copy text from word and paste it into Wordpress properly. The video is about 10 minutes long. It&#8217;s a great video that explains how to copy &amp; paste from Word to Wordpress properly and it will explain how to fix the messed up Word code.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/laF9V6QRzYc&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x402061&amp;color2=0x9461ca" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/laF9V6QRzYc&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x402061&amp;color2=0x9461ca" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>My solution</h3>
<p>If you are about to write an article, follow the steps below and you wil be able to publish a blog post through Open Office. This might come in handy when you are traveling and you can&#8217;t go online all the time, then you will simply format your article using the ICE Open Office Toolbar and you are able to publish the articles as soon as you have a connection again!</p>
<h3>Word to OpenOffice to AtomPub to Wordpress</h3>
<ol style="list-style-type: decimal; list-style-image: none; list-style-position: outside;">
<li>
<p id="h3764e382p1">Download and install<a href="http://openoffice.org/"  target="_blank"> OpenOffice.org</a></p>
</li>
<li>
<p id="h117abe58p1"><a href="http://ice.usq.edu.au/trac/browser/ice/trunk/templates/ice/ooo/ice-toolbar.oxt?format=raw" >Download ICE toolbar</a> for OpenOffice.org (development version)</p>
</li>
<li>
<p id="h73b457f9p1">Install the toolbar using these <a href="http://ice.usq.edu.au/instructions/templates/ice_toolbar_ext.htm" >instructions</a>.</p>
</li>
<li>
<p id="hd8949881p1">Download and install <a href="http://ice.usq.edu.au/instructions/downloads.htm" >ICE</a></p>
</li>
</ol>
<p>Open your Word document in OpenOffice Writer and follow the instructions below.</p>
<ol style="list-style-type: decimal; list-style-image: none; list-style-position: outside;">
<li>
<p id="h22fec15dp1"><span style="color: #ff0000;">It is important to know that you have to style your document using the ICE! </span>That means you have to re-apply your formatting via the ICE toolbar.</p>
</li>
<li>
<p id="hd0047f25p1">Make sure to save  the document</p>
</li>
<li>
<p id="h8f7a3634p1">Enable the ICE Toolbar (it should active if you just installed the toolbar), click on<strong> Atom Pub.</strong></p>
<p><strong> </strong></p>
<p id="ha7368ee7p1"><strong><a name="graphics1"><!-- --></a><img style="border: 0px none ; vertical-align: top;" src="http://ice.usq.edu.au/presentations/demos/try_ice_2x_for_wp_files/7443aa1c_305x27.jpg" alt="graphics1" width="305" height="27" /></strong></p>
<p><strong> </strong></li>
<li>
<p id="hd914b55p1">Follow this example:</p>
</li>
</ol>
<div class="wp-caption alignnone" style="width: 488px"><img title="Open Office to Wordpress Blog" src="/images/open-office-to-wordpress-blog.jpg" alt="Publishing Content Through OpenOffice" width="478" height="387" /><p class="wp-caption-text">Publishing Content Through OpenOfficeImportant! URL for publishing to Wordpress will be formatted as follows: http://yourusername.wordpress.com/wp-app.php</p></div>
<p id="hb9f4d23p1">You should check out the <a href="http://ice.usq.edu.au/presentations/demos/ooo_to_wordpress.htm" >demonstration</a>, and test it via this <a href="http://ice.usq.edu.au/trac/browser/ice/trunk/sample-content/papers/sample.odt?rev=8292&amp;format=raw" >sample document</a>.</p>
<p>The information about the ICE toolbar have been found on: <a href="http://ice.usq.edu.au/presentations/demos/try_ice_2x_for_wp.htm"  target="_blank">http://ice.usq.edu.au</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webmasterweblog.com/word-to-wordpress-copy-paste-text-from-word-to-wordpress.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emergency Plan B &#8211; Wordpress Mass Attack</title>
		<link>http://webmasterweblog.com/emergency-plan-b-wordpress-mass-attack.html</link>
		<comments>http://webmasterweblog.com/emergency-plan-b-wordpress-mass-attack.html#comments</comments>
		<pubDate>Sun, 06 Sep 2009 23:23:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Headline]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://webmasterweblog.com/?p=213</guid>
		<description><![CDATA[Yesterday, I suddenly noticed that one of my wordpress blogs was hacked. How did I notice it? My permalinks were changed and at the end of every link there was a code line attached it.
Actually it looked a bit strange, but I was in a hurry and quickly changed my permalinks and did not think about taking a screenshot at that moment. 
So, what was my emergency plan?

Update: Here&#8217;s the string that was attached to my permalinks:

/month/year/post-title/%&#38;&#40;%7B$%7Beval&#40;base64_decode&#40;$_SERVER%5BHTTP_REFERER%5D&#41;&#41;%7D%7D&#124;.+&#41;&#38;%/.

 Skip this if you want to get started and harden your wordpress security ...]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I suddenly noticed that one of my wordpress blogs was hacked. How did I notice it? My permalinks were changed and at the end of every link there was a code line attached it.</p>
<p>Actually it looked a bit strange, but I was in a hurry and quickly changed my permalinks and did not think about taking a screenshot at that moment. </p>
<p>So, what was my emergency plan?</p>
<p><span id="more-213"></span></p>
<p>Update: Here&#8217;s the string that was attached to my permalinks:</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #339933;">/</span>month<span style="color: #339933;">/</span>year<span style="color: #339933;">/</span>post<span style="color: #339933;">-</span>title<span style="color: #339933;">/%&amp;</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">%</span>7B$<span style="color: #339933;">%</span>7Beval<span style="color: #009900;">&#40;</span><span style="color: #990000;">base64_decode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #339933;">%</span>5BHTTP_REFERER<span style="color: #339933;">%</span>5D<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">%</span>7D<span style="color: #339933;">%</span>7D|.+<span style="color: #009900;">&#41;</span><span style="color: #339933;">&amp;%/.</span></pre></div></div>

<p><strong> Skip this if you want to get started and harden your wordpress security now</strong></p>
<p>I didn&#8217;t have one, so my first thought was .. there must be a user with admin rights. I quickly checked the &#8220;users&#8221; page and noticed that there was not only 1 admin but 2 administrators. In a rush I clicked on &#8220;Administrators&#8221; to list all of them &#8211; but there was only my name listed! But what was that! For a second I was able to see the name of another user, something like &#8220;EarnestCummingham&#8221;.<br />
Later I found out that I was only able to see it for a few seconds, because the user did not enter a mail address. How could that be? Someone generated an admin account without an email address? </p>
<p>Quickly, I opened up the PhpMyAdmin site and checked the users table. Oh noes! About 2400 users now stood between me and the hacker. I quickly scrolled down the entire list.. until I found him! I quickly deleted the user Phewwwww! I did it! Back at the wordpress user page I re-checked the list of administrators. Oh my god .. he was still there, how could that be? Did I forget something? Yes I did! </p>
<p><strong>I forgot to delete the entries of wp_usermeta</strong></p>
<p>Inside the wp_usermeta table I looked for the user &#8220;Earnest&#8221; again and changed the value of &#8220;wp_user_level&#8221; from &#8220;10&#8243; to &#8220;0&#8243; as fast as I could. Done! </p>
<p>After all that I wanted to make sure that my blog was secure. At that moment I didn&#8217;t know that it was a mass attack. </p>
<h2>How to harden wordpress security</h2>
<h3>ALTER your table names from wp_ to somethingelsethanwp_</h3>
<p>I figured that changing the wp tableprefix of my tables would make wordpress more secure. I quickly wrote down all my tables and wrote a little query to update them all. The following is a list you can use to update the STANDARD wordpress tables. Keep in mind if you have installed any tables you either have to update them manually too or deactive and reactive the plugins.</p>
<p><strong>ALTER standard tables</strong></p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_comments <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_comments;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_links <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_links;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_options <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_options;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_postmeta <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_postmeta;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_posts <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_posts;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_term_relationships <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_term_relationships;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_term_taxonomy <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_term_taxonomy;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_terms <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_terms;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_usermeta <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_usermeta;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_users <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_users;</pre></div></div>

<p><strong>ALTER plugin tables &#8211; examples</strong></p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_ak_popularity <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_ak_popularity;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_ak_popularity_options <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_ak_popularity_options;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_ak_popularity_options <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_ak_popularity_options;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_login_redirects <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_login_redirects;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> wp_useronline <span style="color: #993333; font-weight: bold;">RENAME</span> <span style="color: #993333; font-weight: bold;">TO</span> random_useronline;</pre></div></div>

<p><strong>Don&#8217;t forget to alter meta_key and option_name. </strong><br />
Unfortunately the wordpress tables are connected to the prefix in a simple way. You will have to alter the meta_key of the table wp_usermeta and option_name of the table wp_options. Here is how the query would look like if your prefix would be &#8220;random&#8221;:</p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #ff0000;">`random_usermeta`</span> <span style="color: #993333; font-weight: bold;">SET</span> <span style="color: #ff0000;">`meta_key`</span> <span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">`meta_key`</span> <span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'wp_'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'random_'</span> <span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #ff0000;">`random_options`</span> <span style="color: #993333; font-weight: bold;">SET</span> <span style="color: #ff0000;">`option_name`</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'random_user_roles'</span> <span style="color: #993333; font-weight: bold;">WHERE</span> <span style="color: #ff0000;">`option_name`</span> <span style="color: #66cc66;">=</span><span style="color: #ff0000;">'wp_user_roles'</span> <span style="color: #993333; font-weight: bold;">AND</span> <span style="color: #ff0000;">`blog_id`</span> <span style="color: #66cc66;">=</span>0;</pre></div></div>

<h2>Secure your WP-Admin Folder with .HTACCESS files</h2>
<p>Well, this is a basic method of protection and many people do it already, but many people struggle protecting their wordpress files because they encounter the infamous 404 &#8220;Nothing found for..&#8221; error that will appear if you try to protect a wordpress file with .htaccess files. The error &#8220;Nothing found for..&#8221; will appear because Wordpress does not know how to handle the error: &#8220;unauthorized&#8221;.<br />
If you protect a directory or a file Apache will send out a 401 command &#8220;unauthorized&#8221;, therefore you have to specify what wordpress should do about the error &#8220;401&#8243;. Add this to the top of your .htaccess file:</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;">ErrorDocument <span style="color: #cc66cc;">401</span> <span style="color: #339933;">/</span>401<span style="color: #339933;">.</span>html</pre></div></div>

<p>Now you only have to create a simple html file and add a text like &#8220;password protected area here&#8221; and the file 401.html is existent. Therefore wordpress will know what to do and rewrite the query to your 401 file. Make sure to add the 401.html to your root folder and not a sub-folder!</p>
<h2>Important Security Plugins</h2>
<p><a href="http://www.askapache.com/wordpress/htaccess-password-protect.html" >AskApache Password Protect</a> is a popular wordpress plugin to improve your blog security. It&#8217;s a bit difficult to set it up, but when you done it your blog will be more secure!<br />
Basically it adds some really good password protection to your blog and will prevent that those bots access your blog. Apparently the attackers also used a bot to launch their mass attack on wordpress blogs, so this could turn out to be really useful against those hackers. AA Protect also provides you with HTTP Digest Authentication, which is even more secure than the Basic HTTP Authentication, but also difficult to install. </p>
<p><a href="http://semperfiwebdesign.com/plugins/wp-security-scan/" >Wp Security Scan</a> allows you to scan for possible threats and files that are not chmodded properly. It also provides a strong password generator and a tool to alter your table prefix (although I would still do it manually). </p>
<h2> Other Pre-cautions</h2>
<p>Always do backups. <a href="http://www.ilfilosofo.com/blog/wp-db-backup" >WP Database Backups</a> allows you to schedule backups and send them regularly to your e-Mail automatically. </p>
<p>Alaways update your wordpress installation and plugins. Keep them up to date to ensure 100% security. Only people who did not update to 2.4 (including me) had to suffer from this attack. </p>
]]></content:encoded>
			<wfw:commentRss>http://webmasterweblog.com/emergency-plan-b-wordpress-mass-attack.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Move Wordpress Blog To A New Host Or Domain</title>
		<link>http://webmasterweblog.com/move-wordpress-blog-to-a-new-host-or-domain.html</link>
		<comments>http://webmasterweblog.com/move-wordpress-blog-to-a-new-host-or-domain.html#comments</comments>
		<pubDate>Sat, 08 Aug 2009 01:58:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://webmasterweblog.com/?p=191</guid>
		<description><![CDATA[Before you move a wordpress blog to a new host you should prepare a few things. 
First of all make a backup of your database. Next you should copy your complete site to the new host or directory. Once it&#8217;s there make sure you got no 403 forbidden error. If you do read the previous post. 
When everything is set, you should now open that &#8220;general&#8221; settings page in your wordpress admin panel and add the new domain names (don&#8217;t save yet). Also open the .htaccess file of your old ...]]></description>
			<content:encoded><![CDATA[<p>Before you move a wordpress blog to a new host you should prepare a few things. </p>
<p>First of all make a backup of your database. Next you should copy your complete site to the new host or directory. Once it&#8217;s there make sure you got no 403 forbidden error. If you do read the previous post. </p>
<p>When everything is set, you should now open that &#8220;general&#8221; settings page in your wordpress admin panel and add the new domain names (don&#8217;t save yet). Also open the .htaccess file of your old site and add the following:</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;">Options <span style="color: #339933;">+</span>FollowSymLinks 
RewriteEngine on
RewriteCond <span style="color: #339933;">%</span><span style="color: #009900;">&#123;</span>HTTP_HOST<span style="color: #009900;">&#125;</span> ^<span style="color: #009900;">&#40;</span>www\<span style="color: #339933;">.</span><span style="color: #009900;">&#41;</span>?olddomain\<span style="color: #339933;">.</span>com
RewriteRule <span style="color: #009900;">&#40;</span><span style="color: #339933;">.*</span><span style="color: #009900;">&#41;</span> http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//www.newdomain.com/$1 [R=301,L]</span></pre></div></div>

<p>Now, quickly save both the wordpress admin page and your htaccess file. I can do both in less than 5 seconds, so you can do it too. </p>
<p>If you are *not* using permalinks you also got to run this SQL query:</p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> wp_posts <span style="color: #993333; font-weight: bold;">SET</span> guid <span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #66cc66;">&#40;</span>guid<span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'http://www.old-domain.com'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'http://www.new-domain.com'</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Did you link internally? Yes? Good! It&#8217;s good for seo to do interlinking to your important sites. To update your posts run this query too:</p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> wp_posts <span style="color: #993333; font-weight: bold;">SET</span> post_content <span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #66cc66;">&#40;</span>post_content<span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'http://www.old-domain.com'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'http://www.new-domain.com'</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Voilà, you now moved your wordpress blog to a new domain!</p>
]]></content:encoded>
			<wfw:commentRss>http://webmasterweblog.com/move-wordpress-blog-to-a-new-host-or-domain.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress: Reorder Pages Plugin</title>
		<link>http://webmasterweblog.com/wordpress-reorder-pages-plugin.html</link>
		<comments>http://webmasterweblog.com/wordpress-reorder-pages-plugin.html#comments</comments>
		<pubDate>Mon, 15 Jun 2009 14:17:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[reorder pages]]></category>

		<guid isPermaLink="false">http://webmasterweblog.com/?p=185</guid>
		<description><![CDATA[Are you looking for a plugin that can do this job? Then you came to the right place.
Wordpress is mainly a blogging platform, however it is very common to use Wordpress as a CMS. As of right now, Wordpress does not include the option to reorder categories, pages or posts. This is usually one of the basics of a CMS and it is needed in many situations.
Here are three plugins that extend Wordpress functionality and allow you to reorder links, categories and pages:
My Link Order
My Category Order
My Page Order
Cheers!
]]></description>
			<content:encoded><![CDATA[<p>Are you looking for a plugin that can do this job? Then you came to the right place.<br />
Wordpress is mainly a blogging platform, however it is very common to use Wordpress as a CMS. As of right now, Wordpress does not include the option to reorder categories, pages or posts. This is usually one of the basics of a CMS and it is needed in many situations.</p>
<p>Here are three plugins that extend Wordpress functionality and allow you to reorder links, categories and pages:</p>
<p><a href="http://wordpress.org/extend/plugins/my-link-order/" >My Link Order</a></p>
<p><a href="http://wordpress.org/extend/plugins/my-category-order/" >My Category Order</a></p>
<p><a href="http://wordpress.org/extend/plugins/my-page-order/" >My Page Order</a></p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://webmasterweblog.com/wordpress-reorder-pages-plugin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress logout link does not work properly</title>
		<link>http://webmasterweblog.com/wordpress-logout-link-does-not-work-properly.html</link>
		<comments>http://webmasterweblog.com/wordpress-logout-link-does-not-work-properly.html#comments</comments>
		<pubDate>Tue, 26 May 2009 17:17:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://webmasterweblog.com/?p=169</guid>
		<description><![CDATA[Here&#8217;s the fix:
Simply replace your old logout link with:

&#60;?php echo wp_logout_url&#40;&#41;; ?&#62;

Yup that&#8217;s it. Wasn&#8217;t too difficult, eh?
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the fix:</p>
<p>Simply replace your old logout link with:</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">echo</span> wp_logout_url<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>; <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Yup that&#8217;s it. Wasn&#8217;t too difficult, eh?</p>
]]></content:encoded>
			<wfw:commentRss>http://webmasterweblog.com/wordpress-logout-link-does-not-work-properly.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wordpress password-protected page</title>
		<link>http://webmasterweblog.com/wordpress-password-protected-page.html</link>
		<comments>http://webmasterweblog.com/wordpress-password-protected-page.html#comments</comments>
		<pubDate>Sun, 08 Mar 2009 13:49:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://webmasterweblog.com/?p=154</guid>
		<description><![CDATA[To edit the layout of the password-protected page open the following file: 
/wp-includes/post-template.php
This will allow you to change the submit form. Search for the following line:
function get_the_password_form() and you can start editing!
]]></description>
			<content:encoded><![CDATA[<p>To edit the layout of the password-protected page open the following file: </p>
<p>/wp-includes/post-template.php</p>
<p>This will allow you to change the submit form. Search for the following line:<br />
function get_the_password_form() and you can start editing!</p>
]]></content:encoded>
			<wfw:commentRss>http://webmasterweblog.com/wordpress-password-protected-page.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing Popularity Contest</title>
		<link>http://webmasterweblog.com/fixing-popularity-contest.html</link>
		<comments>http://webmasterweblog.com/fixing-popularity-contest.html#comments</comments>
		<pubDate>Sat, 27 Dec 2008 17:16:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://webmasterweblog.com/?p=129</guid>
		<description><![CDATA[Guide to fix popularity contest, a very popular WP Plugin!
Open popularity-contest.php and scroll down to line 59. Replace require(’../../wp-blog-header.php’); with require(’../wp-blog-header.php’);
If you get the following error:
wp_ak_popularity_options&#8217; doesn&#8217;t exist on line: 124, then you will have to add the tables manually:

    CREATE TABLE IF NOT EXISTS `PREFIX_ak_popularity` &#40;
    `post_id` int&#40;11&#41; NOT NULL,
    `total` int&#40;11&#41; NOT NULL,
    `feed_views` int&#40;11&#41; NOT NULL,
    `home_views` int&#40;11&#41; NOT NULL,
    `archive_views` int&#40;11&#41; NOT NULL,
    `category_views` int&#40;11&#41; ...]]></description>
			<content:encoded><![CDATA[<p>Guide to fix popularity contest, a very popular WP Plugin!</p>
<blockquote><p>Open popularity-contest.php and scroll down to line 59. Replace require(’../../wp-blog-header.php’); with require(’../wp-blog-header.php’);</p></blockquote>
<p>If you get the following error:<br />
wp_ak_popularity_options&#8217; doesn&#8217;t exist on line: 124, then you will have to add the tables manually:</p>

<div class="wp_syntax"><div class="code"><pre class="sql sql" style="font-family:monospace;">    <span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`PREFIX_ak_popularity`</span> <span style="color: #66cc66;">&#40;</span>
    <span style="color: #ff0000;">`post_id`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`total`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`feed_views`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`home_views`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`archive_views`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`category_views`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`single_views`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`comments`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`pingbacks`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`trackbacks`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`last_modified`</span> datetime<span style="color: #66cc66;">,</span>
    <span style="color: #993333; font-weight: bold;">KEY</span> <span style="color: #ff0000;">`post_id`</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`post_id`</span><span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#41;</span> ENGINE<span style="color: #66cc66;">=</span>MyISAM;
&nbsp;
    <span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`PREFIX_ak_popularity_options`</span> <span style="color: #66cc66;">&#40;</span>
    <span style="color: #ff0000;">`option_name`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">50</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
    <span style="color: #ff0000;">`option_value`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">50</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span>
    <span style="color: #66cc66;">&#41;</span> ENGINE<span style="color: #66cc66;">=</span>MyISAM;</pre></div></div>

<p>Enjoy the holidays!</p>
]]></content:encoded>
			<wfw:commentRss>http://webmasterweblog.com/fixing-popularity-contest.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PageNavi not working on front page if you exclude categories</title>
		<link>http://webmasterweblog.com/pagenavi-not-working-on-front-page-if-you-exclude-categories.html</link>
		<comments>http://webmasterweblog.com/pagenavi-not-working-on-front-page-if-you-exclude-categories.html#comments</comments>
		<pubDate>Fri, 03 Oct 2008 02:07:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://webmasterweblog.com/?p=72</guid>
		<description><![CDATA[Well did you ever use the command &#8220;query_posts(&#8217;cat=-xx&#8217;);&#8221; to exclude certain posts from your main page? I did!
Recently I found out that my pagenavi was no longer working.

A solution is to get this plugin that provides cms-like functions to exclude certain categories completely from specific parts of your blog.

If you don&#8217;t want to exclude posts from the sidebar you might also want to take a glance at this plugin: Simply Exclude
]]></description>
			<content:encoded><![CDATA[<p>Well did you ever use the command &#8220;query_posts(&#8217;cat=-xx&#8217;);&#8221; to exclude certain posts from your main page? I did!<br />
Recently I found out that my pagenavi was no longer working.<br />
<br/><br />
A solution is to get <a href="http://wordpress.org/extend/plugins/advanced-category-excluder/" >this plugin</a> that provides cms-like functions to exclude certain categories completely from specific parts of your blog.<br />
<br/><br />
If you don&#8217;t want to exclude posts from the sidebar you might also want to take a glance at this plugin: <a href="http://wordpress.org/extend/plugins/simply-exclude/" >Simply Exclude</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webmasterweblog.com/pagenavi-not-working-on-front-page-if-you-exclude-categories.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trailing Slash and SEO URL&#8217;s</title>
		<link>http://webmasterweblog.com/trailing-slash-and-seo-urls.html</link>
		<comments>http://webmasterweblog.com/trailing-slash-and-seo-urls.html#comments</comments>
		<pubDate>Sat, 17 May 2008 12:27:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[seo urls]]></category>
		<category><![CDATA[slashs]]></category>

		<guid isPermaLink="false">http://webmasterweblog.com/trailing-slash-and-seo-urls/</guid>
		<description><![CDATA[I noticed that there is a small bug in Wordpress 2.3 if you are using seo friendly url&#8217;s.
The &#8220;Trackback&#8221; and &#8220;Subscribe to the comments feed&#8221; links on the single.php have two slashs at the end and return a 404 page.
If you want to fix that open: /wp-includes/link-template.php
Find &#8220;get_post_comments_feed_link&#8221; and remove &#8220;trailingslashit(&#8221; as well as the closing round bracket after &#8220;($post_id)&#8221;.
]]></description>
			<content:encoded><![CDATA[<p>I noticed that there is a small bug in Wordpress 2.3 if you are using seo friendly url&#8217;s.<br />
The &#8220;Trackback&#8221; and &#8220;Subscribe to the comments feed&#8221; links on the single.php have two slashs at the end and return a 404 page.<br />
If you want to fix that open: /wp-includes/link-template.php<br />
Find &#8220;get_post_comments_feed_link&#8221; and remove &#8220;trailingslashit(&#8221; as well as the closing round bracket after &#8220;($post_id)&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://webmasterweblog.com/trailing-slash-and-seo-urls.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
