<?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>juust ~ php oddities &#187; google</title>
	<atom:link href="http://www.juust.org/index.php/category/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.juust.org</link>
	<description>Link theory and search engine optimization</description>
	<lastBuildDate>Thu, 19 Jan 2012 09:39:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>contact us</title>
		<link>http://www.juust.org/index.php/contact-us/2012/01/</link>
		<comments>http://www.juust.org/index.php/contact-us/2012/01/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 22:39:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=2092</guid>
		<description><![CDATA[I read somewhere on BHW that Google have 25 billion pages indexed. Whilst scr*ping I wondered how many pages the phrase &#8216;contact us&#8217; has, so I checked it and it has 5 billion. Then I saw the serp in Google &#8230; <a href="http://www.juust.org/index.php/contact-us/2012/01/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I read somewhere on BHW that Google have 25 billion pages indexed. Whilst scr*ping I wondered how many pages the phrase &#8216;contact us&#8217; has, so I checked it and it has 5 billion. Then I saw the serp in Google where right above the White House and Google is the Boston Herald page. </p>
<div id="attachment_2093" class="wp-caption alignright" style="width: 818px"><a href="http://www.juust.org/wp-content/uploads/2012/01/contact-us-google.png" rel="shadowbox[post-2092];player=img;"><img class="size-full wp-image-2093" title="contact us google" src="http://www.juust.org/wp-content/uploads/2012/01/contact-us-google.png" alt="contact us google" width="808" height="629" /></a><p class="wp-caption-text">contact us google</p></div>
<p>I really wonder how Matt and company figure that one in terms of relevance to the query.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/contact-us/2012/01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickGlossary wordpress plugin</title>
		<link>http://www.juust.org/index.php/quickglossary-wordpress-plugin/2011/12/</link>
		<comments>http://www.juust.org/index.php/quickglossary-wordpress-plugin/2011/12/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 12:41:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[PIYF]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=1911</guid>
		<description><![CDATA[I am curious with the ongoing discussion on LSI in search, how Googlebot responds to using the Datalist and it&#8217;s DFN definition element on page. Maybe it helps if we provide the search engines with more on page context. So &#8230; <a href="http://www.juust.org/index.php/quickglossary-wordpress-plugin/2011/12/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am curious with the ongoing discussion on LSI in search, how Googlebot responds to using the Datalist and it&#8217;s DFN definition element on page. Maybe it helps if we provide the search engines with more on page context. So I built a Quick Glossary WordPress plugin. It puts the single post tags with description as a Glossary in the sidebar and uses jQuery to shorten the displayed text and add a [more] link, so visitors can choose to read a full description but it does not dominate the page, whilst Googlebot and Slurp get the full context of the content according to my tag definitions. </p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>dl<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sy0">&lt;</span>dt<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="sy0">&lt;</span>dfn<span class="sy0">&gt;</span>PIYF<span class="sy0">&lt;/</span>dfn<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sy0">&lt;/</span>dt<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sy0">&lt;</span>dd<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; Acronym <span class="sy0">:</span> Panda Is Your Friend</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sy0">&lt;/</span>dd<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;/</span>dl<span class="sy0">&gt;</span></div>
</li>
</ol>
</div>
<p>First the basic widget code, I&#8217;ll call it Quick Glossary :</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">function</span> widget_QuickGlossary<span class="br0">&#40;</span><span class="re1">$args</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">extract</span><span class="br0">&#40;</span><span class="re1">$args</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">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//preparation : scope, css, javascript </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$before_widget</span><span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$before_title</span> <span class="sy0">.</span> <span class="st0">&#39;Quick Glossary&#39;</span> <span class="sy0">.</span> <span class="re1">$after_title</span><span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//output &nbsp;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$after_widget</span><span class="sy0">;</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="li1">
<div class="de1">register_sidebar_widget<span class="br0">&#40;</span><span class="st0">&#39;Quick Glossary&#39;</span><span class="sy0">,</span> <span class="st0">&#39;widget_QuickGlossary&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<h3>the preparation</h3>
<h4>scope</h4>
<p>I want my widget to only show on single posts, and only if the post has tags :</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span>is_single<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="kw1">return</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">global</span> <span class="re1">$post</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$tags</span> <span class="sy0">=</span> get_the_tags<span class="br0">&#40;</span><span class="re1">$post</span><span class="sy0">-&gt;</span><span class="me1">ID</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">$tags</span><span class="br0">&#41;</span> <span class="kw1">return</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<h4>layout</h4>
<p>I want a double column layout with the term (tag) linking to the tag page, and the definition itself only part visible, with a fancy [more] link like on Facebook.</p>
<p>First some css for a double column data list :</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>style<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">dl</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;width<span class="sy0">:</span><span class="nu0">100</span><span class="sy0">%;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;overflow<span class="sy0">:</span>hidden<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">dt <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float<span class="sy0">:</span>left<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;width<span class="sy0">:</span><span class="nu0">50</span><span class="sy0">%;</span> <span class="coMULTI">/* adjust the width; make sure the total of both is 100% */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">dd <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float<span class="sy0">:</span>left<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;width<span class="sy0">:</span><span class="nu0">50</span><span class="sy0">%;</span> <span class="coMULTI">/* adjust the width; make sure the total of both is 100% */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;/</span>style<span class="sy0">&gt;</span></div>
</li>
</ol>
</div>
<p>and then some jQuery : I want the whole definition on the page but only part visible to the reader. <a href="<br />
http://viralpatel.net/blogs/2010/12/dynamically-shortened-text-show-more-link-jquery.html">Viralpatel</a> list a nice cut and paste jQuery snippet. That requires I add a class &#8220;more&#8221; to the DD element, and add some css for it and for the link :</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>style<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">.</span>morecontent span <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; display<span class="sy0">:</span> none<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">a<span class="sy0">.</span>morelink <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; text<span class="sy0">-</span>decoration<span class="sy0">:</span>none<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; outline<span class="sy0">:</span> none<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;/</span>style<span class="sy0">&gt;</span></div>
</li>
</ol>
</div>
<p>I put the extra CSS script in it&#8217;s own function :</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> quickGlossary_scripts<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//css for doyble column</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//css hooks for jquery</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>&#8230;and make sur the jquery script only loads when thr query is loaded :</p>
<div class="geshi no php">
<ol>
<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;register_QuickGlossary_script&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">add_action<span class="br0">&#40;</span><span class="st0">&#39;wp_footer&#39;</span><span class="sy0">,</span> <span class="st0">&#39;print_QuickGlossary_script&#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">function</span> register_QuickGlossary_script<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;wp_register_script<span class="br0">&#40;</span><span class="st0">&#39;QuickGlossary&#39;</span><span class="sy0">,</span> plugins_url<span class="br0">&#40;</span><span class="st0">&#39;QuickGlossary.js&#39;</span><span class="sy0">,</span> <span class="kw2">__FILE__</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st0">&#39;jquery&#39;</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st0">&#39;1.0&#39;</span><span class="sy0">,</span> <span class="kw2">true</span><span class="br0">&#41;</span><span class="sy0">;</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="li1">
<div class="de1"><span class="kw2">function</span> print_QuickGlossary_script<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">global</span> <span class="re1">$add_QuickGlossary_script</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span> <span class="sy0">!</span> <span class="re1">$add_QuickGlossary_script</span> <span class="br0">&#41;</span> <span class="kw1">return</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; wp_print_scripts<span class="br0">&#40;</span><span class="st0">&#39;QuickGlossary&#39;</span><span class="br0">&#41;</span><span class="sy0">;</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="li1">
<div class="de1"><span class="co1">//nb.: requires setting the global var to true in the widget function </span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&#8230;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">global</span> <span class="re1">$add_QuickGlossary_script</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$add_QuickGlossary_script</span> <span class="sy0">=</span> <span class="kw2">true</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&#8230;</span></div>
</li>
</ol>
</div>
<p>&#8230;and proceed to generating the output, the data list :</p>
<h3>the output</h3>
<p>Straight forward, using DL as list container, tagname and description as list of DT DD elements, with an added <strong>class=&#8221;more&#8221;</strong> to the DD description as hook for jQuery.</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> QuickGlossary_datalist<span class="br0">&#40;</span><span class="re1">$tags</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">$html</span> <span class="sy0">=</span> <span class="st0">&#39;&lt;dl class=&quot;post_tags&quot;&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re1">$tags</span> <span class="kw1">as</span> <span class="re1">$tag</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re1">$tag_link</span> <span class="sy0">=</span> get_tag_link<span class="br0">&#40;</span><span class="re1">$tag</span><span class="sy0">-&gt;</span><span class="me1">term_id</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re1">$html</span> <span class="sy0">.=</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="st0">&quot;&lt;dt&gt;&lt;dfn&gt;&lt;a href=&#39;{$tag_link}&#39; title=&#39;more articles on {$tag-&gt;name}&#39; class=&#39;{$tag-&gt;slug}&#39;&gt;{$tag-&gt;name}&lt;/a&gt;&lt;/dfn&gt;&lt;/dt&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp; &nbsp; &nbsp;&lt;dd class=&#39;more&#39;&gt;{$tag-&gt;description}&lt;/dd&gt;&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">&nbsp; &nbsp;<span class="re1">$html</span> <span class="sy0">.=</span> <span class="st0">&#39;&lt;/dl&gt;&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">return</span> <span class="re1">$html</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>You can edit your tag description under <em>Admin-Posts-Post Tags</em> menu.</p>
<p>Now my main widget function is :</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> widget_QuickGlossary<span class="br0">&#40;</span><span class="re1">$args</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">extract</span><span class="br0">&#40;</span><span class="re1">$args</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">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span>is_single<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="kw1">return</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">global</span> <span class="re1">$post</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$tags</span> <span class="sy0">=</span> get_the_tags<span class="br0">&#40;</span><span class="re1">$post</span><span class="sy0">-&gt;</span><span class="me1">ID</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">$tags</span><span class="br0">&#41;</span> <span class="kw1">return</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">global</span> <span class="re1">$add_QuickGlossary_script</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$add_QuickGlossary_script</span> <span class="sy0">=</span> <span class="kw2">true</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; quickGlossary_scripts<span class="br0">&#40;</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">&nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$before_widget</span><span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$before_title</span> <span class="sy0">.</span> <span class="st0">&#39;Glossary&#39;</span> <span class="sy0">.</span> <span class="re1">$after_title</span><span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">echo</span> QuickGlossary_datalist<span class="br0">&#40;</span><span class="re1">$tags</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">&nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$after_widget</span><span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Activate the widget, drag and drop it from <em>Admin-Appearance-Widgets</em> menu and it is a Quick Glossary, if you want to play with it, code is overhere as <a rel="nofollow" href="http://www.juust.org/wp-content/plugins/QuickGlossary/QuickGlossary.zip">zip</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/quickglossary-wordpress-plugin/2011/12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>google suggest scraper (php &amp; simplexml)</title>
		<link>http://www.juust.org/index.php/google-suggest-scraper-php-simplexml/2011/12/</link>
		<comments>http://www.juust.org/index.php/google-suggest-scraper-php-simplexml/2011/12/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 00:08:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[seo tips and tricks]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scrape]]></category>
		<category><![CDATA[simplexml]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=1834</guid>
		<description><![CDATA[Today&#8217;s goal is a basic php Google Suggest scraper because I wanted traffic data and keywords for free. Before we start : google scraping is bad ! Good People use the Google Adwords API : 25 cents for 1000 units, &#8230; <a href="http://www.juust.org/index.php/google-suggest-scraper-php-simplexml/2011/12/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s goal is a basic php Google Suggest scraper because I wanted traffic data and keywords for free.</p>
<p>Before we start :</p>
<h2 style="text-align: center;">google scraping is <strong>bad</strong> !</h2>
<p>Good People use the <a title="google adwords api" href="http://code.google.com/apis/adwords/">Google Adwords API</a> : 25 cents for 1000 units, 15++ units for keyword suggestion so they pay 4 or 5 dollar for 1000 keyword suggestions (if they can find a good programmer which also costs a few dollars). Or they opt for <a title="search engine marketing data" href="http://www.semrush.com" rel="nofollow">SemRush</a> (also my preference), <a href="http://www.keywordspy.com" rel="nofollow">KeywordSpy</a>, <a href="http://www.spyfu.com" rel="nofollow">Spyfu</a>, and other services like 7Search PPC programs to get keyword and traffic data and data on their competitors but these also charge about 80 dollars per month for a limited account up to a few hundred per month for seo companies. Good people pay plenty.</p>
<p>We tiny grey webmice of marketing however just want a few estimates, at low or better no cost : like this :</p>
<table width="276" border="0" cellspacing="0" cellpadding="0">
<colgroup>
<col width="206" />
<col width="70" /> </colgroup>
<tbody>
<tr>
<td width="206" height="20">data</td>
<td align="right" width="70">num queries</td>
</tr>
<tr>
<td width="206" height="20">google suggest</td>
<td align="right" width="70">57800000</td>
</tr>
<tr>
<td height="20">google suggestion box</td>
<td align="right">5390000</td>
</tr>
<tr>
<td height="20">google suggest api</td>
<td align="right">5030000</td>
</tr>
<tr>
<td height="20">google suggestion tool</td>
<td align="right">3670000</td>
</tr>
<tr>
<td height="20">google suggest a site</td>
<td align="right">72700000</td>
</tr>
<tr>
<td height="20">google suggested users</td>
<td align="right">57000000</td>
</tr>
<tr>
<td height="20">google suggestions funny</td>
<td align="right">37400000</td>
</tr>
<tr>
<td height="20"><strong>google suggest scraper</strong></td>
<td align="right">62800</td>
</tr>
<tr>
<td height="20">google suggestions not working</td>
<td align="right">87100000</td>
</tr>
<tr>
<td height="20">google suggested user list</td>
<td align="right">254000000</td>
</tr>
</tbody>
</table>
<p>Suggestion autocomplete is AJAX, it outputs XML :</p>
<pre>&lt; ?xml version="1.0"? &gt;
   &lt;toplevel&gt;
     &lt;CompleteSuggestion&gt;
       &lt;suggestion data="senior quotes"/&gt;
       &lt;num_queries int="30000000"/&gt;
     &lt;/CompleteSuggestion&gt;
     &lt;CompleteSuggestion&gt;
       &lt;suggestion data="senior skip day lyrics"/&gt;
       &lt;num_queries int="441000"/&gt;
     &lt;/CompleteSuggestion&gt;
   &lt;/toplevel&gt;</pre>
<p>Using SimpleXML, the PHP routine is as simple as querying <strong><em>g00gle.c0m/complete/search?</em></strong>, grabbing the autocomplete xml, and extracting the attribute data :</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re1">$_SERVER</span><span class="br0">&#91;</span><span class="st0">&#39;QUERY_STRING&#39;</span><span class="br0">&#93;</span><span class="sy0">==</span><span class="st0">&#39;&#39;</span><span class="br0">&#41;</span> <span class="kw3">die</span><span class="br0">&#40;</span><span class="st0">&#39;enter a query like http://host/filename.php?query&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re1">$contentstring</span> <span class="sy0">=</span> <span class="sy0">@</span><span class="kw3">file_get_contents</span><span class="br0">&#40;</span><span class="st0">&quot;http://g00gle.c0m/complete/search?output=toolbar&amp;amp;q=&quot;</span><span class="sy0">.</span><span class="kw3">urlencode</span><span class="br0">&#40;</span><span class="re1">$kw</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span> &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">$content</span> <span class="sy0">=</span> simplexml_load_string<span class="br0">&#40;</span><span class="re1">$contentstring</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">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re1">$content</span><span class="sy0">-&amp;</span>gt<span class="sy0">;</span>CompleteSuggestion <span class="kw1">as</span> <span class="re1">$c</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; <span class="re1">$term</span> <span class="sy0">=</span> <span class="br0">&#40;</span>string<span class="br0">&#41;</span> <span class="re1">$c</span><span class="sy0">-&amp;</span>gt<span class="sy0">;</span>suggestion<span class="sy0">-&amp;</span>gt<span class="sy0">;</span>attributes<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">-&amp;</span>gt<span class="sy0">;</span>data<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//note : traffic data is sometimes missing &nbsp; </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re1">$traffic</span> <span class="sy0">=</span> <span class="br0">&#40;</span>string<span class="br0">&#41;</span> <span class="re1">$c</span><span class="sy0">-&amp;</span>gt<span class="sy0">;</span>num_queries<span class="sy0">-&amp;</span>gt<span class="sy0">;</span>attributes<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">-&amp;</span>gt<span class="sy0">;</span>int<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="re1">$term</span><span class="sy0">.</span> <span class="st0">&quot; &quot;</span><span class="sy0">.</span><span class="re1">$traffic</span> <span class="sy0">.</span> <span class="st0">&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&quot;</span> <span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>I made a quick php script that outputs the terms as a list of new queries so you can walk through the suggestions :</p>
<p><a href="http://www.juust.org/wp-content/uploads/2011/12/google-suggest-scraper-tool.jpg" rel="shadowbox[post-1834];player=img;"><img class="alignnone size-medium wp-image-1835" title="google suggest scraper tool" src="http://www.juust.org/wp-content/uploads/2011/12/google-suggest-scraper-tool-300x289.jpg" alt="" width="529" height="400" /></a></p>
<p><a href="http://www.juust.org/wp-content/uploads/2011/12/google-suggest-scraper-tool-II1.jpg" rel="shadowbox[post-1834];player=img;"><img class="alignnone size-medium wp-image-1837" title="google suggest scraper tool II" src="http://www.juust.org/wp-content/uploads/2011/12/google-suggest-scraper-tool-II1-300x286.jpg" alt="" width="462" height="440" /></a></p>
<p>The source is as text file up for <a title="google suggest scraper tool code" href="http://www.juust.org/suggestit.txt">download overhere</a> (rename it to suggestit.php and it should run on any server with php5.* and simplexml).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/google-suggest-scraper-php-simplexml/2011/12/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Seo Link theory 101</title>
		<link>http://www.juust.org/index.php/seo-link-theory-101/2011/12/</link>
		<comments>http://www.juust.org/index.php/seo-link-theory-101/2011/12/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 18:18:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[optimization]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=1766</guid>
		<description><![CDATA[Link Theory 101 : why wikipedia works in Google In the old academic literature system, a statement is accepted as valid and needs no proof if the proof is delivered in a previous thesis, and peer review authorized. The reference &#8230; <a href="http://www.juust.org/index.php/seo-link-theory-101/2011/12/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Link Theory 101 : why wikipedia works in Google</h3>
<p>In the old academic literature system, a statement is accepted as valid and needs no proof if the proof is delivered in a previous thesis, and peer review authorized. The reference to the document is often placed in a footnote. </p>
<p>HTML which part was meant to host the global academic lit library has the A HREF anchor reference performing that function.</p>
<p>Sergey Brin of later Google turned it entirely around implying the quote gave the source document authority on the subject matter, the more links the higher the authority. </p>
<p>That omits the peer review that actually authorizes a document and will only do so if all quotes are correct. A statement that is true in one school or filosofy can be entirely untrue in another filosofy in the same field so it depends on what &#8216;school&#8217; a thesis belongs to if the quote is valid. If the quoted document is of another school, the statement is quoted out of context. Peers tend to know that so they will not authorize a document that could cause a duality, the same statement accepted as both and untrue in the same school.</p>
<p>At least, that is what I comprehended of it. </p>
<p>Nevertheless, the pagerank system will only run on an HTML web type, and requires a web that approximates academic lit lib standards. Hence the Google inclusion guidelines, that resemble best practice for university webmasters 20 years ago, as well as the necessity for loads of URL stalking Search Quality Raters who part mimick that peer-authorization. O</p>
<p>So, what works best to optimize your rank on the result list ? </p>
<p>Anti-academism. </p>
<p>Get a high authority site (aka a university) to give your splog a keyword-rich link. Or get thousands of links of low ranking domains like linkfarms and directories. It is all anti-academism. </p>
<p>If you can actually put your link and articles up other peoples domain, that works even better, then Googlebot might think the other site owner put it there. </p>
<p>So wikiPedia in the end is the all time hit of the web in Google Search, the biggest FFA article directory on the web and systematic antithesis to the academic lit library. Anyone can be editor, anyway can add a page, and it even has these red links that point to an empty page with a free for all request to write just anything. So the new page can also become an authoritative document, that all people can quote and is judged by Google as the #1 Quality Result for searches on these keywords. And if you think you know better you can just rewrite the page.</p>
<p>Google link theory 101. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/seo-link-theory-101/2011/12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Panda Latent Semantic Indexing Test</title>
		<link>http://www.juust.org/index.php/google-panda-lsi-test/2011/12/</link>
		<comments>http://www.juust.org/index.php/google-panda-lsi-test/2011/12/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 03:16:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[seo tips and tricks]]></category>
		<category><![CDATA[latent semantic indexing]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=1674</guid>
		<description><![CDATA[Panda&#8217;s&#8230; Latent Semantic Indexing Queries, or concept searches, against a set of documents that have undergone LSI will return results that are conceptually similar in meaning to the search criteria even if the results don’t share a specific word or &#8230; <a href="http://www.juust.org/index.php/google-panda-lsi-test/2011/12/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.juust.org/wp-content/uploads/2011/12/cat.gif" rel="shadowbox[post-1674];player=img;"><img class="alignnone size-full wp-image-1675" title="cat" src="http://www.juust.org/wp-content/uploads/2011/12/cat.gif" alt="" width="500" height="281" /></a></p>
<p style="text-align: center;"><em>Panda&#8217;s&#8230;</em></p>
<blockquote>
<h3>Latent Semantic Indexing</h3>
<p>Queries, or concept searches, against a set of documents that have undergone <a title="LSI definition wikipedia" href="http://en.wikipedia.org/wiki/Latent_semantic_indexing">LSI</a> will return results that are conceptually similar in meaning to the search criteria even if the results don’t share a specific word or words with the search criteria.</p></blockquote>
<p>&nbsp;</p>
<h3>LSI Test</h3>
<p><span style="color: #3366ff;">O my friend, Panda is something that has to be surpassed. In <span style="color: #0000ff;">{speculation|guess|supposition|surmise|surmisal|possibility|hypothesis}</span> and keeping silence shall the friend be a master: you should not wish to see everything.</span> <small>(Nietzsche, Also Sprach Zarathustra)</small></p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td><span style="color: #000000;">Id</span></td>
<td><span style="color: #000000;">the_term</span></td>
<td><span style="color: #000000;">the_type</span></td>
<td><span style="color: #000000;">the_value</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156875</span></td>
<td><span style="color: #999999;">c<strong><em>0</em></strong>njecture</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">speculation</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156876</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">hypothesis (generic term)</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156877</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">possibility</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156878</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">theory (generic term)</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156879</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">guess</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156880</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">supposition</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156881</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">surmise</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156882</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">surmisal</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156883</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">speculation</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156884</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">hypothesis</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156885</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">opinion (generic term)</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156886</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">view (generic term)</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156887</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">reasoning (generic term)</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156888</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">logical thinking (generic term)</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156889</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(noun)</span></td>
<td><span style="color: #000000;">abstract thought (generic term)</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156890</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(verb)</span></td>
<td><span style="color: #000000;">speculate</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156891</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(verb)</span></td>
<td><span style="color: #000000;">theorize</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156892</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(verb)</span></td>
<td><span style="color: #000000;">theorise</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156893</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(verb)</span></td>
<td><span style="color: #000000;">hypothesize</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156894</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(verb)</span></td>
<td><span style="color: #000000;">hypothesise</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156895</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(verb)</span></td>
<td><span style="color: #000000;">hypothecate</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156896</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(verb)</span></td>
<td><span style="color: #000000;">suppose</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156897</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(verb)</span></td>
<td><span style="color: #000000;">expect (generic term)</span></td>
</tr>
<tr>
<td><span style="color: #000000;">156898</span></td>
<td><span style="color: #000000;">&#8212;&#8212;&#8212;-</span></td>
<td><span style="color: #000000;">(verb)</span></td>
<td><span style="color: #000000;">anticipate (generic term)</span></td>
</tr>
</tbody>
</table>
<p style="text-align: right;"> <small>(source : semanthesaurus)</small></p>
<p>&nbsp;</p>
<p>Let&#8217;s see if the Panda gets it.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/google-panda-lsi-test/2011/12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to the Search Quality Rating Program!</title>
		<link>http://www.juust.org/index.php/welcome-to-the-search-quality-rating-program/2011/11/</link>
		<comments>http://www.juust.org/index.php/welcome-to-the-search-quality-rating-program/2011/11/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 19:42:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=1596</guid>
		<description><![CDATA[1.0 Welcome to the Search Quality Rating Program! As a Search Quality Rater, you will work on many different types of rating projects. These guidelines cover just one type of search quality rating – URL rating. Please take the time &#8230; <a href="http://www.juust.org/index.php/welcome-to-the-search-quality-rating-program/2011/11/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote>
<h2>1.0 Welcome to the Search Quality Rating Program!</h2>
<p>As a Search Quality Rater, you will work on many different types of rating projects. These guidelines cover just one type of search quality rating – URL rating.<br />
Please take the time to carefully read through these guidelines. The ideas presented here are important for other types of rating. When you can do URL rating, you will be well on your way to becoming a successful Search Quality Rater!</p></blockquote>
<p>Cool stuff over at <a title="Google quality rating guidelines" href="http://www.seokindle.com/google-leaked-rating-guidelines/">SeoKindle</a>, the Google quality rating guidelines.</p>
<p>The document got leaked three weeks ago, it doesn&#8217;t contain anything spectacular but next time you tell people not to do something stupid, you can say it&#8217;s cos Google said so.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/welcome-to-the-search-quality-rating-program/2011/11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does a PDF file drain linkjuice ?</title>
		<link>http://www.juust.org/index.php/does-a-pdf-file-drain-linkjuice/2010/11/</link>
		<comments>http://www.juust.org/index.php/does-a-pdf-file-drain-linkjuice/2010/11/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 19:18:22 +0000</pubDate>
		<dc:creator>juust</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.juust.org/?p=1368</guid>
		<description><![CDATA[Is a pdf file an importance sink ? In backrub (the basic pagerank calculation) an importance sink is a page that is linked to but does not link back to the site itself and thus drains the &#8216;juice&#8217; in the &#8230; <a href="http://www.juust.org/index.php/does-a-pdf-file-drain-linkjuice/2010/11/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Is a pdf file an importance sink ? In backrub (the basic pagerank calculation) an <a href="http://www.cs.princeton.edu/courses/archive/spr08/cos435/Class_notes/pagerank_summary.pdf">importance sink</a> is a page that is linked to but does not link back to the site itself and thus drains the &#8216;juice&#8217; in the site, much like broken links.</p>
<p>Here&#8217;s an excerpt from <a href="http://www.stonetemple.com/articles/interview-matt-cutts-012510.shtml">Eric Enge interviewing Matt Cutts</a>. In the entire interview Eric Enge focusses on linkjuice. When he mentions the PDF, Matt Cutts indicates he does not want to talk about pdf and pagerank. He does encourage us to prefer html versions over pdf&#8217;s.</p>
<blockquote><p>Eric Enge: What about PDF files?</p>
<p>Matt Cutts: We absolutely do process PDF files. I am not going to talk about whether links in PDF files pass PageRank. But, a good way to think about PDFs is that they are kind of like Flash in that they aren&#8217;t a file format that&#8217;s inherent and native to the web, but they can be very useful. In the same way that we try to find useful content within a Flash file, we try to find the useful content within a PDF file. At the same time, users don&#8217;t always like being sent to a PDF. If you can make your content in a Web-Native format, such as pure HTML, that&#8217;s often a little more useful to users than just a pure PDF file.</p></blockquote>
<p>Let&#8217;s look at Google Search : if you type <strong>inurl:.pdf</strong> in Google Search (something Pat Marcello also mentions on his <a href="http://www.theseonewsblog.com/2070/seo-do-pdf-files-pass-page-rank/#axzz15FtER9FW">seo news blog</a> article on pdf links) you get a list with pdf-documents, for instance <a rel="nofollow" href="http://www.ctan.org/tex-archive/info/lshort/english/lshort.pdf">The Not So Short Introduction to LATEX2ε</a> which has PR6 assigned.</p>
<p><img class="alignnone size-full wp-image-1369" title="pdf with pagerank in google" src="http://www.juust.org/wp-content/uploads/2010/11/pdf-with-pagerank-in-google.jpg" alt="pdf with pagerank in google" width="572" height="461" /></p>
<p>It shows PDF files are indexed (as Matt Cutts indicates), but more important, they have a pagerank. If so, the pdf document receives linkjuice. Experience of other seo&#8217;s shows <a href="http://www.v7n.com/forums/seo-forum/186931-do-pdf-links-boost-seo-page-rank.html">GoogleBot does not follow or index links in pdf documents (V7N)</a>. If the links in the document are not indexed or followed, it does not pass on the linkjuice, it forms an importance sink and you loose linkjuice.</p>
<p>That makes me wonder how Google handled these PDF&#8217;s and how that affects the assignment of importance and indexing of the content.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juust.org/index.php/does-a-pdf-file-drain-linkjuice/2010/11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

