<?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>Dvorak Designs</title> <atom:link href="http://www.dvorakdesigns.com/feed" rel="self" type="application/rss+xml" /><link>http://www.dvorakdesigns.com</link> <description>Dvorak Designs is a web development company that builds on content management systems with ease of use, efficiency, and SEO in mind.</description> <lastBuildDate>Tue, 17 Jan 2012 21:09:19 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=427</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>WordPress Permalinks: Add /blog/ before blog posts &amp; related page URLs</title><link>http://www.dvorakdesigns.com/blog/wordpress-permalinks-add-blog-before-blog-posts-and-related-page-urls</link> <comments>http://www.dvorakdesigns.com/blog/wordpress-permalinks-add-blog-before-blog-posts-and-related-page-urls#comments</comments> <pubDate>Sat, 18 Jun 2011 18:01:10 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Coding Tutorials]]></category> <category><![CDATA[code-snippets]]></category> <category><![CDATA[coding-tutorials]]></category> <category><![CDATA[htaccess]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[wordpress-permalinks]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=1278</guid> <description><![CDATA[One of the things I did with this website, and something I see a lot of people wanting to do when they use WordPress as full Content Management System, is to add /blog/ into the URLs of their blog posts and other related pages. While keeping WordPress in the root of their server, and keeping [...]]]></description> <content:encoded><![CDATA[<p>One of the things I did with this website, and something I see a lot of people wanting to do when they use WordPress as full Content Management System, is to add /blog/ into the URLs of their blog posts and other related pages.  While keeping WordPress in the root of their server, and keeping their static pages from having the blog prefix.  As an example, you will see the URL of this post as starts off with <em>www.dvorakdesigns.com/blog/</em>, where as my other website pages do not have /blog/ in them.</p><p>Really it&#8217;s not that hard. But, if you&#8217;re picky like me, you not only want your blog posts to have the URL prefix, but also your category, tag, archive and author pages as well; pretty much anything related to the blog portion of your website.  This proved to be a little more difficult to figure out, though I eventually did thanks to help from people over at <a
href="http://wordpress.stackexchange.com/questions/19238/how-do-i-add-blog-as-a-prefix-to-permalink-structure-for-blog-posts-tag-pages">WordPress StackExchange</a>.</p><p><strong>As a quick note/warning</strong>, this will not work if you have a sub-directory on your server named “blog” or if you have a sub-domain (which would make a sub-directory) on your server at <em>blog.yourdomain.com</em>.  Also, if you&#8217;re like me and used to have a blog at a sub-domain like that, you will have problems setting up redirects.  I&#8217;m currently looking into a solution for that now, but no one seems to know how to do it.  Once I figure it out I will post it.</p><p>At any rate, here&#8217;s how to setup the URL structure.</p><p><span
id="more-1278"></span></p><p>First, you will need to setup WordPress to use a static page for your homepage, and a different page for the index of your blog (the page that shows all your recent posts).  If you&#8217;re using WordPress as a CMS, you&#8217;ve probably already done thing, but in case you haven&#8217;t, here&#8217;s how to do it.</p><p>Create two new pages.  One will be your new, static home page, and the other will be the index for your blog.  The page you make for your homepage can contain any content you want, but the page you create for your new blog index should be left blank.  Also, in order to keep the consistent URL structure that we&#8217;re trying to create, be sure the URL slug for your new blog page is just “blog.”</p><p>Once you have your pages created, under the <strong>Settings</strong> header on the left hand menu, click on <strong>Reading</strong>.  On this page, you will see the <em>Front page displays</em> option.  Select the <em>A static page</em> option, and pick the two correct pages from the drop down menus.  If done correctly, your blog index should now reside at a URL like <em>www.example.com/blog</em>.</p><p><img
src="http://www.dvorakdesigns.com/wp-content/uploads/2011/06/static-front-page.jpg" alt="" title="Static Front Page Options" width="613" height="123" class="alignnone size-full wp-image-1279" /></p><p>Next, you will need to edit your .htaccess file to remove the /category/ prefix from all of your category pages.  By default, WordPress will make your category URLs look like this: <em>http://www.example.com/category/category-name</em>.  We want them to look like this (for now): <em>http://www.example.com/category-name</em>.</p><p>To accomplish this, add the following line into your .htaccess file.  Be sure to keep a backup of your .htaccess file, and don&#8217;t overwrite anything that&#8217;s already in there.  Also, be sure to change the website URL.</p><pre class="brush: php">
RewriteRule ^category/(.+)$ http://www.your-website.com/$1 [R=301,L]
</pre><p>After that, go back to your WordPress admin panel again.  On the left hand menu, under the <strong>Settings</strong> heading, click on <strong>Permalinks</strong>.  This will bring you to the page where you can edit your permalink structure.  You will want to setup your permalinks as follows.</p><p><img
src="http://www.dvorakdesigns.com/wp-content/uploads/2011/06/blog-permalinks.jpg" alt="" title="Blog Permalink Options" width="428" height="194" class="alignnone size-full wp-image-1285" /></p><p>Select a <em>Custom Structure</em> for your common settings, if you haven&#8217;t already, and set it up as <em>/blog/%postname%</em>.  This will make your blog post URLs look something like this: <em>www.example.com/blog/article-title</em>.  If you had something for a Custom Structure already, just add /blog/ before it.</p><p>For <em>Category base</em>, put in <em>/blog/category</em>.  This will make your category links look like this: <em>www.example.come/blog/category/category-name</em>.  The reason we had to first remove the category prefix using the .htaccess file, is to prevent WordPress from adding the prefix where we didn&#8217;t want it.  Without first removing it, our URLs would have looked like this: <em>www.example.com/category/blog/category/category-name</em>.  While I don&#8217;t think it&#8217;s supposed to happen that way, I did run into that problem, so first removing it to give us a clean slate was the easiest safeguard.</p><p>Finally, for the <em>Tag base</em>, add <em>/blog/tag</em>.  As you can probably guess by now, this will give you a URL that looks like this: <em>www.example.com/blog/tag/tag-name</em>.</p><p>You should now have a nice, organized URL setup for your WordPress-based website.  If you run into any problems, don&#8217;t hesitate to leave a comment.</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/wordpress-permalinks-add-blog-before-blog-posts-and-related-page-urls/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Massive Website Speed Improvement Guide</title><link>http://www.dvorakdesigns.com/blog/massive-website-speed-improvement-guide</link> <comments>http://www.dvorakdesigns.com/blog/massive-website-speed-improvement-guide#comments</comments> <pubDate>Tue, 07 Jun 2011 15:26:10 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Coding Tutorials]]></category> <category><![CDATA[General Tips & Information]]></category> <category><![CDATA[Search Engine Optimization]]></category> <category><![CDATA[coding-tutorials]]></category> <category><![CDATA[content-delivery-network]]></category> <category><![CDATA[css-image-sprites]]></category> <category><![CDATA[etags]]></category> <category><![CDATA[expires-headers]]></category> <category><![CDATA[general-tips-information]]></category> <category><![CDATA[gzip-compression]]></category> <category><![CDATA[htaccess]]></category> <category><![CDATA[image-compression]]></category> <category><![CDATA[search-engine-optimization]]></category> <category><![CDATA[website-speed]]></category> <category><![CDATA[website-speed-optimization-tools]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=1191</guid> <description><![CDATA[I&#8217;ve written quite a few bits and pieces about website speed and speed optimization, but I decided I wanted to bring them all together into a website speed super article. My goal with this will be to cover as many aspects of improving website speed that I know about, along with how I utilize them. [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;ve written quite a few bits and pieces about website speed and speed optimization, but I decided I wanted to bring them all together into a website speed super article.  My goal with this will be to cover as many aspects of improving website speed that I know about, along with how I utilize them.</p><p>I cover everything pretty thoroughly in this guide, but there&#8217;s always something I don&#8217;t know about yet.  If you follow this list, your website should be pretty well off though.  Of course, if you know anything I didn&#8217;t cover, please tell me in a comment at the end of the article. It will benefit the community, and I&#8217;ll probably come out with a part two of this guide with everything I&#8217;ve discovered after writing this.</p><p>Now, onto the list.  If you&#8217;re ready, read on!  Be sure you&#8217;re prepared though, it&#8217;s about six pages of awesome tips.</p><p><span
id="more-1191"></span></p><h3 class="generic-h3">1) Use external CSS and Javascript files</h3><p>Using external CSS and Javascript files usually allows for better browser caching.  The trade off then is more requests being sent to your server on the initial load of a web page, compared to having the CSS or Javascript inline with the document.  Though once everything is cached from the initial load, you will have less requests to the server, and a smaller HTML file size because it won&#8217;t have any inline styles or Javascript.</p><p>To help on the initial load time, you should consider merging CSS and Javascript files, which will limit the number of requests sent to the server.  We detail just how to do that in steps 3 and 5.</p><h3 class="generic-h3">2) Neaten up your CSS files</h3><p>CSS files are often overlooked, and while optimizing them may not net you a ton of extra speed, with how easy it is to optimize them, you shouldn&#8217;t be skipping it.  The most common problems with CSS files are unneeded line breaks, tabs, spaces, and trailing semi-colons.  So how much size you take off your CSS file will depend on how efficiently you code to begin with.</p><p>You should try to turn something like this:</p><pre class="brush: php">
#menu-content {
	list-style: none;
}
#menu-content li {
	float: left;
	display: inline;
	margin: 13px;
}
#menu-content a {
	padding: 13px 10px 12px 10px;
	height: 100px;
	color: #fff;
	text-decoration: none;
}
</pre><p>Into something like this:</p><pre class="brush: php">
#menu-content{list-style:none}
#menu-content li{float:left;display:inline; margin:13px}
#menu-content a{
padding:13px 10px 12px 10px;
height: 100px;
color:#fff;
text-decoration:none
}
</pre><p>My personal preference is to have any style set with three or less styles on one line.  In addition to that, you can remove spaces after colons, the last semi-colon in each style set, tabbed elements, and even line breaks in between style sets. What you personally do will depend a little on your preference, but I find these optimizations still keep things pretty readable.</p><p>You should also use CSS shorthand techniques whenever possible.   That means instead of having something like this:</p><pre class="brush: php">
padding-top:5px
padding-left:10px
padding-right:20px
padding-bottom:15px
</pre><p>You should have:</p><pre class="brush: php">
padding:5px 20px 15px 10px
</pre><p>Here is <a
href="http://www.456bereastreet.com/archive/200502/efficient_css_with_shorthand_properties/">a nice article on CSS shorthand techniques</a>.  Also, on any of the W3 Schools pages, you will generally find information on shorthand techniques, such as on the <a
href="http://www.w3schools.com/css/css_margin.asp">Margins page</a>.</p><p>If you would like to automate the CSS optimization process pretty accurately (including the shorthand techniques), I recommend <a
href="http://www.cleancss.com/">CleanCSS</a> .  Although, if you can code your stylesheet like this to begin with, that will always be the most accurate.</p><h3 class="generic-h3">3) Merge any stylesheets you can</h3><p>If you have several separate stylesheets that you&#8217;re using, merging them all together will mean less requests to your server when a page loads.  If you need to separate them within a file, you can use large, commented “banners” to make the divisions more noticeable.  This will add a little bit of size to the file, but it will still be an improvement over loading multiple files each time the page loads</p><p>Here is a large “banner” I often use in my stylesheets:</p><pre class="brush: php">
/*-----------------------------*/
/*-------------Section Title------------*/
/*-----------------------------*/
</pre><p>Of course, sometimes you have separate stylesheets for things like Internet Explorer, with their own call to load only for IE.  Those you shouldn&#8217;t merge, or they will load with all of your other styles.  Unless for some reason you have multiple stylesheets loading for IE, then you can merge all of those.</p><p>If you&#8217;re using WordPress with plugins, they may be loading stylesheets on their own.  You can go through a long process to stop them from loading and put the styles in your own stylesheet, but that method will have to be redone every time you update the plugin.  So instead, I recommend the <a
href="http://wordpress.org/extend/plugins/wp-minify/">WP Minify plugin</a>. This plugin also works for merging Javascript files from WordPress plugins, as detailed below.</p><h3 class="generic-h3">4) Use minimized Javascript files</h3><p>If you&#8217;re working with Javascript (.js) files, you should look for a minimized version from the author.  Usually minimized files end in .min.js.  You should especially consider this for large libraries like jQuery, MooTools, and jQuery UI.</p><h3 class="generic-h3">5) Merge your Javascript files</h3><p>Just like with CSS, merging your Javascript files keeps the server from handling extra requests for multiple files.  There is a handy service for merging all of the Javascript files on an existing website, called <a
href="http://demo.lateralcode.com/jmerge/">JMerge</a>.   If you would rather do it manually, it&#8217;s usually as easy as copying and pasting each of your Javascript files into a single file.</p><p>If you are running a WordPress blog with plugins, you may not have access to some of the files being loaded by them.  To merge Javascript files in WordPress, again I recommend the <a
href="http://wordpress.org/extend/plugins/wp-minify/">WP Minify plugin</a>.</p><h3 class="generic-h3">6) Load Javascript files in the footer, or tell them to load last</h3><p>Whenever possible, you should load any Javascript files from the bottom of your website.  This is because whenever a browser comes to a Javascript file, it quits loading any other elements of the page.  Normally, a browser will download a couple elements at the same time (such as two images), but that is not true with Javascript files.  So putting as many of them at the bottom of the page as you can will allow your other elements to load up faster first.</p><p>Another technique to tell a browser to wait to load a Javascript file is the <em>defer</em> attribute.  This can be used if, for some reason, you can&#8217;t take a Javascript file out of the header, or don&#8217;t want to.  Not that FireFox does not support this attribute, and Internet Explorer has marginal support for it.  So whenever possible just put your Javascript in the footer.</p><p>To use the defer attribute, simply add it to an existing <em>script </em>tag, like below.</p><pre class="brush: php">
&lt;script type=&quot;text/javascript&quot; defer=&quot;defer&quot; src=&quot;http://www.example.com/js/somestuff.js&gt;&lt;/script&gt;
</pre><p>Credit goes to this blog and article for finally laying the defer attribute out for me in a super simple manner: <a
href="http://davidwalsh.name/script-defer">Using SCRIPT&#8217;s defer attribute</a></p><h3 class="generic-h3">7) Compress images, or replace them with CSS</h3><p>I don&#8217;t (yet) have any handy tools that will automatically compress images to an acceptable level without hurting their quality too noticeably, but that doesn&#8217;t mean it shouldn&#8217;t be done.  This is especially true on gallery pages, or on websites with a lot of images as part of the layout.</p><p>I recommend opening your photo/image editing software of choice, and just playing around with the quality settings until you find a happy medium between quality and file size.  For .jpg files this is usually around &#8220;High&#8221; quality, or 60.  For .png files and .gif files, you can play around with the amount of colors included in each one (depending on the type of .png you&#8217;re using).  This can sometimes reduce the file size more.</p><p>If you do have a website that has a lot of images as part of the layout, you should consider replacing as many of them as you can with CSS styles.  The most common thing I see images used for that can usually be replaced with CSS, are simple menu rollovers.</p><p>Here is a simple menu with rollovers guide (they add an image at the end, but that can be avoided):<br
/> <a
href="http://www.ssi-developer.net/css/menu-rollover-effect.shtml">http://www.ssi-developer.net/css/menu-rollover-effect.shtml</a></p><p>And here is a more advanced menu with rollovers guide:<br
/> <a
href="http://www.devinrolsen.com/pure-css-vertical-menu/">http://www.devinrolsen.com/pure-css-vertical-menu/</a></p><p>With CSS3 making its appearance, you have even more options with avoiding images.  One of the big ones is with rounded corners.</p><p>Using the <a
href="http://www.cssportal.com/css3-rounded-corner/">CSS Portal Round Corner Generator</a> and the <a
href="http://code.google.com/p/curved-corner/downloads/detail?name=border-radius.htc">Border-Radius.htc file</a>, you can get round corners in nearly every browser without using any images.</p><p>Another thing worth trying is gradients with the <a
href="http://gradients.glrzad.com/">CSS Gradient Generator</a>, which works in all of the latest browser versions for each browser, only requiring images for older ones and all Internet Explorer versions.</p><h3 class="generic-h3">8) Make CSS image sprites</h3><p>Chances are you&#8217;re using some images either way.  So, consider using CSS image sprites.  The basic idea is to combine several images into one file.  Generally background or rollover images, something you have set as a background for a div or another element like it. Then, you position the background in each element using the <a
href="http://www.w3schools.com/css/pr_background-position.asp">background-position CSS variable</a>, to make sure the correct background is shown from the file.  This limits the number of requests made to your server, which can speed up load times.</p><p>It could be rather confusing to setup manually, so I recommend using <a
href="http://spriteme.org/">SpriteMe</a>.  It puts relevant images together for you, gives you the combined image file, and what background position values to set to each of the affected elements.  It&#8217;s very easy to use and makes this relatively quick.</p><h3 class="generic-h3">9) Enable Gzip compression</h3><p>If your server supports it, I recommend enabling Gzip compression.  This is done through your .htacess file.  If you don&#8217;t know what a .htaccess file is, it&#8217;s more or less a file on your hosting server that tells your server certain things to do (you can get more detailed info on the <a
href="http://en.wikipedia.org/wiki/Htaccess">Wikipedia page for .htaccess</a>).  If you don&#8217;t know if you have one or how to get to it, ask your hosting provider, or I may possibly be able to help you in the comments below.</p><p>To enable compression, first create a backup of your current .htaccess file, and then open the non-backup in a text editor.  Then, paste the following lines of code at the bottom of your .htaccess file (don&#8217;t overwrite anything that&#8217;s already in the file).</p><pre class="brush: php">
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
&lt;Files *.html&gt;
SetOutputFilter DEFLATE
&lt;/Files&gt;
</pre><p>After that, upload your .htaccess file back to your server.  Now almost every type of eligible file served through your server will be compressed.  You can test that your compression is working by using the <a
href="http://www.gidnetwork.com/tools/gzip-test.php">Gzip compression testing tool</a>.</p><h3 class="generic-h3">10) Set cache expires headers</h3><p>If you&#8217;ve been following this guide from the top, you now have all of these great optimized files.  Now you need to leverage browser caching.  Browser caching and expires headers tell browsers what types files from your website it should store, and for how long.  This means if someone visits a page multiple times, or visits different pages with similar elements, instead of loading them from your server each time, the browser will load them from itself.  This makes things a lot faster, and can even save you bandwidth each month.</p><p>To setup expires headers, you will again need access your .htaccess file.  As always, create a backup of your file, and then past the following code into the non-backup version.</p><pre class="brush: php">
# 1 YEAR
&lt;FilesMatch &quot;\.(ico|pdf|flv)$&quot;&gt;
Header set Cache-Control &quot;max-age=29030400, public&quot;
ExpiresDefault &quot;access plus 1 years&quot;
&lt;/FilesMatch&gt;
# 2 MONTHS
&lt;FilesMatch &quot;\.(jpg|jpeg|png|gif|swf|xml|txt|css|js|html|htm|php)$&quot;&gt;
Header set Cache-Control &quot;max-age=4838400, public&quot;
ExpiresDefault &quot;access plus 2 months&quot;
&lt;/FilesMatch&gt;
</pre><p>You can create new sections with different amounts of time if you wish.  In each element, on the FilesMatch line, you have a list of all the file extensions for that length of time.  Under it, you have two lines the define the length of time.  The second line defines the length of time in seconds, and the third line defines it using the function “access plus LENGTH OF TIME.”  For example, you can set it to 604800 seconds, and then “access plus 1 week” to set the expiration time to one week.</p><p>The minimum amount of time I see recommended by speed testing services is usually one week, though really you won&#8217;t hurt anything if you set it to shorter than a week.  It&#8217;s usually best to set each file type to a length of time based on how often you update them, if you want to be extra safe.  However, I have never had any problems with the settings above when I update something other than images or css styles.  All it takes to get the new cache files is a fresh visit to the website, so even that isn&#8217;t too bad.</p><h3 class="generic-h3">11) Disable ETags</h3><p>From reading around different places, it is my understanding that ETags can and should be disabled if you aren&#8217;t explicitly using them for something.  This could be false, but I have them disabled without any problems. <a
href="http://en.wikipedia.org/wiki/HTTP_ETag">ETags, according to Wikipedia</a>, are used for cache validation.  From what I gather, this is either no longer needed because it is outdated, or because I use Expires Headers, but if someone can enlighten me on this, I would appreciate it.  I haven&#8217;t been able to find much about ETags other than things telling me to disable them if I&#8217;m not using them.</p><p>With that being said, in order to disable them, you will need to add the following lines to your .htaccess file.</p><pre class="brush: php">
Header unset ETag
FileETag None
</pre><h3 class="generic-h3">12) Get a Content Delivery Network (CDN), or take advantage of ones you can</h3><p>Unless you&#8217;re serving up hundreds of thousands of hits every month from around the world, you probably don&#8217;t -need- a Content Delivery Network. Really you probably won&#8217;t want to pay for one because you&#8217;ll see a marginal performance increase in any other situation.  At least, that used to be my mentality.  I recently came across a service called <a
href="http://www.cloudflare.com/">CloudFlare</a>.  It&#8217;s not a CDN in a traditional sense, but it is free, and it does nearly the same thing.  In addition to acting as a CDN, it also provides another layer of security between you and any malicious visitors.  So I highly recommend you check it out.</p><p>My explanation won&#8217;t do justice, so I recommend you go to their website and watch their videos.  But, what CloudFlare does is cache your website on their servers, and then deliver your website to visitors from that cache.  This allows your website to exist at different points around the world, on different servers, ensuring the fastest delivery possible to your visitors depending on where they are.  It also means it won&#8217;t be your server on the receiving end of any attacks.  From my experience, changes done to your website are instantly picked up by CloudFlare, so there isn&#8217;t any delay while their cache updates or anything like that.</p><p>This is definitely an amazing service, given I&#8217;ve seen CDNs that cost hundreds of dollars per month.  While I don&#8217;t believe this counts as a technical CDN, it&#8217;s certainly just as good, if not better, given the free price tag.</p><p>Another CDN related recommendation is to load all of your Javascript-related libraries (like jQuery) from the <a
href="http://code.google.com/apis/libraries/devguide.html">Google Libraries API</a>.  By loading these files from Google, you not only get the advantages of parallel downloading from using another domain besides your own, but you will also take advantage of Google&#8217;s CDN.  So it will vastly improve your load times of these files.</p><h3 class="generic-h3">13) Checking your work</h3><p>If you&#8217;re like me, you probably want hard evidence that what you&#8217;re doing is working.  To test out most of what I&#8217;ve shown you in this guide, I use <a
href="http://www.webpagetest.org/">WebPageTest.org</a>, and <a
href="http://code.google.com/speed/page-speed">Google Page Speed</a>.  It&#8217;s also important to note that if you&#8217;re using CloudFlare, these tests won&#8217;t show you as using a CDN to deliver your content (from my experiences anyway).  That doesn&#8217;t mean CloudFlare isn&#8217;t working, it just means CloudFlare isn&#8217;t acting as a traditional CDN to these services, so they aren&#8217;t picking it up.</p><p>You can also download <a
href="http://code.google.com/speed/page-speed/download.html">Google Page Speed for FireFox or Google Chrome</a>, if browser extensions are more your thing.</p><p>That&#8217;s everything! I hope you enjoyed this article and found the techniques in it useful.  What things do you do to optimize your website, and did we miss something?  Tell is in the comments, we want to hear!</p><p>Also, subscribe to <a
href="http://feeds.feedburner.com/DvorakDesignsBlog">our RSS feed</a> to keep up to date with website optimization tips and tricks.</p><p>CTVVNR7S9ZJZ</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/massive-website-speed-improvement-guide/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>3 jQuery Plugins I Found That I Can&#8217;t Live Without</title><link>http://www.dvorakdesigns.com/blog/3-jquery-plugins-i-found-that-i-cant-live-without</link> <comments>http://www.dvorakdesigns.com/blog/3-jquery-plugins-i-found-that-i-cant-live-without#comments</comments> <pubDate>Mon, 09 May 2011 23:40:34 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Code Snippets]]></category> <category><![CDATA[code-snippets]]></category> <category><![CDATA[jquery]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=888</guid> <description><![CDATA[While continuing work on my new website, I&#8217;ve needed to find several different jQuery-based plugins for a variety of features. As you can imagine, there is nearly an endless amount of jQuery things out there, and finding the right one can be time consuming. I did, however, find three plugins I think are great all [...]]]></description> <content:encoded><![CDATA[<p>While continuing work on my new website, I&#8217;ve needed to find several different jQuery-based plugins for a variety of features.  As you can imagine, there is nearly an endless amount of jQuery things out there, and finding the right one can be time consuming.  I did, however, find three plugins I think are great all around.  JQuery is something that&#8217;s new to me still, so I tend to gravitate towards the more simple plugins.  So my hope is you will find these plugins as easy to use and setup as I did.</p><h3 class="generic-h3">1. <a
href="http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider" target="_blank">EasySlider &#8211; jQuery Image Scroller</a></h3><p><a
href="http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider" target="_blank" title="EasySlider - jQuery Image Scroller"><img
src="http://dvorakdesigns.com/wp-content/uploads/2011/05/easy-slider.jpg" alt="" title="Easy Slider Example" width="500" height="159" /></a></p><p>What I like about this plugin is it works out of the box and comes with all of the default information you could need.  Like placeholder images, previous/next buttons, and even some pre-configured settings from the author.  This makes it significantly easier for someone like me to see how things are working together.  If you want to customize it with your own settings, that&#8217;s quite easy too.  The author provides a lot of information on how to change the various aspects of the plugin across the three different version pages (<a
href="http://cssglobe.com/post/3783/jquery-plugin-easy-image-or-content-slider" title="EasySlider Version 1.0" target="_blank">Version 1.0</a>, <a
href="http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding" title="EasySlider Version 1.5" target="_blank">Version 1.5</a>, and <a
href="http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider" title="EasySlider Version 1.7" target="_blank">Version 1.7</a>).  It seems most of the information applies to all of the versions, but I recommend downloading version 1.7, as it appears to be the most recent one.</p><h3 class="generic-h3">2. <a
href="http://www.sunsean.com/idTabs/" target="_blank">idTabs &#8211; jQuery Tabs</a></h3><p><a
href="http://www.sunsean.com/idTabs/" target="_blank" title="idTabs - jQuery Tabs"><img
src="http://dvorakdesigns.com/wp-content/uploads/2011/05/idtabs.jpg" alt="" title="ID Tabs jQuery" width="542" height="93" /></a></p><p>The search for this plugin started when I noticed a neat, tab-based sidebar on another blog.  There are a lot of options out there for something like this, but this one was the simplest one I could find.   The coding and the way it works is pretty straightforward, and there is a lot of customization you can do with CSS.  Which is also very easy.</p><h3 class="generic-h3">3. <a
href="http://jscrollpane.kelvinluck.com/" target="_blank">jScrollPane &#8211; jQuery Scrollbar Customization</a></h3><p>Scrollbar customization is something I&#8217;ve tried on and off, with none of the previous solutions working how I wanted.  So I was quite happy when I found this plugin.  I use it to customize the look of scrollbars on divs (not the main scrollbar of the browser, which I&#8217;m not sure this particular plugin is capable of).  The plugin page has a lot of information, which can seem overwhelming.  If you take the time to read through it, this plugin is fairly easy to implement and customize.  You can pretty much make the scrollbar look any way you want.</p><p>If you enjoyed this article, consider subscribing to our <a
href="http://feeds.feedburner.com/DvorakDesignsBlog">RSS feed</a> to keep up with other articles like it and to insure you don&#8217;t miss the release of our new website, which will feature all of these plugins in action.</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/3-jquery-plugins-i-found-that-i-cant-live-without/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Social Network Updates</title><link>http://www.dvorakdesigns.com/blog/social-network-updates</link> <comments>http://www.dvorakdesigns.com/blog/social-network-updates#comments</comments> <pubDate>Thu, 24 Feb 2011 20:32:31 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Company Updates]]></category> <category><![CDATA[company-updates]]></category> <category><![CDATA[social-networking]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=884</guid> <description><![CDATA[In light of the new Dvorak Designs website that is on the way, I am going to start Sharing and Retweeting relevant news on our Facebook and Twitter pages. Since I&#8217;m just one person, and I can&#8217;t blog about everything (even though I wish I could), I&#8217;m hoping that this will help get information out [...]]]></description> <content:encoded><![CDATA[<p>In light of the new Dvorak Designs website that is on the way, I am going to start Sharing and Retweeting relevant news on our <a
href="http://www.facebook.com/dvorak.designs" target="_blank">Facebook</a> and <a
href="http://twitter.com/dvorakdesigns">Twitter</a> pages.  Since I&#8217;m just one person, and I can&#8217;t blog about everything (even though I wish I could), I&#8217;m hoping that this will help get information out to more people in a faster manner.</p><p>So, if you&#8217;re interested in keeping up with web design/development and SEO related news, tips and tricks, use the buttons below to follow us on Facebook and Twitter.</p><p><a
href="http://www.facebook.com/dvorak.designs" title="Dvorak Designs Facebook Page" target="_blank"><img
alt="Dvorak Designs Facebook Page" src="http://www.static.dvorakdesigns.com/common-images/facebook-badge-small.gif" width="180" height="40" /></a><a
href="http://www.twitter.com/dvorakdesigns" title="Dvorak Designs on Twitter" target="_blank"><img
alt="Dvorak Designs on Twitter" src="http://www.static.dvorakdesigns.com/common-images/twitter-badge-small.gif" width="180" height="40" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/social-network-updates/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Reason for the Lack of Blog Updates</title><link>http://www.dvorakdesigns.com/blog/reason-for-the-lack-of-blog-updates</link> <comments>http://www.dvorakdesigns.com/blog/reason-for-the-lack-of-blog-updates#comments</comments> <pubDate>Thu, 23 Dec 2010 06:19:55 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Company Updates]]></category> <category><![CDATA[company-updates]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=881</guid> <description><![CDATA[As you&#8217;ve probably noticed, there has been a lack of updates on my blog during this last month. It&#8217;s partly due to the holiday season, and being busy with other projects. Though it&#8217;s mostly because I&#8217;ve been working on learning new web design techniques and getting into new habits with handling projects. By learning new [...]]]></description> <content:encoded><![CDATA[<p>As you&#8217;ve probably noticed, there has been a lack of updates on my blog during this last month.  It&#8217;s partly due to the holiday season, and being busy with other projects.  Though it&#8217;s mostly because I&#8217;ve been working on learning new web design techniques and getting into new habits with handling projects.</p><p>By learning new web design techniques, what I really mean is I had an &#8220;ah-ha&#8221; moment while working on one of my current projects.  Since starting this business I&#8217;ve struggled a lot with where I want to go with it, and what I wanted to do with my designs.  Now I have a pretty good idea and a pretty solid goal as I continue to work my way through the project.  It may have taken awhile to come to the conclusion that I did, but I think it&#8217;s better late than never in this situation.</p><p>So I ask that you bear with me while I make the transition.  It will be happening after the new year, and I think it&#8217;s going to make my services and my blog even more useful for everyone.</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/reason-for-the-lack-of-blog-updates/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Portfolio Update: First Ever Illustrations, Cat eBook Cover</title><link>http://www.dvorakdesigns.com/blog/portfolio-update-first-ever-illustrations-cat-ebook-cover</link> <comments>http://www.dvorakdesigns.com/blog/portfolio-update-first-ever-illustrations-cat-ebook-cover#comments</comments> <pubDate>Sun, 05 Dec 2010 16:32:53 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Company Updates]]></category> <category><![CDATA[company-updates]]></category> <category><![CDATA[portfolio-updates]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=872</guid> <description><![CDATA[I updated my portfolio again today, because I finished what I consider to be a pretty huge project for me. It was my first attempt at doing any type of serious illustration work. It was in the form of three cats that are going to be used on children&#8217;s book covers. I think they turned [...]]]></description> <content:encoded><![CDATA[<p>I updated my portfolio again today, because I finished what I consider to be a pretty huge project for me.  It was my first attempt at doing any type of serious illustration work.  It was in the form of three cats that are going to be used on children&#8217;s book covers.  I think they turned out pretty well for my first shot, so it&#8217;s certainly something I&#8217;ll continue to build on as time goes by.</p><p><a
href="http://www.freelance.dvorakdesigns.com/portfolio/" title="Dvorak Designs Portfolio"><img
style="margin-left:1em" src="http://dvorakdesigns.com/wp-content/uploads/2010/12/cartoon-cats-illusatrations.jpg" alt="" title="&quot;Cartoon&quot; Cat Illustrations" width="613" height="700" /></a></p><p>Then of course I created the first cover for the children&#8217;s books, using the cat illustrations.</p><p><a
href="http://www.freelance.dvorakdesigns.com/portfolio/" title="Dvorak Designs Portfolio"><img
src="http://dvorakdesigns.com/wp-content/uploads/2010/12/blue-cats-ebookcover.jpg" alt="" title="Blue with Stars, Cats eBook Cover" width="453" height="680" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/portfolio-update-first-ever-illustrations-cat-ebook-cover/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Network and Website Updates</title><link>http://www.dvorakdesigns.com/blog/network-and-website-updates</link> <comments>http://www.dvorakdesigns.com/blog/network-and-website-updates#comments</comments> <pubDate>Fri, 12 Nov 2010 17:35:21 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Company Updates]]></category> <category><![CDATA[company-updates]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=868</guid> <description><![CDATA[Over the next few days I will be working on the look and feel of all the websites on the network, as well as working towards making them even more user friendly. I like doing live testing, so if you end up on one of our pages and things don&#8217;t look right, just give it [...]]]></description> <content:encoded><![CDATA[<p>Over the next few days I will be working on the look and feel of all the websites on the network, as well as working towards making them even more user friendly.  I like doing live testing, so if you end up on one of our pages and things don&#8217;t look right, just give it a few minutes and then reload the page and see what it looks like.  If you notice any long standing problems, please post a comment to this blog post or <a
href="http://www.dvorakdesigns.com/contact">contact me</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/network-and-website-updates/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Portfolio Update: eBook Cover, eBay Template, World of Warcraft Signature</title><link>http://www.dvorakdesigns.com/blog/portfolio-update-ebook-cover-ebay-template-world-of-warcraft-signatures</link> <comments>http://www.dvorakdesigns.com/blog/portfolio-update-ebook-cover-ebay-template-world-of-warcraft-signatures#comments</comments> <pubDate>Mon, 08 Nov 2010 17:14:19 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Company Updates]]></category> <category><![CDATA[company-updates]]></category> <category><![CDATA[portfolio-updates]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=825</guid> <description><![CDATA[Today my portfolio was updated with quite a few projects that were completed since the last update. There are too many to list in this post, so be sure to head over to my portfolio to see them all. One of the bigger ones in this update is an eBay template. eBay templates are a [...]]]></description> <content:encoded><![CDATA[<p>Today my portfolio was updated with quite a few projects that were completed since the last update.  There are too many to list in this post, so be sure to head over to <a
href="http://www.freelance.dvorakdesigns.com/portfolio/" title="Dvorak Designs Portfolio">my portfolio</a> to see them all.</p><p>One of the bigger ones in this update is an eBay template.  eBay templates are a new thing for me, but of course they still use the same principles as any web-based project.  This one was interesting in particular, since I had to build it using tables (a relatively dated form of website construction).  Overall the client was happy, and was able to use the template in their auction listing program of choice (which was the main goal of the template).</p><p><a
href="http://www.freelance.dvorakdesigns.com/portfolio/" title="Dvorak Designs Portfolio"><img
src="http://dvorakdesigns.com/wp-content/uploads/2010/11/risingtall-ebay-template.jpg" alt="" title="Blue/Cloud Ebay Template" width="520" height="700" /></a></p><p>Next we have some World of Warcraft signatures.  These are never done as paid work, and I am not the owner of the models (Blizzard Entertainment is).  I simply manipulate them to my liking and add a nice background or other effects.  They&#8217;re fun little projects to do when I&#8217;m having some down time, and they let me discover new techniques without falling behind on the paid project.</p><p><a
href="http://www.freelance.dvorakdesigns.com/portfolio/" title="Dvorak Designs Portfolio"><img
src="http://dvorakdesigns.com/wp-content/uploads/2010/11/bazwah-sig.png" alt="" title="World of Warcraft Rogue Signature" width="500" height="168" /></a></p><p><a
href="http://www.freelance.dvorakdesigns.com/portfolio/" title="Dvorak Designs Portfolio"><img
src="http://dvorakdesigns.com/wp-content/uploads/2010/11/habiday-green-final.png" alt="" title="World of Warcraft Tree of Life Signature" width="400" height="200" /></a></p><p>There are even more in <a
href="http://www.freelance.dvorakdesigns.com/portfolio/" title="Dvorak Designs Portfolio">my portfolio</a>, so be sure to check it out!</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/portfolio-update-ebook-cover-ebay-template-world-of-warcraft-signatures/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Free Cardboard Box Vector, Star Icons, and Return Arrow Icon</title><link>http://www.dvorakdesigns.com/blog/free-cardboard-box-vector-star-icons-and-return-arrow-icon</link> <comments>http://www.dvorakdesigns.com/blog/free-cardboard-box-vector-star-icons-and-return-arrow-icon#comments</comments> <pubDate>Thu, 14 Oct 2010 17:38:01 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Free Graphics]]></category> <category><![CDATA[free-graphics]]></category> <category><![CDATA[free-vectors]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=809</guid> <description><![CDATA[While doing a recent project, I needed some icons/vectors, and since I put in the effort to find free ones, I decided it might be worth sharing them. Cardboard Box Vectors Colored Star Icons Vista Style Return Arrow Have your own icons to share? Post them in the comments below, and I may include them [...]]]></description> <content:encoded><![CDATA[<p>While doing a recent project, I needed some icons/vectors, and since I put in the effort to find free ones, I decided it might be worth sharing them.</p><h3 class="generic-h3"><u>Cardboard Box Vectors</u></h3><p><a
href="http://www.350designs.com/blog/illustrator/free-vector-box-icon " target="_blank" title="Free Cardboard Box Vector"><img
src="http://dvorakdesigns.com/wp-content/uploads/2010/10/cardboard-box-vectors.jpg" alt="" title="Cardboard Box Vector" width="600" height="200" /></a></p><h3 class="generic-h3"><u>Colored Star Icons</u></h3><p><a
href="http://iconexpo.com/2008/12/free-8color-star-icons/" target="_blank" title="Free Star Icons"><img
src="http://dvorakdesigns.com/wp-content/uploads/2010/10/8-star-icon.jpg" alt="" title="Star Icons" width="345" height="256" /></a></p><h3 class="generic-h3"><u>Vista Style Return Arrow</u></h3><p><a
href="http://all-free-download.com/free-icon/vista-icon/return_arrow_108.html" target="_blank" title="Free Vista Style Return Arrow"><img
src="http://dvorakdesigns.com/wp-content/uploads/2010/10/vista-return-arrow.jpg" alt="" title="Vista Return Arrow" width="256" height="256" /></a></p><p>Have your own icons to share? Post them in the comments below, and I may include them in future posts!</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/free-cardboard-box-vector-star-icons-and-return-arrow-icon/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Blog Restructuring</title><link>http://www.dvorakdesigns.com/blog/blog-restructuring</link> <comments>http://www.dvorakdesigns.com/blog/blog-restructuring#comments</comments> <pubDate>Sat, 09 Oct 2010 15:12:41 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Company Updates]]></category> <category><![CDATA[company-updates]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=781</guid> <description><![CDATA[Over the next week or two I&#8217;m going to be restructuring the blog. Mostly I&#8217;ll be redoing the categories things are divided into so I can provide a better browsing experience for everyone and cover a broader range of topics. During this time, links to some articles may be temporarily broken while I setup redirects [...]]]></description> <content:encoded><![CDATA[<p>Over the next week or two I&#8217;m going to be restructuring the blog.  Mostly I&#8217;ll be redoing the categories things are divided into so I can provide a better browsing experience for everyone and cover a broader range of topics.  During this time, links to some articles may be temporarily broken while I setup redirects and get everything moved around.</p><p>Once the restructuring is done, I plan to stick  to a more rigorous posting schedule.  Meaning there will be many more posts per week than there were previously.  Without any skipped weeks.</p><p>I appreciate everyones&#8217; patience while I work to make this blog as reader friendly as possible.  If you have any questions, don&#8217;t hesitate to leave a comment.</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/blog-restructuring/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Dvorak Designs Blog Issues</title><link>http://www.dvorakdesigns.com/blog/dvorak-designs-blog-issues</link> <comments>http://www.dvorakdesigns.com/blog/dvorak-designs-blog-issues#comments</comments> <pubDate>Wed, 29 Sep 2010 22:38:01 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Company Updates]]></category> <category><![CDATA[company-updates]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=774</guid> <description><![CDATA[We're currently looking into what's causing some issues with the blog.  Problems include: posts not being shown on the front page, related posts and popular posts lists being misaligned in some browsers, as well as issues with the input boxes for comment and the footer of the blog.
An update will be provided once these issues are resolved.]]></description> <content:encoded><![CDATA[<p><strong
style="color:red">Update:</strong> Most of the problems seem to be fixed now.  We&#8217;re still dealing with some issues with our footer in Internet Explorer 7, and some issues with the Popular/Related Posts area in Internet Explorer 8.  We appreciate everyones&#8217; patience while we continue to work on the problems.</p><hr
/><p>We&#8217;re currently looking into what&#8217;s causing some issues with the blog.  Problems include: posts not being shown on the front page, related posts and popular posts lists being misaligned in some browsers, as well as issues with the input boxes for comment and the footer of the blog.</p><p>We expect the problems to be resolved no later than tomorrow, and we appreciate your understanding while we work towards fixing them.</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/dvorak-designs-blog-issues/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>4 SEO Tools to Give Your Website a Full Checkup</title><link>http://www.dvorakdesigns.com/blog/4-seo-tools-to-give-your-website-a-full-checkup</link> <comments>http://www.dvorakdesigns.com/blog/4-seo-tools-to-give-your-website-a-full-checkup#comments</comments> <pubDate>Tue, 24 Aug 2010 20:32:00 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Search Engine Optimization]]></category> <category><![CDATA[keyword-analysis]]></category> <category><![CDATA[search-engine-optimization]]></category> <category><![CDATA[website-speed]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=760</guid> <description><![CDATA[<p>Chances are, when you built your website, you put in quite a bit of time to make sure the SEO (search engine optimization) was perfect (or you paid someone quite a bit of money to make sure it was perfect).  Over the months and years that followed, you probably made changes to your content, added links, moved images around, and even added brand new pages.  All of these things can potentially affect your SEO.</p><p>Since SEO is so important, it's in your best interest to have a set of tools you can use to easily check-up on how your website is doing, and then make changes and tweaks accordingly.  Luckily for you, I happen to have a set of tools I regularly use to check on my websites SEO health, and I'm going to share them all with you.</p><p
style="font-size:2em;margin-bottom:1em">1) <a
href="http://www.seomoz.org/term-extractor" title="SEOmoz &#124; Term Extractor" target="_blank">SEOmoz ]]></description> <content:encoded><![CDATA[<p>Chances are, when you built your website, you put in quite a bit of time to make sure the SEO (search engine optimization) was perfect (or you paid someone quite a bit of money to make sure it was perfect).  Over the months and years that followed, you probably made changes to your content, added links, moved images around, and even added brand new pages.  All of these things can potentially affect your SEO.</p><p>Since SEO is so important, it&#8217;s in your best interest to have a set of tools you can use to easily check-up on how your website is doing, and then make changes and tweaks accordingly.  Luckily for you, I happen to have a set of tools I regularly use to check on my websites SEO health, and I&#8217;m going to share them all with you.</p><h3 class="generic-h3">1) <a
href="http://www.seomoz.org/term-extractor">SEOmoz – Term Extractor</a></h3><p>This tool will help you figure out the density of your keywords on any given page.  It even divides them up into one, two, and three word phrases.  This makes it very easy to make sure your pages are all optimized for the correct keywords, and to see where you can improve.  It also gives you a very detailed report for each word, which tells you what type of HTML tags it appears in (header tags, anchor tags, etc) as well as how important a particular keyword is compared to other keywords on the page.</p><h3 class="generic-h3">2) <a
href="http://www.aboutus.org/Home_Page_Analysis">AboutUs – Visibility Audit</a></h3><p>This tool is similar to the Term Extractor above, however it also gives you specific information about your meta tags and your h1 header tags.  It also analyzes the first 250 words on your page for keyword density.  These elements are important because they often act as the very first preview of your website, both for human visitors and search engines.  In order to use this tool, enter your web address into the search box on the AboutUs website, then scroll down to the bottom of the page and click on the Visibility Audit button.  Once the audit is complete, simply reload the page.  Also while you&#8217;re there, I recommend updating the wiki page for your website (http://www.blog.dvorakdesigns.com/web-design-goodies/free-legitimate-backlinks-for-your-website-aboutus-org/ ), if you haven&#8217;t already.</p><h3 class="generic-h3">3) <a
href="http://linkchecker.submitexpress.com/">Broken Link Checker</a></h3><p>Broken links may not seem like a big deal, but if they get out of hand they could be turning people off of your website.  Not only will you be losing real, human visitors, but you&#8217;ll also be making it more difficult for search engine crawlers to navigate around your website.  This causes your pages to be indexed and updated more slowly, which makes your website appear lower in search results.  This tool will show you what links are broken, and where they occur.  That way you can quickly remove the link, or fix it.  I especially like this tool because it seems to spread its search into any sub-domains you have.</p><h3 class="generic-h3">4) <a
href="http://tools.pingdom.com/">Pingdom – Website Load Time Test</a></h3><p>We&#8217;ve all been to a website that loads slowly, and if you&#8217;re like me, you&#8217;ve even left a website that loaded too slowly.  A fast loading website is important for your human visitors experience, and ensuring they can quickly find the information they need.  It&#8217;s also just as important in search rankings, with many search engine now penalizing slow loading websites.  How fast or slow your website loads depends on many factors (number of images, number of scripts, etc.).  So it&#8217;s up to you to make sure you&#8217;re doing everything you can to make elements load quickly.  This tool gives you a detailed break down of each separate element that loads when someone visits your webpage, along with just how long it took for it to load, and how big the file size is.</p><p>Do you have another SEO tool you&#8217;d like to see on the list? Let me know in a comment, and I may just add it to the post!</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/4-seo-tools-to-give-your-website-a-full-checkup/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Quickly Optimize Your CSS File to Speed up Your Website</title><link>http://www.dvorakdesigns.com/blog/quickly-optimize-your-css-file-to-speed-up-your-website</link> <comments>http://www.dvorakdesigns.com/blog/quickly-optimize-your-css-file-to-speed-up-your-website#comments</comments> <pubDate>Mon, 16 Aug 2010 14:58:53 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Search Engine Optimization]]></category> <category><![CDATA[search-engine-optimization]]></category> <category><![CDATA[website-speed]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=749</guid> <description><![CDATA[When it comes to making your website load faster, one of the last places you might look is your CSS file. Which is understandable if you think about it in the grand scheme of things, since the amount of file space you save optimizing your CSS file probably won&#8217;t come close to optimizing all of [...]]]></description> <content:encoded><![CDATA[<p>When it comes to making your website load faster, one of the last places you might look is your CSS file.  Which is understandable if you think about it in the grand scheme of things, since the amount of file space you save optimizing your CSS file probably won&#8217;t come close to optimizing all of your images.  However, there are many services out there that will optimize your CSS file for you, which makes it something you just shouldn&#8217;t pass up.</p><p>My favorite service for optimizing my CSS files is <a
href="http://www.cleancss.com/" target="_blank">Clean CSS</a>.  There&#8217;s really not much to it at all, and once you know how to do it, and what options to pick, you can get it done in a couple minutes at most.</p><p>When you first go to the website, you&#8217;ll see a large text area on the left where you can paste your entire CSS code, or you can put the URL of the CSS file into the smaller text box below it (i.e. http://www.yoursite.com/style.css).</p><p>Then, there are several options to the right that will affect how your CSS file looks, and subsequently how big of a file it is.  Below is a screen shot of the options I recommend using.  The biggest file size change will come when you change the options in the Compression (code layout) drop down.  The best way to see what each of the options in the drop down changes, is to try them and see just how compressed you can stand your file being.</p><p><img
src="http://dvorakdesigns.com/wp-content/uploads/2010/08/clean-css-options.png" alt="" title="Clean CSS Recommended Options" width="420" height="573" /></p><p>Here&#8217;s what each of the selected options does:</p><ul><li><em>Compress colors</em> will change hex color codes from something like #FFFFFF to #FFF</li><li><em>Compress font-weight</em> will change any font-weight: bold definitions to font-weight: 700 (which looks the same, but uses one less character)</li><li><em>Remove unnecessary backslashes</em> will, to the best of my knowledge, take out any extra backslashes inside of any comments you have in your CSS file</li><li><em>Remove last ;</em> will take out all of the semi-colons that appear after the last definition for each tag you have defined.</li><li><em>Save comments</em> will keep any CSS comments you have from being removed.</li></ul><p>Unfortunately I was unable to get the Output to File option to work, so once you&#8217;ve hit the Process CSS button, you&#8217;ll need to copy the new CSS code that shows up below the options area, and just paste it into your own CSS file in place of whatever was there before.</p><p>That&#8217;s all you need to do!  This may only save a few bytes, but over the life of your website it will add up, and the more traffic you get, the bigger difference even the little things make.  Also note that Clean CSS isn&#8217;t a validation website like the <a
href="http://jigsaw.w3.org/css-validator/" target="_blank">W3C CSS Validation service</a>, so I recommend that you use both when optimizing your CSS files.</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/quickly-optimize-your-css-file-to-speed-up-your-website/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>..and we&#8217;re back! (Unscheduled Downtime)</title><link>http://www.dvorakdesigns.com/blog/and-were-back-unscheduled-downtime</link> <comments>http://www.dvorakdesigns.com/blog/and-were-back-unscheduled-downtime#comments</comments> <pubDate>Mon, 26 Jul 2010 13:58:24 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Company Updates]]></category> <category><![CDATA[company-updates]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=740</guid> <description><![CDATA[As some of you probably noticed, all of the Dvorak Designs websites were down over the weekend. Thankfully we&#8217;re back online and fully functional, and no data was lost. What happened was largely out of our control, at least in terms of preventing it and fixing it quickly. Our host company ran into MySQL and [...]]]></description> <content:encoded><![CDATA[<p>As some of you probably noticed, all of the Dvorak Designs websites were down over the weekend.  Thankfully we&#8217;re back online and fully functional, and no data was lost.</p><p>What happened was largely out of our control, at least in terms of preventing it and fixing it quickly. Our host company ran into <a
href="http://en.wikipedia.org/wiki/MySQL" target="_blank" title="MySQL Information on Wikipedia">MySQL</a> and database problems over the weekend, and unfortunately the tech guy who was supposed to be there over the weekend was not.  Then of course I caused some problems of my own trying to fix the issue myself (since I assumed it was something I did), and I actually ended up breaking all of my own databases.  So after some end-of-the-world type panicking by me, our host fixed their database issues, and I was able to restore all of my backups.  So now it&#8217;s like nothing happened.</p><p>I appreciate everyone&#8217;s patience over the weekend while our websites were down, as well as all the help that was offered.</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/and-were-back-unscheduled-downtime/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>DoFollow Links are Back at AboutUs.org</title><link>http://www.dvorakdesigns.com/blog/dofollow-links-are-back-at-about-us-org</link> <comments>http://www.dvorakdesigns.com/blog/dofollow-links-are-back-at-about-us-org#comments</comments> <pubDate>Fri, 23 Jul 2010 17:41:53 +0000</pubDate> <dc:creator>Preston Dvorak</dc:creator> <category><![CDATA[Search Engine Optimization]]></category> <category><![CDATA[aboutus.org]]></category> <category><![CDATA[backlinks]]></category> <category><![CDATA[search-engine-optimization]]></category> <guid
isPermaLink="false">http://www.dvorakdesigns.com/?p=734</guid> <description><![CDATA[If you don&#8217;t remember, about three months ago AboutUs.org disabled their DoFollow service in order to review it and make sure it didn&#8217;t violate Google&#8221;s strict guidelines against selling links. A few days ago I received an email telling me that AboutUs.org had reached a decision about its policies, and that it would enable DoFollow [...]]]></description> <content:encoded><![CDATA[<p>If you don&#8217;t remember, about three months ago <a
href="http://www.dvorakdesigns.com/blog/aboutus-org-profollow-service-temporarily-disabled" title="AboutUs.org ProFollow Service Temporarily Disabled">AboutUs.org disabled their DoFollow service</a> in order to review it and make sure it didn&#8217;t violate Google&#8221;s strict guidelines against selling links.</p><p>A few days ago I received an email telling me that AboutUs.org had reached a decision about its policies, and that it would enable DoFollow links on community created pages once again.  This move to re-enable DoFollow links will currently only affect pages that were updated by community members, and not pages that were updated through AboutUs.org&#8217;s paid serivce.  More details can be found in their blog post, <a
href="http://blog.aboutus.org/2010/07/22/followed-links-return-to-aboutus-org/" target="_blank">Followed Links Return to AboutUs.org</a></p><div
class="post-quote"><p><em>You might remember our May announcement that we would cease following external links on AboutUs.org, pending a review of our policies and practices. We’re happy to say that we’ve completed the review, and we’re once again selectively following external links on our site. We still won’t be following links in any content we are paid to create. </em></p></div><p>I&#8217;m personally quite happy that DoFollow links are back in some form, since it adds another layer of usefulness to a service that was widely useful even if it wasn&#8217;t directly affecting your backlink count or pagerank.  If you want to know some more about AboutUs.org, what they do, and how to use their service, you can take a look at <a
href="http://www.dvorakdesigns.com/blog/free-legitimate-backlinks-for-your-website-aboutus-org" title="Free (Legitimate) Backlinks for Your Website – AboutUs.org">my original blog post about them</a>, or just browse around their website (it&#8217;s really really easy).</p> ]]></content:encoded> <wfw:commentRss>http://www.dvorakdesigns.com/blog/dofollow-links-are-back-at-about-us-org/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
