<?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>Adventures In Development &#187; WordPress</title>
	<atom:link href="http://www.adventuresindevelopment.com/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adventuresindevelopment.com</link>
	<description>Web Development Tools, Ideas, Techniques and Resources</description>
	<lastBuildDate>Wed, 25 Jan 2012 20:41:41 +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>How to Optimize Your WordPress Blog for Performance</title>
		<link>http://www.adventuresindevelopment.com/2012/01/25/how-to-optimize-your-wordpress-blog-for-performance/</link>
		<comments>http://www.adventuresindevelopment.com/2012/01/25/how-to-optimize-your-wordpress-blog-for-performance/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 19:04:47 +0000</pubDate>
		<dc:creator>Matthew Paulson</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.adventuresindevelopment.com/?p=197</guid>
		<description><![CDATA[WordPress is an excellent blogging/news website platform as a whole, but has been criticized for being a bit of a performance dog. One of my websites which is powered by WordPress receives between 100,000 and 200,000 unique visitors a month. I’ve gotten a few nasty emails from the two hosts that I’ve had the site &#8230; <a href="http://www.adventuresindevelopment.com/2012/01/25/how-to-optimize-your-wordpress-blog-for-performance/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adventuresindevelopment.com/wp-content/uploads/2010/03/wp-logo.jpg"><img class="alignright size-thumbnail wp-image-199" title="wp logo" src="http://www.adventuresindevelopment.com/wp-content/uploads/2010/03/wp-logo-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://www.wordpress.org/">WordPress</a> is an excellent blogging/news website platform as a whole, but <a href="http://www.codinghorror.com/blog/2008/04/behold-wordpress-destroyer-of-cpus.html">has been criticized for being a bit of a performance dog</a>. One of my websites which is powered by WordPress receives between 100,000 and 200,000 unique visitors a month. I’ve gotten a few nasty emails from the two hosts that I’ve had the site on during the last year for taking up too much of the shared server’s CPU usage. Fortunately the poor performance of the base WordPress installation can be mitigated with a few different performance optimization plug-ins and techniques.</p>
<p><strong><span style="text-decoration: underline;">Here are a few things that I’ve done to get my WordPress installations’ performance in check:</span></strong></p>
<p><strong>Minimize Plug-In Usage </strong>- Many WordPress users, including myself, have the bad habit of running 20 to 30 different WordPress plug-ins at once. Each plug-in that you have installed adds to the amount of work that the server needs to do to load pages on your website. Keep the number of WordPress plug-ins that you have installed to a minimum.</p>
<p>One of the Plug-Ins that has been considered a “worst offender” is the popular <a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">All-In-One SEO Plug-in</a>, so much so that <a href="http://www.google.com/#hl=en&amp;source=hp&amp;q=dreamhost+all+in+one+seo&amp;aq=f&amp;aqi=g8&amp;aql=&amp;oq=&amp;gs_rfai=&amp;fp=bcdf8cbbf06dc4f">DreamHost has banned its users from using the plug-in</a>. Some would dispute the claim that it’s a performance nightmare, however you are probably better off to build your SEO optimizations into the template itself rather than using a third-party plug-in.</p>
<p><strong>Word Press Super Cache </strong>– <a href="http://wordpress.org/extend/plugins/wp-super-cache/">Super Cache</a> is a plug-in that creates static HTML files which will load for your users instead of dynamically generating post HTML on each page load. Almost all <a href="http://localizeitnow.com/local-web-design.htm">Columbus Ohio web designers</a> use this. This plug-in is a great help for sites that get featured on social bookmarking sites or have a few popular articles that get hammered.</p>
<p>Super Cache also supports a more traditional caching method (the one that came with the “WP Cache” plugin) for servers which do not support Super Cache. The downside to the “cache” method is that it does require loading a PHP script, whereas the “super cache” method requires nothing in terms of executing server-side scripts on a cached page load.</p>
<p><strong>Word Press Object Cache – </strong>WordPress has a built in object cache which was added in version 2.5. The “Object Cache” will cache the results of different database queries that WordPress makes. For example, when any of the pages on your site loads, it will need to populate the site’s blog-roll and any widgets from the database. By enabling the object cache, you can cache the results from queries, minimizing the amount of database queries that WordPress needs to make.</p>
<p>To enable the WordPress object cache on yours site, edit your WP.Config file and add “define(ENABLE_CACHE, true);” to your list of “defines”. This may be added by default to later versions of WordPress.</p>
<p>To read more about the Object Cache, <a href="http://neosmart.net/blog/2008/wordpress-25-and-the-object-cache/">read this article on NeoSmart.NET</a>.</p>
<p><strong>Optimize Your PHP.INI File </strong>– Optimizing your PHP configuration file can improve the performance of your site. <a href="http://elliottback.com/wp/why-my-wordpress-site-is-so-much-faster-than-yours/">ElliotBack.com has some suggestions</a> about what changes you might want to make to your configuration file, which will disable some modules which may not be needed for your website. He also offers a link to this <a href="http://phplens.com/lens/php-book/optimizing-debugging-php.php">more complete guide to optimizing your PHP.INI File</a>.</p>
<p><strong>Use a PHP Compiler Cache </strong>– You can make use of a PHP Compiler cache which will save scripts in a compiled format so they are not being recompiled each time they’re called from a page load on WordPress. The compiler cache will save your PHP scripts, including your WordPress files in a compiled state, eliminating the overhead caused by the compilation of your PHP files. Two popular PHP compilers are  <a title="APC" href="http://pecl.php.net/package/APC" target="_blank">APC</a> &amp; <a href="http://eaccelerator.net/">eAccelerator</a> that you may want to investigate, but it’s probably not worth it to go through the process of using these tools unless you have an extremely high traffic website.</p>
<p><strong>Choose a Good Web Host – </strong>This won&#8217;t make your WordPress install run any faster, but choosing the right host from the get-go can minimize the need to spend a lot of time tweaking your site&#8217;s performance. Not all host are the same. Most hosts will shove you on a shared server with dozens of other websites, which isn’t a bad thing, because shared hosting allows you to get web hosting for much less than you would have had to if you bought your own web-server. The difference lies in how many websites a host will try to shove onto a single server.</p>
<p>Before choosing a web-host, search for the name of the host followed by “WordPress issues” or “Wordpress Problems” to see if current customers of the host are having performance issues with their WordPress sites.</p>
<p><strong>Hardcode Values in Your Template &#8211; </strong>By default WordPress values use PHP functions on each page load to calculate the server path of where your template files are. <a href="http://digwp.com/2009/07/optimize-wordpress-performance-with-the-wp-config-php-file/">Digging into WordPress suggests that you should replace these with hard-coded values</a> to improve performance. We’re not sure how much of a benefit using hard-coded values will provide and probably isn’t necessary for smaller sites, but will probably provide some sort of assistance for sites with substantial traffic levels.</p>
<p><strong>MySQL Database Optimization with PHPMyAdmin </strong>- Your web host probably provides you PHPMyAdmin access, which will allow you to run a built in optimization function on your tables. <a href="http://weblogtoolscollection.com/archives/2005/04/06/optimize-your-database/">Weblog Tools suggests that going through the process will  provide a nice performance boost</a>. <a href="http://www.earnersblog.com/digproof-your-wordpress/">EarnersBlog.com agrees that it’s also worth doing</a>. It’s probably worth trying, but make sure to back up your database first.</p>
<p><strong><span style="text-decoration: underline;">Conclusion</span></strong></p>
<p>More often than not, installing Super Cache and getting rid of un-necessary plug-ins will be more than enough to make 95% of sites run at more than acceptable performance levels. If you’ve got a large site, as in that you are receiving hundreds of thousands of unique visitors each month, then it probably makes sense to start looking at some of the other optimizations suggested in this article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adventuresindevelopment.com/2012/01/25/how-to-optimize-your-wordpress-blog-for-performance/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Make A Quick &amp; Easy Testing Environment for Joomla, Magento, WordPress and Other Open Source Web-Applications</title>
		<link>http://www.adventuresindevelopment.com/2009/05/28/make-a-quick-easy-testing-environment-for-joomla-magento-wordpress-and-other-open-source-web-applications/</link>
		<comments>http://www.adventuresindevelopment.com/2009/05/28/make-a-quick-easy-testing-environment-for-joomla-magento-wordpress-and-other-open-source-web-applications/#comments</comments>
		<pubDate>Thu, 28 May 2009 15:52:03 +0000</pubDate>
		<dc:creator>Matthew Paulson</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Web Servers]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.adventuresindevelopment.com/?p=116</guid>
		<description><![CDATA[Earlier this week, I wrote up a tutorial about how to make a testing environment for Joomla on the windows platform. I went through the instructions of setting up WAMP, making the database, and installing and configuring Joomla. It turns out there&#8217;s a much easier way to create a testing environment for Joomla, Magento, MySQL, &#8230; <a href="http://www.adventuresindevelopment.com/2009/05/28/make-a-quick-easy-testing-environment-for-joomla-magento-wordpress-and-other-open-source-web-applications/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>Earlier this week, I wrote up a tutorial about <a href="http://www.adventuresindevelopment.com/2009/05/25/how-to-build-a-joomla-testing-environment-on-windows/">how to make a testing environment for Joomla on the windows platform</a>. I went through the instructions of setting up WAMP, making the database, and installing and configuring Joomla. It turns out there&#8217;s a much easier way to create a testing environment for Joomla, Magento, MySQL, Lamp, Moodle, WordPress, and all sorts of other open source software from a company called <a href="http://www.jumpbox.com">JumpBox</a>.</p>
<p>Essentially, they&#8217;ll give you an image of a virtual machine that contains the web-server software, as well as the server-side software you are testing. Everything will be pre-configured and ready to go. You&#8217;ll download a copy of the virtual machine, get it running with <a href="http://www.virtualbox.org/wiki/Downloads">VirtualBox</a>, and you&#8217;re good to go. Some of the virtual machines do cost money, but fortunately for us, the image for Joomla is <a href="http://demo.joomla.org/jumpbox.html">free for download from Joomla.org</a>.</p>
<p>Normally, I&#8217;d post a walk through of going through the process of installing the software and getting it up and going, but the folks at Joomla.org have already done that for us:</p>
<p><object width="400" height="225" data="http://vimeo.com/moogaloop.swf?clip_id=3385061&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=3385061&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object></p>
<p><a href="http://vimeo.com/3385061">Run Joomla in 5 min with JumpBox and VirtualBox</a> from <a href="http://vimeo.com/user1058430">Sean Tierney</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adventuresindevelopment.com/2009/05/28/make-a-quick-easy-testing-environment-for-joomla-magento-wordpress-and-other-open-source-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Engine Optimization (SEO) Your WordPress Blog or Website</title>
		<link>http://www.adventuresindevelopment.com/2009/05/26/search-engine-optimization-seo-your-wordpress-blog-or-website/</link>
		<comments>http://www.adventuresindevelopment.com/2009/05/26/search-engine-optimization-seo-your-wordpress-blog-or-website/#comments</comments>
		<pubDate>Tue, 26 May 2009 18:22:46 +0000</pubDate>
		<dc:creator>Matthew Paulson</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.adventuresindevelopment.com/?p=100</guid>
		<description><![CDATA[WordPress is without a doubt the most popular blogging platform on the web. It&#8217;s easy to use, relatively secure, very extensible and best of all free. Unfortunately, it&#8217;s not optimized for search engines terribly well out of the box. The URLs that it generates don&#8217;t have any keywords in them. There&#8217;s no way to customize &#8230; <a href="http://www.adventuresindevelopment.com/2009/05/26/search-engine-optimization-seo-your-wordpress-blog-or-website/">Continue reading</a>]]></description>
			<content:encoded><![CDATA[<p>WordPress is without a doubt the most popular blogging platform on the web. It&#8217;s easy to use, relatively secure, very extensible and best of all free. Unfortunately, it&#8217;s not optimized for search engines terribly well out of the box. The URLs that it generates don&#8217;t have any keywords in them. There&#8217;s no way to customize titles and meta-data on a page-by-page basis by default. Duplicate content in archives and category listings are all set to be indexable. By default, it doesn&#8217;t generate a Google site map, and the list goes on.</p>
<p>Fortunately, there are a number of things you can do to your WordPress installation to make it much friendlier to search-engines, resulting in more traffic to your website.</p>
<p>Here&#8217;s the list of search-engine optimization techniques that I frequently use on WordPress websites:</p>
<p><strong>(1) Create a site map and submit it to Google&#8217;s Webmaster Tools</strong></p>
<p>A sitemap is nothing more than a list of pages that are on your website and how frequently they are updated. This will help Google and other search engines know which pages they should index and which ones likely haven&#8217;t been updated and they don&#8217;t need to check. It&#8217;s difficult to measure how much of a benefit creating a site map actually has for your site because Google doesn&#8217;t publish their algorithms, but it definitely helps.</p>
<p>To create an automatically generating site map in WordPress, download and install the <a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/">Google (XML) Sitemaps Generator for WordPress</a>. After installing the plug-in and getting your site map built, make sure to add your website to <a href="https://www.google.com/webmasters/tools/dashboard?pli=1">Google&#8217;s Webmaster Tools</a> and submit the sitemap to there.</p>
<p><strong>(2) Create Better Permalink URLs</strong></p>
<p>By default, WordPress will use URLs such as http://www.example.org/?p=23. Typically, URLS that have keywords related to what the users are searching for have a better chance of ranking high than those that don&#8217;t. By changing your WordPress settings, you can create keyword rich URLs such as &#8220;http://www.adventuresindevelopment.com/2009/05/26/how-to-generate-random-passwords-in-c/.</p>
<p>To do this, go to the &#8220;Settings&#8221; tab under your WordPress back-end then go to &#8220;Permalinks.&#8221; I typically recommend the &#8220;Day and Name&#8221; setting</p>
<p><a href="http://www.adventuresindevelopment.com/wp-content/uploads/2009/05/permalink.jpg"><img class="alignnone size-full wp-image-101" title="permalink" src="http://www.adventuresindevelopment.com/wp-content/uploads/2009/05/permalink.jpg" border="1" alt="permalink" width="431" height="230" /></a></p>
<p><strong>(3) Get the &#8220;All In One&#8221; SEO Plugin</strong></p>
<p>A key aspect of doing search engine optimization well on any site is making sure that the right pages are indexed and that &#8220;clickable&#8221; page titles are selected. By default, WordPress will generate page titles such as &#8220;AdventuresInDevelopment.com &#8211; The Name of the Article Here&#8221;, but most web-browsers are concerned about the article it self and not your specific website, so it&#8217;s generally agreed that having the title of the article should come before having the title of your website. That&#8217;s why we use titles like &#8220;Article Name | Adventures In Development.&#8221;</p>
<p>You also want to avoid having duplicated content on your website. Generally, that&#8217;s something that you want to avoid. If the amount of duplicate content that you have is excessive, Google could punish your rankings as a result. For this reason, it&#8217;s a good idea to add &#8220;noindex&#8221; meta-tags to your category pages, tag pages, and monthly archives. This way, only your homepage, your individual posts, and your about pages are indexed.</p>
<p>There&#8217;s a plug-in called &#8220;All in One SEO&#8221; that accomplishes these two tasks for WordPress. <a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">&#8220;All In One SEO&#8221; can be downloaded from the WordPress plug-ins section.</a> You can also use it to set custom meta-data for your homepages if you&#8217;d like, which certainly won&#8217;t hurt.</p>
<p><strong>(4) Get the Word Press &#8220;Related Sites&#8221; plug-in</strong></p>
<p>To rank well in search engines, you need to get people to link back to your website, and unless you are promoting a very authoritative website, that is not an easy task. Some people try to generate free links by participating in blog-carnivals and others even go as far as purchasing links from other websites. <a href="http://wordpress.org/extend/plugins/related-sites/">Related Sites</a> is a way for you to generate free in-bound links from websites in your niche without the risk of any sort of Google penalties. Basically, it looks at the keywords in your post and provides links to related posts on other participants websites that use similar keywords. It does the same thing on their articles and generates additional links back to your website.</p>
<p>Here&#8217;s what the &#8220;Related Sites&#8221; module looks like on an article on one of our other sites (<a title="Permanent Link to Interest Rate Hikes And What You Can Do About Them" href="http://www.americanconsumernews.com/2009/05/interest-rate-hikes-and-what-you-can-do-about-them.html">Interest Rate Hikes And What You Can Do About Them @ American Consumer News)</a></p>
<p><a href="http://www.adventuresindevelopment.com/wp-content/uploads/2009/05/related-sitse.jpg"><img class="alignnone size-full wp-image-104" title="related-sitse" src="http://www.adventuresindevelopment.com/wp-content/uploads/2009/05/related-sitse.jpg" alt="related-sitse" width="393" height="133" /></a></p>
<p><span style="text-decoration: underline;"><strong>Here are some other WordPress SEO articles you might be interested in:</strong></span></p>
<ul>
<li><a href="http://www.jimwestergren.com/seo-for-wordpress-blogs/">SEO for WordPress &#8211; The Complete Guide &#8211; Jim Westergren</a></li>
<li><a href="http://codex.wordpress.org/Search_Engine_Optimization_for_Wordpress">Search Engine Optimization for WordPress &#8211; WordPress Codex</a></li>
<li><a href="http://yoast.com/articles/wordpress-seo/">WordPress SEO &#8211; Yoast</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.adventuresindevelopment.com/2009/05/26/search-engine-optimization-seo-your-wordpress-blog-or-website/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
