<?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>iThemes &#187; WordPress Tips</title>
	<atom:link href="http://ithemes.com/category/wordpress-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://ithemes.com</link>
	<description>Business WordPress Themes</description>
	<lastBuildDate>Fri, 10 Feb 2012 22:39:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CSS3, WordPress, and Salsa Dancing [video]</title>
		<link>http://ithemes.com/2011/11/01/css3-wordpress-and-salsa-dancing-video/</link>
		<comments>http://ithemes.com/2011/11/01/css3-wordpress-and-salsa-dancing-video/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 21:34:12 +0000</pubDate>
		<dc:creator>Kristen Wright</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://ithemes.com/?p=7677</guid>
		<description><![CDATA[Our team is frequently asked to speak at WordCamps on their area of expertise. Justin Kopepasah is our front-end developer and you can check out some of his recent work on Acute and Kepler, child themes for iThemes Builder. Here&#8217;s a video recap of Justin&#8217;s presentation at WordCamp Fayetteville in July&#8211;on CSS3, WordPress, and yes, Salsa Dancing: CSS3 provides an awesome landscape for speeding up web design with WordPress. Here you [...]]]></description>
			<content:encoded><![CDATA[<p>Our team is frequently asked to speak at WordCamps on their area of expertise. Justin Kopepasah is our front-end developer and you can check out some of his recent work on <a href="http://ithemes.com/builder-store/acute/">Acute</a> and <a href="http://ithemes.com/builder-store/kepler/">Kepler</a>, child themes for iThemes Builder.</p>
<p>Here&#8217;s a video recap of Justin&#8217;s presentation at WordCamp Fayetteville in July&#8211;on CSS3, WordPress, and yes, Salsa Dancing:</p>
<p style="text-align: center;"><embed type="application/x-shockwave-flash" width="480" height="300" src="http://s0.videopress.com/player.swf?v=1.03" flashvars="guid=f87Qesrd&amp;isDynamicSeeking=true" overstretch="true" allowscriptaccess="always" allowfullscreen="true" seamlesstabbing="true" wmode="direct"></embed></p>
<p style="text-align: center;"><em>CSS3 provides an awesome landscape for speeding up web design with WordPress. Here you will learn useful techniques about CSS3 that will enable you to add unique touches easily to your designs. </em><em>From the basics of adding rounded corners to using the more advanced techniques of using child selectors to rotate and scale items on you website, this presentation will walk you though an in-depth look at CSS3.</em></p>
<p style="text-align: left;">(credit: <a title="WordPress.tv" href="http://wordpress.tv/2011/10/30/justin-kopepasah-css3-wordpress-salsa-dancing/">WordPress.tv</a> and course description via <a title="WordCamp Fayetteville" href="http://2011.fayetteville.wordcamp.org/session/css3-wordpress-salsa-dancing">WordCamp Fayetteville</a>)</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://ithemes.com/2011/11/01/css3-wordpress-and-salsa-dancing-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sign up for the New Tips Newsletter From iThemes &amp; PluginBuddy Support</title>
		<link>http://ithemes.com/2011/03/29/sign-up-for-the-new-tips-newsletter-from-ithemes-pluginbuddy-support/</link>
		<comments>http://ithemes.com/2011/03/29/sign-up-for-the-new-tips-newsletter-from-ithemes-pluginbuddy-support/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 15:38:38 +0000</pubDate>
		<dc:creator>Nina East (Nina!)</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Builder Tips]]></category>
		<category><![CDATA[WordPress Tips]]></category>

		<guid isPermaLink="false">http://ithemes.com/?p=4958</guid>
		<description><![CDATA[BIG THANKS to our community who participated in the survey about providing great tips and tricks on iThemes &#38; PluginBuddy tools.  It was interesting how much consistency there was in what people wanted, and how they want to receive it. Please note &#8211; this is not a WordPress tips newsletter as much as it is a collection of the latest tips and tricks on how to use iThemes and PluginBuddy [...]]]></description>
			<content:encoded><![CDATA[<p>BIG THANKS to our community who participated in the survey about providing great tips and tricks on iThemes &amp; PluginBuddy tools.  It was interesting how much consistency there was in what people wanted, and how they want to receive it.</p>
<p>Please note &#8211; this is not a WordPress tips newsletter as much as it is a collection of the latest tips and tricks on how to use iThemes and PluginBuddy tools to create even more originality and creativity within WordPress.</p>
<p>This new tips newsletter will be delivered weekly via email (or you may subscribe via RSS).<br />
We will include the title of the tip and a brief description, with a link to the full tip.</p>
<p>In addition to some standard, though often unknown, modifications you can make, we will also be providing some unique, cutting edge ways to distinguish your site from other sites.<br />
<strong>Be prepared to get creative.</strong></p>
<p><strong>You can sign up to receive this weekly newsletter below.</strong><br />
(As soon as we have the content in place, we&#8217;ll also let you know how to subscribe via RSS).</p>
<p><script src="http://forms.aweber.com/form/20/241479520.js" type="text/javascript"></script></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://ithemes.com/2011/03/29/sign-up-for-the-new-tips-newsletter-from-ithemes-pluginbuddy-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatically add content to your WordPress posts and pages</title>
		<link>http://ithemes.com/2011/03/20/automatically-add-content-to-your-wordpress-posts-and-pages/</link>
		<comments>http://ithemes.com/2011/03/20/automatically-add-content-to-your-wordpress-posts-and-pages/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 12:51:58 +0000</pubDate>
		<dc:creator>Ronald van Weerd</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tips]]></category>

		<guid isPermaLink="false">http://ithemes.com/?p=4841</guid>
		<description><![CDATA[On many sites these days, you will find a standard text at the bottom of all WordPress posts. This is a great place to remind your readers about something you want them to do, a special promotion you are running, etc. For example, on all the iThemes posts, we have an email subscription box. There are several ways to add content to your post, without having to do so manually. [...]]]></description>
			<content:encoded><![CDATA[<p>On many sites these days, you will find a standard text at the bottom of all WordPress posts. This is a great place to remind your readers about something you want them to do, a special promotion you are running, etc. For example, on all the iThemes posts, we have an email subscription box. There are several ways to add content to your post, without having to do so manually. Here are three different ways you can do it. I would love to hear your preferred method, and why.</p>
<p>We will have a look at:</p>
<ul>
<li><a href="#Using_Widgets">Using a widget to add content to your post content</a></li>
<li><a href="#Using_Shortcode">Using a shortcode to add content to your post content</a></li>
<li><a href="#Using_Filters">Using a filter to add content to your post content</a></li>
</ul>
<p><span id="more-4841"></span><a id="Using_Widgets" name="Using_Widgets"></a></p>
<h2>Using a widget to add content to your post content</h2>
<p>This method will describe how you can create your own widget area (still called &#8220;sidebars&#8221; which is not covering the actual functionality).</p>
<p>The advantages of using a widget is that you can change the content without having to go into the code. For instance, if you are creating a site for less technical users, who need to be able to change content on a regular basis (e.g. for announcements), a widget provides an easy way to modify content.</p>
<p>The downside here is that you have to edit two of your theme files, <code>functions.php</code> and the file(s) where you would like the widget text show up, in this case the single post page, <code>single.php</code>. If you’re a developer, this isn’t much of a downside. If you are more of a beginner, this isn’t hard. You just need to be careful to follow the instructions exactly.</p>
<p>Step 1: <a href="http://codex.wordpress.org/Function_Reference/register_sidebar">Register the sidebar</a>, the widget area by adding the following code to your <code>functions.php</code>:</p>
<pre class="brush: php; title: ;">register_sidebar(
    array(
        'name' =&gt; 'Bottom of Post',
        'description' =&gt; 'My new widget area to appear at the bottom of a post',
        'before_widget' =&gt; '&lt;div id=&quot;bottom_post&quot;&gt;',
        'after_widget' =&gt; '&lt;/div&gt;',
        'before_title' =&gt; '&lt;h4 class=&quot;widget-title&quot;&gt;',
        'after_title' =&gt; '&lt;/h4&gt;'
    )
);
</pre>
<p>This creates a new widget area named &#8220;Bottom of Post&#8221;, it will be wrapped in a div container &#8220;bottom_post&#8221; (which may come in handy if you want to add additional styling), and the title of the widget will be wrapped in &lt;h4&gt;tags&lt;/h4&gt;.</p>
<p>Step 2: Make sure the widget contents will be displayed on your page. To add the widget to your single post page, you will have to modify the single.php file. In most themes, somewhere in the <code>single.php</code> you will find where the content is being written. You can add the following code after that, but you can also choose, as you can see on my post pages, to add the widget below the meta data, categories, and add it just before the comments start.</p>
<pre class="brush: php; title: ;">&lt;?php the_content('Read More'); ?&gt;

&lt;?php   if ( function_exists(dynamic_sidebar('Bottom of Post')) ) :
            dynamic_sidebar('Bottom of Post'); endif; ?&gt;
</pre>
<p><a id="Using_Shortcode" name="Using_Shortcode"></a></p>
<h2>Using a shortcode to add content to your post content</h2>
<p>A <a href="http://codex.wordpress.org/Shortcode_API">shortcode</a> is, as the name implies, a short code, that represents whatever code you assign to it. Using a shortcode is in particular useful if you want to add a specific text on various locations. The downside is that you have to add the shortcode &#8220;manually&#8221; to each post or page where you want it to appear, you do however have the ability to add it at the top of your post, the bottom, or perhaps just before or after the &#8220;read-more&#8221; break. (A shortcode to insert a subscription box might look like this: [subscribe].)</p>
<p>This method requires you to add code to your <code>functions.php</code> file. Please note, when you overwrite your <code>functions.php</code> file, such as when you upgrade your theme, your modifications will be lost unless you take steps to preserve them. Using the <a href="http://ithemes.com/a-better-faster-way-to-upgrade-themes/">Easy Theme and Plugin Update Plugin</a> you can minimise the damage, since your existing theme will be backed up before being overwritten. Or, if you are using Child Themes, you should be ok if you apply this modification to your child themes&#8217; functions.php file.</p>
<p>In order to use a shortcode, it needs to have a name (here: <em>subscribe</em>), and a function (here: <em>subscribeNewsLetter</em>) attached to it, that will execute when the shortcode is used in a WordPress post, page. </p>
<pre class="brush: php; title: ;">add_shortcode('subscribe', 'subscribeNewsLetter');

function subscribeNewsLetter() {
    return '
        &lt;div style=&quot;border:1px dotted #000; text-align:center; padding:10px;&quot;&gt;
            &lt;h4&gt;Enjoyed this article?&lt;/h4&gt;
            &lt;p&gt;&lt;a href=&quot;http://ithemes.com/feed/&quot;&gt;Stay up to date, and subscribe to our RSS feed!&lt;/a&gt;&lt;/p&gt;
        &lt;/div&gt;';
}
</pre>
<p>Now, when you enter the shortcode <code>[subscribe]</code> anywhere in your post, or page content, the function <code>subscribeNewsLetter</code> will be executed, and the text will be inserted.</p>
<p>Note: if you wish to use shortcodes in widgets as well, add the following line to your <code>functions.php</code> to enable this:</p>
<pre class="brush: php; title: ;">add_filter('widget_text', 'do_shortcode');</pre>
<p><a id="Using_Filters" name="Using_Filters"></a></p>
<h2>Using a filter to add content to your post content</h2>
<p>By far the easiest and hasslefree way to add code to all your content, is to append it to your post content using a <a href="http://codex.wordpress.org/Plugin_API/Filter_Reference">WordPress filter</a>. WordPress filters allow you to &#8220;hack&#8221; into the core WordPress functionality, and change, add or remove it. (But if the thought of changing the core WordPress functionality makes you nervous, you may want to try one of the first two methods.)</p>
<p>The filter to use to add your own content to your WordPress post content is <code><a href="http://codex.wordpress.org/Plugin_API/Filter_Reference/the_content">the_content</a></code>.</p>
<p>The following code will execute a function (here: <em>insertSubscribeNewsLetter</em>) that in turn will append text, similar to what you can see at the bottom of this post, right after the content.</p>
<pre class="brush: php; title: ;">add_filter ('the_content', 'insertSubscribeNewsLetter');
function insertSubscribeNewsLetter($content) {
   if(is_single()) {
      $content.= '&lt;div style=&quot;border:1px dotted #000; text-align:center; padding:10px;&quot;&gt;';
      $content.= '&lt;h4&gt;Enjoyed this article?&lt;/h4&gt;';
      $content.= '&lt;p&gt;&lt;a href=&quot;http://ithemes.com/feed/&quot;&gt;Stay up to date, and subscribe to our RSS feed!&lt;/a&gt;&lt;/p&gt;';
      $content.= '&lt;/div&gt;';
   }
   return $content;
}</pre>
<p>Note the <a href="http://codex.wordpress.org/Conditional_Tags">conditional tag</a> used <code>if(is_single())</code>, which will make sure that this filter is only applied to single post pages. Without this condition, the code would be appended to posts and pages.</p>
<p>So there you have it, three ways to add content to your content. Of course this is not just limited to add a newsletter subscription form, there are many uses for this.</p>
<p>Which of these three solutions do you like best? Or do you have another way you prefer? Leave a comment below and let us know.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://ithemes.com/2011/03/20/automatically-add-content-to-your-wordpress-posts-and-pages/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to Hide &#8220;Comments Are Closed&#8221; &#8211; Simple Solution</title>
		<link>http://ithemes.com/2011/03/03/how-to-hide-comments-are-closed-simple-solution/</link>
		<comments>http://ithemes.com/2011/03/03/how-to-hide-comments-are-closed-simple-solution/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 16:32:25 +0000</pubDate>
		<dc:creator>Nina East (Nina!)</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tips]]></category>

		<guid isPermaLink="false">http://ithemes.com/?p=4760</guid>
		<description><![CDATA[Have you ever wondered how to get rid of the &#8220;Comments are closed&#8221; statement that appears at the end of your content? This is one of those pesky features that drive some WordPress site owners crazy. There&#8217;s actually a super-simple solution. All you have to do is add the following to the END of your theme&#8217;s style.css file: If you are new to working with your style.css file, here are [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever wondered how to get rid of the &#8220;Comments are closed&#8221; statement that appears at the end of your content? This is one of those pesky features that drive some WordPress site owners crazy.</p>
<p>There&#8217;s actually a super-simple solution.</p>
<p>All you have to do is add the following to the END of your theme&#8217;s style.css file:</p>
<p><img class="aligncenter size-full wp-image-4762" title="nocomments" src="http://ithemes.com/wp-content/uploads/2011/03/nocomments.png" alt="Remove &quot;comments are closed&quot; statement" width="473" height="48" /></p>
<p>If you are new to working with your style.css file, here are a couple of pointers:</p>
<p>You can access the stylesheet in your WP dashboard by going to Appearance &gt; Editor.</p>
<p>It is usually the last, or almost last, file listed in the right column. Click on it, if it&#8217;s not already selected, and you will see the code for your stylesheet in the editor window.</p>
<p>First, copy, paste, and save the entire stylesheet to a text file on your computer. You want to have the original to go back to just in case you inadvertently delete something.</p>
<p>Or, for a full solution, you can use <a href="http://pluginbuddy.com/purchase/backupbuddy/">BackupBuddy</a> to make a full backup. (That may be over-kill in this situation, but it never hurts to be safe.)</p>
<p>Once you have the style.css file showing in the editor window, scroll all the way to the bottom and add the three lines of code in the image above. (You aren&#8217;t adding the numbers in the gray box &#8211; they are just to help you see the code.)</p>
<p>Be sure to &#8220;update file&#8221;, then go view your site.</p>
<p>See how simple that is?</p>
<p>The <a href="http://ithemes.com/support">iThemes Support Forum</a> is chock full of answers to questions about themes, plugins, and general WordPress issues. The Support Forum is available to current license holders.</p>
<p>You can also access the <a href="http://ithemes.com/codex/page/IThemes_Codex">iThemes Codex</a> for additional support.<br />
(p.s. <a href="http://ithemes.com/codex/page/Builder_Frequently_Asked_Questions#I_want_to_get_rid_of_the_text_.22Comments_are_closed.22_at_the_bottom_of_the_content">This tip</a> came from the iThemes Codex.)</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://ithemes.com/2011/03/03/how-to-hide-comments-are-closed-simple-solution/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>3 Reasons to use the_excerpt Tag</title>
		<link>http://ithemes.com/2010/02/16/3-reasons-to-use-the-excerpt-tag/</link>
		<comments>http://ithemes.com/2010/02/16/3-reasons-to-use-the-excerpt-tag/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 19:46:45 +0000</pubDate>
		<dc:creator>Matt Danner</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Matt's Tips]]></category>
		<category><![CDATA[WordPress Tips]]></category>

		<guid isPermaLink="false">http://ithemes.com/?p=1918</guid>
		<description><![CDATA[Most people are familiar with the tag &#8220;the_content&#8221; as it is one of the fundamental tags in WordPress. It is what goes and grabs the content (go figure). While the_content is an invaluable template tag, I think that there is some real value to the_excerpt that people should know about. So, what is the_excerpt?  Thorough documentation can be found in the WordPress Codex, but I will give a brief overview. [...]]]></description>
			<content:encoded><![CDATA[<p>Most people are familiar with the tag &#8220;the_content&#8221; as it is one of the fundamental tags in WordPress. It is what goes and grabs the content (go figure). While the_content is an invaluable template tag, I think that there is some real value to the_excerpt that people should know about.</p>
<p>So, what is the_excerpt?  Thorough documentation can be found in the <a href="http://codex.wordpress.org/Template_Tags/the_excerpt">WordPress Codex</a>, but I will give a brief overview. The_excerpt basically shows a brief preview (or dare I say, excerpt) of your post rather than the entire post. You can easily go to your blog index page and replace the_content() with the_excerpt() with little effort. Here are a few reasons why you would want to do that</p>
<h3>1. Save load time on your blog page</h3>
<p>Your blog page is a wealth of information, but no one wants to wait 5 minutes while you pretty pictures and text loads. Generally, I give a page a second or two before I move on to something else. Sure, I&#8217;m a little ADD, but so is the internet. It is about instant information, and using the_excerpt can help you embrace that.</p>
<h3>2. Save bandwidth</h3>
<p>Unfortunately, the internet is not an unlimited resource. While it may seem unlimited at times, you can&#8217;t just pour huge amounts of data from a server onto every user&#8217;s screen that visits. I have been to blogs where the home blog page loaded over 5mb of data. That is a huge drain on bandwidth for your server. On a site with high traffic, that load could be detrimental.</p>
<h3>3. Really, it just looks better</h3>
<p>Not in all cases, but as a general rule, I think sites look much better when you can see a headline and a brief preview of a lot of posts. That makes me more likely to click more of them. If you have one blog post that takes up all of the page that I can see, I may never scroll far enough to see what&#8217;s next. With the_excerpt, I can easily decide which posts I care to read, without having to scroll through tons that I don&#8217;t.</p>
<p>You can see an example of using the tag on the <a href="http://ithemes.com/category/blog">iThemes blog</a> page. If you would like more information about usage, feel free to ask in the comments section below.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://ithemes.com/2010/02/16/3-reasons-to-use-the-excerpt-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading WordPress on Multiple Sites, Good Practice</title>
		<link>http://ithemes.com/2009/09/07/upgrading-wordpress-good-practice/</link>
		<comments>http://ithemes.com/2009/09/07/upgrading-wordpress-good-practice/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 13:00:42 +0000</pubDate>
		<dc:creator>Ronald van Weerd</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>

		<guid isPermaLink="false">http://ithemes.com/?p=1470</guid>
		<description><![CDATA[With the recent scare regarding a serious security vulnerability in pre-WP 2.8.4 , and the response from WordPress I found myself facing upgrading multiple sites that I own, or sites that I manage for others. In some cases, this was not an upgrade from 2.8.2 to 2.8.4 since I had neglected some sites for a while, or haven&#8217;t been able to upgrade yet, others were almost up to date. If, [...]]]></description>
			<content:encoded><![CDATA[<p>With the recent <a href="http://www.techcrunch.com/2009/09/05/security-threat-wordpress-under-attack/">scare</a> regarding a serious security vulnerability in pre-WP 2.8.4 , and the <a href="http://wordpress.org/development/2009/09/keep-wordpress-secure/">response</a> from WordPress I found myself facing upgrading multiple sites that I own, or sites that I manage for others.</p>
<p>In some cases, this was not an upgrade from 2.8.2 to 2.8.4 since I had neglected some sites for a while, or haven&#8217;t been able to upgrade yet, others were almost up to date. If, like me, you&#8217;re responsible for multiple site, either your own, or sites that you manage as a webmaster, this needs a bit of planning, and in my case, a simple list that I can tick off, just to make sure I don&#8217;t miss anything.</p>
<p><span id="more-1470"></span></p>
<p>First, I identified the steps involved in an upgrade of WordPress. There are <a href="http://codex.wordpress.org/Upgrading_WordPress/">clear instructions</a> on the WordPress site, I&#8217;ll just post my simplified approach here.</p>
<h2>Step one, list all sites you need to upgrade.</h2>
<p>Most likely, when managing multiple sites, you will have some list with the sitenames, WordPress login info, database connection details, and FTP info, together with your contact details. If not, now is a good time to make such a list.</p>
<h2>List all activities involved in upgrading</h2>
<p>Now these may not apply to everyone, but I try to be safe rather than sorry.</p>
<ol>
<li><strong>Inform the site owners, and get their consent</strong> &#8211; Most likely, in case if such an urgent need to upgrade, I&#8217;m sure that won&#8217;t be too hard.</li>
<li><strong>Prepare your tools</strong> &#8211; Make sure you have access to the sites, ftp access, WordPress logins, and any other tools you prefer to use (e.g. plugins for backing up WordPress, the theme(s), the database, see also links at the bottom of this article)</li>
<li><strong>Backup the database</strong> &#8211; I prefer to do so by doing a full export of the database via PHPMyAdmin, if you feel comfortable doing so using a plugin, or any other tool, that is fine. Just make sure you will be able to restore the site <strong>exactly</strong> as it was before you did any upgrade activities.</li>
<li><strong>Complete Site backup</strong> &#8211; I use the manual approach, and use an FTP program to download the entire site to a folder on my local machine.</li>
<li><strong>Export your posts</strong> &#8211; Just because it&#8217;s easy, and in case a backup fails, at least you will have a <a href="http://codex.wordpress.org/Manage_Export_SubPanel">WordPress formatted XML file</a> with all posts, comments, categories, users, tags etc.</li>
<li><strong>Put the site offline</strong> &#8211; To avoid site visitors to run into a half upgraded site, I use the <a href="http://wordpress.org/extend/plugins/maintenance-mode/">maintenance mode plugin</a> to disable access to the site, unless you&#8217;re logged in as a user with Administrator site.</li>
<li><strong>De-activate all plugins</strong> &#8211; This may seem a simple one, but one good advice, make note of all plugins that you deactivate. In most cases, there may be plugins already de-activated that you needn&#8217;t/shouldn&#8217;t activate once the upgrade is finished</li>
<li><strong>Check custom modifications to WordPress</strong> &#8211; This may apply to very few, but I know that for some customers, I have modified the script that holds all the buttons in the WordPress editor (quicktags.js). This file is located in the wp-includes/js folder. <em>Note, recently, I found a better way to add custom quicktags without having to modify core WordPress</em></li>
<li><strong>Upload the latest version of WordPress</strong> &#8211; Assuming you have already downloaded the theme, and unpacked it somewhere on you local machine. Using FTP, overwrite all files on your server. Check if there are any files failed to upload. If so, retry until all files are uploaded.</li>
<li><strong>Perform the upgrade</strong> &#8211; To do so, navigate to http://www.yoursite.com/wp-admin/upgrade.php and hit Enter. WordPress will inform you if a database upgrade is required, and with a click on a button, the database upgrade will be performed.</li>
<li><strong>Reapply the custom modifications</strong> &#8211; This refers to any modifications made to core WordPress files, such as modifications to quicktags.js. Verify any changes in the standard code, there may also have been changes caused by the upgrade, so you can&#8217;t simply copy the old files over the new ones. You will have to check this carefully.</li>
<li><strong>Activate plugins</strong> &#8211; Re activate the plugins, and update when indicated.</li>
<li><strong>Test and verify the site</strong> &#8211; This should be a shared responsibility of you, as the site manager and the site owner. Generally, the site owner will have a different way of looking at things, and probably uses different functions than site managers/webmasters.</li>
<li><strong>Get go/no go from the site owner</strong> &#8211; It should also be clear that it is the site owners responsibility to release the site again.</li>
<li><strong>Put the site back online</strong> &#8211; When using the maintenance mode plugin, de-activate it.</li>
</ol>
<h2>Put Together An Upgrade Checklist</h2>
<p>What I then did was put this all together in a spreadsheet, and just work by this checklist. Whether you want to do so top to bottom, then left to right, or left to right and top to bottom is up to you. The last approach will ensure the shortest downtime for each site.</p>
<p><a style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;" title="View Wp Upgrade Multiple Sites on Scribd" href="http://www.scribd.com/doc/19495366/Wp-Upgrade-Multiple-Sites">Wp Upgrade Multiple Sites</a> <object id="doc_251464376498947" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="doc_251464376498947" /><param name="align" value="middle" /><param name="quality" value="high" /><param name="play" value="true" /><param name="loop" value="true" /><param name="scale" value="showall" /><param name="wmode" value="opaque" /><param name="devicefont" value="false" /><param name="bgcolor" value="#ffffff" /><param name="menu" value="true" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="mode" value="list" /><param name="src" value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=19495366&amp;access_key=key-206i4gs1p9k7a8voxxsy&amp;page=1&amp;version=1&amp;viewMode=list" /><param name="allowfullscreen" value="true" /><embed id="doc_251464376498947" type="application/x-shockwave-flash" width="550" height="400" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=19495366&amp;access_key=key-206i4gs1p9k7a8voxxsy&amp;page=1&amp;version=1&amp;viewMode=list" mode="list" allowscriptaccess="always" allowfullscreen="true" menu="true" bgcolor="#ffffff" devicefont="false" wmode="opaque" scale="showall" loop="true" play="true" quality="high" align="middle" name="doc_251464376498947"></embed></object></p>
<p><a href="http://www.scribd.com/document_downloads/19495366?extension=xls">download spreadsheet</a></p>
<p>So there you have it, a simple checklist and planning to make this as painless as possible.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://ithemes.com/2009/09/07/upgrading-wordpress-good-practice/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WP Q&amp;A: When Should I Update WordPress?</title>
		<link>http://ithemes.com/2009/06/15/wp-qa-when-should-i-update-wordpress/</link>
		<comments>http://ithemes.com/2009/06/15/wp-qa-when-should-i-update-wordpress/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 22:47:09 +0000</pubDate>
		<dc:creator>Chris Jean</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WordPress updates]]></category>

		<guid isPermaLink="false">http://ithemes.com/?p=1326</guid>
		<description><![CDATA[Hello again everyone. This is Chris Jean, iThemes&#8217; very own Code Monkey. Today, I&#8217;m going to do my best to help you prepare for and plan WordPress upgrades. When should a person upgrade their WordPress blog? Frankly, this is not an easy question to answer. The answer is completely dependent upon what type of site you are running, how important it is to ensure maximum uptime for the site, and [...]]]></description>
			<content:encoded><![CDATA[<p>Hello again everyone. This is Chris Jean, iThemes&#8217; very own Code Monkey. Today, I&#8217;m going to do my best to help you prepare for and plan WordPress upgrades.</p>
<p><strong>When should a person upgrade their WordPress blog? Frankly, this is not an easy question to answer.</strong></p>
<p>The answer is completely dependent upon what type of site you are running, how important it is to ensure maximum uptime for the site, and how skilled you are at fixing problems like a failed WordPress upgrade. Even after determining a safe amount of time to wait before upgrading, there are a number of things that you should do before upgrading.</p>
<p>In this post, I hope that I can not only provide you with a base guideline for when you should upgrade but also how you should upgrade.</p>
<h3>WordPress upgrades from an iThemes perspective</h3>
<p>As a new WordPress version release approaches, we actively work to ensure that there aren&#8217;t any problems with our themes or plugins that would cause them to fail when the new version comes out. Personally, I run the latest development code for weeks on my personal sites and on my development sites to try my best to catch any and all bugs or potential problems.</p>
<p>So far, the 2.8 release has been kind to us. The internals of WordPress really didn&#8217;t change, so we didn&#8217;t have to update any of our code specifically for the new version release.</p>
<p>However, this isn&#8217;t to say that there will not be any problems. Problems always have a way of appearing out of nowhere. As always, if you find a problem with your theme after a new version release, please stop by our <a href="http://forum.ithemes.com/" target="_blank">support forum</a> and let us help you out with it.</p>
<p>Even though we have yet to find any issues related to our themes with the 2.8 release, some customers have still had issues after the new version release. So far, all of these have been caused either by plugins that have not been maintained or by custom code running on the customer&#8217;s site that was not tested on the new version. Please keep in mind that themes aren&#8217;t the only source of potential problems as a site&#8217;s plugins and customizations can also cause upgrade woes.</p>
<p>So, this brings me to some basic steps that should be followed to give you the best chance at a safe upgrade on your site.</p>
<h3>Five things to do before upgrading WordPress</h3>
<p>Now that WordPress is so easy to upgrade, you can simply click a button and let the software take care of it for you, it becomes very easy to forget that this process can fail. If the upgrade does fail, your site could be down for hours or days or you could lose valuable data from your site (posts, pages, etc).</p>
<p>Doing the following won&#8217;t guarantee that you won&#8217;t have problems, but adhering to these recommendations will go a long way toward minimizing the risks of upgrading and will allow you to recover better in case of lost data.</p>
<ol>
<li><strong>
<p>Make a backup of all your site data</strong> &#8211; Even though WordPress itself tells you to backup your data before upgrading, most people don&#8217;t. This is just inviting disaster as most people don&#8217;t have any backup strategy and losing any data means that it is lost forever.</p>
<p>The easiest thing to do is go to Tools &gt; Export and save an XML export of your site&#8217;s data. This backup isn&#8217;t a complete backup, but it does have all your site&#8217;s posts, pages, comments, custom fields, categories, and tags. This is the most valuable data on your site, so at the very least, save this export file before doing the upgrade.</p>
<p>To get a more complete backup of your data, I recommend using the <a href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank">WP-DB-Backup plugin</a>. This plugin allows you to create a backup of all your data, including any data that your plugins could have stored on your site.</p>
</li>
<li>
<p><strong>Upgrade all of your plugins</strong> &#8211; Most plugin authors work hard to ensure that their plugin will not break your site. When a new WordPress version nears release, they will update their plugin as needed to ensure that it still works and that it won&#8217;t break your site. By upgrading your plugins first, you give yourself a better chance of avoiding a problem caused by plugins after the site upgrade.</p>
</li>
<li>
<p><strong>Visit plugin and theme author websites</strong> &#8211; Beyond simply updating your plugins, visit your plugin and theme authors&#8217; sites. If the code is still being actively developed, the author should have information about compatibilty with the new release. If there aren&#8217;t any updates, contact the author and ask them directly.</p>
<p>When dealing with a plugin, if you can&#8217;t get a confirmation from the site or the author, I highly recommend that you disable the plugin before upgrading. You should also see if you can find anyone else running the plugin to see if they have any issues running the plugin on the new version.</p>
<p>If your theme is no longer actively maintained or was a custom-built theme, test out the theme on a test site running the new version of WordPress first before upgrading your live site. I have more information on test sites toward the end of the post.</p>
</li>
<li>
<p><strong>Disable all plugins</strong> &#8211; You&#8217;ve updated your plugins and ensured that they will work with the new version. Before doing the upgrade, you should disable all plugins to ensure that they will not cause any issues during or after the upgrade.Once the upgrade is complete, reactivate the plugins one at a time. If activating one of the plugins causes the site to break, go and delete that plugin&#8217;s folder inside wp-content/plugins. This will force the plugin to disable and should give you access to your site again.</p>
</li>
<li>
<p><strong>Ask yourself if you need to upgrade now </strong>- Getting back to the main topic, you really should consider if you are 1) prepared enough for the upgrade and 2) your site is ready for the upgrade. I&#8217;ll talk about this in more depth in the next section.</p>
</li>
</ol>
<h3>How important is your site?</h3>
<p>Your site is a source of income for you, has very high traffic, or could be severely hurt by any downtime. A new WordPress version just came out. Should you upgrade right now? Frankly, if you can&#8217;t accept any amount of downtime, wait a minimum of two weeks after the new version comes out. This will give the WordPress developers enough time to identify and fix any major issues that were found immediately after release. The same goes for giving your plugin and theme developers enough time to ensure that there aren&#8217;t any problems.</p>
<p>If your site is just a hobby site or you don&#8217;t mind having some downtime, go ahead and update as soon as you are ready. You could end up finding a problem that helps out the community.</p>
<p>To hit the main point again: If you rely on your site and maximum uptime is important to you, wait at least two weeks before upgrading to a new version of WordPress.</p>
<h3>Safest choice: run a test site</h3>
<p>I&#8217;m a huge fan of test sites. I actually have numerous test sites. I have a primary one that I use to test any code that I plan on moving over to my personal website. I have a primary development test site that I use to build and test new code for iThemes. I also have a running version of most of the major versions of WordPress.</p>
<p>This type of solution is overkill for most people, and I really have a hard time recommending it to the average user. However, I do think that every person who runs a WordPress site that needs to have maximum uptime should have at least one test site. What makes a good test site? I&#8217;m glad you asked.</p>
<ol>
<li>
<p>The test site should reside on the same server as your live site. This will ensure that differences in core software on the servers won&#8217;t create unpredictable results. In other words, it creates a level playing field that makes your testing environment simulate your live site much better.</p>
</li>
<li>
<p>Ensure that your test site is a duplication of the live site. The data isn&#8217;t what is so important here; rather, you need to have the same version of WordPress installed complete with exact copies of the theme and every plugin. The theme and all active plugins on the live site need to be activated on the test site.</p>
</li>
<li>
<p>If you are concerned about people stumbling onto your test site, simply protect the site with a username and password. You can do this by creating .htaccess and .htpasswd files and then loading them onto your test site. Instructions can be found <a href="http://www.javascriptkit.com/howto/htaccess3.shtml" target="_blank">here</a>.</p>
</li>
</ol>
<p>Once you have your test site up and running, always run any upgrades, new plugin installations, theme modifications, etc through it first. If your test site breaks, breathe a sigh of relief that it isn&#8217;t your live site. If your test site keeps running, you have as good of an assurance as you&#8217;re going to get that your live site should work just fine after the change.</p>
<h3>Closing thoughts</h3>
<p>For those of you that don&#8217;t like the massive amount of information I&#8217;ve thrown up here and just want quick answers, here&#8217;s a summary:</p>
<ol>
<li>
<p>Always backup your site data in Tools &gt; Export before upgrading WordPress.</p>
</li>
<li>
<p>Always update all of your plugins before upgrading WordPress.</p>
</li>
<li>
<p>If your site&#8217;s operation is critical for your business, reputation, or because you don&#8217;t want the hassle, wait at least two weeks after a new version release before upgrading WordPress.</p>
</li>
<li>
<p>The best way of knowing what will happen to your site after an upgrade is to make a personal test site that has all the same plugins and theme activated and running the upgrade on the test site first.</p>
</li>
</ol>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://ithemes.com/2009/06/15/wp-qa-when-should-i-update-wordpress/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>5 Easy Ideas for Customizing Your WordPress Theme</title>
		<link>http://ithemes.com/2009/02/26/5-easy-ideas-for-customizing-your-wordpress-theme/</link>
		<comments>http://ithemes.com/2009/02/26/5-easy-ideas-for-customizing-your-wordpress-theme/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 15:58:05 +0000</pubDate>
		<dc:creator>Cory Miller</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tips]]></category>

		<guid isPermaLink="false">http://ithemes.com/?p=1031</guid>
		<description><![CDATA[Over the last year, we&#8217;ve set out to build the best, most easy-to-use WordPress themes on the planet. And with each theme we think through and include easy ways for you to customize your theme &#8212; tools that allow you to make it uniquely your own. So that after you&#8217;ve done some of these quick details, it has a look and feel that reflects you and your businesses&#8217; distinct personality. [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last year, we&#8217;ve set out to build the <a title="wordpress themes" href="http://ithemes.com/purchase/">best, most easy-to-use WordPress themes</a> on the planet. And with each theme we think through and include easy ways for you to customize your theme &#8212; tools that allow you to make it uniquely your own.</p>
<p>So that after you&#8217;ve done some of these quick details, it has a look and feel that reflects you and your businesses&#8217; distinct personality. But until now, we&#8217;ve never done a tutorial (that I know of) to really show off some simple ways you can customize your site.</p>
<p>So I thought I&#8217;d offer a couple of easy ideas to do that &#8230; here they are:</p>
<p><strong>1. GRAPHIC HEADERS</strong></p>
<p>The easiest customization you can do to a theme is to design a custom header image for your client. This is perhaps the best (and most affordable) way your client&#8217;s site can set itself apart from one site to another.</p>
<p>Using Photoshop and great images from iStockPhoto, you can do a lot of things with just the header image for your client.</p>
<p><strong>Ideas to include in a graphic header:</strong></p>
<ul>
<li><strong>Profile photo of the main person &#8211;</strong> this is great for personal/professional blogs, real estate agents, politicians and other professionals wanting to put a personal touch on their site</li>
<li><strong>Stylized text of the business name; or else a logo &#8211;</strong> this simple little technique can really personalize a site &#8230; take some time and find the appropriate font style and color that fits the business or site best</li>
<li><strong>Taglines or company slogan &#8211;</strong> using stylized text, place the slogan in an appropriate place in the header that builds a unique look</li>
<li><strong>Contact information, like phone, email &#8211;</strong> a website can be a 24/7 business card or brochure, so be sure the most prominent action your client wants is front and center in the graphic. If they are a retail store, then they may want the phone number and location prominent.</li>
<li><strong>Background images &#8211;</strong> again, iStockPhoto is loaded with great abstract background images and pattersn. Search for graphics that are associated in your client&#8217;s field or industry (i.e. if you&#8217;re building a bank, how about images of money, graphics, etc)</li>
</ul>
<p>Because the header image is a super easy way to customize themes, we&#8217;ve included the Custom Header Uploader script into our most popular themes, so all you have to do is save your image to your desktop, then use this script to easily upload and install it on your site.</p>
<p><strong>Check out a <a href="http://wordpress-tutorials.ithemes.com/featurestut/customheaderdemo.mp4" target="_blank">demonstration of the Custom Image Uploader Images script</a> that is included in all of our most popular themes.</strong></p>
<p><strong>2. SIDEBARS AND FEATURE AREAS</strong></p>
<p>The WordPress Widgets feature make it extremely easy to put fresh, new content in your theme&#8217;s sidebar and feature areas.</p>
<p>To access your theme&#8217;s Widgets, in WordPress, go to Appearance / Widgets &#8230; then find the area you want to add text to.</p>
<p>You want to take full advantage of your sidebars as they are important marketing real estate on your site. So be sure to display your most important actions and items.</p>
<p>Here are some ideas for things you can add in your sidebars:</p>
<ul>
<li><strong>Contact Information &#8211;</strong> give customer all the details for contacting you</li>
<li><strong>Business Hours &#8211;</strong> tell them when you&#8217;re open</li>
<li><strong>Driving Directions &#8211;</strong> link to Google Maps of your business</li>
<li> <strong>Highlight Products / Services &#8211;</strong> iThemes uses our sidebars to feature our best themes and packages of interest</li>
<li><strong>Email Newsletter subscriptions &#8211;</strong> put your subscription form right in the sidebar and ask people to join</li>
<li><strong>Display Social Media icons &#8211;</strong> show off your web 2.0 savvy by linking to your profiles on hot social media sites like LinkedIn, Facebook and Twitter</li>
<li><strong>Recent Posts &#8211;</strong> if you&#8217;re blogging regularly, be sure to drive traffic to your blog posts; this also helps keep your readers on your site longer</li>
</ul>
<p><strong>For more information on widgets, check out our <a title="using wordpress widgets" href="http://www.viddler.com/explore/ithemes_media/videos/10/" target="_blank">How to Use WordPress Widgets video tutorial here</a></strong></p>
<p><strong>3. FEATURED IMAGES</strong></p>
<p>We&#8217;ve included our Featured Images script &#8212; which lets you display a Flash-like, rotating images slideshow &#8212; into our most popular themes.</p>
<p>This feature is used in the header and home page feature photo areas on most themes.</p>
<p>The Featured Images script can be used in various ways, but here are the two most common:</p>
<ul>
<li><strong>Display advertising messages &#8211;</strong> Use the Featured Images script to display our key marketing messages like special coupons, upcoming deals, or you could also use it to explain features and benefits of your products.</li>
<li><strong>Recent photos of events, activities &#8212; </strong>If you&#8217;re an organization like a church, you could use the Featured Images script to display a photo gallery of your recent event. Politicians could use it to show off photos of them on the campaign trail.</li>
</ul>
<p><strong>Check out a <a href="http://wordpress-tutorials.ithemes.com/featurestut/featuredimagesdemo.mp4" target="_blank">demonstration of our Featured Images script</a> that is </strong><strong>included in all of our most popular themes.</strong></p>
<p><strong>4. BACKGROUND IMAGES</strong></p>
<p>Effective use of background images can be a great way to put an extra touch on your website or blog. But because on some people still have smaller monitors your readers might not always see beyond your actual website to get a glimpse of your background images. So we&#8217;ve put this further down the list.</p>
<p>You can use background images in numerous ways to set off the look of your main website. The possibilities are almost endless.</p>
<p>You can repeat your background images or patterns &#8212; horizontally and/or vertically &#8212; across the browser screen. You can use fades and gradients at the top of your side, or fix them to the side.</p>
<p>In several of our latest themes, in particular our <a title="wordpress blog theme" href="http://ithemes.com/purchase/flexx-theme-wordpress-blog-themes/">FlexxTheme</a>, we&#8217;ve included a Background Uploader feature, where you can upload your graphic easily and set the CSS properties with a dropdown menu.</p>
<p><strong>Check out <a href="http://www.viddler.com/explore/Ithemes_media/videos/4/" target="_blank">demonstration of the Background Uploader in FlexxTheme here</a> or</strong><strong> learn more about <a href="http://www.w3schools.com/css/css_background.asp" target="_blank">CSS Background properties here</a></strong></p>
<p><strong>5. CUSTOM FAVICON</strong></p>
<p>Favicons are those little icons that display next to your web address in a web browser. It&#8217;s just some extra &#8220;bling&#8221; that adds a nice visual presentation to your site.</p>
<p>If it looks good, we suggest cropping your logo, or using your main color, to become the favicon.</p>
<ol>
<li>Crop your image to 16&#215;16 pixels or 32x32pixels at 72dpi</li>
<li>Save as a GIF</li>
<li>Upload to your theme&#8217;s image folder</li>
<li>If your theme doesn&#8217;t have the favicon code. Place this code in your header.php file, somewhere near where the stylesheet is called</li>
<li>Refresh your site and you should see the favicon.</li>
</ol>
<p>In our <a title="wordpress blog theme" href="http://ithemes.com/purchase/flexx-theme-wordpress-blog-themes/">FlexxTheme</a>, we&#8217;ve included our demonstration of the <a href="http://wordpress-tutorials.ithemes.com/ft/customfavicondemo.mp4" target="_blank"><strong>new Custom Favicon Uploader feature</strong></a>, that will be phased into other themes soon.</p>
<p><strong>Here are some other resources for creating favicons:</strong></p>
<ul>
<li><a href="http://www.htmlkit.com/services/favicon/" target="_blank">Favicon Generator</a></li>
<li><a href="http://www.smashingmagazine.com/2007/09/11/creative-favicons-tiny-artwork/" target="_blank">Smashing Magazine&#8217;s resource post on Favicons</a></li>
</ul>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://ithemes.com/2009/02/26/5-easy-ideas-for-customizing-your-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://wordpress-tutorials.ithemes.com/featurestut/customheaderdemo.mp4" length="4062426" type="audio/mp4" />
<enclosure url="http://wordpress-tutorials.ithemes.com/featurestut/featuredimagesdemo.mp4" length="6937055" type="audio/mp4" />
<enclosure url="http://wordpress-tutorials.ithemes.com/ft/customfavicondemo.mp4" length="7152689" type="audio/mp4" />
		</item>
		<item>
		<title>A Baker&#8217;s Dozen of Search Engine Optimization Tips</title>
		<link>http://ithemes.com/2009/01/14/a-bakers-dozen-of-search-engine-optimization-tips/</link>
		<comments>http://ithemes.com/2009/01/14/a-bakers-dozen-of-search-engine-optimization-tips/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 20:25:14 +0000</pubDate>
		<dc:creator>Cory Miller</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[META]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://ithemes.com/?p=899</guid>
		<description><![CDATA[This is a guest post from one of our outstanding support forum moderators Ben Kemp. This was originally written in response to a question on our forum, but we felt it justified more exposure. As a general rule, from an SEO perspective, bear in mind the most fundamental issue. Google loathes duplicate content! Google is trying to index and categorize the billions of pages on the web and calculate each [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-905" title="robot_xsmall" src="http://ithemes.com/wp-content/uploads/2009/01/robot_xsmall-264x300.jpg" alt="" width="264" height="300" /><em>This is a guest post from one of our outstanding support forum moderators Ben Kemp. This was originally written in response to a question on our forum, but we felt it justified more exposure.</em></p>
<p>As a general rule, from an SEO perspective, bear in mind the most fundamental issue. <strong>Google loathes duplicate content!</strong> Google is trying to index and categorize the billions of pages on the web and calculate each page&#8217;s relevance to specific search queries. Therefore, to have any chance of attaining appearance in Top 30 SERPs (search engine results pages), pages must be accurately described&#8230;</p>
<p>Keep in mind that Google is an entirely automated text indexing system doing its absolute best to deliver the most relevant content to its core users. Those core users are NOT website owners! <strong>Google&#8217;s main focus is on its search customers.</strong> If you want your website to get noticed, you&#8217;ve got to assist Google et al in every way possible, by accurately describing your own content. Make it clear and unequivocal what each page is about. Ensure it is original content, properly described, and easily accessible.</p>
<p>Apparently, there are over 200 elements that Google assesses as it&#8217;s trying to calculate a page&#8217;s relevance to a specific search query. Individually, some of them are almost insignificant. Collectively they add up to prominence or obscurity! The thinking man understands that the more elements you get right, the higher the probability of appearance in Top 30 SERPs.</p>
<p>Here&#8217;s a dozen of the primary indicators of unique content to an SE spider;</p>
<ol>
<li><strong>URLs:</strong> precise control of every page URL, carefully using primary keywords / phrase. Use Permalinks wisely!</li>
<li><strong>Title Tag &#8211; 70 characters limit:</strong> Accurate, carefully using primary keywords / phrase. The single most important element for every page!</li>
<li><strong>Meta Description &#8211; 150 chars limit:</strong> Accurate, carefully using primary keywords / phrase. By default, its used verbatim in Google SERP&#8217;s. Its very important to write a catchy phrase incorporating primary keyword phrase, one that impels viewers to click on it! I always use <a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">All In One SEO</a> because I&#8217;m a &#8220;content control freak&#8221; and want to make sure every word is in the right place. Dynamic meta-tags are better than no meta-tags &#8211; but the ability to manually input as many elements as is possible is what makes the overall difference to SE Rankings.</li>
<li><strong>Meta Keywords:</strong> Accurate, carefully using primary / relevant keywords and phrases. This should NOT be vaguely related words! It should be a set of long-tailed keyword phrases specifically relevant to the page content. I&#8217;d never use more than 8-10 phrases separated by commas.</li>
<li><strong>1st On-page Title/Heading:</strong> Headings offer limited space, but ALWAYS try and get at least one primary keyword into the title, and the tag must be H1 or H2, not an &#8216;imitation&#8217; with large/bold text.</li>
<li><strong>First Paragraph:</strong> Very important to get the primary keyword phrase into the beginning of the first sentence!</li>
<li><strong>Last Heading:</strong> If you use one, reiterate a primary or secondary keyword phrase.</li>
<li><strong>Last Paragraph:</strong> Quite important to get the primary or secondary keyword phrase into the beginning of the first sentence!</li>
<li><strong>Images:</strong> Use keyword-rich image file names! Provide a descriptive and accurate image ALT text that uses a primary keyword phrase. Don&#8217;t overdo it &#8211; just lightly reinforce the page content descriptions.</li>
<li><strong>Anchor Text:</strong> Provide links to other Internal Pages from primary/secondary keyword phrases within page content. Don&#8217;t waste the opportunity available to give clues to content on other pages! Using &#8220;Click Here For More&#8221; is not productive.</li>
<li><strong>Menus:</strong> CSS drop-down menus are good. Text menus are good because they (usually) describe briefly the content of the page at the end of the link, providing an additional clue/reinforcement for the SE spiders. JavaScript menus are a disaster because they are completely invisible to Google et al.</li>
<li><strong>Latent Semantic Indexing:</strong> Within the overall content, don&#8217;t use excessive primary/secondary keyword repetition. Instead, employ a sprinkle of similar words having the same meaning&#8230; and variations of the primary words; e.g. mortgage, mortgaged, mortgagee, mortgagor, lend, lending, lender, financing, funding, loan, loans, loaned etc&#8230; Reinforce the primary / secondary keyword phrases with supporting content. LSI is based on a mathematical probability that if a page says its about something, AND general content also contains related words / phrases, then it IS accurately described and IS specifically relevant to related search queries.</li>
<li><strong>USE Google!</strong> They&#8217;ve got two absolutely essential items designed to help you! The first is the Google sitemap, and there are plugins available which totally automate generation of the sitemap.xml file every time you add or edit page or post content. The 2nd is Feedburner&#8230; Create a Feedburner account, and add your RSS Feed to it. That gives you an intravenous pipeline directly into the belly of the beast! I&#8217;ve regularly got blog posts and page content appearing in &#8220;Google Alert&#8221; distributions within 2 &#8211; 3 hours of publishing the post or page! Feedburner also offers you a managed email subscription service which routes your new content directly to interested users&#8230;</li>
</ol>
<p><strong>Guest Author&#8217;s Bio:</strong> <strong>Ben Kemp</strong> has more than 20 years of experience in the IT industry, including 15 years as a freelance IT consultant. He is one of Australasia&#8217;s longest serving <a href="http://www.comauth.co.nz ">website SEO</a> practitioners, with clients throughout NZ, Australia, Thailand, UK &amp; USA. He specializes in implementing <a href="http://www.website-designers.net.nz">CMS websites</a>. You can read him at bjk@ComAuth.co.nz or <a href="http://www.comauth.co.nz" target="_blank">http://www.comauth.co.nz.</a></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://ithemes.com/2009/01/14/a-bakers-dozen-of-search-engine-optimization-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2 Quick Ways to Backup Your WordPress Blog</title>
		<link>http://ithemes.com/2008/05/29/two-quick-ways-to-backup-wordpress-blog/</link>
		<comments>http://ithemes.com/2008/05/29/two-quick-ways-to-backup-wordpress-blog/#comments</comments>
		<pubDate>Thu, 29 May 2008 19:09:12 +0000</pubDate>
		<dc:creator>Cory Miller</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tips]]></category>

		<guid isPermaLink="false">http://ithemes.com/?p=146</guid>
		<description><![CDATA[After recently helping a client back up their WordPress blog, we thought we would provide a short post on &#8220;Why and How Should I Backup my WordPress Blog?&#8221; Frequent backups of your WordPress blog/website are integral to the long-term survival of your online presence. In an instant, your database could crash, you could accidentally remove tables or delete files from your server, or any number of things could go wrong [...]]]></description>
			<content:encoded><![CDATA[<p>After recently helping a client back up their WordPress blog, we thought we would provide a short post on <strong>&#8220;Why and How Should I Backup my WordPress Blog?&#8221;</strong></p>
<p>Frequent backups of your WordPress blog/website are integral to the long-term survival of your online presence. In an instant, your database could crash, you could accidentally remove tables or delete files from your server, or any number of things could go wrong resulting in a loss of data.<br id="rmzx0" /><br id="rmzx1" /><strong>Here are three options for backing up your WordPress database, along with the pros and cons of each:</strong><br id="yl700" /></p>
<p><strong>1. The Built-In WordPress Export Feature</strong></p>
<p><img class="aligncenter size-full wp-image-147 alignleft" style="float: left;" title="exportbackup" src="http://ithemes.com/wp-content/uploads/2008/05/exportbackup.jpg" alt="" width="500" height="240" /></p>
<p><em>This is certainly the easiest way to back up your blog as no plugin is needed. </em><br id="hvwt0" /></p>
<p><strong>Use if &#8230; </strong>you just want quick and easy backups of your Posts and Pages.</p>
<p><strong>How to Use: </strong>In the WordPress Dashbaord, it can be found under the Manage &gt; Export menu. Just choose the author(s) whose posts you want to export, and download the export file.  The file can be imported later using the form under the Manage &gt; Import menu.<br id="kxvi2" /><br id="kxvi3" /><strong>Pros:</strong><br id="kxvi4" /></p>
<ul>
<li>Quick and easy backup of your Posts and Pages only</li>
<li>Comes with the default install of WordPress; no extra plugins or files needed</li>
<li>Very intuitive interface that can be easily used by anyone</li>
</ul>
<p><strong>Cons:</strong><br id="u9f42" /></p>
<ul>
<li>Limited to backing up users, posts, comments, and categories</li>
<li>It doesn&#8217;t backup links (Blogroll), passwords, IDs (post/category/comment)</li>
<li>No scheduled backups</li>
<li>64MB upload limit for importing backups</li>
<li>Extra tables created by plugins will be lost</li>
<li>No option to email you the backup file</li>
</ul>
<p><strong>Suggested frequency: </strong>Every month or so, depending on the number of Posts and Pages you have.</p>
<p><strong>2. WordPress Database Backup Plugin</strong></p>
<p><strong> </strong></p>
<p><img class="aligncenter size-full wp-image-148 alignleft" style="float: left;" title="backupplugin" src="http://ithemes.com/wp-content/uploads/2008/05/backupplugin.jpg" alt="" width="500" height="274" /></p>
<p><br id="onzs0" /><em>This plugin allows you to backup the entire database for your WordPress installation. </em><br id="r.bz0" /></p>
<p><strong>Use if &#8230; </strong>you want a complete backup of everything to do with your WordPress installation, like users accounts, passwords, etc.</p>
<p><strong>How to Use: </strong><a href="http://www.ilfilosofo.com/blog/wp-db-backup">Download the plugin</a>, upload and activate it.  The menu can be found under Manage &gt; Backup. It will automatically backup all the default WordPress tables, but if you have extra tables in your database, choose them to be backed up as well.  Then choose the method by which you want your backup file delivered, and click &#8220;Backup!&#8221;.  You can also choose to have the backups made on an hourly, daily, or weekly schedule.  Choose your preference and enter your email address, then choose the extra tables you want backed up and submit.  It will tell you when the next backup is due.<br id="n1to0" /><br id="n1to1" /><strong>Pros:</strong><br id="n1to2" /></p>
<ul>
<li>Backup your entire database.</li>
<li>Backup non-default tables, like those created by plugins</li>
<li>Backup file can be emailed to you</li>
<li>Scheduled backups</li>
</ul>
<p><br id="ezek3" /><strong>C</strong><strong>ons:</strong><br id="ezek4" /></p>
<ul>
<li>No restore function from within WordPress, meaning you must restore manually using a program like PHPMyAdmin</li>
<li>A little more setup time than the built-in export feature of WordPress</li>
<li>A plugin must be installed</li>
<li>Higher learning curve all-around</li>
</ul>
<p><strong>Suggested frequency: </strong>3-6 months or more often depending on traffic and the blog&#8217;s importance. And if you don&#8217;t want to remember to do it, just use the Scheduling feature included with the plugin!</p>
<p><a title="wordpress backup" href="http://pluginbuddy.com/purchase/backupbuddy/"><strong>THE BEST AND EASIEST OPTION TO GET EVERYTHING: BACKUP BUDDY</strong></a><br id="tflv2" /><br id="tflv3" /><strong><a href="http://pluginbuddy.com/purchase/backupbuddy/"><img class="alignleft" title="wordpress backup" src="http://ithemes.com/graphics/backupbuddy_sidebarad.png" alt="wordpress backup plugin" width="280" height="250" /></a>BackupBuddy</strong> is an all-in-one solution for backups, restoration, and migration. The single backup file created by the plugin can be used with the importer script to quickly and easily restore your site on the same server or even migrate to a new host with different settings. Whether you’re an end user or a developer, this plugin is sure to bring you peace of mind and added safety in the event of data loss. Our goal is to keep the backup, restoration, and migration processes easy, fast, and reliable.</p>
<p><strong><a title="wordpress backup" href="http://pluginbuddy.com/purchase/backupbuddy/">Learn more about BackupBuddy here</a></strong></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://ithemes.com/2008/05/29/two-quick-ways-to-backup-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

