<?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"
	>

<channel>
	<title>footabulous.com</title>
	<atom:link href="http://www.footabulous.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.footabulous.com</link>
	<description>Blog about web development and marketing</description>
	<pubDate>Fri, 27 Feb 2009 00:17:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
			<item>
		<title>Exclude IP Ranges In The WassUp Stats Plugin</title>
		<link>http://www.footabulous.com/2009/02/exclude-ip-ranges-in-the-wassup-stats-plugin/</link>
		<comments>http://www.footabulous.com/2009/02/exclude-ip-ranges-in-the-wassup-stats-plugin/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 00:17:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[excluding ip ranges]]></category>

		<category><![CDATA[stats]]></category>

		<category><![CDATA[visitor tracking]]></category>

		<category><![CDATA[wassup wordpress plugin]]></category>

		<guid isPermaLink="false">http://www.footabulous.com/?p=8</guid>
		<description><![CDATA[I&#8217;m trying the WassUp stats plugin for wordpress on one of my blogs.  I like it a lot. It doesn&#8217;t give you the plethora of information that something like google analytics does but not everyone needs that stuff and there&#8217;s not a rule that you have to use only one stat counter/tracker.
It&#8217;s a really [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying the WassUp stats plugin for wordpress on one of my blogs.  I like it a lot. It doesn&#8217;t give you the plethora of information that something like google analytics does but not everyone needs that stuff and there&#8217;s not a rule that you have to use only one stat counter/tracker.</p>
<p>It&#8217;s a really nifty plugin that has a slick interface and several differnt information views.</p>
<h2>Key Features</h2>
<h3>Visitor Details View</h3>
<p>The main page is called the visitor details view and it shows the latest hits and has several ways to limit the results.  You can view a summary for the past day, 7 days, 1 month or one year.  You can exclude spam hits or spider hits or spam and spider hits along with several other combinations.<br />
The chart uses Google&#8217;s chart api and is pretty slick.</p>
<h3>Spy Visitors</h3>
<p>The Spy Visitors feature lets you look at visitors to your site in real time.  It uses JQuery to update the hits and gives it a flash sort of feel.  In fact the whole plugin feels a little flashy although I think it&#8217;s all done with javascript.</p>
<h3>Current Visitors Online</h3>
<p>This view is kind of like the visitor details view combined with the spy visitors view, except for there is not real time updating. It shows more detailed information about the visitors who are currently online.</p>
<h3>Options</h3>
<p>There is a rich set of options. I haven&#8217;t even gotten acquainted with them so I won&#8217;t talk much about them. One thing that I did find limiting right off the bat though, was the ability to exclude not only exact IPs, but IP blocks.  My ISP seems to change up my class C network quite a bit and sometimes I&#8217;m even on different class A or B networks.  It would come in handy to be able to exclude IPs by a range or just specifying the beginning of the IP instead of having to list all possible IPs I wanted to exclude completely.</p>
<p>Well, it seemed to be a pretty easy fix once I tracked down the pertinent chunk of code. </p>
<p>I went down to line 1523 where this was:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$wassup_options</span>-&gt;<span class="me1">wassup_active</span> == <span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>&nbsp; &nbsp; &nbsp; <span class="co1">//(moved)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/empty"><span class="kw3">empty</span></a><span class="br0">&#40;</span><span class="re0">$wassup_options</span>-&gt;<span class="me1">wassup_exclude</span><span class="br0">&#41;</span> ||</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<a href="http://www.php.net/strstr"><span class="kw3">strstr</span></a><span class="br0">&#40;</span><span class="re0">$wassup_options</span>-&gt;<span class="me1">wassup_exclude</span>,<span class="re0">$ipAddress</span><span class="br0">&#41;</span> == <span class="kw2">FALSE</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>I changed that to this:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$wassup_options</span>-&gt;<span class="me1">wassup_active</span> == <span class="nu0">1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>&nbsp; &nbsp; &nbsp; <span class="co1">//(moved)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re0">$excludedIPsArr</span> = <a href="http://www.php.net/array_map"><span class="kw3">array_map</span></a><span class="br0">&#40;</span><span class="st0">&#8216;trim&#8217;</span>, <a href="http://www.php.net/split"><span class="kw3">split</span></a><span class="br0">&#40;</span><span class="st0">&quot;<span class="es0">\n</span>&quot;</span>, <span class="re0">$wassup_options</span>-&gt;<span class="me1">wassup_exclude</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re0">$excludedIPMatched</span> = <span class="kw2">false</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$excludedIPsArr</span> <span class="kw1">as</span> <span class="re0">$key</span>=&gt;<span class="re0">$val</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$pattern</span> = <span class="st0">&#8216;/^&#8217;</span>.<a href="http://www.php.net/preg_quote"><span class="kw3">preg_quote</span></a><span class="br0">&#40;</span><span class="re0">$val</span><span class="br0">&#41;</span>.<span class="st0">&#8216;/&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/preg_match"><span class="kw3">preg_match</span></a><span class="br0">&#40;</span><span class="re0">$pattern</span>, <span class="re0">$ipAddress</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="re0">$excludedIPMatched</span> = <span class="kw2">true</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">break</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/empty"><span class="kw3">empty</span></a><span class="br0">&#40;</span><span class="re0">$wassup_options</span>-&gt;<span class="me1">wassup_exclude</span><span class="br0">&#41;</span> || !<span class="re0">$excludedIPMatched</span> <span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>If you don&#8217;t have this plugin installed and are looking for a stats plugin or something to augment other stats tools you&#8217;re already using, <a href="http://www.wpwp.org/">give it a try</a>, it&#8217;s pretty cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.footabulous.com/2009/02/exclude-ip-ranges-in-the-wassup-stats-plugin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A fun way to ignore people on a vB forum</title>
		<link>http://www.footabulous.com/2009/01/a-fun-way-to-ignore-people-on-a-vb-forum/</link>
		<comments>http://www.footabulous.com/2009/01/a-fun-way-to-ignore-people-on-a-vb-forum/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 03:07:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[greasemonkey]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[vb ignore]]></category>

		<guid isPermaLink="false">http://www.footabulous.com/?p=7</guid>
		<description><![CDATA[You run into a lot of annoying people on forums.  I guess the types of idiots you come across depends on the type of forum.  They might be ignorant, stupid, or just plain trolls.  vB and other popular software offers and easy and effective way to deal with this but there&#8217;s only [...]]]></description>
			<content:encoded><![CDATA[<p>You run into a lot of annoying people on forums.  I guess the types of idiots you come across depends on the type of forum.  They might be ignorant, stupid, or just plain trolls.  vB and other popular software offers and easy and effective way to deal with this but there&#8217;s only one problem. IT&#8217;s BORING!</p>
<p>Hence, the Troll Filter for vB.  It&#8217;s my first greasemonkey script althought I&#8217;m sure it won&#8217;t be my last.  I just started on it yesterday and have only spent about an hour on it  so it could be pretty buggy, however it seems to work as expected on a few forums I&#8217;ve tested it on.<br />
The script relies on element IDs and classes in the vB html, so if they change this script could break.</p>
<p>You&#8217;ll need the greasemonkey extension for Firefox installed, of course.  <a href="http://diveintogreasemonkey.org/install/greasemonkey.html">Here&#8217;s a good tutorial </a>if you&#8217;ve never used greasemonkey or installed greasemonkey scripts before.  It&#8217;s easy, peasy, monkey-greasy.</p>
<p>Make sure you after you install the script that you go to tools-&gt;greasemonkey-&gt;manage user scripts and include the forums that you want to use it on.  You can just put an asterisk in the include box if you want it to run on all vB forums.</p>
<p>To add users you&#8217;ll have to be somewhat comfortable with javascript(sorry).  The user/replacement values are constructed inside an object literal.  It&#8217;s not that hard if you just remember a few rules.</p>
<p>1) Where there is an &#8216;example_user_1&#8242; before the colon, put your user there in all lower case.<br />
2) Enclose the stuff on both sides of the colon with quotation marks if it is a string and not a variable using single or double quotes (&#8217;) or (&#8221;).<br />
3) Add a comma after each entry unless it&#8217;s the last one.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// ==UserScript==</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// @name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Troll Filter for vB v1.0 beta</span></div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// @namespace &nbsp; &nbsp; &nbsp;http://footabulous.com/trollfilter</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// @include &nbsp; &nbsp; &nbsp; &nbsp;http://forums.digitalpoint.com/*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// ==/UserScript==</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//(function() {</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> defaultReplacement = <span class="st0">&#8216;King Troll Here!!!&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Usernames should be all lower case.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> badUsers = <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;example_user_1&#8242;</span>: defaultReplacement,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;example_user_2&#8242;</span>: <span class="st0">&#8216;&lt;span style=&quot;font-size: 150%; font-weight: bold; color: #ff0000;&quot;&gt;I<span class="es0">\&#8217;</span>m a goob!!!&lt;/span&gt;&#8217;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&#8216;example_user_3&#8242;</span>: <span class="st0">&#8216;&lt;img src=&quot;http://i235.photobucket.com/albums/ee120/raacchheelll_photos/RickRoll.gif&quot; alt=&quot;&quot; /&gt;&#8217;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> tableList = document.<span class="me1">getElementsByTagName</span><span class="br0">&#40;</span><span class="st0">&#8216;TABLE&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> postElemsToReplace = <span class="kw2">new</span> Array;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> aList, postID, i;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">for</span> <span class="br0">&#40;</span>i <span class="kw1">in</span> tableList<span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">/post\d+/</span>.<span class="me1">test</span><span class="br0">&#40;</span>tableList<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">id</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; aList = tableList<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">getElementsByTagName</span><span class="br0">&#40;</span><span class="st0">&#8216;A&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw2">var</span> j <span class="kw1">in</span> aList<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>aList<span class="br0">&#91;</span>j<span class="br0">&#93;</span>.<span class="me1">className</span> == <span class="st0">&#8216;bigusername&#8217;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> aList<span class="br0">&#91;</span>j<span class="br0">&#93;</span>.<span class="me1">innerHTML</span>.<span class="me1">toLowerCase</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="kw1">in</span> badUsers<span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; postID = <span class="st0">&#8216;td_post_&#8217;</span>+tableList<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">id</span>.<span class="me1">match</span><span class="br0">&#40;</span><span class="re0">/\w+?<span class="br0">&#40;</span>\d+<span class="br0">&#41;</span>/</span><span class="br0">&#41;</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; postElemsToReplace.<span class="me1">push</span><span class="br0">&#40;</span><span class="br0">&#123;</span>element:postID, user:aList<span class="br0">&#91;</span>j<span class="br0">&#93;</span>.<span class="me1">innerHTML</span>.<span class="me1">toLowerCase</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&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">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">for</span> <span class="br0">&#40;</span>i <span class="kw1">in</span> postElemsToReplace<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw2">var</span> postMessageEl = document.<span class="me1">getElementById</span><span class="br0">&#40;</span>postElemsToReplace<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;element&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; postMessageEl.<span class="me1">innerHTML</span> = badUsers<span class="br0">&#91;</span>postElemsToReplace<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;user&#8217;</span><span class="br0">&#93;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//})();</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p><strong>Edit: the backslash character wasn&#8217;t showing up in front of the metacharacters such as \d and \w. I had to quadruple slash them.</strong></p>
<p><a href="http://footabulous.com/public/troll_filter_for_vb.user.js.html">Here&#8217;s a plain text version</a> in case the above code gets screwed up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.footabulous.com/2009/01/a-fun-way-to-ignore-people-on-a-vb-forum/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How relevant to SEO are relevant backlinks?</title>
		<link>http://www.footabulous.com/2008/05/are-relevant-backlinks-relevant/</link>
		<comments>http://www.footabulous.com/2008/05/are-relevant-backlinks-relevant/#comments</comments>
		<pubDate>Tue, 27 May 2008 04:06:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[SEO]]></category>

		<category><![CDATA[backlink relevancy]]></category>

		<category><![CDATA[backlinks]]></category>

		<guid isPermaLink="false">http://www.footabulous.com/?p=4</guid>
		<description><![CDATA[&#8220;Irrelevant&#8221; backlinks still work
I think what a lot of people call “relevant backlinks” are overrated. There are still pages that rank for very competitive terms for which the backlinks are all just links in the footer on every page of a big site on a diversity of topics. Relevancy will surely become more important as [...]]]></description>
			<content:encoded><![CDATA[<h4>&#8220;Irrelevant&#8221; backlinks still work</h4>
<p>I think what a lot of people call “relevant backlinks” are overrated. There are still pages that rank for very competitive terms for which the backlinks are all just links in the footer on every page of a big site on a diversity of topics. Relevancy will surely become more important as algorithms get smarter but for now I don’t think it’s as important for SEO right now as lot of people say it is.</p>
<p>Everything being the same(like amount of effort in acquiring a link), I’d take a link that is given in a natural flow of text that is closely and unequivocally related to the content at hand, but those links are harder to get from others and I’m going to try to get whatever links I can that are not part of some artificial scheme that could get my site in trouble. That means forum signatures, social networking sites, blogrolls, footer links on every page of a site, whatever.</p>
<p>Here’s a good post on the subject. <a href="http://seo-theory.com/wordpress/2007/06/18/the-relevant-link-myth/" target="_blank">http://seo-theory.com/wordpress/2007/06/18/the-relevant-link-myth/</a></p>
<p>The post is almost a year old but I think it&#8217;s still relevant because whether he was right or wrong then, enough time hasn&#8217;t passed for that to have changed.</p>
<h4>Link relevancy seems to be largely determined by anchor text</h4>
<p>Michael Martinez’s contention is that the anchor text is what dictates relvancy, so that any link going to a page with relevant anchor text is relevant by virtue of that text; it doesn’t matter what the rest of the page is about. Well it’s hard to know exactly how Google measures the relevancy of a page in relation the page it is linking to but I find it difficult to believe that Google’s algorithm — even given all the data it has collected to work with and glean info from — is smart enough to determine relevancy of a page in relation to a page it links to with a lot of accuracy unless it relies mostly on anchor text and text in close proximity.  Let me rephrase that, an algorithm can definitely determine the relevancy between two pages, based on probability models and such, but not in a way that could take the human factor fully into account and in a way that is necessarily in the best interest of the user.</p>
<h4>Relevancy algorithms probably are still lacking in their usefulness in the real world</h4>
<p>Sure you could probably quite easily determine the relevancy between two pages with an algorithm or fancy formula, and I’m sure Google does this to some extent(I just don’t know how important it is), but an algorithm will never be able to determine a relevant relationship nearly as well as a human. So why force an assessment of context that is likely to be flawed outside the academic world of mathematical models and penalize a page that is likely to be useful to a human who is much more capable of discerning context?</p>
<p>Take portal sites for example; Many portal site pages provide highly relevant links to many different types of pages, they just offer different sections on the page for different topics. Michael Martinez in the post I linked to above used the example of CNN, saying, to paraphrase, ‘if CNN linked to your site about car insurance from their home page would you email them and tell them to remove the link because their site is not about car insurance’?</p>
<p>I just took a quick glance at CNN’s home page.  From a quick scanning I see references to Iraq, Bill Clinton, Martin Luther King, the rising price of gas and stock market closing numbers.  So how would an algorithm determine the theme of that page in a way that could determine the usefulness that a link to another page has?  (How does an algorithm know that this page or at least this area of the page isn’t really in any way related to the five subjects I mentioned two sentences ago?) If there was a section on car insurance on the home page of CNN would it be irrelevant?  I don’t think so because as a user, when I go to CNN I want a small amount of information from a variety of topics so I, being the reasonably intelligent human that I am, can decide what resource I would like to consume at that point in time.  Algorithmically, I just don’t think we are there yet so apply a heavy penalty for being non-relevant when the algorithms are not smart enough to completely discern the context.</p>
<h4>Looking for irrelevancy as opposed to relevancy</h4>
<p>What the algorithms probably are able to do at this point is find links that have certain characteristics that make it likely to NOT be relevant.  This means detection of artifical linking schemes(link exchanges) and maybe even where the links are placed on a page.  For example all popular blogging platforms have fingerprints that identify them, if links showing up in a certain area of the page(in relation to the code of the page) and that area has shown a high probably for paid links, then a probability model could be applied to find it’s liklihood of not being relevant.</p>
<h4>Summary</h4>
<p>I guess to summarize the opinion I have on the subject is don’t worry too much about just getting “relevant” links(get them if you can for sure) but do worry about not getting links that could be easily seen as NOT relevant, in computer or human terms.</p>
<p>I&#8217;d like to see some controlled experiment done to try to get insight into how Google does measure relevancy of backlinks, but I haven&#8217;t found one yet.  If you know of such an experiment please leave a comment and let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.footabulous.com/2008/05/are-relevant-backlinks-relevant/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google hates my Squidoo lenses</title>
		<link>http://www.footabulous.com/2008/05/google-hates-my-squidoo-lenses-so-far/</link>
		<comments>http://www.footabulous.com/2008/05/google-hates-my-squidoo-lenses-so-far/#comments</comments>
		<pubDate>Thu, 22 May 2008 03:40:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[SEO]]></category>

		<category><![CDATA[getting lenses indexed]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[squidoo]]></category>

		<category><![CDATA[squidoo lenses]]></category>

		<guid isPermaLink="false">http://footabulous.com/?p=3</guid>
		<description><![CDATA[I was just reading Getting Google to Index Your Squidoo Lens and it sort of inspired me to write this post since I&#8217;m currently having trouble getting my squidoo lenses fully indexed.
I got into using Squidoo late.  I bought a lens to help me get into the thick of things about a month ago [...]]]></description>
			<content:encoded><![CDATA[<p>I was just reading <a href="http://www.potpiegirl.com/2008/05/getting-squidoo-lens-indexed/" target="_blank">Getting Google to Index Your Squidoo Lens</a> and it sort of inspired me to write this post since I&#8217;m currently having trouble getting my squidoo lenses <strong>fully indexed.</strong></p>
<p>I got into using Squidoo late.  I bought a lens to help me get into the thick of things about a month ago and have created three of my own since.</p>
<p>The lens I bought is this one: <a href="http://www.squidoo.com/canong5 " target="_blank">http://www.squidoo.com/canong5 </a></p>
<p>It&#8217;s doing OK in Google for some model specific longtail searches but I suspect it could do better with more links and promotion, as always.  The good news is that Google is at least open to ranking it.  Maybe it&#8217;s the age of it.</p>
<p>When using the date parameter in the advanced search interface it shows Nov 2007 as the age of the page.</p>
<p><a rel="nofollow" href="http://www.google.com/search?hl=en&amp;as_q=canon&amp;as_epq=&amp;as_oq=&amp;as_eq=&amp;num=100&amp;lr=&amp;as_filetype=&amp;ft=i&amp;as_sitesearch=squidoo.com%2Fcanong5&amp;as_qdr=y&amp;as_rights=&amp;as_occt=any&amp;cr=&amp;as_nlo=&amp;as_nhi=&amp;safe=images" target="_blank">Advanced Search Results.</a></p>
<p>The first one I created on my own is here: <a href="http://www.squidoo.com/stock-trading-for-beginners" target="_blank">http://www.squidoo.com/stock-trading-for-beginners</a></p>
<p>I first published it at the end of April sometime.  It got indexed quick and started ranking for longtail terms quickly.  It then dropped for some of those terms but now it is on the climb again.  It&#8217;s 8 for &#8220;trade stocks for beginners&#8221; which is related to one of the phrases I was targeting.  So now since I know Google likes this page I can start adding to it and really try to get some longtail luv.</p>
<p>From here on it&#8217;s a sad story.</p>
<p>The last two lenses that I published have been indexed but they might as well not be.  They don&#8217;t show up for ANY search terms.  As was pointed out to me by <a href="http://squidutils.com/blog/" target="_blank">thefluffanutta</a> on the SquidU forums, you can see that they are clearly indexed by doing a info:[site urls here], but they show in the SERPs for anything, not for their own titles, not for unique quoted text fragments taken from the pages, not for anything.</p>
<p>Here are the two lenses:</p>
<p><a href="http://www.squidoo.com/computer-security-software" target="_blank">http://www.squidoo.com/computer-security-software</a></p>
<p><a href="http://www.squidoo.com/ink-cartridge-refills" target="_blank">http://www.squidoo.com/ink-cartridge-refills</a></p>
<p>I don&#8217;t know why this happening.  Supposedly <a href="http://affiliate-blogs.5staraffiliateprograms.com/1125/squidoo-gets-google-slapped.html" target="_blank">Google slapped Squidoo</a> last year after some big spam attacks on the site.  I don&#8217;t know if they are simply filtering some pages on the squidoo.com domain that aren&#8217;t largely based on on-page factors or what.  One thing that makes me wonder is that I&#8217;ve been putting links to my Squidoo lenses in my signatures on web forums.  I&#8217;ve been linking to all lenses right in a row in my sig.  I&#8217;ve gotten the most links from Digital Point Forums, some from Sitepoint Forums, some from Squidu.com forums and few from other places.  Maybe this looks suspicious to Google since Squidoo has been the focus of spammers in the past.  I don&#8217;t know if I should remove the links and try to get some links from other domains, keep them there and try to get links from other domains, or just write them off and start creating my next lens and see if time fixes it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.footabulous.com/2008/05/google-hates-my-squidoo-lenses-so-far/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
