<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>WordPress Hacks</title>
	<atom:link href="http://wordpresshacks.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://wordpresshacks.wordpress.com</link>
	<description>Tips, tricks, SEO and hacks for WordPress</description>
	<lastBuildDate>Sat, 28 Jan 2012 12:15:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='wordpresshacks.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>WordPress Hacks</title>
		<link>http://wordpresshacks.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://wordpresshacks.wordpress.com/osd.xml" title="WordPress Hacks" />
	<atom:link rel='hub' href='http://wordpresshacks.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Thank a plugin developer today</title>
		<link>http://wordpresshacks.wordpress.com/2012/01/28/thank-a-plugin-developer-today/</link>
		<comments>http://wordpresshacks.wordpress.com/2012/01/28/thank-a-plugin-developer-today/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 12:00:38 +0000</pubDate>
		<dc:creator>wordpresshacks</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wordpresshacks.wordpress.com/?p=146</guid>
		<description><![CDATA[Today is &#8220;Thank a Plugin Developer&#8221; Day. Please go over the list of plugins you are using and send something via PayPal to as many as you can. If you need the donate link for a particular plugin and can&#8217;t find it, leave a comment and I&#8217;ll find it for you. Recently I went through [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=146&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today is <a href="http://wordpress.org/news/2009/01/thank-a-plugin-developer-day/">&#8220;Thank a Plugin Developer&#8221; Day</a>.</p>
<p>Please go over the list of plugins you are using and send something via PayPal to as many as you can. If you need the donate link for a particular plugin and can&#8217;t find it, leave a comment and I&#8217;ll find it for you.</p>
<p>Recently I went through my list of plugins and sent $5 each to about seven different plugin authors. And it&#8217;s not the first time I&#8217;ve done it. It isn&#8217;t much, but if everyone did that, imagine how much better those free plugins would be.</p>
<p>The business model for most plugin developers becomes unsustainable very quickly. They develop a plugin, it gets wildly popular, and suddenly the support costs go through the roof. Since the plugin is free, this means the plugin either gets ignored, passed off (or sold) to someone else (who ends up charging for it) or the plugin author grudgingly supports it, all the while getting more and more disenchanted with the whole process.</p>
<p>Don&#8217;t let that happen with the plugins YOU use and rely on for your blog.</p>
<p>How many of you reading this use WP Super Cache, or Contact Form 7, or WordPress SEO and haven&#8217;t donated anything? Don&#8217;t be that guy.</p>
<p>Even minor plugins that are used by a small number of people go through the same exercise, on a smaller scale. Everyone wants help customizing or using a particular plugin, but as soon as you (as a developer) mention money, most people take off running.</p>
<p>And here&#8217;s a message to you plugin developers as well: when I send out donations, less than half of you respond with a &#8220;thank you&#8221;. It pisses me off to the point where I want to post your name. So please take the time to send an email to those who donate to you &#8212; don&#8217;t make it less rewarding to help out.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordpresshacks.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordpresshacks.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordpresshacks.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordpresshacks.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordpresshacks.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordpresshacks.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordpresshacks.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordpresshacks.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordpresshacks.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordpresshacks.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordpresshacks.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordpresshacks.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordpresshacks.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordpresshacks.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=146&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordpresshacks.wordpress.com/2012/01/28/thank-a-plugin-developer-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b2b446cd369712ccebea5c398da4469?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wordpresshacks</media:title>
		</media:content>
	</item>
		<item>
		<title>Removing dates from your articles, bad idea!</title>
		<link>http://wordpresshacks.wordpress.com/2012/01/04/removing-dates-from-your-articles-bad-idea/</link>
		<comments>http://wordpresshacks.wordpress.com/2012/01/04/removing-dates-from-your-articles-bad-idea/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 12:00:23 +0000</pubDate>
		<dc:creator>wordpresshacks</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[pillar]]></category>
		<category><![CDATA[timeless]]></category>

		<guid isPermaLink="false">http://wordpresshacks.wordpress.com/?p=151</guid>
		<description><![CDATA[Everyone talks about &#8220;timeless&#8221; content. Some people call it &#8220;pillar posts&#8221;, the content that anchors your blog and cements your authority. I say, hogwash. There is no such thing as timeless content. If I stumble onto your blog post while looking for PHP code or WordPress optimization tips, and neither your article nor your URL [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=151&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Everyone talks about &#8220;timeless&#8221; content. Some people call it &#8220;pillar posts&#8221;, the content that anchors your blog and cements your authority. I say, hogwash. There is no such thing as timeless content. If I stumble onto your blog post while looking for PHP code or WordPress optimization tips, and neither your article nor your URL has any indication whatsoever of when the article was written, I am going to assume the following about you:</p>
<p>1) You are trying to hide the fact that your best work is behind you.<br />
2) You are cashing in on hits at the expense of the most updated advice.</p>
<p>Both of these I believe are short term strategies. Sooner or later people figure out that your article hasn&#8217;t been updated, and your authority suffers. Trust me, if you leave dates off your posts, this is happening to you and you probably don&#8217;t even realize it.</p>
<p>The fact is, advice and code changes over time. For example, over the years WordPress has introduced and deprecated dozens of functions. Google&#8217;s advice for webmasters has changed over time. If you found a website with some code you needed, or advice on how to optimize your site and the post had no date, how could you judge the code quality? You might be following old advice without realizing it and doing some damage to your search engine position or site loading speed. At the very least, copying and pasting old code into your site would be a time-wasting nuisance. I can&#8217;t even count how many articles I&#8217;ve found with no post date which contain broken links or outdated references to old WordPress plugins. I think that is more embarrassing than having the post date on the article and possibly having someone think your article is (gasp!) old.</p>
<p>Now I know some of you are howling: &#8220;I don&#8217;t run a news site, so the date of the post is irrelevant!&#8221; Or, &#8220;it&#8217;s a fact that people avoid content they think is old!&#8221;</p>
<p>I disagree. To the first point, I say that you are doing your visitors a favor by including the article date. It lets them immediately judge the relevancy of an article. As a web surfer, I appreciate that you respect my judgment enough to let me decide for myself if you are the best resource for a particular issue. It actually <em>enhances your authority</em>.</p>
<p>To the second point, only chickens who are afraid of losing visitors &#8212; or lazy bloggers who can&#8217;t be bothered to keep an article up to date &#8212; say things like that. It&#8217;s like the defense on a football team complaining about the other team&#8217;s offense. If you don&#8217;t like someone else scoring on you, <em>do something about it</em>!</p>
<p>Here&#8217;s one possible <a href="http://www.kronikmedia.co.uk/blog/wordpress-how-to-remove-dates-from-blog-posts/1572/">explanation</a>:</p>
<blockquote><p>One of the main problems with displaying dates on posts is that search engines and readers may associate the information on your older posts to be out of date. Readers may end up assuming it has lost its relevance.</p></blockquote>
<p>So the solution is to <strong>completely mislead them by removing the date altogether</strong>, not <strong>write updated content</strong>?</p>
<h3>Conclusion</h3>
<p>What <em>should</em> you do?</p>
<ul>
<li>Keep dates on your articles. Keep the time as well if you posted more than one article that day.</li>
<li>Update your &#8220;timeless&#8221; content regularly and use code to show the last modified time of either the article or the whole site. (Hint: I use a <a href="http://wordpress.org/extend/plugins/last-modified-footer/">plugin</a> for this.)</li>
<li>If you write an article that updates content on a previous article, link to that article from the original.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordpresshacks.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordpresshacks.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordpresshacks.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordpresshacks.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordpresshacks.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordpresshacks.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordpresshacks.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordpresshacks.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordpresshacks.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordpresshacks.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordpresshacks.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordpresshacks.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordpresshacks.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordpresshacks.wordpress.com/151/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=151&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordpresshacks.wordpress.com/2012/01/04/removing-dates-from-your-articles-bad-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b2b446cd369712ccebea5c398da4469?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wordpresshacks</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Optimization tips</title>
		<link>http://wordpresshacks.wordpress.com/2011/12/01/wordpress-optimization-tips/</link>
		<comments>http://wordpresshacks.wordpress.com/2011/12/01/wordpress-optimization-tips/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 15:00:36 +0000</pubDate>
		<dc:creator>wordpresshacks</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://wordpresshacks.wordpress.com/?p=129</guid>
		<description><![CDATA[In the next few posts I&#8217;ll be offering some specific WordPress tips and tricks I&#8217;ve used to improve my site&#8217;s loading time and overall visitor experience. Get a real host Please do not set up a free blog on one of those services like WordPress.com or Blogger. As I&#8217;ve said previously, if you want to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=129&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the next few posts I&#8217;ll be offering some specific WordPress tips and tricks I&#8217;ve used to improve my site&#8217;s loading time and overall visitor experience. </p>
<h3>Get a real host</h3>
<p>Please do not set up a free blog on one of those services like WordPress.com or Blogger. As I&#8217;ve said previously, if you want to be taken seriously you need your own domain name. </p>
<p>I can hear the groans about how this very blog is on wordpress.com, but again, I don&#8217;t post often enough here to justify the expense and effort of an entire domain.</p>
<p>I strongly recommend <a href="http://www.futurequest.net/">FutureQuest</a> as a web host. I have been using them for nearly 10 years and have never had a problem with downtime, bandwidth or file restrictions (that I didn&#8217;t cause on my own, anyway). <strong>This is not an affiliate link, I am simply interested in getting you the best hosting possible.</strong></p>
<p>Unlike other do-it-all webhosts they do not do domain registration or other services that third parties can do better. They stick to web hosting. It is clear to me that they know what they are doing in this area.</p>
<p>The lowest shared hosting package offers 1 GB storage space, 35 GB bandwidth per month, secure FTP, MySQL/Apache/PHP and 15 email accounts. This is plenty for all but the largest sites and perfect for the WordPress setup we will be discussing in the next few posts; if you are just starting out it will be a while before you hit the wall. Price is $9.95 per month, for peace of mind you cannot beat that. I&#8217;ll be offering FutureQuest-specific tips in future posts.</p>
<h3>Get a theme framework</h3>
<p>After years of slogging through free WordPress theme templates, I finally gave <a href="http://www.studiopress.com/">Genesis</a> a go. Let me tell you, once you switch (and get over the learning curve) you will wonder how you got anything done before. Genesis makes theme modification so simple it is a joke. My last website took less than hour to set up from WordPress install to having a complete site online. This is also not an affiliate link. I want you to know that I am not recommending Genesis because I get a commission, I really do believe this framework is the best option for WordPress bloggers.</p>
<p>It is definitely worth the expense, and you can use their free themes if you don&#8217;t see a paid one that you like. I have seen my site loading time drop significantly since installing the Genesis framework. Once again, the peace of mind and increase in speed is worth the expense. I will be offering Genesis-specific tips in future posts.</p>
<p>Note that the folks who created Genesis have their own hosting solution, <a href="http://websynthesis.com/">Synthesis</a>. I have no experience with this but it looks pricey and doesn&#8217;t give you the same access to system files (ex: .htaccess) that regular shared hosting does.</p>
<p>I do not have experience with other theme frameworks, so I would love to hear about your experience with others like Thesis.</p>
<p>That&#8217;s it for now. In the next few posts we&#8217;ll go over recommended plugins and theme modifications.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordpresshacks.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordpresshacks.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordpresshacks.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordpresshacks.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordpresshacks.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordpresshacks.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordpresshacks.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordpresshacks.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordpresshacks.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordpresshacks.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordpresshacks.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordpresshacks.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordpresshacks.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordpresshacks.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=129&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordpresshacks.wordpress.com/2011/12/01/wordpress-optimization-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b2b446cd369712ccebea5c398da4469?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wordpresshacks</media:title>
		</media:content>
	</item>
		<item>
		<title>DMCA Complaint Template</title>
		<link>http://wordpresshacks.wordpress.com/2011/01/13/dmca-complaint-template/</link>
		<comments>http://wordpresshacks.wordpress.com/2011/01/13/dmca-complaint-template/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 15:00:44 +0000</pubDate>
		<dc:creator>wordpresshacks</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[DMCA]]></category>

		<guid isPermaLink="false">http://wordpresshacks.wordpress.com/?p=110</guid>
		<description><![CDATA[If you run a blog or website, you may run across someone stealing your content. In the blog world we call them &#8220;splogs&#8221; (spam blogs). They come in many forms, but usually it&#8217;s a site that takes your content (including images) from your RSS feed and reposts it as its own (with or without links [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=110&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you run a blog or website, you may run across someone stealing your content. In the blog world we call them &#8220;splogs&#8221; (spam blogs). They come in many forms, but usually it&#8217;s a site that takes your content (including images) from your RSS feed and reposts it as its own (with or without links to your site).</p>
<p>So I created a DMCA complaint form you can (re)use to put these people out of business.</p>
<p><a href="http://wordpresshacks.files.wordpress.com/2011/01/dmca-complaint-template1.doc">DMCA Complaint Template</a> (2003)</p>
<p><a href="http://wordpresshacks.files.wordpress.com/2011/01/dmca-complaint-template1.docx">DMCA Complaint Template</a> (2007)</p>
<p>It contains all the correct language (as it currently stands) for submitting DMCA complaints to U.S.-based web hosts. To find out if a given website is hosted in the United States, visit <a href="http://www.network-tools.com/">network-tools.com</a> and enter the URL.</p>
<p>Just download the appropriate template and replace the highlighted sections.</p>
<p>I would go even further, depending on how pissed off I was &#8212; if the splog has ads, complaining to their ad networks will hit them financially as well.</p>
<p><strong>Please do not leave comments asking me for specific advice on how to fill out the form. Google is your friend.</strong></p>
<h3>What do you do when you find your content somewhere else?</h3>
<p>Some websites suggest that you contact the content thief first. From <a href="http://www.devtopics.com/how-to-file-a-dmca-complaint/">DevTopics</a>:</p>
<blockquote><p>If you discover a website has republished your original content without permission, the first step is to ask the splog to remove your content from its site. The best way to do this is to post a comment under your article on the splog for all its readers to see.</p></blockquote>
<p>I disagree. The splogger had to deliberately scrape your content. It couldn&#8217;t possibly be an honest accident that deserves the respect of you asking nicely. The fact that it&#8217;s there at all means that we&#8217;re beyond the point of discussing this nicely.</p>
<p>If the person had approached you first and asked if they could use it, that would be the time to have a nice conversation with them.</p>
<p>Posting a comment is the worst thing you could do. It shows that you don&#8217;t really know how to contact the website and gives the splogger a respect they don&#8217;t deserve. Plus it looks like begging. In public.</p>
<p>The fact that your content is on someone else&#8217;s site is proof that the splogger deliberately disregarded your copyright. Serve &#8216;em!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordpresshacks.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordpresshacks.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordpresshacks.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordpresshacks.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordpresshacks.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordpresshacks.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordpresshacks.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordpresshacks.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordpresshacks.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordpresshacks.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordpresshacks.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordpresshacks.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordpresshacks.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordpresshacks.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=110&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordpresshacks.wordpress.com/2011/01/13/dmca-complaint-template/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b2b446cd369712ccebea5c398da4469?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wordpresshacks</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Plugin Update</title>
		<link>http://wordpresshacks.wordpress.com/2010/12/21/wordpress-plugin-update/</link>
		<comments>http://wordpresshacks.wordpress.com/2010/12/21/wordpress-plugin-update/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 23:22:38 +0000</pubDate>
		<dc:creator>wordpresshacks</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rss feed]]></category>

		<guid isPermaLink="false">http://wordpresshacks.wordpress.com/?p=98</guid>
		<description><![CDATA[I&#8217;ve updated my plugin that returns RSS feeds. Make sure your WordPress is updated to the latest version (3.0.3). The updated version (1.1) should be available on WordPress.org shortly. If you can&#8217;t wait, all you need to do is delete the closing PHP tag towards the top of the plugin file, and delete the opening [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=98&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated my plugin that returns RSS feeds. Make sure your WordPress is updated to the latest version (3.0.3).</p>
<p>The updated version (1.1) should be available on <a href="http://wordpress.org/extend/plugins/jps-get-rss-feed/">WordPress.org</a> shortly.</p>
<p>If you can&#8217;t wait, all you need to do is delete the closing PHP tag towards the top of the plugin file, and delete the opening PHP tag that follows it (that&#8217;s all I did).</p>
<p>Sorry for the lack of posts. I&#8217;ve been busy with work and other pursuits. I hope to have something shortly.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordpresshacks.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordpresshacks.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordpresshacks.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordpresshacks.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordpresshacks.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordpresshacks.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordpresshacks.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordpresshacks.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordpresshacks.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordpresshacks.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordpresshacks.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordpresshacks.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordpresshacks.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordpresshacks.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=98&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordpresshacks.wordpress.com/2010/12/21/wordpress-plugin-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b2b446cd369712ccebea5c398da4469?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wordpresshacks</media:title>
		</media:content>
	</item>
		<item>
		<title>Followup to my SEO scam post</title>
		<link>http://wordpresshacks.wordpress.com/2010/04/19/followup-to-my-seo-scam-post/</link>
		<comments>http://wordpresshacks.wordpress.com/2010/04/19/followup-to-my-seo-scam-post/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 12:00:32 +0000</pubDate>
		<dc:creator>wordpresshacks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wordpresshacks.wordpress.com/?p=83</guid>
		<description><![CDATA[In I think SEO might be a scam, I talked briefly about my disgust with SEO and marketing blogs. Here&#8217;s an example of what I mean. In How to make a fortune blogging for others &#8212; I&#8217;ll pause while you snicker at the title &#8212; author Jean-Baptiste Jung has a links post where he provides [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=83&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://wordpresshacks.wordpress.com/2010/04/02/i-think-seo-might-be-a-scam/">I think SEO might be a scam</a>, I talked briefly about my disgust with SEO and marketing blogs. Here&#8217;s an example of what I mean.</p>
<p>In <a href="http://www.catswhoblog.com/how-to-make-a-fortune-blogging-for-others">How to make a fortune blogging for others</a> &#8212; I&#8217;ll pause while you snicker at the title &#8212; author Jean-Baptiste Jung has a links post where he provides a list of sites that will pay you for writing blog posts for them.</p>
<h2>Link Bait</h2>
<p>If $2000/month isn&#8217;t a fortune (as he writes in the post body), why is &#8220;fortune&#8221; in the post title? To me, the word &#8220;fortune&#8221; is being used as bait to get clicks and backlinks. I guarantee that you will not be able to write enough articles to make anything close to a fortune, and even if you find enough blogs to pay you to write, they won&#8217;t let you post often enough to make a lot of money.</p>
<h2>Lack of details</h2>
<p>It&#8217;s a lot harder than it looks to get paid blogging jobs. Unfortunately for us readers, in the post there&#8217;s no mention of the hiring criteria for any of the sites. To me, that is misleading because it makes the post readers falsely think they have a chance to get those writing gigs. It doesn&#8217;t matter to the author, because by the time you figure that out, he&#8217;s already got your click, so the actual chance that you&#8217;ll be writing $100 blog posts is irrelevant.</p>
<p>This is why I&#8217;m upset with SEO blogs. They craft post titles intended to generate hits and include generic content that doesn&#8217;t really help me in my niche.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordpresshacks.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordpresshacks.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordpresshacks.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordpresshacks.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordpresshacks.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordpresshacks.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordpresshacks.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordpresshacks.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordpresshacks.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordpresshacks.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordpresshacks.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordpresshacks.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordpresshacks.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordpresshacks.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=83&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordpresshacks.wordpress.com/2010/04/19/followup-to-my-seo-scam-post/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b2b446cd369712ccebea5c398da4469?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wordpresshacks</media:title>
		</media:content>
	</item>
		<item>
		<title>I think SEO might be a scam</title>
		<link>http://wordpresshacks.wordpress.com/2010/04/02/i-think-seo-might-be-a-scam/</link>
		<comments>http://wordpresshacks.wordpress.com/2010/04/02/i-think-seo-might-be-a-scam/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 15:17:20 +0000</pubDate>
		<dc:creator>jimmypena</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://wordpresshacks.wordpress.com/?p=65</guid>
		<description><![CDATA[Like many other bloggers and website owners, I subscribe to several RSS feeds that provide various SEO tips and tricks. I do it because, like a surgeon, I want to be up on the latest techniques. But the whole thing is starting to turn me off, and I&#8217;m ready to unsubscribe from all of them. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=65&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Like many other bloggers and website owners, I subscribe to several RSS feeds that provide various SEO tips and tricks. I do it because, like a surgeon, I want to be up on the latest techniques. But the whole thing is starting to turn me off, and I&#8217;m ready to unsubscribe from all of them. </p>
<p>Here&#8217;s the problem.</p>
<p>I&#8217;ve found that most sites that provide SEO or online marketing tips are very thin on content, or have the same content as other sites. I can find a hundred sites that tell you how to optimize your meta tags or tell you how to be a good guest blogger. They post once or maybe twice a week, and it&#8217;s the same generic posts that an autogenerator could write.</p>
<p>Why is that a problem?</p>
<p>Because they&#8217;re running two or three other similar sites where they also post once or twice a week. So instead of posting three times a week on one blog (3&#215;1), they can maximize their income by posting once a week on three blogs (1&#215;3) because three blogs plastered with affiliate ads make more money than one. They almost meet the definition of &#8220;made for Adsense&#8221; sites, don&#8217;t they?</p>
<p>It just reeks of money-making sleaze, while the readers desperate for content keep getting strung along. I don&#8217;t know how many bloggers have more than one blog, but I&#8217;ll bet the number of &#8220;SEO&#8221; or &#8220;marketing&#8221; bloggers that have multiple blogs outnumbers the rest. With software like WordPress, it&#8217;s easier than ever to perpetrate this scam.</p>
<p>The biggest issue is that <strong>I can&#8217;t figure out how to apply that generic content to my non-generic site.</strong> Until I find a &#8220;SEO&#8221; site that gives specific advice, I&#8217;m tentatively writing off the entire industry.</p>
<p>I swear, one of these days I&#8217;m going to write a &#8220;SEO Post Generator&#8221; in PHP or VB, to show how easy it is to write something that targets a large audience. I guarantee it will pass the Turing test. At the very least, there should be a &#8220;online marketer&#8221; drinking game where some use could be made out of all the fluff. Take a drink if:</p>
<ul>
<li>You see the word &#8220;blog&#8221; or any form of it (blogger, blogging, etc) more than five times in one post</li>
<li>A &#8220;blogging tools&#8221; links post</li>
<li>A post that tells you what you &#8220;should&#8221; be doing as a blogger (i.e. &#8220;Are you making the most out of your blogging opportunities?&#8221;)</li>
<li>A generic &#8220;issues&#8221; post such as &#8220;how to make money blogging&#8221; with the requisite links to money making sites with very little description of what they&#8217;re about.</li>
</ul>
<p>So now I&#8217;m in this weird place where I see this going on with one or two sites, and it starts turning me off to every other SEO blog as well, even the ones I know are good. I see the same things on all of them: the <strong>very</strong> generic content (intended to generate as much traffic/sales as possible by painting a very large target with a broad brush), the scare tactics (i.e. &#8220;if you don&#8217;t use SEO, you&#8217;ll be at the bottom of every Google search!&#8221;), and especially the post titles which themselves are SEO-optimized to attract clicks (&#8220;How to make a fortune blogging&#8221;, &#8220;75 Tips for Blogging Success&#8221;, etc).</p>
<p>Even this article itself could be accused of many of the same things. It&#8217;s actually pretty generic. Ugh, now I&#8217;m disgusted with myself.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordpresshacks.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordpresshacks.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordpresshacks.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordpresshacks.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordpresshacks.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordpresshacks.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordpresshacks.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordpresshacks.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordpresshacks.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordpresshacks.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordpresshacks.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordpresshacks.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordpresshacks.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordpresshacks.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=65&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordpresshacks.wordpress.com/2010/04/02/i-think-seo-might-be-a-scam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7566acad7d027001214101a62c960053?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimmypena</media:title>
		</media:content>
	</item>
		<item>
		<title>Show category icons per post</title>
		<link>http://wordpresshacks.wordpress.com/2010/03/01/show-category-icons-per-post/</link>
		<comments>http://wordpresshacks.wordpress.com/2010/03/01/show-category-icons-per-post/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 12:00:47 +0000</pubDate>
		<dc:creator>wordpresshacks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wordpresshacks.wordpress.com/?p=45</guid>
		<description><![CDATA[You may like to show icons in your single posts, or search results pages, corresponding to the post&#8217;s category. I know I do. For example, if you have a &#8220;SEO&#8221; category, you want to display a related icon whenever a post in that category is displayed. It adds a certain spiffiness to your posts, as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=45&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You may like to show icons in your single posts, or search results pages, corresponding to the post&#8217;s category. I know I do. For example, if you have a &#8220;SEO&#8221; category, you want to display a related icon whenever a post in that category is displayed. It adds a certain spiffiness to your posts, as well as a bit of color. Here&#8217;s how I do it.</p>
<p><span id="more-45"></span></p>
<p>First you&#8217;ll want to acquire and upload a series of icons or small image files corresponding to each category. I&#8217;m afraid I can&#8217;t really help you with that part, but you&#8217;ll probably want them to be of similar size.</p>
<p>Then you want to add the following into your functions.php file.</p>
<p>&lt;?php</p>
<p>function get_cat_icon($the_categories) {<br />
  foreach( $the_categories as $category) {</p>
<p>    if ($category-&gt;cat_name == &#8220;Category 1&#8243;) {<br />
echo &#8216;&lt;a href=&#8221;http://www.yoursite.com/category/category1&#8243;&gt;&lt;img src=&#8221;http://path/to/your/images/image1.gif&#8221; /&gt;&lt;/a&gt;&#8217;;<br />
} elseif ($category-&gt;cat_name == &#8220;Category 2&#8243;) {<br />
echo &#8216;&lt;a href=&#8221;http://www.yoursite.com/category/category2&#8243;&gt;&lt;img src=&#8221;http://path/to/your/images/image2.gif&#8221; /&gt;&lt;/a&gt;&#8217;;<br />
}<br />
}<br />
} ?&gt;</p>
<p>Then call the function in your template(s) (inside <strong>The Loop</strong>) where you want the category icon to display.</p>
<p>&lt;?php<br />
$the_categories = get_the_category();<br />
get_cat_icon($the_categories);<br />
?&gt;</p>
<p>What happens is that your template calls the function and passes in the categories from each post. The function loops through each category and, depending on the category for the post, it displays a given image and links it to that category. Of course you&#8217;ll need to adjust the links as appropriate for your WordPress install. You can add as many categories/images as needed, just keep adding to the if-elseif statement.</p>
<p>Note that we could also use the PHP <strong>switch</strong> statement here. That might make it easier to read than the way I have it above.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordpresshacks.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordpresshacks.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordpresshacks.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordpresshacks.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordpresshacks.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordpresshacks.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordpresshacks.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordpresshacks.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordpresshacks.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordpresshacks.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordpresshacks.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordpresshacks.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordpresshacks.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordpresshacks.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=45&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordpresshacks.wordpress.com/2010/03/01/show-category-icons-per-post/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b2b446cd369712ccebea5c398da4469?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wordpresshacks</media:title>
		</media:content>
	</item>
		<item>
		<title>Ultimate SEO Best Practices, Tips &amp; Tricks</title>
		<link>http://wordpresshacks.wordpress.com/2010/01/25/ultimate-seo-best-practices-tips-tricks/</link>
		<comments>http://wordpresshacks.wordpress.com/2010/01/25/ultimate-seo-best-practices-tips-tricks/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 12:00:28 +0000</pubDate>
		<dc:creator>jimmypena</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://wordpresshacks.wordpress.com/?p=32</guid>
		<description><![CDATA[I&#8217;ve compiled this list as a compendium of tips from many different websites, as well as things I&#8217;ve learned through trial and error. This list is in no particular order, but its purpose is to focus your attention like a laser on specific techniques that have helped me build my blog, and can help you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=32&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve compiled this list as a compendium of tips from many different websites, as well as things I&#8217;ve learned through trial and error. This list is in no particular order, but its purpose is to focus your attention like a laser on specific techniques that have helped me build my blog, and can help you too. These are all white hat techniques, so don&#8217;t expect to see any shortcuts to PageRank or higher SERP ranking. There&#8217;s no trickery or sleight of hand involved. <strong>This is hard work and there&#8217;s no easy way to make it to the top.</strong> Most of these tips are slanted towards WordPress users; I noted this where applicable.</p>
<h2>Host your blog on your own domain.</h2>
<p>This site is hosted on wordpress.com, only because I&#8217;m a part-time SEO blogger and don&#8217;t have the time or desire to set up an entire site just for the occasional article about WordPress. But whatever you choose to write about, if it is your primary activity, do it from your own domain.</p>
<p>Avoid services like blogger.com and wordpress.com, which limit what you can do &#8220;under the hood&#8221;. You won&#8217;t have direct access to many system files that can be tweaked to make your site better. Also, should the service go pay (or go under), you might get locked out of your site and lose all the content you spent a lot of time creating. You want to have a site that is fully customizable and yours.</p>
<p><strong>Reasons not to use a free hosting service:</strong></p>
<ul>
<li>It can make your site appear less professional than a self-hosted site.</li>
<li>The PageRank isn&#8217;t yours.</li>
</ul>
<p>Free-hosted screams &#8220;not serious.&#8221;</p>
<p>Self-hosted screams &#8220;I am a dedicated blogger who knows what s/he&#8217;s talking about.&#8221;</p>
<p>I pay $10 a month for hosting and $30 per year for domain name registration: a very small price to pay for the benefits of having a self-hosted site (please don&#8217;t contact me to tell me you can get it cheaper). Don&#8217;t be afraid; you don&#8217;t have to become a website coding expert to run your own site.</p>
<p>For blogging software, I recommend WordPress, but I know there are others. Try out different ones and see which one you are comfortable with. WordPress is very easy to set up and maintain, and there are hundreds of plugins and tutorials that make it easy to do whatever you want with your blog. If you&#8217;re on the fence, here&#8217;s the article that got me to switch: <a href="http://blog.2createawebsite.com/2007/12/26/i-ditched-blogger-hello-wordpress/">I ditched Blogger</a></p>
<p>Scroll down that post and you can read my comment from when I was still using Blogger. I switched less than a month later.</p>
<h2>Decide on a theme or niche for your site, and give it an appropriate name.</h2>
<p>    Figure out the main subject for your blog, and stick with it on pain of death. It has to be a real subject, not &#8220;Random Thoughts from My Head&#8221;. Sorry, but nobody reads those blogs (not even your friends). The name of your blog has to reflect the subject. Don&#8217;t skimp on the time spent on choosing the name and subject of your blog, they are very permanent and should <strong>never</strong> change.</p>
<h2>Choose a domain name with one or two major keywords from your site.</h2>
<p>If you run Al&#8217;s Chicken Shack, alschickenshack.com would be a good choice (hear that, Al?). My site is Code For Excel and Outlook, so I chose codeforexcelandoutlook.com. You should do the same, but try and keep it to 25 characters or less. In general, the URL and the name of the site should be the same.</p>
<h2>Register both the .com and .net version of your hostname, and unless you have no choice, avoid any of the others.</h2>
<p>Let&#8217;s face it, there are 15 or so top level domains, but after 20+ years, .com and .net <strong>still rule</strong>. You need to have the .com version of your domain, and the .net version as well, so that someone else can&#8217;t register it and take traffic away from your site. You might also want to consider registering common misspellings of your domain name, or other variations (such as als-chicken-shack.com and als-chickenshack.com).</p>
<p>Avoid TLDs like .info and .biz, in my experience those are bad neighborhood domains that attract spam. I&#8217;ve never seen a legitimate website on one of those domains, and when I do, it takes me a long time to trust that the site isn&#8217;t a splog. Domains with country codes are OK, everyone understands that it means you are from a certain country (.uk for England, .pt for Portugal, and so on) and won&#8217;t subconsciously penalize your site.</p>
<h2 id="auth">Create an authority site.</h2>
<p>What does that mean?</p>
<p>What does an authority site do? What does an authority site look like?</p>
<p>You want to be perceived as an authority in whatever niche you choose. That means:</p>
<ul>
<li>Don&#8217;t write about topics outside your niche.</li>
<li>If you blog about animal photography, don&#8217;t publish posts about knitting fuzzy sweaters. Ever. Set up a separate blog for that. Even better, don&#8217;t blog about animal photography, write about photographing bears. The more specific, the better.</li>
<li>Link to articles or sites outside your niche as the exception, not the rule.</li>
</ul>
<p>You might love that site you found that has articles about your local football team, but unless you&#8217;re writing a local sports blog, keep that site in your browser favorites, not on your blogroll. Feel free to mention it on Twitter, though. </p>
<p>You might be asking why you should stick to a niche. Here&#8217;s why: If you post about multiple, unrelated subjects, search engines are less able to categorize your content. They&#8217;ll have trouble deciding when your content is relevant for a particular user&#8217;s search results. Remember these are automated programs, they have to make decisions based on pre-determined algorithms. If someone does a search for &#8220;knitting&#8221; and I&#8217;m a computer program, which site am I more likely to display, one that writes ONLY about knitting (more authority), or one that writes about knitting, photography, cooking and maternity?</p>
<p>Think about it in medical terms. If you had cancer, would you go to an oncologist, or a general practitioner? That is the same decision search engine users make when deciding where to go for information.</p>
<p>(Although lately, it seems like search engines are returning mostly paid links and product links at the top of their results, instead of information, but that&#8217;s a topic for a different article.)</p>
<p>Your readers are also confused and are less likely to stay if one day you write about something they like, then the next day write about something they don&#8217;t, especially if its an unrelated subject. They&#8217;re more likely to think of you as flighty and not an authority on anything. They&#8217;re doing internet searches to find out information, not to read whatever random spewage comes out from your fingers. Ever heard the phrase &#8220;jack of all trades, master of none&#8221; ?</p>
<p>Linking outside your niche also confuses search engines. It can make your site appear to be a link farm, because that&#8217;s what link farms do &#8212; collect links. You don&#8217;t want your site penalized as a link farm, and you don&#8217;t want it to appear that way to casual visitors.</p>
<h2>Don&#8217;t submit your own articles to StumbleUpon, Digg, Delicious, etc.</h2>
<p>Let others do that for you. Those sites exist for others to bookmark and popularize your content, not you.</p>
<h2>Set up an account at Technorati.</h2>
<p>    Technorati used to be at least partially useful. You could comment on a blog, submit it to Technorati (via http://technorati.com/ping) for them to scan, and then your own blog&#8217;s authority would increase when their scanner saw your URL in the comment. But at some point in 2009, Technorati changed their algorithm for calculating blog &#8220;authority&#8221; (which was already subjective, like Alexa, since it only includes user-submitted blogs) to something I can&#8217;t understand. They redesigned their page so navigation is a nightmare, the ping feature (where you would tell Technorati to scan a new site) was permanently turned off. So now you have to wait for the site owner to submit their own blog, instead of being able to submit any site to the so-called &#8220;blog indexer&#8221;.</p>
<p>The worst part is that through all of their changes, the &#8220;noise&#8221; has remained &#8212; look at all the splogs, link farms and fake blogs that are sprinkled through the search results.</p>
<p>Now, Technorati looks like yet another superficial pop-culture news site (with an especially ugly color scheme). They basically programmed themselves into irrelevance.</p>
<p>So my suggestion is to submit your blog (don&#8217;t ask me how, I can&#8217;t find the submission link anymore), and spend <strong>no more than</strong> 10 minutes a week on the site doing keyword searches for other blogs in your niche. Favorite them, then visit them and leave a meaningful comment. This isn&#8217;t so much about using Technorati as it is about building a community around your blog.</p>
<h2>Avoid blogrolls, or at least keep them short.</h2>
<p>And make sure the sites are directly relevant to your niche (see <a href="#auth">Create an authority site</a> above).</p>
<h2>Don&#8217;t submit your site to directories, unless you&#8217;re actually participating in the community.</h2>
<p>It&#8217;s tempting to add your site to every directory you find, but 99.9% of them are just link farms (I subscribe to the &#8220;bad neighborhood&#8221; theory, and you should too). Only submit your site to Google, Google Blogs, Yahoo, Bing and DMOZ. Everyone else will catch up.</p>
<ul>
<li>Google: http://www.google.com/addurl/</li>
<li>Google Blogs: http://blogsearch.google.com/ping</li>
<li>Yahoo: http://search.yahoo.com/info/submit.html</li>
<li>Bing: http://www.bing.com/docs/submit.aspx</li>
<li>DMOZ: http://www.dmoz.org/add.html</li>
</ul>
<p>Submit your site to places like <a href="http://www.blogcatalog.com/">BlogCatalog</a> (another mostly useless site unless you happen to blog about blogging) only if you are going to participate in the forums. That&#8217;s how you build your authority. If you sign up for a hundred directories, set up a basic profile and drop your link, never to come back, all you do is ruin your reputation (most of them are nofollow links anyway). And <strong>never, ever</strong> use a submission service (either paid or free) that claims to submit your site to multiple search engines. See <a href="http://www.searchengineguide.com/scottie-claiborne/search-engine-submission-services-are-a-scam.php">Search Engine submission services are a scam</a> if you don&#8217;t believe me. </p>
<p>    In short, you should only be submitting your site to a search engine from that search engine&#8217;s website, not from a third party site. There&#8217;s no substitute for hard work!</p>
<h2>Always credit content if you didn&#8217;t create it.</h2>
<p>    It&#8217;s for your benefit to give credit if you borrow an idea. Throwing in a link has several major benefits:</p>
<ul>
<li>You increase your authority by associating yourself with other established bloggers in your niche.</li>
<li>You increase your authority by showing that you are honest and give credit where it belongs.</li>
<li>You increase your authority by showing that you know how to take someone else&#8217;s idea, add to it and give your opinions in a professional manner.</li>
</ul>
<p>    When writing a post, you should do a quick search to see if others have written about the same subject, and add a link to their posts in yours (where appropriate; over-linking isn&#8217;t recommended). That&#8217;s how you continue to build your community authority.</p>
<p>    Most webmasters are smart and probably have a Google Alert set up with their blog URL or some important keywords. Or they&#8217;ll see the hits from your site in their logs. They&#8217;ll be able to find your post and comment on it, or even add a link to your site in their blogroll. Or, if you use WordPress and link to another WordPress blog, a trackback is sent automatically (if configured) to the other blog. This benefits both blogs.</p>
<h2>When you leave a comment on a blog, make sure a link to your blog is in the &#8220;Website&#8221; field.</h2>
<p>    Every blog has a comments section, and every comments section has a place where you can put your blog URL. Use it! Make sure you use the same URL as the one you used when you registered with Technorati. This is a must and you should never fail to put your link here, especially since it&#8217;s one of the very few times your URL will actually be asked for.</p>
<p>    After commenting, you should immediately go to Google and/or Google Blogs and have them spider that blog. You might also want to consider submitting the post to StumbleUpon, Digg, Delicious, etc, because some of those visitors will see your comment and visit your blog, resulting in bonus traffic on top of the traffic you get from the comment you left.</p>
<h2>Only blog on weekdays.</h2>
<p>    Pick a schedule and stick to it. You can post infrequently, but not erratically. I blog only on weekdays because nobody reads blogs in my niche (programming) on the weekends. The people that come to my main site are doing searches to find help with Microsoft Office programming, so they&#8217;re most likely at work and stumped on a problem. If I post on a weekend, the post will just be ignored (since nobody is at work) and it won&#8217;t generate significant traffic. But this is blog-dependent, so experiment and see what works for your niche. You might find that weekend posting generates huge traffic for you.</p>
<h2>Only write one post per day.</h2>
<p>Your articles need time to &#8220;sink in&#8221; and draw traffic. If you publish something immediately after, you limit the post&#8217;s value and bury it in your archive. You also want to build anticipation for your next post. Posting more than once a day, or too frequently, will dull the excitement.</p>
<h2>Don&#8217;t submit articles to article submission sites like EzineArticles.</h2>
<p>This might seem counter-intuitive, but unless you&#8217;re a prolific writer who produces volumes of content, all you&#8217;re doing is giving away content for others to use (royalty-free), while helping EzineArticles to a big spoonful of search engine traffic that would have otherwise gone to you if you had published the article yourself on your blog. At best, you should submit one or maybe two articles you can afford to lose, and the content should not duplicate anything already on your site. Make sure there&#8217;s a prominent link to your site in the article.</p>
<h2>Make it easy for others to subscribe to content.</h2>
<p>Make sure RSS buttons for your feed are displayed prominently on each page (I have them at the top and bottom of each page). If you use WordPress, there&#8217;s a plugin called &#8220;Subscribe to Comments&#8221; which you must use (if you use it, consider donating to make sure it stays updated for future WP versions). After commenting on a blog post, it sends an email to the commenter when another comment is posted, making it easy for your commenters to read future comments and return to re-comment. (Wow, I just used &#8220;comment&#8221; seven times!)</p>
<h2>Use Google Blog Search (http://blogsearch.google.com/?hl=en&amp;tab=wb) to find other blogs in your niche.</h2>
<p>As above with Technorati, dedicate about 10 minutes a week to this. Visit and comment. Add the &#8220;keepers&#8221; to your blogroll so you can comment on them again later.</p>
<h2>Build your personal blogroll.</h2>
<p>You follow other blogs, don&#8217;t you? You should already be using a feed reader to read articles from other interesting blogs. I use Google Reader (the online service), but there are many others. I use Google Reader for several reasons, mostly so I can read my favorites from anywhere (home, office, on the road, etc). They don&#8217;t have to be blogs in your niche. But make a point of building a list of blogs in your niche that you read, follow and comment on regularly. Participate in the community and you will reap the benefits in increased traffic and authority.</p>
<h2>Try to be the first commenter on a blog post from your personal blogroll.</h2>
<p>When you are the first commenter on a blog post, you tend to get more attention both from the post author (since you appear to be paying attention and interested in the blog) and from search engine visitors (since its often the first thing they read after the post). The first comment is very easy to spot since it bookends the comments. The first commenter will often set the tone for the resulting discussion. Trust me, you want to be this person, as often as possible.</p>
<p>This means using your feed reader to watch for new posts on your favorite blogs, and commenting as early as possible. Some feed readers can be set to notify you instantly when a new post is picked up from a feed. You can then jump onto the blog quickly and see if you can add anything of value by way of a comment. Remember your reputation, however, and don&#8217;t comment on everything you see just to be first. Commenting only where appropriate is more important than commenting first.</p>
<h2>Create a sitemap and set up auto-pinging for your blog.</h2>
<p>A sitemap is (usually) an XML-based list of your posts and webpages. It is a readable index intended for use by search engines to find content on your site and manage its own index. By &#8220;auto-pinging&#8221; I&#8217;m referring to the automated process your blog uses to inform various search engines and feed readers of a new post or page on your site.</p>
<p>If you use WordPress as your blogging platform or CMS, this is simple (another reason to use WordPress):</p>
<ol>
<li>Install and configure the <a href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google XML Sitemap Generator</a></li>
<li>Go to Settings &raquo; Writing (wp-admin/options-writing.php) and enter the following URLs in the &#8220;Update Services&#8221; box at the bottom of the screen:</li>
<ul>
<li>http://ping.feeds.yahoo.com/rss/ping?u=http://www.url.of.your.feed.here/</li>
<li>http://www.bing.com/webmaster/ping.aspx?siteMap=http://path/to/your/sitemap</li>
<li>http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=http://path/to/your/sitemap</li>
<li>http://submissions.ask.com/ping?sitemap=http%3A//path/to/your/sitemap</li>
</ul>
</ol>
<p>Replace <strong>http://path/to/your/sitemap</strong> with your hostname and path to the sitemap you created above (the plugin can tell you the path). Replace <strong>www.url.of.your.feed.here</strong> with the URL of your main RSS feed. You can add extra lines if you have extra feeds.</p>
<p>To ping Google Blogs, go to <a href="http://blogsearch.google.com/ping">their ping page</a> and enter the URL for your feed and click Submit. Copy the resulting URL from the address bar into the Update Services box in WordPress. To find the URL for other sites (NewsGator, BlogLines, etc), just do a search for &#8220;ping newsgator&#8221; and make a note of the URL. You can also do a search for &#8220;ping list&#8221; but make sure it&#8217;s a recent list. Or just go to the site and ask them if they are ping-able.</p>
<p>If your site is in good old HTML:</p>
<p>Search for an XML sitemap generator (ex: http://www.xml-sitemaps.com/), create your sitemap and upload it to your site, making note of the URL. You&#8217;ll need to update it every time you add a new page.</p>
<p>Visit http://www.kping.com/ and register for an account. Select the services you want to ping. Remember not to ping too many, you don&#8217;t need most of them. You can also ping manually, by creating the ping links from above and cut and pasting them into your browser address bar periodically (eg: once a week). Trust me, the dual solution of WordPress plugin and Update Services settings is much easier since it does ALL the work for you. This functionality alone was one of the major reasons I switched to WordPress.</p>
<p>Why do we need to do all of this? See http://en.wikipedia.org/wiki/Site_map for the benefits of a sitemap. When you have a sitemap on file with each of the major search engines, you allow them to index your site properly. Whenever you add a post or page to your site, you&#8217;ll need to update the sitemap and then let each of them know it&#8217;s updated. WordPress lets you do this automatically, but if you don&#8217;t use it, King Ping can monitor your site for you.</p>
<h2>Set up accounts with Google Webmaster Tools, Bing Webmaster Center and Yahoo! Site Explorer to monitor your site&#8217;s indexing.</h2>
<p>Do a search for each of these services, login and register for accounts and give them the URL for your sitemap (these are the sites you&#8217;ll be pinging from your blog). You may have to add a meta tag to your site to validate it, but its worth it. In return you get crawl statistics, better indexing, information on pages not found, how many pages from your sitemap are in the index, keyword ranking, and so on. All for free.</p>
<h2>Leverage Google Alerts.</h2>
<p>Google alerts is your silent partner. It can help you find other blogs in your niche, and content thieves stealing from your site. Just go to <a href="http://www.google.com/alerts">Google Alerts</a> and set them up for your blog URL, and any keywords you want to search for. You&#8217;ll get a daily or weekly email with the search results. If you blog about teddy bears, a Google Alert for &#8220;teddy bears&#8221; will show you if anyone else is talking about the same thing. You can then visit that blog or site, leave a comment, add the site to your blogroll or feed reader, file a DMCA complaint, etc.</p>
<h2>Get a gravatar.</h2>
<p>A &#8216;gravatar&#8217;, or <strong>g</strong>lobally <strong>r</strong>ecognized <strong>avatar</strong>, is a small picture that appears next to blog comments or in forums where its supported. It&#8217;s &#8216;global&#8217; because it follows you across multiple blogs. Just visit http://www.gravatar.com, upload your photo (ideally a head shot) and the same photo will appear next to all of your comments on blogs or sites where gravatars are supported!</p>
<p>The reason for this is simple. On a lot of blogs, if you don&#8217;t have a gravatar, a default image is substituted. You don&#8217;t want to appear anonymous, especially if you plan on being a regular commenter on several blogs. You want to appear serious about this &#8220;blogging&#8221; thing. You can distinguish yourself from the other &#8220;comment-and-run&#8221;-type blog commenters by uploading your photo to gravatar.com and using the same email you usually use to leave blog comments. If you comment using multiple email addresses, you&#8217;ll need to set up a gravatar for each one (ideally, the same photo).</p>
<h2>Say no to dofollow sites and link exchange requests.</h2>
<p>Link exchange only &#8220;works&#8221; (in the authority-building sense) if the two blogs exchanging links are in the same niche. Exchanging links just to get another inbound link, without regard for the relevance of the site you are linking to, will damage your reputation. I&#8217;m not even referring to PageRank at this point. You may even see a slight increase in PageRank, but this will be offset by a corresponding decrease in your authority.</p>
<p>Commenting on dofollow blogs is a phenomenon I&#8217;ll never understand. Looking for and blindly commenting on blogs simply because they don&#8217;t use rel=&#8221;nofollow&#8221; (even if the blog is completely unrelated niche-wise), just to drop your link, is a short term strategy with long term loss. Search engines know when two unrelated sites are linking to each other and know how to discount the value of mutual links.</p>
<p>As long as we&#8217;re on the subject, all the nofollow tag does is stop PageRank from flowing to the target URL. It doesn&#8217;t stop PageRank drain from the source. The nofollow tag only determines whether the lost PageRank disappears into the ether (rel=&#8221;nofollow&#8221;) or flows to the target. Please don&#8217;t contact me to argue about PageRank and nofollow.</p>
<p>So if you don&#8217;t want to lose PageRank to an external URL, don&#8217;t link to it at all. </p>
<h2>Look for forums or mailing lists related to your niche.</h2>
<p>Chances are there&#8217;s a forum, newsgroup or mailing list on the subject you write about. Join it and actively participate, but never drop your link unless its directly relevant (links in signatures are usually acceptable, but check local practices first before doing so). If you don&#8217;t find one, create it! Chances are good that not every social network has a forum for your niche. Check sites like LinkedIn, MySpace, Facebook, Yahoo Groups, and if you don&#8217;t find your forum, find out how to create it. Choose sites that already have reputable traffic.</p>
<h2>Write good content.</h2>
<p>I can&#8217;t believe I have to write this, but it&#8217;s necessary because there are many bloggers who suffer from the unfortunate combination of poor writing skills and inability to evaluate themselves honestly.</p>
<p>The way I approach it is: If I were a stranger, visiting my own website, would I read the articles?</p>
<p>Be honest &#8212; don&#8217;t sugarcoat or rationalize your writing.</p>
<hr />
<p>I hope you enjoyed this article. The comments section is important to me. Feel free to add any more killer tips in the comments.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordpresshacks.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordpresshacks.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordpresshacks.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordpresshacks.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordpresshacks.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordpresshacks.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordpresshacks.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordpresshacks.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordpresshacks.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordpresshacks.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordpresshacks.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordpresshacks.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordpresshacks.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordpresshacks.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=32&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordpresshacks.wordpress.com/2010/01/25/ultimate-seo-best-practices-tips-tricks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7566acad7d027001214101a62c960053?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimmypena</media:title>
		</media:content>
	</item>
		<item>
		<title>How I sped up my WordPress blog</title>
		<link>http://wordpresshacks.wordpress.com/2010/01/18/how-i-sped-up-my-wordpress-blog/</link>
		<comments>http://wordpresshacks.wordpress.com/2010/01/18/how-i-sped-up-my-wordpress-blog/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 12:00:16 +0000</pubDate>
		<dc:creator>jimmypena</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[speed]]></category>

		<guid isPermaLink="false">http://wordpresshacks.wordpress.com/?p=26</guid>
		<description><![CDATA[I thought I&#8217;d share some tips on how I cut down the loading time for my blog. These tips might help someone out there make their WordPress blog (or any website) run faster. So far, using these techniques, I&#8217;ve shaved about 2 seconds off the loading time (when cache is empty) and for repeat visitors, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=26&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I thought I&#8217;d share some tips on how I cut down the loading time for my blog. These tips might help someone out there make their WordPress blog (or any website) run faster. So far, using these techniques, I&#8217;ve shaved about 2 seconds off the loading time (when cache is empty) and for repeat visitors, the load time is under 7 seconds. Testing performed using <a href="http://www.octagate.com/service/sitetimer/">OctaGate SiteTimer</a>. As usual, FireFox and Safari browsers were much faster than Internet Explorer. </p>
<h2>Compact (&#8220;minify&#8221;) your CSS, PHP, JavaScript (JS) and HTML Files</h2>
<p>Removing whitespace, unnecessary lines, and useless code from these files will shrink file size, improving download time of these files, at the expense of (possibly) making the files slightly less readable. This is the easiest thing you can do with these files. There are even online &#8220;compressors&#8221; where you can upload or cut and paste your code, and it will spit out the compressed version, but I wouldn&#8217;t use that unless you understand the output. Obviously, it helps greatly if you understand CSS, PHP and so on, so you can edit and compact the code yourself. </p>
<p>Remove comments and commented code from your active files and paste them into local backup files. I keep them on my hard drive, where I can make notes on what they&#8217;re for, in case I do eventually need them. Some CSS files even have whitespace (empty spaces) at the end of the line. If you press the &#8220;End&#8221; key, you can see where the true end-of-line is, and backspace over it to remove the wasted space. </p>
<p>And as I&#8217;ve found the hard way, WordPress will still process code inside comments, while leaving it commented out. So commented code (especially with PHP or database calls) will needlessly waste processor time which could be used to display your webpage. Weigh the benefits of keeping commented code in your blog&#8217;s PHP files versus removing it to decrease file size and save processor cycles. Again, I remove unused code, comment it, and save it on my hard drive if needed later. </p>
<p>Google has an excellent Firefox addon called PageSpeed which can show you where your CSS is inefficient or unused. </p>
<p>See <a href="http://www.pat-burt.com/web-development/10-tips-for-a-smaller-css-file/">10 Tips For A Smaller CSS File</a> for specific examples of how you can shrink your CSS file. </p>
<p>Many PHP-based themes for WordPress also use comments and whitespace in excess. Removing the whitespace and concatenating lines where possible will result in smaller file sizes. </p>
<p>Your blog may also benefit from conditional includes, which will have the double benefit of shrinking your file size and providing dynamic content. The process is identical to the process for creating external JS files: include a link to the PHP file, and in that PHP file, remove the opening and closing PHP tags. Make it conditional by using if statements. </p>
<h2>Move CSS to the top, and JS to the bottom</h2>
<p>Page load time will also benefit if you move CSS links to the top of the page, and JS links to the bottom. Anyway, this is what Yahoo recommends in their webpage optimization guidelines. JavaScript that isn&#8217;t essential for the operation of the page (ex: visitor tracking code) should be placed in the footer or at the bottom of the page, so the main content can load first. If you run WordPress, this is easy; there are a few &#8220;move Javascript to footer&#8221; plugins. I use <a href="http://www.prelovac.com/vladimir/wordpress-plugins/footer-javascript">JavaScript to Footer</a>. </p>
<p>JavaScript should also be externalized, to shrink overall HTML file size. See <a href="http://www.netmechanic.com/news/vol5/html_no3.htm">Reduce The Size Of Your HEAD</a> and scroll halfway down for instructions on how to create external JS files. </p>
<h2>Remove unnecessary Plugins, and make the remaining ones conditional</h2>
<p>Are you using 10, 20, 30+ plugins? Some plugins are processed every time a page is loaded, even if they don&#8217;t actually do anything on that page. For example, some plugins hook into the wp_head function to place CSS or JS links in your header, which will be loaded on every page even if the plugin isn&#8217;t being used on that page. </p>
<p>Can you remove them, or find a &#8220;rollup&#8221; plugin that can do the work of two or three of your existing plugins? </p>
<p>A popular class of plugins for WordPress are the ones that interact with Google Analytics. The one used on my blog is <a href="http://yoast.com/wordpress/analytics/">Google Analytics for WordPress</a>. This plugin automatically inserts your Google tracking code into your posts and pages. But I can duplicate the effort by simply pasting in Google&#8217;s tracking code directly into footer.php of my theme, thereby saving time having the plugin do it. Just go to your Google Analytics account and get the tracking code, and paste it into the PHP file. Sure, I might have lost some of the functionality of the plugin, but all I really need is the basic reporting function of my Analytics account. </p>
<p>Another popular plugin is <a href="http://www.google.com/support/feedburner/bin/answer.py?answer=78483&amp;topic=13252">Feedburner FeedSmith</a>. This plugin detects all of the ways your feeds can be accessed, and redirects them to your Feedburner feeds. That way, you can aggregate all your subscribers under the FB feed, making your subscriber count more accurate, and making sure all your subscribers are seeing the same content. </p>
<p>But all I had to do to get rid of this plugin is visit <a href="http://perishablepress.com/press/2008/03/09/what-is-my-wordpress-feed-url/">What is My WordPress Feed URL?</a> and then edit my .htaccess file to redirect the built-in WP feeds to my FeedBurner feed.</p>
<p><strong>Redirect 301 /blog/feed/ http://feeds.feedburner.com/MyFeedName<br />
Redirect 301 /blog/feed/rss2/ http://feeds.feedburner.com/MyFeedName<br />
Redirect 301 /blog/feed/rss/ http://feeds.feedburner.com/MyFeedName</strong></p>
<p>and so on. </p>
<p>I got rid of the <a href="http://rmarsh.com/plugins/random-posts/">Random Posts plugin</a> by using code I found on the &#8216;net that returns random posts using a WordPress function. </p>
<p>I am also using the Similar Posts plugin (from the same author) in my post footer, and if I didn&#8217;t mind changing it to random posts instead, I could use the above code as well, and remove two plugins. </p>
<p>Check your plugins and see if any of them don&#8217;t need to run all the time. For example, if you run a plugin that allows visitors to email or print a copy of a post (ex: WP-EMail, WP-Print), you probably don&#8217;t need them to run if the visitor isn&#8217;t on a post page. Make them conditional instead. This sometimes requires direct editing of the plugin code itself. </p>
<ol>
<li>Deactivate the plugin</li>
<li>Click the &#8220;Edit&#8221; link to edit the plugin file itself</li>
<li>Wrap the entire plugin in an if statement that checks the current page. Don&#8217;t forget the opening and closing braces &#8220;{ }&#8221;</li>
<li>Save the file and reactivate the plugin.</li>
</ol>
<p>This will be most successful with plugins that write CSS or JS links inside your head tag, because this hack will stop them from doing so, thereby decreasing load time for pages where the plugin isn&#8217;t necessary. If you got a fatal error when editing/reactivating, or your blog breaks, or the fix simply doesn&#8217;t work, you might need to search the plugin file (deactivate it again first) and look for the section where the CSS or JS file is written, and add the above code there instead. </p>
<p>Once editing is finished, the plugin will only run where we want it. See <a href="http://codex.wordpress.org/Conditional_Tags">WordPress Conditional Tags</a> for a complete listing of conditional tags. Remember, you&#8217;ll need to repeat these steps every time a plugin is updated, because the hack will be wiped out by the update. It will be easiest if you deactivate the plugin, update it, then hack it, before reactivating it. Also, for those plugins you need to call manually in your template, you&#8217;ll want to go through your template files and wrap the function calls in an &#8216;if (function_exists(plugin_name))&#8217; statement, because you&#8217;ll be deactivating it a lot and you don&#8217;t want your blog to break every time you need to update a plugin. In fact, I recommend you do this for all plugin function calls, even the ones you won&#8217;t be editing, because someday you might need to deactivate one. </p>
<p>Certain plugins don&#8217;t need to be running around the clock, and can be safely deactivated and reactivated when needed. For example, I keep the following plugins deactivated until I need them: </p>
<ul>
<li>WordPress Database Backup</li>
<li>WordPress Automatic Upgrade</li>
<li>Optimize DB</li>
<li>Maintenance Mode</li>
</ul>
<p>Although it might actually be better to remove them completely and reinstall them when needed, since all plugins (even deactivated ones) are checked to see if they apply to a current page. Very inefficient on the part of WordPress, but that&#8217;s the way it is, and this is an article about speed and optimization after all. </p>
<h2>Use compression</h2>
<p>If using WordPress on a Unix-based host, try and use mod_deflate or mod_gzip. Some cheap webhosts won&#8217;t allow you to use it, however, because they are resource hogs. As an alternative, you might be able to use PHP-based compression (zlib). It depends on your webhost. See <a href="http://wordpresshacks.wordpress.com/2010/01/11/compress-your-wordpress-website/">Compress your WordPress website</a> for more.</p>
<p>Got additional suggestions? Post a comment with your thoughts.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wordpresshacks.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wordpresshacks.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wordpresshacks.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wordpresshacks.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wordpresshacks.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wordpresshacks.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wordpresshacks.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wordpresshacks.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wordpresshacks.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wordpresshacks.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wordpresshacks.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wordpresshacks.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wordpresshacks.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wordpresshacks.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpresshacks.wordpress.com&amp;blog=11225157&amp;post=26&amp;subd=wordpresshacks&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wordpresshacks.wordpress.com/2010/01/18/how-i-sped-up-my-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7566acad7d027001214101a62c960053?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jimmypena</media:title>
		</media:content>
	</item>
	</channel>
</rss>
