<?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>Official Bluehost Blog &#187; Guest</title>
	<atom:link href="http://www.bluehost.com/blog/author/guest/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bluehost.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 10 May 2013 21:19:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>The Ultimate Guide to Supercharging Your WordPress Blog</title>
		<link>http://www.bluehost.com/blog/educational/websites/the-ultimate-guide-to-supercharging-your-wordpress-blog-2097?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-ultimate-guide-to-supercharging-your-wordpress-blog</link>
		<comments>http://www.bluehost.com/blog/educational/websites/the-ultimate-guide-to-supercharging-your-wordpress-blog-2097#comments</comments>
		<pubDate>Mon, 22 Apr 2013 17:05:09 +0000</pubDate>
		<dc:creator>Guest</dc:creator>
				<category><![CDATA[Account Tips]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">https://www.bluehost.com/blog/?p=2097</guid>
		<description><![CDATA[Nobody likes a slow website. Poor website performance results in fewer visitors. For online merchants, slow-loading pages lead to shopping cart abandonment and loss of sales. Underlying the experiential problems, website performance has a huge impact on SEO and search rankings. When your page rank falls, the number of visits decrease, and your revenue stream [...]]]></description>
				<content:encoded><![CDATA[<div>
<div><img title="Protected: The Ultimate Guide to Supercharging Your WordPress Blog" alt="Protected: The Ultimate Guide to Supercharging Your WordPress Blog" src="http://twhhwpuploads.7243103canadainc.netdna-cdn.com/wp-content/uploads/2013/04/dreamstime_s_12876620_speed.jpg" width="100%" /></div>
</div>
<div></div>
<p>Nobody likes a slow website. Poor website performance results in fewer visitors. For online merchants, slow-loading pages lead to shopping cart abandonment and loss of sales. Underlying the experiential problems, website performance has a huge impact on SEO and search rankings. When your page rank falls, the number of visits decrease, and your revenue stream will suffer. Unless you have optimized your site, it’s highly likely that some elements of your code are leaking page load time. Milliseconds add up, and the fixes may be simple. First, you need to identify the leaks.<span id="more-2097"></span></p>
<h3>What is Slowing Down Your Blog?</h3>
<p>As you prepare to optimize your website, it is important to determine what is impacting page load times. To test the speed of your website, go to <a href="http://www.thewebhostinghero.com/speed/" target="_blank">http://www.thewebhostinghero.com/speed/</a> and enter the URL of a web page you would like to analyze.</p>
<p>Once the speed test is completed, have a look at the <strong>Performance Grade</strong> and <strong>PageSpeed</strong> reports. Those reports will provide you with various tips to improve the performance of your website.</p>
<h3>Don’t Spend Your Money… Yet!</h3>
<p>As you analyze the results of the speed test, you will see that are many on-page factors that can contribute to increased load times. Before you start spending money on content delivery networks and other online optimization services, it is advisable to make all the on-page adjustments possible. If your code is resource-intensive, optimization services won’t make a significant difference, and your return on investment will fall flat.</p>
<h3>On-Page Optimization Tips</h3>
<p>For this tutorial, our example site is a vanilla WordPress installation on a Bluehost shared hosting account with only the Akismet plugin installed. We generated fictional content with the <a href="http://wordpress.org/extend/plugins/wp-example-content/" target="_blank">WP Example Content</a> plugin and then removed the plugin.</p>
<p>Before we start optimizing our WordPress blog, let’s see how it actually performs. Here are the summary results from the speed test:</p>
<p><img alt="wordpress-optimization-1" src="http://twhhwpuploads.7243103canadainc.netdna-cdn.com/wp-content/uploads/2013/04/wordpress-optimization-11.jpg" width="404" height="192" /></p>
<p>As we perform the optimization tasks described below, we will constantly monitor the website’s speed it to determine which changes have the most impact.</p>
<p>Let’s start optimizing our WordPress blog.</p>
<p><strong>Optimization Tip #1: Reduce and Compress Images</strong></p>
<p>For your images to load as quickly as possible, it is important to resize them <em>before</em> uploading them to your website. Don’t upload images larger than what you actually need to display. Scaling images in the HTML code might display them as desired, but it won’t reduce its original file size. For example, a JPG image that is 800×800 pixels with a 100kb file size will take just as long to load when coded to display at a 200×200 size as it would if you displayed it at full size. If you optimize the JPG to only 200×200 before you upload it, you might be able to get it down to 20kb and reduce the load time significantly.</p>
<p>The PNG image format is actually the best choice as it allows to store high quality images with a high level of compression. Unfortunately, PNG files are usually large due to the simple fact that they are not compressed.</p>
<p>To compress PNG images, you can use <a href="http://tinypng.org/" target="_blank">TinyPNG.org</a>, a free online tool that allows you to compress PNG files without losing quality while preserving alpha transparency.</p>
<p>By compressing island.png, the only PNG file on our blog, we saved 324 KB, reducing our file size from 409 KB to 93 KB. Below you can see the difference in loading times for both versions of the image. Notice that the transferred image size is not the actual size of the image, since it is compressed using Gzip by the web server. The actual image size is much larger. There is still an improvement in load time; the compressed images loads about 27% faster than the original one:</p>
<p><img alt="wordpress-optimization-2" src="http://twhhwpuploads.7243103canadainc.netdna-cdn.com/wp-content/uploads/2013/04/wordpress-optimization-2.jpg" width="600" height="65" /></p>
<p><strong>Optimization Tip #2: Reduce the number of requests</strong></p>
<p>When a browser retrieves all of the elements of a web page, it will not simultaneously download more than five (5) elements from the same host. Therefore, the more files that your web page has, the longer it will take to load it, no matter how small the files are.</p>
<p>If you have multiple CSS and Javascript documents, it is a good practice to combine them to reduce the number of requests made to the web server.</p>
<p><strong>Optimization Tip #3: Minify HTML, Javascript and CSS</strong></p>
<p>Remove extra spaces and line breaks from your source code to reduce the amount of data transferred and decrease the load time. The following plugins are some of the easiest ways to dynamically minimize the documents:</p>
<ol>
<li><strong><a href="http://www.mandar-marathe.com/wp-compress-html" target="_blank">WordPress Compress HTML</a></strong>: This plugin will compress HTML content exclusively and requires no configuration. Simply install and active it.</li>
<li><strong><a href="http://betterwp.net/wordpress-plugins/bwp-minify/" target="_blank">Better WordPress Minify</a></strong>: This plugin will “minify” Javascript and CSS documents exclusively and is completely configurable. A “minify” process combines multiple CSS or Javascript files, removing unnecessary whitespace and comments, and then serves them with gzip encoding and optimized client-side cache headers. If you decide to activate Javascript compression, make sure to test your website thoroughly, as it could break your scripts. This plugin also gives you the possibility of excluding certain files from the compression process.</li>
<li><a href="http://wordpress.org/extend/plugins/wp-minify/" target="_blank"><strong>WP Minify</strong></a>: This plugin can minify HTML, Javascript and CSS documents.</li>
</ol>
<p>If you would rather not use a plugin to compress CSS and Javascripts documents, it is also possible to minify them by using some online tools such as these:</p>
<ul>
<li><strong><a href="http://cssminifier.com/" target="_blank">CSSMinifier.com</a></strong></li>
<li><strong><a href="http://javascript-minifier.com/" target="_blank">Javascript-Minifier.com</a></strong></li>
</ul>
<p>If you use online tools to compress your files, make sure to keep a copy of the original sources files in case you need to edit them later.</p>
<p>Here’s how compressing HTML and CSS files translates into load time reductions:</p>
<p><img alt="wordpress-optimization-4" src="http://twhhwpuploads.7243103canadainc.netdna-cdn.com/wp-content/uploads/2013/04/wordpress-optimization-4.jpg" width="542" height="77" /></p>
<p><img alt="wordpress-optimization-3" src="http://twhhwpuploads.7243103canadainc.netdna-cdn.com/wp-content/uploads/2013/04/wordpress-optimization-3.jpg" width="463" height="75" /></p>
<p><strong>Optimization Tip #4: Leverage Browser Caching</strong></p>
<p>By specifying a longer caching period for your web page components (HTML, images, Javascripts, CSS documents, etc.), web browsers will cache these elements locally so that they don’t need to be downloaded from the server each time the page is accessed.</p>
<p>In order to leverage browser caching, create a file named .htaccess at the root of your blog (ie.: /public_html/path/to/blog). If an .htaccess file already exists, append this code to the end of it:</p>
<div>
<pre><span style="color: #666699;">AddType image/x-icon .ico</span></pre>
<pre><span style="color: #666699;">&lt;IfModule mod_headers.c&gt;
# YEAR
&lt;FilesMatch "\.(ico|gif|jpg|jpeg|png|flv|pdf)$"&gt;
 Header set Cache-Control "max-age=29030400"
&lt;/FilesMatch&gt;
# WEEK
&lt;FilesMatch "\.(js|css|swf)$"&gt;
 Header set Cache-Control "max-age=604800"
&lt;/FilesMatch&gt;
# 24 HOURS
&lt;FilesMatch "\.(html|htm|txt|php)$"&gt;
 Header set Cache-Control "max-age=86400"
&lt;/FilesMatch&gt;
&lt;/IfModule&gt;</span></pre>
</div>
<p>Another option is to add an <em>Expires</em> header by appending this code to your .htaccess file:</p>
<div>
<pre><span style="color: #666699;">AddType image/x-icon .ico</span></pre>
<pre><span style="color: #666699;">&lt;IfModule mod_expires.c&gt;
ExpiresActive On
ExpiresByType image/gif A29030400
ExpiresByType image/png A29030400
ExpiresByType image/jpeg A29030400
ExpiresByType image/x-icon A29030400
ExpiresByType application/pdf A29030400
ExpiresByType application/x-javascript A604800
ExpiresByType text/plain A86400
ExpiresByType text/css A604800
&lt;/IfModule&gt;</span></pre>
</div>
<p>Using the htaccess directives above will instruct web browsers to cache files for a period based on file type:</p>
<ul>
<li>Image files: 1 year</li>
<li>Javascript, CSS and SWF files: 1 week</li>
<li>HTML and PHP files: 24 hours</li>
</ul>
<p><strong>Optimization Tip #5: Enabling GZip Compression</strong></p>
<p>By enabling GZip, the web server will compress files on the fly before sending them to the web browser. This significantly reduces the total size of a web page. In some cases, GZip is enabled by default by the web hosting provider. But if that’s not the case, you can add this code to your .htaccess file:</p>
<div>
<pre><span style="color: #666699;">&lt;ifmodule mod_deflate.c&gt;</span></pre>
<pre><span style="color: #666699;">AddOutputFilterByType DEFLATE image/gif image/png image/jpeg image/x-icon
application/pdf application/javascript application/x-javascript text/plain
text/html text/css text/x-component text/xml application/json
&lt;/ifmodule&gt;</span></pre>
</div>
<p><strong>Optimization Tip #6: Add a Caching Plugin</strong></p>
<p>Caching pages on your WordPress blog will significantly decrease processing time. When a web page is generated by WordPress, the caching plugin will store the output in a database. The next time the page is requested, it will be retrieved from the cache for faster rendering. Another benefit of caching pages is that it decreases server load, leaving more resources available for other processes.</p>
<p>There are various WordPress cache plugins that can accomplish this, but the best one, by far, is WP Super Cache. From my experience, it is the most efficient caching plugin and it plays well with other WordPress plugins. Here’s a quick and dirty step-by-step guide to installing and configuring WP Super Cache:</p>
<ol>
<li>Download and install WP Super Cache from <a href="http://wordpress.org/extend/plugins/wp-super-cache/" target="_blank">http://wordpress.org/extend/plugins/wp-super-cache/</a></li>
<li>Activate the plugin and go to <strong>Settings &gt; WP Super Cache</strong>.</li>
<li>Under the <strong>Easy</strong> tab, select <strong>Caching On</strong> and click <strong>Update Status</strong>.</li>
<li>Click the <strong>Advanced</strong> tab and check the following parameters:
<ul>
<li><em>Cache hits to this website for quick access.</em></li>
<li><em>Use mod_rewrite to serve cache files.</em></li>
<li><em>Compress pages so they’re served more quickly to visitors.</em></li>
<li><em>304 Not Modified browser caching. Indicate when a page has not been modified since last requested.</em></li>
<li><em>Don’t cache pages for <acronym title="Logged in users and those that comment">known users</acronym>.</em></li>
<li><em>Cache rebuild. Serve a supercache file to anonymous users while a new file is being generated.</em></li>
</ul>
</li>
<li>Click on <strong>Update Status</strong>.</li>
<li>Scroll down the <strong>Advanced</strong> settings page and click the <strong>Update Mod_Rewrite Rules</strong> button below the <strong>Mod Rewrite Rules</strong> section.</li>
<li>Scroll down to <strong>Expiry Time &amp; Garbage Collection</strong> and select <strong>Timer</strong> next to <strong>Scheduler</strong>. Click on <strong>Change Expiration</strong>.</li>
<li>Click the <strong>Preload</strong> tab set the preload cache process to be executed every 720 minutes (twice a day). You can decrease this value if you have a lot of activity on your blog.</li>
<li>Click the <strong>Update Settings</strong> button.</li>
<li>You can chose to preload the cache right away by clicking on <strong>Preload Cache Now</strong> but this is optional.</li>
</ol>
<p>Caching pages will increase the first byte time of our speed test because there’s less processing involved.</p>
<p>Let’s see how that translates into performance improvements, compared to our initial results:</p>
<p><a href="http://www.bluehost.com/blog/wp-content/uploads/2013/04/Screen-Shot-2013-04-18-at-1.12.00-PM.jpg"><img class="alignnone size-full wp-image-2106" alt="Screen Shot 2013-04-18 at 1.12.00 PM" src="http://www.bluehost.com/blog/wp-content/uploads/2013/04/Screen-Shot-2013-04-18-at-1.12.00-PM.jpg" width="404" height="168" /></a></p>
<p>By simply applying these on-site optimization tips, the load time has improved by 89%.</p>
<h3>Using a Content Delivery Network</h3>
<p>If your website has a high level of traffic, you might want to take things a step further and use a Content Delivery Network (CDN). A CDN will replicate the content of your website on multiple servers that are located around the world. Visitors will download your website from the location that is geographically closest to them.</p>
<p>There are several CDN services out there that employ various technologies. Some CDN services will only cache CSS documents, Javascript, and media files (images files, videos, etc.), while others will cache the content of your pages, too.</p>
<p>For this tutorial, we’ll be using Cloudflare, a CDN that can cache all of the static resources of your website and decreases load time for your visitors, no matter where they are geographically located.</p>
<p>Here’s how to use CloudFlare with your WordPress blog:</p>
<ol>
<li>Go to your Bluehost control panel and click the CloudFlare icon.</li>
<li>Enter your email address below “Enable CloudFlare” and click on <strong>Next</strong>.</li>
<li>Once your account is created, you’ll be prompted to enter your website’s domain name.</li>
<li>Cloudflare will be scanning your website for a while, so you can watch the video in the meantime. Click on <strong>Continue</strong> when the scan is complete.</li>
<li>Cloudflare will present you with the suggested DNS records for your domain. If you need to add any records manually, you may do so now.</li>
<li>Click on <strong>I’ve added all missing records, continue</strong>.</li>
<li>Select the plan that you wish to use. For this tutorial, we’ll be using the Pro Plan.</li>
<li>Choose the performance level that you wish to use. We’ll select <strong>CDN + Full Optimizations </strong>for this tutorial.</li>
<li>Set the security level to <strong>Medium</strong> and click on <strong>Continue</strong>.</li>
<li>On the <strong>Confirm SSL</strong> page, click <strong>Continue to the final step</strong>.</li>
<li>Go to your domain registrar’s control panel and change the nameservers for your domain name to those given by CloudFlare. If Bluehost is your domain registrar, then you don’t need to update your nameservers, as your Bluehost account will be linked to your CloudFlare account.  Once you’ve updated your nameservers, it can take up to 48 hours before the traffic is directed to CloudFlare’s network.</li>
<li>Click on <strong>I’ve updated my nameservers, continue</strong>.</li>
<li>One the page titled <strong>My Websites</strong>, click the gear icon next to your domain name and select <strong>CloudFlare settings</strong>.</li>
<li>Select the <strong>Performance settings</strong> tab and set the following parameters:
<ul>
<li><em>Caching level: Agressive</em></li>
<li><em>Autominify: Check JS, CSS and HTML</em></li>
<li><em>Rocket Loader: Automatic</em></li>
<li><em>Website preloader: On</em></li>
</ul>
</li>
</ol>
<p>Let’s see how our WordPress blog performs after implementing CloudFlare:</p>
<p><a href="http://www.bluehost.com/blog/wp-content/uploads/2013/04/Screen-Shot-2013-04-18-at-1.11.41-PM.jpg"><img class="alignnone size-full wp-image-2105" alt="Screen Shot 2013-04-18 at 1.11.41 PM" src="http://www.bluehost.com/blog/wp-content/uploads/2013/04/Screen-Shot-2013-04-18-at-1.11.41-PM.jpg" width="615" height="184" /></a></p>
<p>Notice that the number of requests and the total size of the web page has increased since implementing CloudFlare. This is because CloudFlare pushes three (3) additional files: cloudflare.min.js, rocket.js and oracle.js. Fortunately, there is still an improvement of about 25% in load time. The real gain in using a CDN will be much more apparent for high traffic websites.</p>
<p>There are many other things you can do to improve the load time of your website. We&#8217;d love to hear how you optimize your site and what works for you!</p>
<p>&nbsp;</p>
<p><em>Stephane Brault is a veteran web developer and system administrator. He is the owner of <a title=" http://www.thewebhostinghero.com" href=" http://www.thewebhostinghero.com" target="_blank">TheWebHostingHero.com</a>, a website dedicated to providing tutorials, reviews and news about the web hosting industry.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluehost.com/blog/educational/websites/the-ultimate-guide-to-supercharging-your-wordpress-blog-2097/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Our Increasing Reliance on Hosting is a Good Thing!</title>
		<link>http://www.bluehost.com/blog/bluehost/why-our-increasing-reliance-on-hosting-is-a-good-thing-1758?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-our-increasing-reliance-on-hosting-is-a-good-thing</link>
		<comments>http://www.bluehost.com/blog/bluehost/why-our-increasing-reliance-on-hosting-is-a-good-thing-1758#comments</comments>
		<pubDate>Fri, 11 Jan 2013 01:41:06 +0000</pubDate>
		<dc:creator>Guest</dc:creator>
				<category><![CDATA[Bluehost]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Educational]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.bluehost.com/blog/?p=1758</guid>
		<description><![CDATA[A decade ago, many people were content to hire someone to assist with tasks they couldn’t easily manage on their own.  Whether it was paying an electrician to install light fixtures, a doctor to diagnose disease or a housekeeper to help keep the floors clean, many people found it necessary or just plain practical to [...]]]></description>
				<content:encoded><![CDATA[<p>A decade ago, many people were content to hire someone to assist with tasks they couldn’t easily manage on their own.  Whether it was paying an electrician to install light fixtures, a doctor to diagnose disease or a housekeeper to help keep the floors clean, many people found it necessary or just plain practical to pay for help.  Today, however, consumers are flocking to the ‘do-it-yourself’ mentality; diagnosing themselves with the help of Dr. Google, building their own furniture with the help of IKEA, among other things. Some are even building their own websites with the help of a great web host, instead of paying a professional webmaster to launch the site.<span id="more-1758"></span></p>
<p>This shift in the consumer psyche is partially due to the increase in available information and guidance, and partially a result of a difficult economy. Consumers are driven to attempt new feats that they’d never otherwise consider, all in the hope of saving a few bucks.  In the realm of web hosting in particular, the DIY mentality shows no signs of slowing down. There’s no question that as these new webmasters become more capable and aware of the possibilities that come with building their own website, they will also become more dependent on their web hosting companies.  And this dependence is &#8211; perhaps surprisingly &#8211; not a bad thing.</p>
<h3>Here are some reasons why:</h3>
<ol>
<li>The more people attempt to build their own websites, the more web hosts will develop their services to meet the growing needs of their customers.  There’s no question that as individuals become consumers of the web hosting industry and don’t leave these decisions to professionals, there will be a shift in the desires of web hosting consumers. Top web hosts will continue to show expanded features and services to meet these evolving needs.</li>
<li>Those building websites for the first time depend on their web hosts to make the endeavor as simple as possible. The continued growth of this trend will prompt web hosts to simplify their web hosting services in new and innovative ways. This will be a significant advantage for consumers at all skill levels.  Though many web hosts entice consumers by offering the latest technologies such as PHP 5 and PostgreSQL databases, novice website builders are looking for the simplest technologies. The more new website builders rely on their web hosts, the more hosts will simplify and adapt their platforms accordingly.</li>
<li>Web hosting is evolving from a strictly technical field to one that comprises a lot of design elements, and consumers at all levels depend on their hosts to provide these services.  Whether via a drag-and-drop website builder or a wide array of website templates, web hosts have begun to help their clients build not only reliable websites, but beautiful sites – and this is a trend that is certain to extend into the future.</li>
</ol>
<h3><strong>One More Thing to Consider</strong></h3>
<p>It’s also important to consider that while DIY endeavors are becoming more popular, we are also living in an age where people are overstimulated and over-scheduled. They can only make time for things that are truly critical.  Some web hosting providers have already begun to offer mobile platforms through which webmasters can update their sites on-the-go. All of the top web hosts provide automatic site backups to protect their clients&#8217; information, without placing this burden on the webmaster.</p>
<p>Moving forward, webmasters will likely find it even more difficult to balance the burden of building and maintaining their websites while tending to their family, business or other obligations.  In turn, they will rely on their web hosts even more to provide support services, reliable uptime and easy access &#8211; things which can always be improved.  Though this situation may seem paradoxical, it is certainly one that will have long term benefits for webmasters worldwide.</p>
<p>&nbsp;</p>
<p><em>Jessica Stewart is a researcher at </em><a href="http://www.consumer-rankings.com/"><em>Consumer-Rankings.com</em></a><em> and specializes in covering the progress of </em><a href="http://www.consumer-rankings.com/hosting/"><em>the hosting industry</em></a><em>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bluehost.com/blog/bluehost/why-our-increasing-reliance-on-hosting-is-a-good-thing-1758/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
