<?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>NerdGrind - How-to Computer Help - Tutorials - Tech and Gadget News &#187; Blogging</title> <atom:link href="http://www.nerdgrind.com/tag/blogging/feed/" rel="self" type="application/rss+xml" /><link>http://www.nerdgrind.com</link> <description>Gadget and technology news, computer help, and how-to tutorials on everything, from your friendly nerd at NerdGrind</description> <lastBuildDate>Tue, 17 Nov 2009 20:03:16 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Campaign Tracking YOURLS in Google Analytics</title><link>http://www.nerdgrind.com/campaign-tracking-yourls-in-google-analytics/</link> <comments>http://www.nerdgrind.com/campaign-tracking-yourls-in-google-analytics/#comments</comments> <pubDate>Fri, 16 Oct 2009 17:44:05 +0000</pubDate> <dc:creator>Nerd Grind</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[Tips - Tricks - Tweaks and Hacks]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[Campaign Tracking]]></category> <category><![CDATA[Google Analytics]]></category> <category><![CDATA[Google Analytics Campaign Tracking]]></category> <category><![CDATA[Google Analytics Campaign Tracking code]]></category> <category><![CDATA[Google Analytics tracking tag]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[WP to Twitter]]></category> <category><![CDATA[YOURLS Wordpress to Twitter]]></category><guid
isPermaLink="false">http://www.nerdgrind.com/?p=5723</guid> <description><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging Campaign Tracking YOURLS in Google Analytics"  title="Campaign Tracking YOURLS in Google Analytics" /><img
src="http://images.nerdgrind.com:9000/images/icons/tips-tricks-tweaks-and-hacks.png" width="25" height="24" alt="tips tricks tweaks and hacks Campaign Tracking YOURLS in Google Analytics"  title="Campaign Tracking YOURLS in Google Analytics" /><img
src="http://images.nerdgrind.com:9000/images/icons/wordpress-logo-1.jpg" width="25" height="25" alt="wordpress logo 1 Campaign Tracking YOURLS in Google Analytics"  title="Campaign Tracking YOURLS in Google Analytics" /><br/> YOURLS is a URL shortening service you can run on your own server, and it comes with a Wordpress plugin called YOURLS Wordpress to Twitter. In the past I&#8217;ve used WP to Twitter, but since it doesn&#8217;t support YOURLS I&#8217;ve had to switch.
I&#8217;ve asked the author of YOURLS Wordpress to Twitter to add Google Analytics [...]]]></description> <content:encoded><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging Campaign Tracking YOURLS in Google Analytics"  title="Campaign Tracking YOURLS in Google Analytics" /><img
src="http://images.nerdgrind.com:9000/images/icons/tips-tricks-tweaks-and-hacks.png" width="25" height="24" alt="tips tricks tweaks and hacks Campaign Tracking YOURLS in Google Analytics"  title="Campaign Tracking YOURLS in Google Analytics" /><img
src="http://images.nerdgrind.com:9000/images/icons/wordpress-logo-1.jpg" width="25" height="25" alt="wordpress logo 1 Campaign Tracking YOURLS in Google Analytics"  title="Campaign Tracking YOURLS in Google Analytics" /><br/><p
align="center"><img
alt="yourls google analytics campaign tracking 3 Campaign Tracking YOURLS in Google Analytics" src="http://images.nerdgrind.com:9000/images/2009/10/yourls-google-analytics-campaign-tracking-3.png" border="0" hspace="2" vspace="2" align="middle" width="452" height="125" title="Campaign Tracking YOURLS in Google Analytics" /></p><p
align="justify"><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://yourls.org/"  target="_blank" ><strong>YOURLS</strong></a> is a URL shortening service you can run on your own server, and it comes with a <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://wordpress.org/extend/plugins/yourls-wordpress-to-twitter/"  target="_blank" >Wordpress plugin</a> called <strong>YOURLS Wordpress to Twitter</strong>. In the past I&rsquo;ve used <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://wordpress.org/extend/plugins/wp-to-twitter/"  target="_blank" ><strong>WP to Twitter</strong></a>, but since it doesn&rsquo;t support YOURLS I&rsquo;ve had to switch.</p><p
align="justify">I&rsquo;ve asked the author of YOURLS Wordpress to Twitter to add <strong>Google Analytics Campaign Tracking Code</strong> with a custom field for authors to add their own identifier, but he has been too busy updating the YOURLS scripts, so I&rsquo;ve hacked the plugin code to allow us to use Campaign Tracking now.</p><p
align="justify"><span
id="more-5723"></span></p><p
align="justify"><strong>Note:</strong> Only add this Google Analytics Campaign Targeting code if you are using YOURLS for your own internal web site links only. If you also use the short URLs for offsite links, those links will break because of the tracking code.</p><p
align="justify">In the plugin go to the inc/core.php, and open it in a text editor. I prefer to use <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://notepad-plus.sourceforge.net/uk/site.htm"  target="_blank" ><strong>Notepad++</strong></a>.</p><p
align="justify">On line 74 change the code from:</p><pre class="brush: php;">$url = get_permalink ($post_id);</pre><p
align="justify">to</p><pre class="brush: php;">$url = get_permalink ($post_id).&quot;\?utm_source=your-identifier\&amp;utm_medium=your-identifier\&amp;utm_campaign=your-identifier&quot;;</pre><p
align="justify">On line 107 change the code from:</p><pre class="brush: php;">$shorturl = wp_ozh_yourls_api_call( $service, $url);</pre><p
align="justify">to</p><pre class="brush: php;">$shorturl = wp_ozh_yourls_api_call( $service, $url.&quot;\?utm_source=your-identifier\&amp;utm_medium=your-identifier\&amp;utm_campaign=your-identifier&quot;);</pre><p
align="justify">Change &#8220;<strong>your-identifier</strong>&#8221; to your custom campaign identifier.</p><p
align="justify">That&rsquo;s it! Now in your YOURLS reports you will see the <strong>Original URL</strong> appended with the Google Analytics tracking tag. It will take at least 24 to 48 hours for the Campaign tracking to be posted in <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.google.com/analytics/settings/"  target="_blank" >Google Analytics</a>. To see the report go to Google Analytics -&gt; View report -&gt; Traffic Sources -&gt; Campaigns, and you&rsquo;ll see a link with the identifier name you chose.</p><p
align="center"><img
alt="yourls google analytics campaign tracking 2 Campaign Tracking YOURLS in Google Analytics" src="http://images.nerdgrind.com:9000/images/2009/10/yourls-google-analytics-campaign-tracking-2.png" border="0" hspace="2" vspace="2" align="middle" width="255" height="388" title="Campaign Tracking YOURLS in Google Analytics" /></p><p
align="justify">If you&#8217;re not interested in hacking the core.php file yourself, you can (right-click) <a
href="http://images.nerdgrind.com:9000/images/2009/10/dl/core2.zip" >click here</a> and choose save as to download a copy already modified for tracking, then just unzip the file, and replace the old core.php file with the new one. If you use the already modified core.php file you will see the Google Analytics Campaign tracking labeled as <strong>yourls-camp-track</strong>.</p><p
align="justify"><strong>Note:</strong> The core.php file available for download above will work for <strong>YOURLS: WordPress to Twitter Version 1.3.2</strong>.</p><p><b>&copy; Copyright <a
href="http://www.nerdgrind.com/" >NerdGrind</a> 2009. All Rights Reserved.</b></p><p><h4>Related posts:</h4><ul
class="st-related-posts"><li><a
href="http://www.nerdgrind.com/power-defragmenter-for-windows-7-and-windows-vista-and-windows-xp-based-on-contig/" title="Power Defragmenter for Windows 7 and Windows Vista and Windows XP based on Contig">Power Defragmenter for Windows 7 and Windows Vista and Windows XP based on Contig</a></li><li><a
href="http://www.nerdgrind.com/wordpress-2-8-5-security-hardening-release/" title="Wordpress 2.8.5 Security Hardening Release">Wordpress 2.8.5 Security Hardening Release</a></li><li><a
href="http://www.nerdgrind.com/translate-rss-news-feed-in-google-reader/" title="Translate RSS News Feed in Google Reader">Translate RSS News Feed in Google Reader</a></li><li><a
href="http://www.nerdgrind.com/clone-or-copy-my-hard-drive-with-norton-ghost/" title="Clone or Copy My Hard Drive with Norton Ghost">Clone or Copy My Hard Drive with Norton Ghost</a></li><li><a
href="http://www.nerdgrind.com/share-a-printer-files-and-folders-over-a-wired-or-wireless-network-through-a-firewall/" title="Share a Printer Files and Folders Over a Wired or Wireless Network Through a Firewall">Share a Printer Files and Folders Over a Wired or Wireless Network Through a Firewall</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.nerdgrind.com/campaign-tracking-yourls-in-google-analytics/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Upgrading YOURLS and Database Upgrade Errors Fix</title><link>http://www.nerdgrind.com/upgrading-yourls-and-database-upgrade-errors-fix/</link> <comments>http://www.nerdgrind.com/upgrading-yourls-and-database-upgrade-errors-fix/#comments</comments> <pubDate>Wed, 14 Oct 2009 22:55:15 +0000</pubDate> <dc:creator>Nerd Grind</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[Tips - Tricks - Tweaks and Hacks]]></category> <category><![CDATA[404 errors]]></category> <category><![CDATA[database upgrade errors]]></category> <category><![CDATA[dead links]]></category> <category><![CDATA[dead url]]></category> <category><![CDATA[Lester Chan]]></category> <category><![CDATA[Ozh Richard]]></category> <category><![CDATA[stats not working]]></category> <category><![CDATA[upgrade errors]]></category> <category><![CDATA[url short]]></category> <category><![CDATA[url shortcut]]></category> <category><![CDATA[url shortener]]></category> <category><![CDATA[url shortener open source]]></category> <category><![CDATA[url shortener with tracking]]></category> <category><![CDATA[url shortening]]></category> <category><![CDATA[url shortening algorithm]]></category> <category><![CDATA[url shortening script]]></category> <category><![CDATA[url shortening service]]></category> <category><![CDATA[url shorter]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[YOURLS]]></category><guid
isPermaLink="false">http://www.nerdgrind.com/?p=5722</guid> <description><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging Upgrading YOURLS and Database Upgrade Errors Fix"  title="Upgrading YOURLS and Database Upgrade Errors Fix" /><img
src="http://images.nerdgrind.com:9000/images/icons/tips-tricks-tweaks-and-hacks.png" width="25" height="24" alt="tips tricks tweaks and hacks Upgrading YOURLS and Database Upgrade Errors Fix"  title="Upgrading YOURLS and Database Upgrade Errors Fix" /><br/> Today YOURLS 1.4 was released, but the database upgrade script created some errors for some people, dead links, and the stats are not working. We can fix all that. Be sure to logout of the old version you will be upgrading from before starting the upgrade, or you might see the Install YOURLS page and [...]]]></description> <content:encoded><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging Upgrading YOURLS and Database Upgrade Errors Fix"  title="Upgrading YOURLS and Database Upgrade Errors Fix" /><img
src="http://images.nerdgrind.com:9000/images/icons/tips-tricks-tweaks-and-hacks.png" width="25" height="24" alt="tips tricks tweaks and hacks Upgrading YOURLS and Database Upgrade Errors Fix"  title="Upgrading YOURLS and Database Upgrade Errors Fix" /><br/><p
align="center"><img
alt="yours 1 4 upgrade 4 Upgrading YOURLS and Database Upgrade Errors Fix" src="http://images.nerdgrind.com:9000/images/2009/10/yours-1-4-upgrade-4.png" border="0" hspace="2" vspace="2" align="middle" width="298" height="242" title="Upgrading YOURLS and Database Upgrade Errors Fix" /></p><p
align="justify">Today <strong>YOURLS</strong> <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://code.google.com/p/yourls/downloads/list"  target="_blank" >1.4</a> was released, but the database upgrade script created some errors for some people, dead links, and the stats are not working. We can fix all that. Be sure to logout of the old version you will be upgrading from before starting the upgrade, or you might see the <strong>Install YOURLS</strong> page and link, rather than the <strong>Upgrade YOURLS</strong> page and link. First lets go over the changes in the config.php file.</p><p
align="justify"><span
id="more-5722"></span></p><p
align="justify"><strong><u>Configuration</u></strong></p><p
align="justify">There have been some changes to the config.php file, which you will create from the includes/config-sample.php file. If you are upgrading you have a few unexpected steps to upgrade our config.php file. Open up the new config-sample.php to create a new config.php file, then copy the data entries for each existing field into the new config.php file. You will need to copy and paste the lines for YOURLS_DB_TABLE_URL and YOURLS_DB_TABLE_NEXTDEC into the new config.php file, then after upgrading the database you&rsquo;ll need to remove the YOURLS_DB_TABLE_NEXTDEC entry from the config.php file.</p><p
align="justify"><strong><u>Upgrade</u></strong></p><p
align="justify">Go to yoursite dot com/admin/upgrade.php, and if everything in your config.php file is correct your should see the following.</p><p
align="center"><img
alt="yours 1 4 upgrade 1 Upgrading YOURLS and Database Upgrade Errors Fix" src="http://images.nerdgrind.com:9000/images/2009/10/yours-1-4-upgrade-1.png" border="0" hspace="2" vspace="2" align="middle" width="568" height="246" title="Upgrading YOURLS and Database Upgrade Errors Fix" /></p><p
align="justify">This is where the upgrade script creates new tables, but it failed to create a new .htaccess file for me, so I had to create it myself.</p><p
align="center"><img
alt="yours 1 4 upgrade 2 Upgrading YOURLS and Database Upgrade Errors Fix" src="http://images.nerdgrind.com:9000/images/2009/10/yours-1-4-upgrade-2.png" border="0" hspace="2" vspace="2" align="middle" width="380" height="138" title="Upgrading YOURLS and Database Upgrade Errors Fix" /></p><p
align="justify">Once the upgrade process is completed you should see the following page.</p><p
align="center"><img
alt="yours 1 4 upgrade 3 Upgrading YOURLS and Database Upgrade Errors Fix" src="http://images.nerdgrind.com:9000/images/2009/10/yours-1-4-upgrade-3.png" border="0" hspace="2" vspace="2" align="middle" width="237" height="120" title="Upgrading YOURLS and Database Upgrade Errors Fix" /></p><p
align="justify"><strong><u>Fixing Database Errors and Statistics Errors with .htaccess</u></strong></p><p
align="justify">During the upgrade you might run into an error that says something like:</p><pre class="brush: php;">Huho... Could not update rown with url='http://www.nerdgrind.com/ajay-bhatt-co-creator-of-usb-port-on-conan/', from keyword '77' to keyword '25'</pre><p
align="justify">The entry is in the database, but during the upgrade process the example entry above was changed from a url ending in 25 to a new short url ending in 77. To fix this problem you&rsquo;ll need to add an entry to your .htaccess file. For the example above we would add:</p><pre class="brush: php;">Redirect permanent /25 http://ngurl.me/77</pre><p
align="justify">Notice how the old short url ending &quot;25&quot; comes before the new short url ending &quot;77&quot;. We are redirecting from the old url to the new url. These redirect lines will need to come before the lines that run YOURLS. A properly listed code would look like the following:</p><pre class="brush: php;">#Redirecting database 1.3 to 1.4 upgrade errors
Redirect permanent /26 http://ngurl.me/78
Redirect permanent /24 http://ngurl.me/76
Redirect permanent /25 http://ngurl.me/77
#End database redirect url correction
# BEGIN ShortURL
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9A-Za-z]+)/?$ yourls-go.php?id=$1 [L]
RewriteRule ^([0-9A-Za-z]+)\+/?$ yourls-infos.php?id=$1 [L]
# END ShortURL</pre><p
dir="ltr" align="center"><img
alt="yours 1 4 upgrade 5 Upgrading YOURLS and Database Upgrade Errors Fix" src="http://images.nerdgrind.com:9000/images/2009/10/yours-1-4-upgrade-5.png" border="0" hspace="2" vspace="2" align="middle" width="161" height="61" title="Upgrading YOURLS and Database Upgrade Errors Fix" /></p><p
align="justify">For those people, like myself, who the script failed to create a new .htaccess file, we were pointed to a the <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://code.google.com/p/yourls/wiki/htaccess"  target="_blank" >.htaccess example page</a> for help. That&rsquo;s where I noticed the reason my new stat links were resulting in a 404 error page. A new line pointing to the stats script (yourls-infos.php) needs to be added to the .htaccess file. The new line should be:</p><pre class="brush: php;">RewriteRule ^([0-9A-Za-z]+)\+/?$ yourls-infos.php?id=$1 [L]</pre><p
align="justify">You can see in the example above exactly where the new line should be listed in the .htaccess file.</p><p
align="justify">This new line to make the statistics work was not mentioned on the Install/Upgrade YOURLS page, but now you know.</p><p
align="justify"><a
href="http://www.nerdgrind.com/how-to-create-yourls-own-url-shortener-service-with-your-domain-name/"  title="How To Create YOURLS Own URL Shortener Service with Your Domain Name">Click here</a> to learn how to backup your YOURLS database.</p><p><b>&copy; Copyright <a
href="http://www.nerdgrind.com/" >NerdGrind</a> 2009. All Rights Reserved.</b></p><p><h4>Related posts:</h4><ul
class="st-related-posts"><li><a
href="http://www.nerdgrind.com/power-defragmenter-for-windows-7-and-windows-vista-and-windows-xp-based-on-contig/" title="Power Defragmenter for Windows 7 and Windows Vista and Windows XP based on Contig">Power Defragmenter for Windows 7 and Windows Vista and Windows XP based on Contig</a></li><li><a
href="http://www.nerdgrind.com/wordpress-2-8-5-security-hardening-release/" title="Wordpress 2.8.5 Security Hardening Release">Wordpress 2.8.5 Security Hardening Release</a></li><li><a
href="http://www.nerdgrind.com/translate-rss-news-feed-in-google-reader/" title="Translate RSS News Feed in Google Reader">Translate RSS News Feed in Google Reader</a></li><li><a
href="http://www.nerdgrind.com/clone-or-copy-my-hard-drive-with-norton-ghost/" title="Clone or Copy My Hard Drive with Norton Ghost">Clone or Copy My Hard Drive with Norton Ghost</a></li><li><a
href="http://www.nerdgrind.com/share-a-printer-files-and-folders-over-a-wired-or-wireless-network-through-a-firewall/" title="Share a Printer Files and Folders Over a Wired or Wireless Network Through a Firewall">Share a Printer Files and Folders Over a Wired or Wireless Network Through a Firewall</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.nerdgrind.com/upgrading-yourls-and-database-upgrade-errors-fix/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How To Create YOURLS Own URL Shortener Service with Your Domain Name</title><link>http://www.nerdgrind.com/how-to-create-yourls-own-url-shortener-service-with-your-domain-name/</link> <comments>http://www.nerdgrind.com/how-to-create-yourls-own-url-shortener-service-with-your-domain-name/#comments</comments> <pubDate>Fri, 09 Oct 2009 06:46:02 +0000</pubDate> <dc:creator>Nerd Grind</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[Tips - Tricks - Tweaks and Hacks]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[Lester Chan]]></category> <category><![CDATA[Ozh Richard]]></category> <category><![CDATA[url short]]></category> <category><![CDATA[url shortcut]]></category> <category><![CDATA[url shortener]]></category> <category><![CDATA[url shortener open source]]></category> <category><![CDATA[url shortener with tracking]]></category> <category><![CDATA[url shortening]]></category> <category><![CDATA[url shortening algorithm]]></category> <category><![CDATA[url shortening script]]></category> <category><![CDATA[url shortening service]]></category> <category><![CDATA[url shorter]]></category> <category><![CDATA[YOURLS]]></category><guid
isPermaLink="false">http://www.nerdgrind.com/?p=5699</guid> <description><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging How To Create YOURLS Own URL Shortener Service with Your Domain Name"  title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /><img
src="http://images.nerdgrind.com:9000/images/icons/tips-tricks-tweaks-and-hacks.png" width="25" height="24" alt="tips tricks tweaks and hacks How To Create YOURLS Own URL Shortener Service with Your Domain Name"  title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /><img
src="http://images.nerdgrind.com:9000/images/icons/wordpress-logo-1.jpg" width="25" height="25" alt="wordpress logo 1 How To Create YOURLS Own URL Shortener Service with Your Domain Name"  title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /><br/>Most people use URL shortening services like Bit.ly, TinyURL, Awe.sm, Su.pr, and the list goes on. There has been a lot of concern over the long term stability of these services, since they aren&#8217;t profitable business models, so they can&#8217;t be relied on over the long haul. One popular service, Cli.gs announced it will shutdown [...]]]></description> <content:encoded><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging How To Create YOURLS Own URL Shortener Service with Your Domain Name"  title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /><img
src="http://images.nerdgrind.com:9000/images/icons/tips-tricks-tweaks-and-hacks.png" width="25" height="24" alt="tips tricks tweaks and hacks How To Create YOURLS Own URL Shortener Service with Your Domain Name"  title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /><img
src="http://images.nerdgrind.com:9000/images/icons/wordpress-logo-1.jpg" width="25" height="25" alt="wordpress logo 1 How To Create YOURLS Own URL Shortener Service with Your Domain Name"  title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /><br/><p>Most people use URL shortening services like <strong>Bit.ly</strong>, <strong>TinyURL</strong>, <strong>Awe.sm</strong>, <strong>Su.pr</strong>, and the list goes on. There has been a lot of concern over the long term stability of these services, since they aren&rsquo;t profitable business models, so they can&rsquo;t be relied on over the long haul. One popular service, <strong>Cli.gs</strong> announced it will shutdown on October 25. Tr.im sudently shutdown, and then reopened just as suddenly, so it&rsquo;s hard to trust short URL services. One effort will be to provide an independent directory service for URL mappings through 301works.org, but that isn&rsquo;t going to solve the problem of reliability.</p><p>Sometimes the only way to solve a problem is to do it yourself. I&rsquo;m talking about setting up your own URL shortening service using YOURLS: Your Own URL Shortener, which is a set of PHP scripts written by <strong>Lester Chan</strong> and <strong>Ozh Richard</strong>. Let&rsquo;s go through what YOURLS offers and how to set it up.</p><p><span
id="more-5699"></span></p><p><strong><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://yourls.org/"  target="_blank" >YOURLS</a> features include:</strong></p><ul><li>Public (everybody can create short links) or private (your links only)</li><li>Sequential or custom URL keyword</li><li>Handy bookmarklet to easily shorten and share links</li><li>Awesome stats: historical click reports, referrers tracking, visitors geo-location</li><li>Neat AJAXed interface</li><li>Developer API</li><li>Friendly installer</li></ul><p>In the next version there will also be charts for statistical data. The best feature is not having to rely on any other service except your own. The second best feature is setting up YOURLS is as easy as installing Wordpress.</p><p>YOURS also has a <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://wordpress.org/extend/plugins/yourls-wordpress-to-twitter/"  target="_blank" >Wordpress plugin</a> to make it easy to integrate YOURLS into your Wordpress blog.</p><p><strong>Requirements:</strong></p><ul><li>A server with mod_rewrite enabled<li>At least PHP 4.3<li>At least MYSQL 4.1</li></ul><p>Let&rsquo;s get started setting up the ULR shortening service using YOURLS.</p><p><strong>1. Register a short domain name.</strong></p><p>It&rsquo;s important to know that the maximum number of characters for a URL that Twitter will display is 30. If we used our domain name:</p><blockquote><p>http://www.nerdgrind.com/</p></blockquote><p
align="justify">That would total 25 characters. It&rsquo;s best to choose a short domain name, and leave off the www. at the start to save another 4 characters.</p><p
align="justify">A service like <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://domai.nr/"  target="_blank" >domai.nr</a> can help find a domain name easier than using a regular whois.</p><p
align="justify"><strong>2. Get a web hosting account</strong></p><p
align="justify">YOURLS cannot be installed and run in the same directory as Wordpress, so it must be setup in an account of its own, that supports PHP 4.3 or above, and has MYSQL 4.1 or above.</p><p
align="justify"><strong>3. </strong><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://yourls.org/download"  target="_blank" ><strong>Download YOURLS</strong></a></p><p
align="justify"><strong>4. Configure YOURLS</strong></p><p
align="justify">The configuration file is located in include/config.php. If you only see the config-sample.php file, then rename it to config.php. The config file is self explanatory. The part that says YOURLS_SITE is where you put your newly registered domain name. NG chose ngurl.me for our domain name we&rsquo;ll be using for our shortened URLs. For the encrypted cookie key we suggest using the <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://api.wordpress.org/secret-key/1.1/"  target="_blank" >Wordpress key generator</a> for a more secure key. Refreshing the page generates a new set of keys. Ignore the labels, just grab any key since they are just long strings.</p><p
align="justify">In the config file you can choose private or public. There&rsquo;s no money in having a public URL shortening service, so choose wisely.</p><p
align="justify"><strong>5. Upload the YOURLS files and directories to your web host account.</strong></p><p
align="justify"><strong>6. Create database</strong></p><p
align="justify">You can use your control panel to create the database or the command line.</p><p
dir="ltr" align="center"><img
alt="create database How To Create YOURLS Own URL Shortener Service with Your Domain Name" src="http://images.nerdgrind.com:9000/images/2009/10/create-database.gif" border="0" hspace="2" vspace="2" align="middle" width="500" height="108" title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /></p><p
align="justify">To create the database from the command line use the following:</p><blockquote><p
align="justify">mysql -u root -pyourpassword<br
/>create database yoururlshortener;<br
/>grant all on yoururlshortener.* to ’username’@’localhost’ identified by ’password’;<br
/>show grants for username;<br
/>quit</p></blockquote><p
align="justify"><strong>7. Install and Setup the Database</strong></p><p
align="justify">Point your web browser to http://yoursite.com/admin/ and you should see the following page if everything is setup correctly.</p><p
align="center"><img
alt="yourls install 1 How To Create YOURLS Own URL Shortener Service with Your Domain Name" src="http://images.nerdgrind.com:9000/images/2009/10/yourls-install-1.png" border="0" hspace="2" vspace="2" align="middle" width="222" height="195" title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /></p><p
align="justify">Once you click the Install YOURLS button the script will create the tables and fields in the database.</p><p
align="center"><img
alt="yourls install 2 How To Create YOURLS Own URL Shortener Service with Your Domain Name" src="http://images.nerdgrind.com:9000/images/2009/10/yourls-install-2.png" border="0" hspace="2" vspace="2" align="middle" width="225" height="277" title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /></p><p
align="justify">Now all you need to do is login.</p><p
align="center"><img
alt="yourls install 3 How To Create YOURLS Own URL Shortener Service with Your Domain Name" src="http://images.nerdgrind.com:9000/images/2009/10/yourls-install-3.png" border="0" hspace="2" vspace="2" align="middle" width="236" height="277" title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /></p><p
align="justify">The admin page lists the original URLs, Short URLs, Clicks, and more. A couple of great features are located in the Tools page. The next version will also have graphs, and a lot more features.</p><p
align="center"><img
alt="yourls install 4 How To Create YOURLS Own URL Shortener Service with Your Domain Name" src="http://images.nerdgrind.com:9000/images/2009/10/yourls-install-4.png" border="0" hspace="2" vspace="2" align="middle" width="600" height="315" title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /></p><p
align="justify"><strong>8. Backup the Database</strong></p><p
align="justify">There is no automated backup for the YOURLS database, yet, so we&rsquo;ll need to setup our own. The easiest way is to setup a cron job that overwrites the backed up database file every day by using the following command:</p><p
align="justify"><pre class="brush: php;">/usr/bin/mysqldump --add-drop-table -h localhost -u username -ppassword database | /bin/gzip -c &amp;gt; /var/www/yoursite/backup/database.sql.gz</pre></p><p
align="justify">There are a lot more backup solutions <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://tamba2.org.uk/wordpress/cron/"  target="_blank" >here</a>, <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://sourceforge.net/projects/automysqlbackup/"  target="_blank" >here</a>, and <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://ocaoimh.ie/simple-mysql-backup/"  target="_blank" >here</a>.</p><p
align="justify"><strong>9. Install Wordpress <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://wordpress.org/extend/plugins/yourls-wordpress-to-twitter/"  target="_blank" >YOURLS plugin</a>.</strong></p><p
align="justify">Below is a snapshot of how we configured our YOURLS Wordpress plugin:</p><p
dir="ltr" align="center"><img
alt="yourls install 6 How To Create YOURLS Own URL Shortener Service with Your Domain Name" src="http://images.nerdgrind.com:9000/images/2009/10/yourls-install-6.png" border="0" hspace="2" vspace="2" align="middle" width="525" height="655" title="How To Create YOURLS Own URL Shortener Service with Your Domain Name" /></p><p
align="justify"><strong>10. Force URL without the WWW</strong></p><p
align="justify">By removing the www. from the URL you will eliminate 4 characters, which could be needed since Twitter only allows 30 characters total in a shortened URL. To do so add the following lines to the top of your .htaccess file, but of course replace ngurl.me with your own domain name in lines 3 and 4.</p><pre>
<pre class="brush: php;">
# BEGIN Without WWW
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.ngurl\.me$ [NC]
RewriteRule ^(.*)$ http://ngurl.me/$1 [R=301,L]
# END Without WWW
</pre></pre><p
align="justify">Let me know how YOURLS works for you.</p><p><b>&copy; Copyright <a
href="http://www.nerdgrind.com/" >NerdGrind</a> 2009. All Rights Reserved.</b></p><p><h4>Related posts:</h4><ul
class="st-related-posts"><li><a
href="http://www.nerdgrind.com/power-defragmenter-for-windows-7-and-windows-vista-and-windows-xp-based-on-contig/" title="Power Defragmenter for Windows 7 and Windows Vista and Windows XP based on Contig">Power Defragmenter for Windows 7 and Windows Vista and Windows XP based on Contig</a></li><li><a
href="http://www.nerdgrind.com/wordpress-2-8-5-security-hardening-release/" title="Wordpress 2.8.5 Security Hardening Release">Wordpress 2.8.5 Security Hardening Release</a></li><li><a
href="http://www.nerdgrind.com/translate-rss-news-feed-in-google-reader/" title="Translate RSS News Feed in Google Reader">Translate RSS News Feed in Google Reader</a></li><li><a
href="http://www.nerdgrind.com/clone-or-copy-my-hard-drive-with-norton-ghost/" title="Clone or Copy My Hard Drive with Norton Ghost">Clone or Copy My Hard Drive with Norton Ghost</a></li><li><a
href="http://www.nerdgrind.com/share-a-printer-files-and-folders-over-a-wired-or-wireless-network-through-a-firewall/" title="Share a Printer Files and Folders Over a Wired or Wireless Network Through a Firewall">Share a Printer Files and Folders Over a Wired or Wireless Network Through a Firewall</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.nerdgrind.com/how-to-create-yourls-own-url-shortener-service-with-your-domain-name/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How to Make a Starbucks Latte at Home</title><link>http://www.nerdgrind.com/how-to-make-a-starbucks-latte-at-home/</link> <comments>http://www.nerdgrind.com/how-to-make-a-starbucks-latte-at-home/#comments</comments> <pubDate>Wed, 07 Oct 2009 21:15:08 +0000</pubDate> <dc:creator>Nerd Grind</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[Tips - Tricks - Tweaks and Hacks]]></category> <category><![CDATA[coffee grinder]]></category> <category><![CDATA[Costco]]></category> <category><![CDATA[espresso beans]]></category> <category><![CDATA[espresso maker]]></category> <category><![CDATA[how to make a soy latte at home]]></category> <category><![CDATA[Starbucks]]></category><guid
isPermaLink="false">http://www.nerdgrind.com/?p=5696</guid> <description><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging How to Make a Starbucks Latte at Home"  title="How to Make a Starbucks Latte at Home" /><img
src="http://images.nerdgrind.com:9000/images/icons/tips-tricks-tweaks-and-hacks.png" width="25" height="24" alt="tips tricks tweaks and hacks How to Make a Starbucks Latte at Home"  title="How to Make a Starbucks Latte at Home" /><br/> Starbucks is a necessity for a lot of people, but it&#8217;s also quite expensive, and very fattening. A grande sized latte runs $4.12, and at two lattes per day that comes out to $41.20 for a 5 day work week, $164.80 per month, and $1,977.60 per year. I&#8217;m going to show you how to make [...]]]></description> <content:encoded><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging How to Make a Starbucks Latte at Home"  title="How to Make a Starbucks Latte at Home" /><img
src="http://images.nerdgrind.com:9000/images/icons/tips-tricks-tweaks-and-hacks.png" width="25" height="24" alt="tips tricks tweaks and hacks How to Make a Starbucks Latte at Home"  title="How to Make a Starbucks Latte at Home" /><br/><p
align="center"><img
alt="kirkland starbucks espresso beans coffee How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/kirkland-starbucks-espresso-beans-coffee.png" border="0" hspace="2" vspace="2" align="middle" width="123" height="212" title="How to Make a Starbucks Latte at Home" /></p><p
align="justify"><strong>Starbucks</strong> is a necessity for a lot of people, but it&rsquo;s also quite expensive, and very fattening. A grande sized latte runs $4.12, and at two lattes per day that comes out to $41.20 for a 5 day work week, $164.80 per month, and $1,977.60 per year. I&rsquo;m going to show you how to make the same latte for about $0.10 to $0.20 per grande sized cup at home, or in your office in about 5 minutes or less. At 2 lattes per day it would cost $96 per year, so you could save 1,881.60 per year by making your own lattes. Here&rsquo;s how.</p><p
align="justify"><span
id="more-5696"></span></p><p
align="justify">Here&rsquo;s a list of the items you&rsquo;ll need to make your lattes:</p><ul><li><div
align="justify">12 oz. Stainless Steel Blue Cup, which is found in the camping equipment section: $2 to 4</div></li><li><div
align="justify">16 oz. Stainless Steel Cup, which is found in the camping equipment section: $5 to $9</div></li><li><div
align="justify">Mr. Coffee 4-cup Espresso Maker: $37</div></li><li><div
align="justify">16 oz. Starbucks coffee cup, or an latte cup: $5 to $10</div></li><li><div
align="justify">Coffee bean grinder $12 to $26</div></li><li><div
align="justify">Pyrex (glass) container with lid, size should be 8 oz or greater</div></li><li><div
align="justify">Acrylic round cylinder clamp top storage container</div></li><li><div
align="justify">Starbucks Espresso Coffee beans: price varies. Note: Lattes are made with espresso beans, not regular coffee beans.</div></li><li><div
align="justify">Torani flavored latte syrup: $5</div></li><li><div
align="justify">Soy Milk, or other cow&rsquo;s milk.</div></li><li><div
align="justify">Distilled white vinegar</div></li></ul><p
align="justify">Pictures of the items you&rsquo;ll need appear after the article. These are the items I use.</p><p
align="justify">The total equipment cost comes to around $100, but the equipment should last 10 &#8211; 15 years, or longer, which has been my experience. The equipment can be purchased at Walmart, Target, or most any store, but you&rsquo;ll get the best deal on the milk and Starbucks espresso beans (marketed as Kirkland brand) from Costco.</p><p
align="justify">First open your bag of Starbucks espresso coffee beans, and pour them into your acrylic round cylinder clamp top storage container, which will create an air-tight seal to store the beans.</p><p
align="justify">Grind your Starbucks espresso beans in your grinder until they are ground similar to coffee, although they may grind even finer than regular coffee.</p><p
align="justify">Pour your espresso bean coffee grounds into the Pyrex container that should have an air tight lid that comes with it to seal in the grounds so they don&rsquo;t lose their potency, and flavor. Don&rsquo;t grind more than one grinder full at a time, or the grounds will become stale.</p><p
align="justify">Replace the glass carafe on the Mr. Coffee 4-cup Espresso Maker with the 16 oz (ounce) stainless steel cup. The carafe always breaks eventually, but the stainless steel replacement will never break.</p><p
align="justify">Fill the 12 oz stainless steel blue cup half-full with water, then pour it into the Mr. Coffee 4-cup Espresso Maker. One note about water, the better quality water, the better the latte. Don&rsquo;t use bottled waters, because they can add elements to the water that can damage an espresso maker, but filtered tap water from Culligan would work great.</p><p
align="justify">Put about 1 level teaspoon to 1 heaping teaspoon of espresso grounds into the Espresso machine metal filter. This filter does not require a paper insert, which is why it has such small holes. To clean out the grains after brewing, let the filter cool, then remove and knock against the filter holder until the grains pop out into a garbage can. Whipe out the remaining grains with a clean paper towel.</p><p
align="justify">Turn on the espresso machine.</p><p
align="justify">If this is a brand new machine, brew some water, without the espresso grains, through the machine at least twice to clean it.</p><p
align="justify">Once the espresso has brewed, and you cannot hear hissing from the machine any longer, pour the espresso into the 16 oz coffee cup. Turn off the espresso machine. Note: Turning off the espresso machine while it is still hissing can trap steam in the machine, and damage it. The espresso coffee cup must say it is microwavable and dishwasher safe. If the cup heats up in the microwave a lot, replace it with a better cup. Poor quality cups may contain lead, which causes them to get much hotter than the liquid in the cup.</p><p
align="justify">Now that the espresso is in the cup we add about 1 teaspoon to 1 tablespoon of Torani flavored syrup. I used Torani syrup with Splenda so it is sugar free to keep the latte less fattening.</p><p
align="justify">Now fill the remainder of the cup with Soy milk, or cow&rsquo;s milk of your choice. I found that soy milk, particularly the Kirkland vanilla soy milk from Costco makes the latte smoother and creamier, plus soy has a whole bunch of healthy fats, and other good stuff.</p><p
align="justify">Now put the cup in the microwave for 1 minute and 30 seconds, assuming you have at least a 1,000 watt microwave.</p><p
align="justify">Remove the cup from the microwave and stir. Let it cool a little, then enjoy. I leave off the whipped cream because the sugar is fattening, but you can make it however you like.</p><p
align="justify">You may have noticed I didn&rsquo;t steam the milk. Small espresso machines, like the one in this example, will become damaged if steam remains trapped, and is not released fully. It&rsquo;s impossible to know exactly how much extra water to add to steam the milk, and the microwave does the same thing quicker, and without any concern of damaging the espresso machine. Plus you&#8217;d have to stand there and switch the machine over to steam once you&#8217;ve estimated you have enough espresso to make your coffee. Steaming will add a level of difficulty that simply isn&#8217;t necessary.</p><p
align="justify">Be sure to brush your teeth after your coffee. The PH of coffee is 2, so it is very acidic, and will damage the enamel on your teeth.</p><p
align="justify">I still grab a grande sugar free hazelnut soy latte from Starbucks on occasion, but not often, because they aren&rsquo;t as smooth and delicious as the lattes I make at home. The huge savings per cup also helps make homemade lattes a much less guilty pleasure.</p><p
align="justify">I&rsquo;d like to hear if you like your homemade lattes more or less than the one from Starbucks using my recipe.</p><p
align="justify">Every 6 months you&rsquo;ll need to brew a full 12 oz cup of distilled white vinegar, twice, and then brew water the same way twice to rinse out the vinegar. Espresso machines build up mineral deposits that can damage the machine, and clog it up to the point it slows down the brewing time considerably.</p><p
align="justify">Keep reading to see the pictures of the items you&rsquo;ll need.</p><p
align="center"><img
alt="mr coffee espresso maker How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/mr-coffee-espresso-maker.jpg" border="0" hspace="2" vspace="2" align="middle" width="500" height="500" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">Mr. Coffee 4-cup Espresso Maker: $37 (Walmart or anywhere)</p><p
align="center"><img
alt="12 oz stainless steel camping latte cup How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/12-oz-stainless-steel-camping-latte-cup.jpg" border="0" hspace="2" vspace="2" align="middle" width="270" height="267" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">12 oz. Stainless Steel Cup: $2 to 4 (Walmart camping section or anywhere)</p><p
align="center"><img
alt="16 oz stainless steel camping latte cup How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/16-oz-stainless-steel-camping-latte-cup.jpg" border="0" hspace="2" vspace="2" align="middle" width="221" height="221" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">16 oz. Stainless Steel Cup: $5 to $9 (Walmart camping section or anywhere)</p><p
align="center"><img
alt="16 oz starbucks cup with handle How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/16-oz-starbucks-cup-with-handle.jpg" border="0" hspace="2" vspace="2" align="middle" width="500" height="375" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">16 oz. Starbucks coffee cup, or an latte cup: $5 to $10 (Sold at Starbucks sometimes for half off. Can use any mug though.)</p><p
align="center"><img
alt="espresso coffee bean grinder How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/espresso-coffee-bean-grinder.jpg" border="0" hspace="2" vspace="2" align="middle" width="500" height="500" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">Coffee bean grinder $12 to $26 (A less expensive grind does the same work for less money.)</p><p
align="center"><img
alt="kirkland organic soymilk vanilla How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/kirkland-organic-soymilk-vanilla.jpg" border="0" hspace="2" vspace="2" align="middle" width="300" height="300" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">This is the Soy milk I buy from Costco, but you can use whatever you like.</p><p
align="center"><img
alt="kirkland starbucks espresso beans coffee How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/kirkland-starbucks-espresso-beans-coffee.png" border="0" hspace="2" vspace="2" align="middle" width="123" height="212" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">The espresso beans at Costco come from Starbucks, but are sold as a Kirkland brand at a huge discount compared to anywhere else.</p><p
align="center"><img
alt="torani sugar free splenda hazelnut syrup 25 ounce How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/torani-sugar-free-splenda-hazelnut-syrup-25-ounce.jpg" border="0" hspace="2" vspace="2" align="middle" width="500" height="500" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">Torani syrup can be found anywhere. The quality of the syrup can affect the taste, which is why I use Torani.</p><p
align="center"><img
alt="pyrex storage set with lid How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/pyrex-storage-set-with-lid.jpg" border="0" hspace="2" vspace="2" align="middle" width="280" height="280" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">A Pyrex glass container seals in flavor and maintains potency. Should come with its own lid to seal it. (Walmart or anywhere)</p><p
align="center"><img
alt="acrylic cylinder round clamp top storage container How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/acrylic-cylinder-round-clamp-top-storage-container.jpg" border="0" hspace="2" vspace="2" align="middle" width="385" height="400" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">If you buy the Costco Starbucks espresso beans you&rsquo;ll need two of the acrylic containers.</p><p
align="center">I&rsquo;d use glass but I could not find a clamp top container that would seal properly. Maybe you&rsquo;ll have better luck.</p><p
align="center"><img
alt="distilled white vinegar 1 How to Make a Starbucks Latte at Home" src="http://images.nerdgrind.com:9000/images/2009/10/distilled-white-vinegar-1.jpg" border="0" hspace="2" vspace="2" align="middle" width="400" height="400" title="How to Make a Starbucks Latte at Home" /></p><p
align="center">You&rsquo;ll need distilled white vinegar to clean your latte machine twice a year.</p><p><b>&copy; Copyright <a
href="http://www.nerdgrind.com/" >NerdGrind</a> 2009. All Rights Reserved.</b></p><p><h4>Related posts:</h4><ul
class="st-related-posts"><li><a
href="http://www.nerdgrind.com/power-defragmenter-for-windows-7-and-windows-vista-and-windows-xp-based-on-contig/" title="Power Defragmenter for Windows 7 and Windows Vista and Windows XP based on Contig">Power Defragmenter for Windows 7 and Windows Vista and Windows XP based on Contig</a></li><li><a
href="http://www.nerdgrind.com/translate-rss-news-feed-in-google-reader/" title="Translate RSS News Feed in Google Reader">Translate RSS News Feed in Google Reader</a></li><li><a
href="http://www.nerdgrind.com/clone-or-copy-my-hard-drive-with-norton-ghost/" title="Clone or Copy My Hard Drive with Norton Ghost">Clone or Copy My Hard Drive with Norton Ghost</a></li><li><a
href="http://www.nerdgrind.com/share-a-printer-files-and-folders-over-a-wired-or-wireless-network-through-a-firewall/" title="Share a Printer Files and Folders Over a Wired or Wireless Network Through a Firewall">Share a Printer Files and Folders Over a Wired or Wireless Network Through a Firewall</a></li><li><a
href="http://www.nerdgrind.com/campaign-tracking-yourls-in-google-analytics/" title="Campaign Tracking YOURLS in Google Analytics">Campaign Tracking YOURLS in Google Analytics</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.nerdgrind.com/how-to-make-a-starbucks-latte-at-home/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How To Get More Traffic with Robots and Meta Tags</title><link>http://www.nerdgrind.com/how-to-get-more-traffic-with-robots-and-meta-tags/</link> <comments>http://www.nerdgrind.com/how-to-get-more-traffic-with-robots-and-meta-tags/#comments</comments> <pubDate>Tue, 08 Sep 2009 23:59:24 +0000</pubDate> <dc:creator>Nerd Grind</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[bots]]></category> <category><![CDATA[googlebot]]></category> <category><![CDATA[meta tags]]></category> <category><![CDATA[robots]]></category> <category><![CDATA[robots.txt]]></category><guid
isPermaLink="false">http://www.nerdgrind.com/?p=5645</guid> <description><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging How To Get More Traffic with Robots and Meta Tags"  title="How To Get More Traffic with Robots and Meta Tags" /><br/> A robots.txt file is the gatekeeper for your web site or blog that either allows or disallows search engine spiders from indexing your web site. If you don&#8217;t have a robots.txt file the spiders and bots make an assumption about how they should access your web site. We want to send clear instructions as to [...]]]></description> <content:encoded><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging How To Get More Traffic with Robots and Meta Tags"  title="How To Get More Traffic with Robots and Meta Tags" /><br/><p
align="center"><img
alt="robot text file How To Get More Traffic with Robots and Meta Tags" src="http://images.nerdgrind.com:9000/images/2009/9/robot-text-file.jpg" border="0" hspace="2" vspace="2" align="middle" width="500" height="333" title="How To Get More Traffic with Robots and Meta Tags" /></p><p>A <strong>robots.txt</strong> file is the gatekeeper for your web site or blog that either allows or disallows search engine spiders from indexing your web site. If you don&rsquo;t have a robots.txt file the spiders and bots make an assumption about how they should access your web site. We want to send clear instructions as to what we want spiders and bots to do.</p><p>Assuming you want maximum traffic to your web site you&rsquo;ll want to allow all spiders and bots access to crawl and index everything on your web site. Sometimes the names of spiders and bots change, so it&rsquo;s a good idea to allow them all. Some instructions will have a bunch of lines for a robots.txt file listing all the spiders and bots they know of, but again we just want to cover all of them without having to keep modifying the robots.txt file in the future.</p><p><span
id="more-5645"></span></p><p><strong>Part 1</p><hr
/> </strong></p><p>Create a text file called robots.txt and paste the following lines into the file:</p><p><pre class="brush: plain;">
User-agent: *
Disallow:
Sitemap: http://www.your-domain-name.com/sitemap.xml
</pre></p><p>That&rsquo;s it if you want maximum traffic!</p><p>The first line &quot;User-agent: *&quot; applies to any and all spiders and bots.</p><p>To block certain spiders you would add a line like:</p><p><pre class="brush: plain;">User-agent: badbot</pre></p><p>The second line &quot;Disallow: &quot; means no directories are off limits. If your web site, or blog, already has certain directories password protected then you don&rsquo;t need to worry about limiting the spiders or bots.</p><p>If you did want to limit access to certain directories you would not leave &quot;Disallow: &quot; blank, but would instead add one new line for every directory you want to block access to like this:</p><p><pre class="brush: plain;">
Disallow: /cgi-bin/
Disallow: /protected/</pre></p><p>The last line is &quot;Sitemap.&quot; This is new edition to the robots.txt file that was approved by Google, Yahoo, Microsoft, and others to allow them to easily find your sitemap file. It doesn&rsquo;t have to be named xml, but it does have to in the xml format.</p><p>When blocking bots you want those listed first. Spiders and bots read the robots.txt file from top to bottom, so you might disallow one bot while allowing all others like this:</p><p><pre class="brush: plain;">
User-agent: badbot
Disallow: /cgi-bin/
Disallow: /protected/
User-agent: *
Disallow:
Sitemap: http://www.your-domain-name.com/sitemap.xml
</pre></p><p>In Google&rsquo;s webmaster directions it mentions using:</p><p><pre class="brush: plain;">Allow: /</pre></p><p>This line is not understood by all bots and spiders, so it is not backward compatible. Google&#8217;s bot does understand &quot;Disallow: &quot;, so we&rsquo;ll just leave out &quot;Allow: / &quot;, which would allow Google&rsquo;s bot to read all files and directories starting at the root, but might actually stop another spider or bot from indexing the web site since it wouldn&rsquo;t recognize the &quot;Allow: /&quot; command.</p><p><strong>Part 2</p><hr
/> </strong></p><p>Adding a meta tag is just for good measure. Bad bots can just ignore the meta tag, but good bots will following the directions you give. To insure your site is completely indexed for maximum traffic add these two lines in the header:</p><p><pre class="brush: plain;">
&lt;meta name=&quot;googlebot&quot; content=&quot;index, follow&quot; /&gt;
&lt;meta name=&quot;robots&quot; content=&quot;index, follow&quot; /&gt;
</pre></p><p>If you leave these lines out the spiders and bots assume the web site is set for &quot;index, follow.&quot;</p><p>You can use the following combinations to direct bots on certain pages to not index and not follow, but again, bad bots will ignore the meta:</p><p><pre class="brush: plain;">
&lt;META NAME=&quot;ROBOTS&quot; CONTENT=&quot;NOINDEX, FOLLOW&quot;&gt;
&lt;META NAME=&quot;ROBOTS&quot; CONTENT=&quot;INDEX, NOFOLLOW&quot;&gt;
&lt;META NAME=&quot;ROBOTS&quot; CONTENT=&quot;NOINDEX, NOFOLLOW&quot;&gt;
</pre></p><p>The meta tags must be positioned as shown in the following example:</p><p><pre class="brush: plain;">
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;...&lt;/title&gt;
&lt;META NAME=&quot;ROBOTS&quot; CONTENT=&quot;NOINDEX, NOFOLLOW&quot;&gt;
&lt;/head&gt;
</pre></p><p>Be sure to setup the robots.txt file above, and add the meta lines, if you want your site fully indexed for maximum traffic.</p><p><b>&copy; Copyright <a
href="http://www.nerdgrind.com/" >NerdGrind</a> 2009. All Rights Reserved.</b></p><p><h4>Related posts:</h4><ul
class="st-related-posts"><li><a
href="http://www.nerdgrind.com/campaign-tracking-yourls-in-google-analytics/" title="Campaign Tracking YOURLS in Google Analytics">Campaign Tracking YOURLS in Google Analytics</a></li><li><a
href="http://www.nerdgrind.com/upgrading-yourls-and-database-upgrade-errors-fix/" title="Upgrading YOURLS and Database Upgrade Errors Fix">Upgrading YOURLS and Database Upgrade Errors Fix</a></li><li><a
href="http://www.nerdgrind.com/how-to-create-yourls-own-url-shortener-service-with-your-domain-name/" title="How To Create YOURLS Own URL Shortener Service with Your Domain Name">How To Create YOURLS Own URL Shortener Service with Your Domain Name</a></li><li><a
href="http://www.nerdgrind.com/how-to-make-a-starbucks-latte-at-home/" title="How to Make a Starbucks Latte at Home">How to Make a Starbucks Latte at Home</a></li><li><a
href="http://www.nerdgrind.com/google-analytics-and-google-adsense-code-placement-order/" title="Google Analytics and Google Adsense Code Placement Order">Google Analytics and Google Adsense Code Placement Order</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.nerdgrind.com/how-to-get-more-traffic-with-robots-and-meta-tags/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Analytics and Google Adsense Code Placement Order</title><link>http://www.nerdgrind.com/google-analytics-and-google-adsense-code-placement-order/</link> <comments>http://www.nerdgrind.com/google-analytics-and-google-adsense-code-placement-order/#comments</comments> <pubDate>Fri, 04 Sep 2009 18:01:03 +0000</pubDate> <dc:creator>Nerd Grind</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[Google Ad Manager]]></category> <category><![CDATA[Google AdSense]]></category> <category><![CDATA[Google Analytics]]></category><guid
isPermaLink="false">http://www.nerdgrind.com/?p=5642</guid> <description><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging Google Analytics and Google Adsense Code Placement Order"  title="Google Analytics and Google Adsense Code Placement Order" /><br/> There have been a lot of complaints that Google Analytics does not always track Google AdSense data accurately, and there is a reason for the errors.
In order for Google Analytics to track Google AdSense data properly the code for your Google Ad Manager, AdSense Analytics Code (ASAC), Google AdSense ads, and Google Analytics code, must [...]]]></description> <content:encoded><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging Google Analytics and Google Adsense Code Placement Order"  title="Google Analytics and Google Adsense Code Placement Order" /><br/><p
align="center"><img
alt="google analytics code placement order Google Analytics and Google Adsense Code Placement Order" src="http://images.nerdgrind.com:9000/images/2009/9/google-analytics-code-placement-order.png" border="0" hspace="2" vspace="2" align="middle" width="229" height="44" title="Google Analytics and Google Adsense Code Placement Order" /></p><p
align="justify">There have been a lot of complaints that <strong>Google Analytics</strong> does not always track <strong>Google AdSense</strong> data accurately, and there is a reason for the errors.</p><p
align="justify">In order for Google Analytics to track Google AdSense data properly the code for your <strong>Google Ad Manager</strong>, AdSense Analytics Code (ASAC), Google AdSense ads, and Google Analytics code, must be placed into your web site template files in the proper order.</p><p
align="justify">If you use Google Ad Manager then that code will be pasted into the your template files of your website first in between the HTML &lt;head&gt;&lt;/head&gt; tags as shown in the example below.</p><p
align="justify"><span
id="more-5642"></span></p><pre class="brush: jscript;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://partner.googleadservices.com/gampad/google_service.js&quot;&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
  GS_googleAddAdSenseService(&quot;ca-pub-xxxxxxxxxxxxxxxx&quot;);
  GS_googleEnableAllServices();
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleAddSlot(&quot;ca-pub-xxxxxxxxxxxxxxxx&quot;, &quot;YOUR-Homepage-160x600&quot;);
  GA_googleAddSlot(&quot;ca-pub-xxxxxxxxxxxxxxxx&quot;, &quot;YOUR-Homepage-300x250&quot;);
  GA_googleAddSlot(&quot;ca-pub-xxxxxxxxxxxxxxxx&quot;, &quot;YOUR-Homepage-336x280&quot;);
  GA_googleAddSlot(&quot;ca-pub-xxxxxxxxxxxxxxxx&quot;, &quot;YOUR-Homepage-728x90&quot;);
  GA_googleAddSlot(&quot;ca-pub-xxxxxxxxxxxxxxxx&quot;, &quot;YOUR-Homepage-bottom-300x250&quot;);
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFetchAds();
&lt;/script&gt;
	&lt;?php wp_head(); ?&gt;
&lt;/head&gt;
&lt;body&gt;</pre><p
align="justify">Next you will past the AdSense Analytics Code (ASAC) right after the &lt;body&gt; tag. This is not required for the primary domain name, or web site, it is only <a
href="http://www.nerdgrind.com/tracking-multiple-domains-with-google-adsense-analytics-code/"  title="Tracking Multiple Domains with Google Adsense Analytics Code">required for additional</a> domain names or web sites being tracked by Google Analytics.</p><pre class="brush: jscript;">&lt;?php wp_head(); ?&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
window.google_analytics_uacct = &quot;UA-xxxxxx-x&quot;;
&lt;/script&gt;</pre><p
align="justify">After the AdSense Analytics Code (ASAC) you will the paste your Google AdSense ad code. The example below uses the Google Ad Manager ad code. This code will be pasted after the AdSense Analytics Code (ASAC), which means it will also come after the &lt;body&gt; tag, but before the &lt;/body&gt; tag. So the code below must be pasted between the &lt;body&gt;&lt;/body&gt; tags.</p><pre class="brush: jscript;">&lt;script type=&quot;text/javascript&quot;&gt;
  GA_googleFillSlot(&quot;YOUR-Homepage-336x280&quot;);
&lt;/script&gt;</pre><p
align="justify">Last on the list is to paste the Google Analytics code. This code needs to be pasted just before the &lt;/body&gt; tag as shown in the example below. Make certain you are using the new ga.js tracking code, and not the legacy urchin.js tracking code, otherwise your tracking statistics will be limited. Eventually the urchin.js tracking code will be retired.</p><pre class="brush: jscript;">&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src='&quot; + gaJsHost + &quot;google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
try {
var pageTracker = _gat._getTracker(&quot;UA-xxxxxx-x&quot;);
pageTracker._trackPageview();
} catch(err) {}&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</pre><p
align="justify">If all of your code is placed into your web site templates in the correct order the statistical data collected should be accurate.</p><p><b>&copy; Copyright <a
href="http://www.nerdgrind.com/" >NerdGrind</a> 2009. All Rights Reserved.</b></p><p><h4>Related posts:</h4><ul
class="st-related-posts"><li><a
href="http://www.nerdgrind.com/campaign-tracking-yourls-in-google-analytics/" title="Campaign Tracking YOURLS in Google Analytics">Campaign Tracking YOURLS in Google Analytics</a></li><li><a
href="http://www.nerdgrind.com/upgrading-yourls-and-database-upgrade-errors-fix/" title="Upgrading YOURLS and Database Upgrade Errors Fix">Upgrading YOURLS and Database Upgrade Errors Fix</a></li><li><a
href="http://www.nerdgrind.com/how-to-create-yourls-own-url-shortener-service-with-your-domain-name/" title="How To Create YOURLS Own URL Shortener Service with Your Domain Name">How To Create YOURLS Own URL Shortener Service with Your Domain Name</a></li><li><a
href="http://www.nerdgrind.com/how-to-make-a-starbucks-latte-at-home/" title="How to Make a Starbucks Latte at Home">How to Make a Starbucks Latte at Home</a></li><li><a
href="http://www.nerdgrind.com/google-launches-doubleclick-ad-exchange-network/" title="Google Launches DoubleClick Ad Exchange Network">Google Launches DoubleClick Ad Exchange Network</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.nerdgrind.com/google-analytics-and-google-adsense-code-placement-order/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Tracking Multiple Domains with Google Adsense Analytics Code</title><link>http://www.nerdgrind.com/tracking-multiple-domains-with-google-adsense-analytics-code/</link> <comments>http://www.nerdgrind.com/tracking-multiple-domains-with-google-adsense-analytics-code/#comments</comments> <pubDate>Fri, 04 Sep 2009 17:13:52 +0000</pubDate> <dc:creator>Nerd Grind</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[Google AdSense]]></category> <category><![CDATA[Google Analytics]]></category><guid
isPermaLink="false">http://www.nerdgrind.com/?p=5641</guid> <description><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging Tracking Multiple Domains with Google Adsense Analytics Code"  title="Tracking Multiple Domains with Google Adsense Analytics Code" /><br/> Bloggers, and web site owners, that have more than one domain name may be surprised to learn that they cannot track their AdSense statistics automatically.
Google purchased a web site statistics company called Urchin many years ago, and turned it into a free service called Google Analytics. Last year Google made it possible to link your [...]]]></description> <content:encoded><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging Tracking Multiple Domains with Google Adsense Analytics Code"  title="Tracking Multiple Domains with Google Adsense Analytics Code" /><br/><p
align="center"><img
src="http://images.nerdgrind.com:9000/images/2009/9/google-analytics-adsense-multiple-domains-1.png" border="0" hspace="2" alt="google analytics adsense multiple domains 1 Tracking Multiple Domains with Google Adsense Analytics Code" vspace="2" align="middle" width="229" height="73" title="Tracking Multiple Domains with Google Adsense Analytics Code" /></p><p
align="justify"><strong>Bloggers</strong>, and web site owners, that have more than one domain name may be surprised to learn that they cannot track their <strong>AdSense</strong> statistics automatically.</p><p
align="justify">Google purchased a web site statistics company called Urchin many years ago, and turned it into a free service called <strong>Google Analytics</strong>. Last year Google made it possible to link your <strong>AdSense</strong> account to Google Analytics. Domain name owners who had a single domain name, as well as owners of multiple domain names, linked their domains to Google Analytics so their AdSense traffic could be tracked, but there is an extra step that owners of multiple domain names may have missed.</p><p
align="justify">First let&rsquo;s check to see if Google Analytics is tracking your AdSense traffic. Go to the Google Analytics <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.google.com/analytics/"  target="_blank" >home page and login</a>. You should see your domain name listed, so click the View report link.</p><p
align="center"><img
alt="google analytics adsense multiple domains 2 Tracking Multiple Domains with Google Adsense Analytics Code" src="http://images.nerdgrind.com:9000/images/2009/9/google-analytics-adsense-multiple-domains-2.png" border="0" hspace="2" vspace="2" align="middle" width="355" height="56" title="Tracking Multiple Domains with Google Adsense Analytics Code" /></p><p
align="justify"><span
id="more-5641"></span></p><p
align="justify">Expand the menu on the left to reveal Content. If you see AdSense listed, then your AdSense account is properly linked to Google Analytics, if not you&rsquo;ll need to link your Adsense account before continuing. If you see AdSense listed on the menu click it. If you see mostly zeroes where there should be statistical data on the right, then you&rsquo;ll need to go another step for your AdSense data to be tracked for this domain name.</p><p
align="center"><img
alt="google analytics adsense multiple domains 3 Tracking Multiple Domains with Google Adsense Analytics Code" src="http://images.nerdgrind.com:9000/images/2009/9/google-analytics-adsense-multiple-domains-3.png" border="0" hspace="2" vspace="2" align="middle" width="266" height="576" title="Tracking Multiple Domains with Google Adsense Analytics Code" /></p><p
align="justify">Go back to the Google Analytics home page, and to the right of the View reports link you&rsquo;ll see an Edit link. Click the Edit link, and you should now be at your Profile Settings page.</p><p
align="center"><img
alt="google analytics adsense multiple domains 4 Tracking Multiple Domains with Google Adsense Analytics Code" src="http://images.nerdgrind.com:9000/images/2009/9/google-analytics-adsense-multiple-domains-4.png" border="0" hspace="2" vspace="2" align="middle" width="387" height="77" title="Tracking Multiple Domains with Google Adsense Analytics Code" /></p><p
align="justify">Listed on this page you will see the category AdSense Data. If your blog or web site are setup correctly then you&rsquo;ll see Receiving AdSense data. If you don&rsquo;t see Receiving AdSense data, then you&rsquo;ll need to continue to the next step.</p><p
align="center"><img
alt="google analytics adsense multiple domains 5 Tracking Multiple Domains with Google Adsense Analytics Code" src="http://images.nerdgrind.com:9000/images/2009/9/google-analytics-adsense-multiple-domains-5.png" border="0" hspace="2" vspace="2" align="middle" width="557" height="326" title="Tracking Multiple Domains with Google Adsense Analytics Code" /></p><p
align="justify">To the right of Main Website Profile Information you&rsquo;ll see an Edit link, which you should click now. You should now be at the Edit Profile Information page.</p><p
align="center"><img
alt="google analytics adsense multiple domains 6 Tracking Multiple Domains with Google Adsense Analytics Code" src="http://images.nerdgrind.com:9000/images/2009/9/google-analytics-adsense-multiple-domains-6.png" border="0" hspace="2" vspace="2" align="middle" width="393" height="76" title="Tracking Multiple Domains with Google Adsense Analytics Code" /></p><p
align="justify">If this domain name is not the primary domain name (web site) for the account, and it is an additional domain name you will see AdSense Data. If it is not already, then check the box. Now you&rsquo;ll need to copy the script in the box, and paste it into your web site pages. Although the instructions here say you can paste the script into the &quot;top&quot; of any webpage, it is critical that you paste the code in the correct spot, because how your AdSense and Google Analytics scripts are ordered in your web pages will determine if AdSense and Google Analytics record your information accurately.</p><p
align="justify">The order with which to place Google scripts in your website is <a
href="http://www.nerdgrind.com/google-analytics-and-google-adsense-code-placement-order/"  title="Google Analytics and Google Adsense Code Placement Order">explained here</a>.</p><p
align="justify">The correct place to paste the AdSense Analytics Code (ASAC) below is immediately after the &lt;body&gt; tag, which is usually in your header template if you have a blog. The ASAC must be placed above the AdSense ad code and Google Analytics Tracking code for your AdSense account to be properly applied to multiple domains.</p><p
align="justify">The AdSense Analytics Code (ASAC) is made up of three parts:</p><ul><li><div
align="justify">User Account</div></li><li><div
align="justify">User Account Number</div></li><li><div
align="justify">Property Index Number</div></li></ul><p
align="center"><img
alt="google analytics adsense multiple domains 7 Tracking Multiple Domains with Google Adsense Analytics Code" src="http://images.nerdgrind.com:9000/images/2009/9/google-analytics-adsense-multiple-domains-7.png" border="0" hspace="2" vspace="2" align="middle" width="667" height="232" title="Tracking Multiple Domains with Google Adsense Analytics Code" /></p><p
align="justify">The primary domain name, or web site, for the Google Analytics account will not require a AdSense Analytics Code (ASAC). The primary web site will only require the Google Analytics code, and Google AdSense code, if you&rsquo;re running Google ads.</p><p
align="center"><img
alt="google analytics adsense multiple domains 8 Tracking Multiple Domains with Google Adsense Analytics Code" src="http://images.nerdgrind.com:9000/images/2009/9/google-analytics-adsense-multiple-domains-8.png" border="0" hspace="2" vspace="2" align="middle" width="645" height="144" title="Tracking Multiple Domains with Google Adsense Analytics Code" /></p><p><b>&copy; Copyright <a
href="http://www.nerdgrind.com/" >NerdGrind</a> 2009. All Rights Reserved.</b></p><p><h4>Related posts:</h4><ul
class="st-related-posts"><li><a
href="http://www.nerdgrind.com/campaign-tracking-yourls-in-google-analytics/" title="Campaign Tracking YOURLS in Google Analytics">Campaign Tracking YOURLS in Google Analytics</a></li><li><a
href="http://www.nerdgrind.com/upgrading-yourls-and-database-upgrade-errors-fix/" title="Upgrading YOURLS and Database Upgrade Errors Fix">Upgrading YOURLS and Database Upgrade Errors Fix</a></li><li><a
href="http://www.nerdgrind.com/how-to-create-yourls-own-url-shortener-service-with-your-domain-name/" title="How To Create YOURLS Own URL Shortener Service with Your Domain Name">How To Create YOURLS Own URL Shortener Service with Your Domain Name</a></li><li><a
href="http://www.nerdgrind.com/how-to-make-a-starbucks-latte-at-home/" title="How to Make a Starbucks Latte at Home">How to Make a Starbucks Latte at Home</a></li><li><a
href="http://www.nerdgrind.com/google-launches-doubleclick-ad-exchange-network/" title="Google Launches DoubleClick Ad Exchange Network">Google Launches DoubleClick Ad Exchange Network</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.nerdgrind.com/tracking-multiple-domains-with-google-adsense-analytics-code/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Desktop Blogging Clients Top 20 List</title><link>http://www.nerdgrind.com/desktop-blogging-clients-top-20-list/</link> <comments>http://www.nerdgrind.com/desktop-blogging-clients-top-20-list/#comments</comments> <pubDate>Sun, 09 Mar 2008 19:55:01 +0000</pubDate> <dc:creator>Nerd Grind</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[Drivel Journal Editor]]></category> <category><![CDATA[Ecto]]></category> <category><![CDATA[Flock Browser]]></category> <category><![CDATA[Gnome Blog]]></category> <category><![CDATA[MarsEdit]]></category> <category><![CDATA[Newz Crawler]]></category> <category><![CDATA[Post2Blog]]></category> <category><![CDATA[Qumana]]></category> <category><![CDATA[RocketPost2]]></category> <category><![CDATA[ScribeFire]]></category> <category><![CDATA[ThingamaBlog]]></category> <category><![CDATA[w.Bloggar]]></category> <category><![CDATA[WB Editor]]></category> <category><![CDATA[Windows Live Writer]]></category> <category><![CDATA[Zoundry Raven]]></category><guid
isPermaLink="false">http://www.nerdgrind.com/desktop-blogging-clients-top-20-list/</guid> <description><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging Desktop Blogging Clients Top 20 List"  title="Desktop Blogging Clients Top 20 List" /><br/>One of the biggest headaches for a new blogger is figuring out how to be productive without sitting in a chair more than eight hours a day.]]></description> <content:encoded><![CDATA[<img
src="http://images.nerdgrind.com:9000/images/icons/blogging.png" width="24" height="25" alt="blogging Desktop Blogging Clients Top 20 List"  title="Desktop Blogging Clients Top 20 List" /><br/><p>One of the biggest headaches for a new blogger is figuring out how to be productive without sitting in a chair more than eight hours a day. The most popular blogging platforms, including Blogger and Wordpress, use a control panel that includes a WYSIWYG (What-You-See-Is-What-You-Get) editor, but it&rsquo;s slow, and hard to work with. A much better alternative is to use Desktop Blogging Client software. These are programs you install on your desktop/home/office computer and blog remotely. You prepare the post with your software, then submit it to the blog from your desktop to the remote server.</p><p>The Nerd has prepared a list of the top 20 Desktop Blog Client software here. The Nerd&rsquo;s two free favorites are <strong>Post2Blog</strong>, which is great, but is no longer developed or supported, and <strong>Windows Live Writer</strong>, which makes use of some great plugins to extend its functionality. Special mention goes to <strong>Microsoft Word 2007</strong>, which did not make the list, but is still a great Desktop Blog editor alternative. <a
href="http://www.nerdgrind.com/using-word-2007-as-a-blogging-tool/" >Click here</a> to read more about using Word 2007 to blog.</p><ol><li><h4>BlogJet</h4><p><img
alt="blogjet Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/blogjet.jpg" height="429" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows only</li><li><strong>Price:</strong> Free trial / €29.95</li><li><strong>Supports:</strong> WordPress, TypePad, Movable Type, Blogger, MSN Live Spaces, Blogware, BlogHarbor, Squarespace, Drupal, Community Server, etc.</li><li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.codingrobots.com/blogjet/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.codingrobots.com/blogjet/download/"  target="_blank" >Download</a></li></ul><h4>Deepest Sender</h4><p><img
alt="deepest Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/deepest.jpg" height="265" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Firefox, SeaMoney, XULRunner<li><strong>Price:</strong> Free<li><strong>Supports:</strong> LiveJournal, Blogger, Wordpress, MSN Live Spaces, meta Weblog<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://deepestsender.mozdev.org/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://deepestsender.mozdev.org/installation.html"  target="_blank" >Download</a></li></ul><h4>Flock Browser</h4><p><img
alt="flock Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/flock.jpg" height="377" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows, Mac, Linux<li><strong>Price:</strong> Free<li><strong>Supports:</strong> Blogger, Blogsome, LiveJournal, Wordpress, Xanga, Moveable Type<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://flock.com"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.flock.com/get-ready-to-flock/"  target="_blank" >Download</a></li></ul><h4>Windows Live Writer</h4><p><img
alt="msnlive Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/msnlive.jpg" height="357" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows (XP or Vista)<li><strong>Price:</strong> Free<li><strong>Supports:</strong> Windows Live Spaces, Blogger, LiveJournal, TypePad, WordPress Type<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://get.live.com/writer/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://g.live.com/1rewlive/en/WLInstaller.exe"  target="_blank" >Download</a></li></ul><h4>Ecto</h4><p><img
alt="ecto Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/ecto.jpg" height="406" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows, Mac<li><strong>Price:</strong> Free Trial / $17.95<li><strong>Supports:</strong> Blogger, Blojsom, Drupal, MovableType, Nucleus, SquareSpace, TypePad, WordPress, and more<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://infinite-sushi.com/software/ecto/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://infinite-sushi.com/software/ecto/download/"  target="_blank" >Download</a></li></ul><h4>Bleezer</h4><p><img
alt="bleezer Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/bleezer.jpg" height="294" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows, Mac, Linux<li><strong>Price:</strong> Free<li><strong>Supports:</strong> Blogger, Blojsom, Drupal, MovableType, Nucleus, SquareSpace, TypePad, WordPress, and more<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://larryborsato.com/bleezer/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://larryborsato.com/bleezer/"  target="_blank" >Download</a></li></ul><h4>BlogTK</h4><p><img
alt="blogtk Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/blogtk.jpg" height="323" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Linux<li><strong>Price:</strong> Free<li><strong>Supports:</strong> Blogger, Movable Type, Wordpress<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://blogtk.sourceforge.net/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://sourceforge.net/project/showfiles.php?group_id=87493"  target="_blank" >Download</a></li></ul><h4>Drivel Journal Editor</h4><p><img
alt="drivel Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/drivel.jpg" height="327" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Linux<li><strong>Price:</strong> Free<li><strong>Supports:</strong> LiveJournal, Blogger, MovableType, Advogato, Wordpress, Drupal<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://dropline.net/drivel/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://sourceforge.net/project/showfiles.php?group_id=87493"  target="_blank" >Download</a></li></ul><h4>Gnome Blog</h4><p><img
alt="gnomeblog Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/gnomeblog.jpg" height="285" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Linux<li><strong>Price:</strong> Free<li><strong>Supports:</strong> Blogger, Advogato, Movable Type, Wordpress, LiveJournal, Pyblosxom<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.gnome.org/~seth/gnome-blog/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://sourceforge.net/project/showfiles.php?group_id=87493"  target="_blank" >Download</a></li></ul><h4>Newz Crawler (RSS/Atom Feed Reader and Blog Client)</h4><p><img
alt="newz Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/newz.jpg" height="356" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows<li><strong>Price:</strong> Free Trial / $24.95<li><strong>Supports:</strong> Blogger, Metaweblog, MovableType or LiveJournal API supporting website<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://newzcrawler.com"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://newzcrawler.com/download.shtml"  target="_blank" >Download</a></li></ul><h4>Performancing ScribeFire</h4><p><img
alt="scribefire Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/scribefire.jpg" height="367" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Firefox<li><strong>Price:</strong> Free<li><strong>Supports:</strong> WordPress, Blogger, Drupal, TypePad, LiveJournal, Windows Live Spaces and more.<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.scribefire.com/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/https://addons.mozilla.org/en-US/firefox/addon/1730"  target="_blank" >Download</a></li></ul><h4>MarsEdit</h4><p><img
alt="marsedit Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/marsedit.jpg" height="340" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Mac<li><strong>Price:</strong> Free Trial / $29.95<li><strong>Supports:</strong> WordPress, Blogger, TypePad, Movable Type, LiveJournal, Drupal, and Vox and more.<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.red-sweater.com/marsedit/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.red-sweater.com/marsedit/MarsEdit2.1.2.dmg"  target="_blank" >Download</a></li></ul><h4>ThingamaBlog</h4><p><img
alt="thingamablog Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/thingamablog.jpg" height="360" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows, Mac, Linux<li><strong>Price:</strong> Free<li><strong>Supports:</strong> LiveJournal, Blogger, MovableType, Advogato, Wordpress, Drupal<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://thingamablog.sourceforge.net/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://thingamablog.sourceforge.net/download.html"  target="_blank" >Download</a></li></ul><h4>w.Bloggar</h4><p><img
alt="bloggar Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/bloggar.jpg" height="394" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Firefox, Internet Explorer<li><strong>Price:</strong> Free<li><strong>Supports:</strong>Wordpress, MovableType, TypePad, Drupal, b2evolution, Nucleus CMS, Squarespace, Community Server, BlogEngine.NET<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://wbloggar.com/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://wbloggar.com/download.php"  target="_blank" >Download</a></li></ul><h4>RocketPost2</h4><p><img
alt="rocket Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/rocket.jpg" height="432" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows<li><strong>Price:</strong> Free Trial / $49<li><strong>Supports:</strong>Blogger, Movable Type, WordPress, TypePad, MSN Spaces, BlogHarbor, Drupal, dasBlog, .Text and SquareSpace<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.anconia.com/rocketpost/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.anconia.com/rocketpost/download.asp"  target="_blank" >Download</a></li></ul><h4>BlogDesk</h4><p><img
alt="blogdesk Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/blogdesk.jpg" height="358" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows<li><strong>Price:</strong> Free<li><strong>Supports:</strong>WordPress, MovableType, Drupal, Serendipity and ExpressionEngine<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.blogdesk.org/en/index.htm"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.blogdesk.org/en/download.htm"  target="_blank" >Download</a></li></ul><h4>Post2Blog</h4><p><img
alt="post2blog Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/post2blog.jpg" height="497" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows<li><strong>Price:</strong> Free <strike>Trial / $14.95</strike><li><strong>Supports:</strong>WordPress, MovableType, Blogger, Tyepad<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.bytescout.com/post2blog.html"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.bytescout.com/download.html"  target="_blank" >Download</a></li></ul><h4>Qumana</h4><p><img
alt="qumana Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/qumana.jpg" height="398" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows, Mac<li><strong>Price:</strong> Free Trial / $14.95<li><strong>Supports:</strong>Angelfire, Blogger/Blogspot, BlogHarbor, Blogware, Bryght, DiaryLand, Drupal, LiveJournal, MovableType, MSN Spaces, Tripod, TypePad, Roller, SquareSpace, Wordpress.com, Wordpress.org<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.qumana.com/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.qumana.com/download.htm"  target="_blank" >Download</a></li></ul><h4>Zoundry Raven</h4><p><img
alt="raven Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/raven.jpg" height="368" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows<li><strong>Price:</strong> Free<li><strong>Supports:</strong>Blogger, Movable Type &amp; TypePad, Windows Live Spaces, WordPress, and more<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.zoundryraven.com/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.zoundryraven.com/download.html"  target="_blank" >Download</a></li></ul><h4>WB Editor</h4><p><img
alt="wb Desktop Blogging Clients Top 20 List" src="http://images.nerdgrind.com:9000/images/2008/3/wb.jpg" height="375" hspace="2" width="500" align="middle" vspace="2" border="0" title="Desktop Blogging Clients Top 20 List" /></p><ul><li><strong>Platform:</strong> Windows<li><strong>Price:</strong> Free Trial / $29.99<li><strong>Supports:</strong>Wordpress, Movable Type, Blogger, MSN Spaces, Drupal<li><a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.wbeditor.com/"  target="_blank" >Website</a> | <a
rel="nofollow" href="http://www.nerdgrind.com/goto/http://www.wbeditor.com/install/setup.exe"  target="_blank" >Download</a></li></ul></li></ol><p><b>&copy; Copyright <a
href="http://www.nerdgrind.com/" >NerdGrind</a> 2009. All Rights Reserved.</b></p><p><h4>Related posts:</h4><ul
class="st-related-posts"><li><a
href="http://www.nerdgrind.com/campaign-tracking-yourls-in-google-analytics/" title="Campaign Tracking YOURLS in Google Analytics">Campaign Tracking YOURLS in Google Analytics</a></li><li><a
href="http://www.nerdgrind.com/upgrading-yourls-and-database-upgrade-errors-fix/" title="Upgrading YOURLS and Database Upgrade Errors Fix">Upgrading YOURLS and Database Upgrade Errors Fix</a></li><li><a
href="http://www.nerdgrind.com/how-to-create-yourls-own-url-shortener-service-with-your-domain-name/" title="How To Create YOURLS Own URL Shortener Service with Your Domain Name">How To Create YOURLS Own URL Shortener Service with Your Domain Name</a></li><li><a
href="http://www.nerdgrind.com/how-to-make-a-starbucks-latte-at-home/" title="How to Make a Starbucks Latte at Home">How to Make a Starbucks Latte at Home</a></li><li><a
href="http://www.nerdgrind.com/how-to-get-more-traffic-with-robots-and-meta-tags/" title="How To Get More Traffic with Robots and Meta Tags">How To Get More Traffic with Robots and Meta Tags</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.nerdgrind.com/desktop-blogging-clients-top-20-list/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss><!--
This site's performance optimized by W3 Total Cache:

W3 Total Cache improves the user experience of your blog by caching
frequent operations, reducing the weight of various files and providing
transparent content delivery network integration.

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 54/86 queries in 0.098 seconds using memcached

Served from: carsndealerships.com @ 2009-11-21 12:27:49 -->