<?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>Suhas Tech &#187; wordpress</title>
	<atom:link href="http://suhastech.com/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://suhastech.com</link>
	<description>I has tech!</description>
	<lastBuildDate>Sun, 18 Dec 2011 05:48:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>[Solved] Apache2 mod_rewrite not working even after AllowOverride All</title>
		<link>http://suhastech.com/apache2-mod_rewrite-not-working-even-after-allowoverride-all-pretty-permalinks-bitnami-httpd-conf/</link>
		<comments>http://suhastech.com/apache2-mod_rewrite-not-working-even-after-allowoverride-all-pretty-permalinks-bitnami-httpd-conf/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 08:48:07 +0000</pubDate>
		<dc:creator>Suhas</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://suhastech.com/?p=1968</guid>
		<description><![CDATA[I recently moved to an EC2 instance because I needed a little more freedom. Plus, the 1 year free tier looked very attractive. The pretty permalinks on my wordpress installation stopped working. Most Google searches told me to change the AllowOverride None to AllowOverride All. I tried numerous files. Finally, it seems there were 2 occurrences of the [...]]]></description>
			<content:encoded><![CDATA[<p>I recently moved to an EC2 instance because I needed a little more freedom. Plus, the 1 year free tier looked very attractive. <img src='http://suhastech.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The pretty permalinks on my wordpress installation stopped working. Most Google searches told me to change the <em>AllowOverride None</em> to <em>AllowOverride All. </em>I tried numerous files. Finally, it seems there were 2 occurrences of the same  string in the httpd.conf file.</p>
<p>You had to change the one inside this</p>
<pre>&lt;Directory "/opt/bitnami/apache2/htdocs"&gt;
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes MultiViews +FollowSymLinks
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all

&lt;/Directory&gt;</pre>
<p>The httpd.conf file is present inside the apache2/conf directory. Some articles say that it is apache2.conf. It depends, I guess.</p>
]]></content:encoded>
			<wfw:commentRss>http://suhastech.com/apache2-mod_rewrite-not-working-even-after-allowoverride-all-pretty-permalinks-bitnami-httpd-conf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Hacked &#8211; sweepstakesandcontestsinfo.com</title>
		<link>http://suhastech.com/wordpress-hacked-sweepstakesandcontestsnow-info-do/</link>
		<comments>http://suhastech.com/wordpress-hacked-sweepstakesandcontestsnow-info-do/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 15:05:59 +0000</pubDate>
		<dc:creator>Suhas</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://suhastech.com/?p=1956</guid>
		<description><![CDATA[Update: It seems a new version of the attack has been made using the .htaccess files. So, this guide might be outdated. &#60;advert&#62;As I&#8217;m a freelancer, I also fix wordpress installations. This will cost about $50. Contact me&#60;/advert&#62; I was recently hacked by this website &#8220;sweepstakesandcontestsinfo.com&#8221; which was adding a little javascript just before &#60;/body&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Update: It seems a new version of the attack has been made using the .htaccess files. So, this guide might be outdated.<br />
&lt;advert&gt;As I&#8217;m a freelancer, I also fix wordpress installations. This will cost about $50. <a href="http://suhastech.com/contact" target="_blank">Contact me</a>&lt;/advert&gt;</p>
<p>I was recently hacked by this website &#8220;sweepstakesandcontestsinfo.com&#8221; which was adding a little javascript just before &lt;/body&gt; tag that was leading the visitors to download a malware filled flash player. I got to know about this when <a href="http://hopeinenomena.net/viewtopic.php?f=76&amp;t=170142" target="_blank">this particular finnish site</a> was discussing about this (Thank god, I check stats).</p>
<p>Anyways, I did a little searching around. Seems that <strong>every single</strong> PHP file of mine was appended with the cheesy base64_encode&#8217;ed code.</p>
<p>My crappy webhost doesn&#8217;t provide SSH Access.  I couldn&#8217;t use my favorite command line. So, had to write some PHP code. Though it&#8217;s not the most efficient script, does the job well.</p>
<p>Ok, Here&#8217;s how you get rid of it.<br />
1) Extract and upload <a href="http://suhastech.com/misc/sweepstakesandcontests-cleanup.zip" target="_blank">this</a> to your root directory.</p>
<p>2) Open one of your PHP file, on the top you&#8217;ll have a code similar to &lt;?php eval(base64_decode(&#8216;shit&#8217;)); ?&gt;, copy and paste it into the &#8216;replace.txt&#8217; file.</p>
<p>3) Open yoursite.com/replace.php. It&#8217;ll take a few minutes. Scroll down, it would&#8217;ve replaced the malicious code.</p>
<p>And oh, you need to have File_SearchReplace PEAR package installed on your host for this script to work.</p>
<p>Also, <a href="http://sucuri.net/new-malware-sweepstakesandcontestsnow-com.html" target="_blank">Sucuri</a> says that these website also do the same crap.</p>
<p>sokoloperkovuskeci.com<br />
sweepstakesandcontestsnow.com<br />
sweepstakesandcontestsinfo.com<br />
sweepstakesandcontestsdo.com</p>
]]></content:encoded>
			<wfw:commentRss>http://suhastech.com/wordpress-hacked-sweepstakesandcontestsnow-info-do/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>[WordPress] Import WXR files larger than 2 MB</title>
		<link>http://suhastech.com/import-split-wxrfiles-bigger-larger-than-2-mb/</link>
		<comments>http://suhastech.com/import-split-wxrfiles-bigger-larger-than-2-mb/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 10:15:37 +0000</pubDate>
		<dc:creator>Suhas</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://suhastech.com/?p=902</guid>
		<description><![CDATA[You are staring at this screen with a 100 MB file to import. It&#8217;s not the &#8220;WordPress Importer&#8221; problem. So, it&#8217;s time to take a backdoor. There are a couple of ways you can import that file. 1) You can increase the “upload_max_filesize” to a really large number. You can do it in the php.ini [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://suhastech.com/wp-content/uploads/images/import-wxr-wordpress-large3.png" rel="thumbnail"><img style="display: inline;" title="import-wxr-wordpress-large" src="http://suhastech.com/wp-content/uploads/images/import-wxr-wordpress-large_thumb1.png" alt="import-wxr-wordpress-large" width="430" height="247" /></a></p>
<p>You are staring at this screen with a 100 MB file to import. It&#8217;s not the &#8220;WordPress Importer&#8221; problem. So, it&#8217;s time to take a backdoor.</p>
<p>There are a couple of ways you can import that file.</p>
<p>1) You can increase the “upload_max_filesize” to a really large number. You can do it in the php.ini file. To edit that, you will most probably need administrator access.</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/php-ini-wordpress-wxr3.png" rel="thumbnail"><img style="display: inline;" title="php-ini-wordpress-wxr" src="http://suhastech.com/wp-content/uploads/images/php-ini-wordpress-wxr_thumb1.png" alt="php-ini-wordpress-wxr" width="454" height="125" /></a> or</p>
<p>2) You can <a href="http://www.rangerpretzel.com/content/view/20/1/" target="_blank">split the file</a> into different parts and import it one by one.</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/wxr-splitter3.gif" rel="thumbnail"><img style="display: inline;" title="wxr-splitter" src="http://suhastech.com/wp-content/uploads/images/wxr-splitter_thumb1.gif" alt="wxr-splitter" width="420" height="420" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://suhastech.com/import-split-wxrfiles-bigger-larger-than-2-mb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Solved] URL in GET / POST request not working? http://</title>
		<link>http://suhastech.com/solved-url-in-get-post-request-not-working-403-forbidden-http-urlencode/</link>
		<comments>http://suhastech.com/solved-url-in-get-post-request-not-working-403-forbidden-http-urlencode/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 15:44:46 +0000</pubDate>
		<dc:creator>Suhas</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://suhastech.com/?p=924</guid>
		<description><![CDATA[When migrating from Blogger to WordPress, I ran into to little problem where a URL (with http://) would not work no matter what. If you try it 403 forbidden error would pop up (even with the urlencode). It would work if you remove “http://”. This is actually the core mod_security rules. “HTTP protection &#8211; detecting [...]]]></description>
			<content:encoded><![CDATA[<p>When migrating from Blogger to WordPress, I ran into to little problem where  a URL (with http://) would not work no matter what. If you try it 403 forbidden  error would pop up (even with the urlencode). It would work if you remove “http://”. This is actually the  core mod_security rules.</p>
<p>“HTTP protection &#8211; detecting violations of the HTTP protocol and a locally  defined usage policy.”</p>
<p style="text-align: right;">-<a href="http://www.modsecurity.org/documentation/modsecurity-apache/2.1.0/html-multipage/ar01s02.html" target="_blank">modsecurity.org</a></p>
<p>All you have to do is, ask the customer support representative to  disable / Whitelist this rule. Hostgator support were happy to do this.</p>
<p>If you know how to do it manually (dedicated server) and want to  share your experience, please <a href="file:///C:/Users/Suhas/AppData/Local/Temp/WindowsLiveWriter-429641856/5DC2FAE47ABE/index.htm#comment">comment</a>. Would appreciate  that. <img src='http://suhastech.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://suhastech.com/solved-url-in-get-post-request-not-working-403-forbidden-http-urlencode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[WordPress] How to Delete Blogger Imported Posts</title>
		<link>http://suhastech.com/wordpress-how-to-delete-blogger-imported-posts-start-over/</link>
		<comments>http://suhastech.com/wordpress-how-to-delete-blogger-imported-posts-start-over/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 06:19:55 +0000</pubDate>
		<dc:creator>Suhas</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://suhastech.com/?p=919</guid>
		<description><![CDATA[Blogger Imported sucks. There, I said it. Recently, when I was migrating a James’ Blogger Blog over to WordPress, the Blogger Imported screwed up everything, empty comments, blank pictures. Ugh! We didn’t even have a backup to revert it to the previous state (That was the cardinal mistake). We can’t even reinstall wordpress because he [...]]]></description>
			<content:encoded><![CDATA[<p>Blogger Imported sucks. There, I said it. Recently, when I was migrating a <a href="http://defunkd.com" target="_blank">James</a>’ Blogger Blog over to WordPress, the Blogger Imported screwed up everything, empty comments, blank pictures. Ugh!</p>
<p>We didn’t even have a backup to revert it to the previous state (That was the cardinal mistake). We can’t even reinstall wordpress because he already had a ton of posts already on wordpress. I did waste a lot of time to get the backup from the backup server he had, which conveniently gave up at the perfect time.</p>
<p>So, I had to come up with a feature on <a href="http://wordpress.org/extend/plugins/seo-blogger-to-wordpress-301-redirector/">my plugin</a> which could delete all Blogger Imported posts. Thought I would share it with you.</p>
<p>To use it, look up the custom field value of your Blogger Imported post.</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/blogger-blog-url25255B225255D.png" rel="thumbnail"><img style="display: inline;" title="blogger-blog-url" src="http://suhastech.com/wp-content/uploads/images/blogger-blog-url_thumb.png" alt="blogger-blog-url" width="439" height="76" /></a></p>
<p>That is the Value, you’d want to enter in this column:</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/delete-blogger-imported25255B225255D.png" rel="thumbnail"><img style="display: inline;" title="delete-blogger-imported" src="http://suhastech.com/wp-content/uploads/images/delete-blogger-imported_thumb.png" alt="delete-blogger-imported" width="439" height="97" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://suhastech.com/wordpress-how-to-delete-blogger-imported-posts-start-over/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Making Blogger to WordPress migration, kids play</title>
		<link>http://suhastech.com/seo-blogger-to-wordpress-301-redirector-plugin/</link>
		<comments>http://suhastech.com/seo-blogger-to-wordpress-301-redirector-plugin/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 09:58:01 +0000</pubDate>
		<dc:creator>Suhas</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://suhastech.com/?p=759</guid>
		<description><![CDATA[Hello Readers, It&#8217;s been a long time since I posted anything (Exams holding me back). Today I have something special for you. A plugin that&#8217;ll make Blogger to WordPress Migration kids play (or atleast, hope so). Here is the updated Blogger to WordPress guide to go with the plugin. WordPress Repository Download]]></description>
			<content:encoded><![CDATA[<p>Hello Readers,</p>
<p>It&#8217;s been a long time since I posted anything (Exams holding me back). Today I have something special for you. A plugin that&#8217;ll make Blogger to WordPress Migration kids play (or atleast, hope so).</p>
<p><a href="http://suhastech.com/wordpress/the-easiest-blogger-to-wordpress-migration-guide-picasa/">Here is the updated Blogger to WordPress guide</a> to go with the plugin.</p>
<p><a href="http://wordpress.org/extend/plugins/seo-blogger-to-wordpress-301-redirector/">WordPress Repository</a><br />
<a href="http://suhastech.com/misc/seo-blogger-to-wordpress.zip">Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://suhastech.com/seo-blogger-to-wordpress-301-redirector-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[WordPress] Category Specific Feed</title>
		<link>http://suhastech.com/category-specific-feed-rss-atom-excluder/</link>
		<comments>http://suhastech.com/category-specific-feed-rss-atom-excluder/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 16:13:13 +0000</pubDate>
		<dc:creator>Suhas</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://suhastech.com/?p=727</guid>
		<description><![CDATA[You sometimes wish you had a feed with just posts from a specific category. Its pretty easy. 1) Find your category ID. Login to your WordPress Dashboard &#8211;&#62; Posts menu (left sidebar) &#8211;&#62; Categories and then click on the required category. Now, look at your address bar. You&#8217;ll have tag_ID=somenumber. That is your Category ID. [...]]]></description>
			<content:encoded><![CDATA[<p>You sometimes wish you had a feed with just posts from a specific category. Its pretty easy.</p>
<p>1) <strong>Find your category ID</strong>. Login to your WordPress Dashboard &#8211;&gt; Posts menu (left sidebar) &#8211;&gt; Categories and then click on the required category.<br />
<img src="http://suhastech.com/wp-content/uploads/images/exclude-category-page.png" alt="category page wordpress" width="500" /></p>
<p>Now, look at your address bar. You&#8217;ll have tag_ID=<em>somenumber</em>. That is your Category ID.</p>
<p>Like this:<br />
<img src="http://suhastech.com/wp-content/uploads/images/tagIDcategory-wordpress.png" border="2" alt="tagIDcategory-wordpress" /></p>
<p>2) When you have your Tag ID, <strong>enter this on your address bar</strong>.</p>
<p>http://<em>YOURBLOG</em>.com/?feed=rss&#038;cat=<em>somenumber</em></p>
<p>Eg: <a href="http://suhastech.com/?feed=rss&amp;cat=145">http://suhastech.com/?feed=rss&amp;cat=145</a></p>
<p>3) Now, you&#8217;ll be automatically redirected to your feed specific URL.</p>
<p><strong>Extra notes: </strong><br />
1) You can change it to atom feed by replacing &#8220;rss&#8221; by &#8220;atom&#8221;.<br />
2) If you want, you can exclude a particular category from a feed, just put a &#8220;-&#8221; before the category ID.<br />
<a href="http://suhastech.com/?feed=rss&amp;cat=-145">http://suhastech.com/?feed=rss&amp;cat=-145</a><br />
3) <a target="_blank" href="http://codex.wordpress.org/WordPress_Feeds#Categories_and_Tags">More info.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://suhastech.com/category-specific-feed-rss-atom-excluder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Upgrade Manually if you are stuck with Maintenance Mode</title>
		<link>http://suhastech.com/get-out-of-maintenance-mode-got-stuck-with-upgrade-automatically-cannot-copy-file-manually/</link>
		<comments>http://suhastech.com/get-out-of-maintenance-mode-got-stuck-with-upgrade-automatically-cannot-copy-file-manually/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 08:04:13 +0000</pubDate>
		<dc:creator>Suhas</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://suhastech.com/?p=656</guid>
		<description><![CDATA[When an update pops up on your WordPress Dashboard, you just follow the drill and click on “Upgrade Automatically” and suddenly, it gives you a little shock. “Could not copy some file:” “Installation Failed” Now, you’re stuck with Maintenance mode! Don’t worry, its no big deal, you’ll have to upgrade it manually (takes no genius [...]]]></description>
			<content:encoded><![CDATA[<p>When an update pops up on your WordPress Dashboard, you just follow the drill and click on “Upgrade Automatically” and suddenly, it gives you a little shock.</p>
<p>“Could not <em>copy</em> some file:”</p>
<p><strong>“Installation Failed” </strong></p>
<p>Now, you’re stuck with Maintenance mode! Don’t worry, its no big deal, you’ll have to upgrade it manually (takes no genius to figure that out <img src='http://suhastech.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ). Its pretty easy.</p>
<p>1) Download the new upgrade as a zip file (from wordpress.org).</p>
<p>2) Open the zip file, you’ll have the wordpress source files packaged in a folder called “wordpress”. Extract it somewhere. Repackage it without the “wordpress” folder in their path.</p>
<p><img style="display: inline; border: 0px;" title="repackage" src="http://suhastech.com/wp-content/uploads/images/repackage5B45D.png" border="0" alt="repackage" width="589" height="464" /></p>
<p>3) Upload this repackaged zip file to your <strong>wordpress directory</strong> (Filezilla, cPanel etc).</p>
<p>4) Extract / Inflate it there.</p>
<p>5) Goto http://example.com/wp-admin/update-core.php in your browser. (just wp-admin would do i guess)</p>
<p>You’ll get this screen.</p>
<p><img style="display: inline; border: 0px;" title="wordpress-database-update" src="http://suhastech.com/wp-content/uploads/images/wordpress-database-update5B45D.png" border="0" alt="wordpress-database-update" width="577" height="244" /></p>
<p>6) Just press “Update WordPress Database” and you’re good to go. (This is why I love WordPress)</p>
]]></content:encoded>
			<wfw:commentRss>http://suhastech.com/get-out-of-maintenance-mode-got-stuck-with-upgrade-automatically-cannot-copy-file-manually/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Easiest Blogger to WordPress Migration guide</title>
		<link>http://suhastech.com/the-easiest-blogger-to-wordpress-migration-guide-picasa/</link>
		<comments>http://suhastech.com/the-easiest-blogger-to-wordpress-migration-guide-picasa/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 08:20:32 +0000</pubDate>
		<dc:creator>Suhas</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[z]]></category>

		<guid isPermaLink="false">http://suhastech.com/?p=412</guid>
		<description><![CDATA[Like many others I started on Blogger but then, I wanted a little more freedom. So, went on to a self hosted wordpress. There are a lot of advantages with wordpress like SEO, customizability and most importantly freedom to do anything you want. It is a preconceived notion that migrating from Blogger to WordPress would [...]]]></description>
			<content:encoded><![CDATA[<p>Like many others I started on Blogger but then, I wanted a little more freedom. So, went on to a self hosted wordpress. There are a lot of advantages with wordpress like SEO, customizability and most importantly freedom to do anything you want.</p>
<p>It is a preconceived notion that migrating from Blogger to WordPress would destroy your previously acquired pagerank, google juice, traffic, image (picasa) data. Well, its not, its not that hard as it seems. It is possible to do it without losing any of these..</p>
<p>This method will ensure complete Page Rank, Traffic, Image transfer. Everything will be retained. We will use <a href="http://www.squidoo.com/301" target="_blank">301 redirects</a> to do that. So, you will not lose any of your traffic be it organic or referral, anything. Even your images on Picasa are taken care of.</p>
<p>I have <a href="http://wordpress.org/extend/plugins/seo-blogger-to-wordpress-301-redirector/" target="_blank">written a plugin</a> that will do everything. I believe that this might be the easiest guide you will follow. I strongly recommend you to do it yourself because it is not as hard as it seems but,  if doing this is not your thing, you can <strong><a href="http://suhastech.com/services/blogger-to-wordpress-migration" target="_blank">hire me</a></strong>. I&#8217;ll take care of everything. You don&#8217;t have to break a sweat.</p>
<p>A lot of work has gone into making the plugin and preparing this guide. If you want to thank me, please link to this article.</p>
<p>I am going to show you how to do it<strong> completely on cPanel</strong>. You can try similar steps if you want to do it on your local machine.</p>
<p><strong>Disclaimer</strong>: This method works most of the time<em>.</em> It has gone through a number iterations to make it as easy as possible but there are still things that can go wrong, to name a few, php.ini configurations, mod_security rules, unix permissions, the blogger post import algorithm etc. I&#8217;m not responsible for any loss.</p>
<p><strong>This method will work with both custom domains and .blogspot.com domain blogs.</strong></p>
<h3>Before you start</h3>
<p>You&#8217;ll have to buy a good hosting package. I&#8217;d recommend <a href="http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=suhas93" target="_blank">hostgator</a> (aff). After that, you will get an email with your account information. Here is a sample email.<br />
<a href="http://suhastech.com/wp-content/uploads/images/hosting-company-email5B145D.png" rel="thumbnail"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="hosting-company-email" src="http://suhastech.com/wp-content/uploads/images/hosting-company-email_thumb5B125D.png" alt="hosting-company-email" width="462" height="621" border="0" /></a></p>
<p>Note down all that is specified. If you don&#8217;t have the temporary URL listed, ask the web hosting support. I&#8217;m sure, they&#8217;ll tell you.</p>
<h3>Setup your Blog</h3>
<p>1) Go to the cPanel (using the <strong>cPanel URL</strong>) –&gt; Addon Domain (or even a subdomain would do) –&gt; Add your domain name.</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/subdomainaddondomaincpanel5.png" rel="thumbnail"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="sub-domain-addon-domain-cpanel" src="http://suhastech.com/wp-content/uploads/images/subdomainaddondomaincpanel_thumb3.png" alt="sub-domain-addon-domain-cpanel" width="139" height="75" border="0" /></a></p>
<p>3) Install WordPress on your domain. Fantastico is my favourite</p>
<p>.<a href="http://suhastech.com/wp-content/uploads/images/fantasticonewinstallationwordpress2.png" rel="thumbnail"><img style="display: inline; border-width: 0px;" title="fantastico-new-installation-wordpress" src="http://suhastech.com/wp-content/uploads/images/fantasticonewinstallationwordpress_t.png" alt="fantastico-new-installation-wordpress" width="369" height="209" border="0" /></a></p>
<h3>A. Preparing</h3>
<p>Here, you import all the old posts. Setup redirects using a plugin.<br />
<strong>A.1 Getting WordPress to Work on the Temporary URL:</strong><br />
Temporary URL is <strong>only necessary if you are using custom domain</strong> on Blogger and want to move it to wordpress. People on .blogspot.com URL need not do this (Step A 1)</p>
<p>1) In your cPanel, go to PhpMyAdmin. Click on your database (Fantastico will save it as &#8220;username_ wrdp1&#8243; or something similar)</p>
<p>2) Click on wp_options. Change the siteurl to your <em>temporary URL</em>.</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/edit_siteurl5B55D.png" rel="thumbnail"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="edit_siteurl" src="http://suhastech.com/wp-content/uploads/images/edit_siteurl_thumb5B35D.png" alt="edit_siteurl" width="512" height="256" border="0" /></a></p>
<p><a href="http://suhastech.com/wp-content/uploads/images/save_temporary_url5B65D.png" rel="thumbnail"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="save_temporary_url" src="http://suhastech.com/wp-content/uploads/images/save_temporary_url_thumb5B45D.png" alt="save_temporary_url" width="514" height="533" border="0" /></a></p>
<p><strong>A.2 Importing:</strong></p>
<p>2) Login to the WordPress Dashboard <strong>using the Temporary URL</strong> . In the tools menu, select Import.</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/tools2.png" rel="thumbnail"><img style="display: inline; border-width: 0px;" title="tools" src="http://suhastech.com/wp-content/uploads/images/tools_thumb.png" alt="tools" width="145" height="119" border="0" /></a></p>
<p>3) Select Blogger (duh!)</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/blogger_select4.png" rel="thumbnail"><img style="display: inline; border-width: 0px;" title="blogger_select" src="http://suhastech.com/wp-content/uploads/images/blogger_select_thumb2.png" alt="blogger_select" width="628" height="126" border="0" /></a></p>
<p>4) Select “Grant Access”</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/grantaccessbloggergoogle4.png" rel="thumbnail"><img style="display: inline; border-width: 0px;" title="grant-access-blogger-google" src="http://suhastech.com/wp-content/uploads/images/grantaccessbloggergoogle_thumb4.png" alt="grant-access-blogger-google" width="406" height="306" border="0" /></a></p>
<p>5) Click on Import.</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/import3.png" rel="thumbnail"><img style="display: inline; border-width: 0px;" title="import" src="http://suhastech.com/wp-content/uploads/images/import_thumb1.png" alt="import" width="606" height="88" border="0" /></a></p>
<p><strong>A.3 Redirecting:</strong></p>
<p>Here, you’ll make sure you redirect all the traffic from your Blogspot Permalinks to your new WordPress Permalinks. We will make 301 redirects. All your traffic from organic (search engines) and inorganic (referral, direct) will still be retained. All your search engine rankings, Page ranks will be intact. And it&#8217;s super easy to do.</p>
<p>Basically, Your Blogger URL will be like:</p>
<pre><a href="http://www.suhastech.com/2010/01/wordpress-change-server-webhost-domain.html">http://www.suhastech.com/2010/01/wordpress-change-server-webhost-domain.html</a></pre>
<p>Your new WordPress URL will be like:</p>
<p><a href="http://suhastech.com/wordpress/complete-wordpress-guide-how-to-change-your-webhost-or-domain-and-still-retain-all-the-settings/">http://suhastech.com/wordpress/complete-wordpress-guide-how-to-change-your-webhost-or-domain-and-still-retain-all-the-settings/</a></p>
<p>All of them will be redirected.<br />
<strong><br />
1) Install <a href="http://wordpress.org/extend/plugins/seo-blogger-to-wordpress-301-redirector/">this plugin.</a></strong></p>
<p>2) What do you expect, thats all.</p>
<p><strong>The following steps are only for .blogspot.com domain users.</strong></p>
<p>1) Go to WordPress Dashboard (wp-admin) -&gt; Tools &#8211;&gt; SEO Blogger to WordPress. Put in your WordPress URL and Generate the Template.</p>
<p>2) Copy all of the Generated text.</p>
<p>3) Go to your Blogger Dashboard -&gt; Design -&gt; Edit HTML -&gt; Revert to Classic Template.</p>
<p><img src="http://suhastech.com/wp-content/uploads/2010/09/revert-to-classic-template-300x133.png" alt="" /></p>
<p>4) Paste all the Generated Template to the code area and click on save.</p>
<h3>A.4 Tidying Up</h3>
<p>Before your blog goes live. Make all the changes you want to do. Here’s a Check List that would help you:</p>
<p>1) Add a new theme.</p>
<p>2) Edit any posts if you must.</p>
<p><span style="color: #ff0000;"><strong>Changing the permalinks is a must for the plugin to work. When you change the structure, wordpress takes care of .htaccess.</strong></span></p>
<p>3) Change your permalink structure. Settings –&gt; Permalinks. I recommend<strong> /%category%/%postname%/</strong></p>
<p>4) Install all the plugins you need. I recommend: <a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" target="_blank">All in one SEO pack</a>, Akismet (Buckle up), <a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/" target="_blank">Yet another related posts</a>, <a href="http://wordpress.org/extend/plugins/google-analyticator/" target="_blank">Google Analyticator</a></p>
<h3>A.5 Miscellaneous</h3>
<p>You wouldn’t want to leave your subscribers behind. Make sure you redirect your feed.</p>
<p>Go to Blogger Dashboard &#8211;&gt; Settings &#8211;&gt; Site Feed. Set &#8220;Post feed redirect URL&#8221; to &#8220;yourblog.com/feed&#8221;</p>
<p style="text-align: center;"><a href="http://suhastech.com/wp-content/uploads/2010/09/feed-redirection.png" rel="thumbnail"><img class="aligncenter size-full wp-image-1200" title="feed-redirection" src="http://suhastech.com/wp-content/uploads/2010/09/feed-redirection.png" alt="" width="571" height="373" /></a></p>
<h3>A.6 The Migration</h3>
<p>You have your wordpress blog completely setup.<strong> Set your siteURL back to the original URL </strong>(<strong>As in A.1</strong>).</p>
<p>Now, you&#8217;ve to point your domain to the blog you have setup.</p>
<p>Go to your Domain Registrar (Godaddy / Namecheap) and update the nameservers provided by your hosting provider.</p>
<p>1) Login to your Domain Registration Control Panel.</p>
<p>2) Add the nameservers given by your hosting provider.</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/nameserver-update5B55D.png" rel="thumbnail"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="nameserver-update" src="http://suhastech.com/wp-content/uploads/images/nameserver-update_thumb5B35D.png" alt="nameserver-update" width="524" height="422" border="0" /></a></p>
<p>Nameservers will take about 3-4 hours (48 hours max) to propagate. After that you can pat yourself for a flawless migration. If it’s not, comments are welcome.</p>
<h3>A.7 Download Images from Picasa Albums to your WordPress Installation</h3>
<p>Now, that you&#8217;ve installed my plugin. Go to Settings &#8211;&gt; SEO Blogger to WordPress.</p>
<p>Click on &#8220;Download&#8221;. After the process is completed, click on &#8220;Clear Temporary Settings&#8221;.<br />
<a href="http://suhastech.com/wp-content/uploads/images/download-picasa-image5B55D.png" rel="thumbnail"><img title="download-picasa-image" src="http://suhastech.com/wp-content/uploads/images/download-picasa-image_thumb5B35D.png" alt="download-picasa-image" width="491" height="380" border="0" /></a></p>
<h3>How the migration works:</h3>
<p>This paragraph below is an email I wrote to one of my clients.</p>
<div>Let me explain you how the &#8220;.blogspot.com&#8221; to &#8220;.com&#8221; migration works. Hope I don&#8217;t confuse you.</div>
<div>Blogger.com <strong>doesn&#8217;t</strong> provide you with the facility to 301 redirect people and robots to any other site. So, we use a link parameter called <strong>rel=&#8221;canonical&#8221;</strong>. Initially, this was used to prioritize in-domain URLs but now, all major search engines have agreed to use it cross domain. See the last question here http://www.google.com/support/webmasters/bin/answer.py?answer=139394 .</div>
<div>Here, we make a template on blogger with rel=&#8221;canonical&#8221; and meta refresh to <em>http://yourdomain.com?blogger=http://your.blogspot.com/blah-blah.html</em>. rel=&#8221;canonical&#8221; tells the search engine robots to &#8220;crawl this yourdomain.com URL next time you come across the blogspot URL&#8221;.</div>
<div>&#8220;Meta refresh&#8221; refreshes the webpage and redirect to yourdomain.com URL as soon as a real person opens your website.</div>
<div>On the other side (wordpress) we 301 redirect <em>http://yourdomain.com?blogger=http://your.blogspot.com/blah-blah.html </em>to the original wordpress URL.</div>
<div>Now, for this to work, you have to import your posts using the &#8220;Blogger Importer&#8221; given in the WordPress tools as it adds a meta data value with the blogger URL. Copy Pasted stuff will NOT work.</div>
<div>Custom domain to WordPress is a pure 301 redirect.</div>
]]></content:encoded>
			<wfw:commentRss>http://suhastech.com/the-easiest-blogger-to-wordpress-migration-guide-picasa/feed/</wfw:commentRss>
		<slash:comments>104</slash:comments>
		</item>
		<item>
		<title>[WordPress] How to publish pictures on Picasa Web Albums using Windows Live Writer</title>
		<link>http://suhastech.com/wordpress-how-to-publish-pictures-on-picasa-web-albums-using-windows-live-writer/</link>
		<comments>http://suhastech.com/wordpress-how-to-publish-pictures-on-picasa-web-albums-using-windows-live-writer/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:02:40 +0000</pubDate>
		<dc:creator>Suhas</dc:creator>
				<category><![CDATA[blogger]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[z]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[picasa]]></category>
		<category><![CDATA[pictures]]></category>

		<guid isPermaLink="false">http://suhastech.com/?p=342</guid>
		<description><![CDATA[Now, I am on a shared hosting with limited bandwidth. When I was in Blogger, I didn’t have to worry about space and most particularly bandwidth. Blogger would automatically post my pictures to Picasa albums. Picasa albums provides us with 1 GB space and unlimited bandwidth. Yea, you heard it right, unlimited! And guess what, [...]]]></description>
			<content:encoded><![CDATA[<p>Now, I am on a shared hosting with limited bandwidth. When I was in Blogger, I didn’t have to worry about space and most particularly <strong>bandwidth</strong>. Blogger would automatically post my pictures to Picasa albums. Picasa albums provides us with <strong>1 GB space and unlimited bandwidth</strong>. Yea, you heard it right, <strong>unlimited! </strong>And guess what, <strong>its free!</strong></p>
<p><a href="http://suhastech.com/wp-content/uploads/images/did_you_know_small15B15D.jpg" rel="thumbnail"><img style="display: inline; margin-left: 0px; margin-right: 0px; border: 0px;" title="did_you_know_small1" src="http://suhastech.com/wp-content/uploads/images/did_you_know_small1_thumb.jpg" border="0" alt="did_you_know_small1" width="86" height="52" align="left" /></a></p>
<p>In a blog, images take up the most bandwidth. You might save a lot of bandwidth if you use this method.</p>
<p>Ever since I migrated from Blogger to WordPress, I have been posting pictures to Picasa. Here’s how:</p>
<p>1) Create a dummy blog on <a href="http://blogger.com">blogger.com</a> (say thisisjustforthepictures.blogspot.com)</p>
<p>2) Configure it on <a href="http://explore.live.com/windows-live-writer" target="_blank">Windows Live Writer</a>. (Blogs –&gt; Add blog account)</p>
<p>3) Write a blog post. Add some pictures (duh!)</p>
<p>4) Select “Post draft to blog”</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/wordpresspicasapostdraftpictures3.png" rel="thumbnail"><img style="display: inline; border-width: 0px;" title="wordpress-picasa-post-draft-pictures" src="http://suhastech.com/wp-content/uploads/images/wordpresspicasapostdraftpictures_thu.png" border="0" alt="wordpress-picasa-post-draft-pictures" width="293" height="154" /></a> <a href="http://suhastech.com/wp-content/uploads/images/draftWLW1.jpg" rel="thumbnail"><img style="display: inline; border-width: 0px;" title="draftWLW" src="http://suhastech.com/wp-content/uploads/images/draftWLW_thumb.jpg" border="0" alt="draftWLW" width="293" height="146" /></a></p>
<p>4) Login to your <a href="http://blogger.com" target="_blank">Blogger</a> Dashboard –&gt; Edit Posts.</p>
<p>5) Select the “Edit HTML” tab. Copy everything up (Ctrl + A and Ctrl + C).</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/bloggeredit1.jpg" rel="thumbnail"><img style="display: inline; border-width: 0px;" title="blogger-edit" src="http://suhastech.com/wp-content/uploads/images/bloggeredit_thumb.jpg" border="0" alt="blogger-edit" width="552" height="459" /></a></p>
<p>6) Login to your WordPress Dashboard. Create a New post (Posts –&gt; Add New) . Select HTML tab, paste the copied text. (Ctrl + V). Publish!</p>
<p><a href="http://suhastech.com/wp-content/uploads/images/pastewordpress1.jpg" rel="thumbnail"><img style="display: inline; border-width: 0px;" title="paste-wordpress" src="http://suhastech.com/wp-content/uploads/images/pastewordpress_thumb1.jpg" border="0" alt="paste-wordpress" width="538" height="348" /></a></p>
<p>Also, if you are using magazine style template that makes automatic thumbnails, you might want to hear this. By default, WordPress doesn’t make thumbnails of offsite images (which in this case is Picasa). So, you’ll need to implement this hack: <strong><a href="http://suhastech.com/blogger/wordpress-automatic-thumbnails-of-blogger-picasa-hosted-images/">WordPress: Automatic thumbnails of blogger or picasa hosted images</a></strong></p>
<p><strong>Afterthoughts:</strong></p>
<p>Some of you might point out that, “What if Picasa goes down”. Hey, its from Google! It’s here to stay. If you are still worried, you can try cloud backup services like <a href="http://backupify.com" target="_blank">backupify.com</a></p>
<p>Right now, I think this is the best trick. If I get some time, I’ll try to tweak the WordPress’ upload script to incorporate Picasa API.</p>
]]></content:encoded>
			<wfw:commentRss>http://suhastech.com/wordpress-how-to-publish-pictures-on-picasa-web-albums-using-windows-live-writer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

