<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.seomofo.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>! SEO Mofo !</title>
	
	<link>http://www.seomofo.com</link>
	<description>The Web's best search engine optimization website offering SEO tips to search engine optimizers opting to optimize their search engine optimisation options.</description>
	<lastBuildDate>Fri, 27 Jan 2012 19:40:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.seomofo.com/seomofo" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="seomofo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">seomofo</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Mofo vs. Mangler, Round 2</title>
		<link>http://www.seomofo.com/experiments/serp/google-snippet-06.html</link>
		<comments>http://www.seomofo.com/experiments/serp/google-snippet-06.html#comments</comments>
		<pubDate>Fri, 27 Jan 2012 19:36:07 +0000</pubDate>
		<dc:creator>SEO Mofo</dc:creator>
				<category><![CDATA[SERP Experiments]]></category>

		<guid isPermaLink="false">http://www.seomofo.com/?p=3870</guid>
		<description><![CDATA[After taking a beating from The Mangler in Round 1, SEOmofo is back in the cage with a little help from Abe Lincoln.]]></description>
			<content:encoded><![CDATA[<p></p><h2>Mangler: 1, Mofo: 0</h2>
<p>
Okay so <a href="http://www.seomofo.com/experiments/serp/google-snippet-05.html">my previous bout with The Mangler</a> was basically a loss. Here&#8217;s what we were trying to achieve:
</p>
<p>
<strong>HTML title:</strong> 200 pipes + <var>keyword</var><br />
<strong>SERP title:</strong> Some Alternative Title That Does *NOT* Contain the Unique Phrase
</p>
<p>
&#8230;and here&#8217;s what happened instead:
</p>
<p>
<strong>HTML title:</strong> 200 pipes + <var>keyword</var><br />
<strong>SERP title:</strong> <var>keyword</var> &#8211; SEO Mofo
</p>
<p>
In other words, we wanted Google to throw away our HTML title and generate something <strong>completely different</strong>&#8211;something that does *NOT* include our unique phrase&#8211;but instead, Google merely threw away the pipe characters and displayed our unique phrase by itself. This gives us some basic insight into how The Mangler mangles, but it&#8217;s not the answer we&#8217;re looking for.
</p>
<p>
I&#8217;m going to update the title content to something trickier and try again. First, I&#8217;m heading over to Google&#8217;s help page for a refresher on what it considers to be <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&#038;answer=35624#3">characteristics of a crappy title</a>&#8230;
</p>
<p>
Okay, according to Google, if you want to minimize your chances of being visited by The Mangler, your title content should follow these basic guidelines:
</p>
<ul class="nopad">
	<li>Make sure every page on your site has a title specified in the <code>&lt;title&gt;</code> tag</strong>.</li>
	<li>Avoid vague descriptors like &#8220;Home&#8221;.</li>
	<li>Avoid unnecessarily long or verbose titles.</li>
	<li>Avoid keyword stuffing.</li>
	<li>Avoid repeated or boilerplate titles.</li>
	<li>Brand your titles concisely.</li>
</ul>

<h2>New HTML title</h2>
<p>
With those guidelines in mind, <strong>here is how I&#8217;ve structured my title for Round 2</strong>:
</p>
<p style="text-align:center">
<em>&#8220;If Google changes your SERP title, does the original title content still count?&#8221;</em> <br /><br />
+ (100 pipes) <br /><br />
+ (the first half of the Gettysburg Address) <br /><br />
+ <var>keyword</var> <br /><br />
+ (the second half of the Gettysburg Address) <br /><br />
+ (100 pipes) <br /><br />
+ (ten occurrences of <em>&#8220;- SEO Mofo &#8211; Home&#8221;</em>) <br /><br />
+ (100 pipes)
</p>
<h2>Let&#8217;s get it on!</h2>
<p>
Okay, Mangler, touch gloves and let&#8217;s dance&#8230;
</p>
<div class="feedflare">
<a href="http://feeds.seomofo.com/~ff/seomofo?a=yAW4Nny2g7U:pRHdygIxf0Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seomofo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=yAW4Nny2g7U:pRHdygIxf0Q:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/seomofo?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=yAW4Nny2g7U:pRHdygIxf0Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/seomofo?i=yAW4Nny2g7U:pRHdygIxf0Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=yAW4Nny2g7U:pRHdygIxf0Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/seomofo?i=yAW4Nny2g7U:pRHdygIxf0Q:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=yAW4Nny2g7U:pRHdygIxf0Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seomofo?i=yAW4Nny2g7U:pRHdygIxf0Q:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seomofo/~4/yAW4Nny2g7U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.seomofo.com/experiments/serp/google-snippet-06.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If Google changes your SERP title, does the original title’s content still count towards the page’s relevance score?</title>
		<link>http://www.seomofo.com/experiments/serp/google-snippet-05.html</link>
		<comments>http://www.seomofo.com/experiments/serp/google-snippet-05.html#comments</comments>
		<pubDate>Fri, 27 Jan 2012 01:11:32 +0000</pubDate>
		<dc:creator>SEO Mofo</dc:creator>
				<category><![CDATA[SERP Experiments]]></category>

		<guid isPermaLink="false">http://www.seomofo.com/?p=3833</guid>
		<description><![CDATA[If Google refuses to display your ugly, keyword-stuffed title in its SERPs–but it still gives your page credit for having keyword in the title–then the time-consuming task of balancing SEO-friendly and User-friendly just got a helluva lot easier, didn’t it?]]></description>
			<content:encoded><![CDATA[<p></p><p>
I was reading a <a href="http://seotrainingdojo.com/29-Google/6643-Google-s-treament-of-TITLE-element.html">discussion thread</a> in the SEO Training Dojo about how Google doesn&#8217;t always use the content of a page&#8217;s title tag to generate that page&#8217;s SERP title. (For those of you who aren&#8217;t Dojo members, you can get the gist of it via this article by Dave Harry about how <a href="http://searchnewscentral.com/20120112232/Latest/google-changes-your-page-title-in-search-results.html">Google changes your page title in search results</a>.)
</p>
<p>
In the discussion thread, esteemed <a href="http://www.seopros.org/">SEO professional</a>-slash-<a href="http://seotrainingdojo.com/SEO-Dojo-Radio-2012/">SEO radio celebrity</a> <a href="http://seotrainingdojo.com/terry-van-horne-aka-webmaster-t.html">Terry Van Horne</a> brought up an interesting question, which I&#8217;ll paraphrase for you:
</p>
<blockquote>
<p>
If Google changes your SERP title, does the original title&#8217;s content still count towards the page&#8217;s relevance score?
</p>
</blockquote>
<p style="text-align:center;font-weight:bold">
That&#8217;s precisely the question I&#8217;ll attempt to answer with this post.
</p>
<h2>The Setup</h2>
<p>
I&#8217;ve created a post (i.e., the thing you&#8217;re currently reading) with a title that is specifically engineered to bother Google. That is, it intentionally tries to trigger Google&#8217;s newfangled <a href="http://googlewebmastercentral.blogspot.com/2012/01/better-page-titles-in-search-results.html">Title Mangler</a> algorithm, which theoretically generates more-relevant SERP titles when the original title tag content sucks.
</p>
<p>
For this experiment, the title I&#8217;ve chosen contains 200 pipe characters, followed by a unique phrase that currently returns 0 search results in Google. (I know from experience that <a href="http://www.seomofo.com/experiments/serp/google-snippet-04.html">Google hates pipe-stuffed titles</a>.) The unique phrase is only mentioned in the title; it is not in the page content itself (and let&#8217;s keep it that way, ye commenter of little <em>thinkitthroughedness</em>).
</p>
<p>
The goal here is to see if Google will return this page for search queries that contain the unique phrase&#8211;while refusing to display the <strong>original title</strong> in the SERPs.
</p>
<h2>I wanna play too!</h2>
<p>
Itching to verify the results of this experiment for yourself? Of course not, you lazy bitches! But for the 0.01% of you who might be curious&#8230;here&#8217;s how you can play along:
</p>
<ol>
	<li>Find the &#8220;unique phrase&#8221; at the end of this page&#8217;s title. If you&#8217;re viewing this page in a typical desktop web browser, then the page title is probably displayed at the top of your browser window. If not, you can find it by viewing the HTML source code of this page and looking at the content right before the <code>&lt;/title&gt;</code>.</li>
	<li>Search Google for that phrase (wrapped in quotes).</li>
	<li>Did Google return this page in the search results?</li>
	<li>Did Google display a SERP title that&#8217;s different from what I used in the title tag?</li>
	<li>If you answered yes to #3 and #4, then you might conclude that <strong>Google does in fact count original title content towards a page&#8217;s relevance score, even if the Title Mangler deemed it useless!</strong></li>
</ol>
<h2>Even if that&#8217;s true&#8230;so what?</h2>
<p>
If Google refuses to display your ugly, <var><em>keyword</em></var>-stuffed title in its SERPs&#8211;<strong>but it still gives your page credit for having <var><em>keyword</em></var> in the title</strong>&#8211;then the time-consuming task of balancing <em>SEO-friendly</em> and <em>User-friendly</em> just got a helluva lot easier, didn&#8217;t it? Think about it&#8230;
</p>
<p>
I could change my home page title to something like:
</p>
<p style="color:#12c;text-decoration:underline;font-family:Arial,sans-serif">
The Web&#8217;s best search engine optimization website offering optimal SEO tips to search engine optimizers opting to optimize their search engine optimisation options.
</p>
<p>
&#8230;and thanks to Google&#8217;s title mangler, my SERP listing would show something completely different&#8211;probably something like this:
</p>
<p style="color:#12c;text-decoration:underline;font-family:Arial,sans-serif">
SEO Mofo
</p>
<p>
Maybe that&#8217;s not the best example, but your mileage may vary depending on what <strong>alternative title signals</strong> you feed to The Mangler. Like what, you ask? Well, I know of at least 3: create a User-friendly DMOZ title, <a href="http://www.seomofo.com/experiments/serp/google-snippet-04.html">start the page content with a User-friendly heading tag</a>, and/or <a href="http://www.seomofo.com/experiments/spam-search-results.html">point links to the page with User-friendly anchor text</a>.
</p>
<h2>If this exploit works, is the potential benefit worth all the extra effort?</h2>
<p>
Highly unlikely. But remember: SEO isn&#8217;t about ROI, it&#8217;s about proving to yourself that you&#8217;re smarter than those assholes in Mountain View.
</p>
<p class="update info_mofo">
<strong>1/27/2012, 17:50 GMT:</strong> Okay, my bothersome title is apparently too easy to unfuck, since The Mangler simply hacked off the leading string of pipes and used the unique phrase as the alternative title. This unfortunately prevents us from making any kind of logical conclusion (I&#8217;ll explain why in the next post), so I&#8217;ll need to rethink my title content and try again. Click the link below to see what happens in Round 2.
</p>


<p style="text-align:center;margin-top:3em">
<a href="http://www.seomofo.com/experiments/serp/google-snippet-06.html" class="button">SERP Experiment No. 6 »</a>
</p><div class="feedflare">
<a href="http://feeds.seomofo.com/~ff/seomofo?a=76NTZxoT4Y4:PQSliSTtiek:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seomofo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=76NTZxoT4Y4:PQSliSTtiek:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/seomofo?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=76NTZxoT4Y4:PQSliSTtiek:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/seomofo?i=76NTZxoT4Y4:PQSliSTtiek:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=76NTZxoT4Y4:PQSliSTtiek:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/seomofo?i=76NTZxoT4Y4:PQSliSTtiek:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=76NTZxoT4Y4:PQSliSTtiek:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seomofo?i=76NTZxoT4Y4:PQSliSTtiek:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seomofo/~4/76NTZxoT4Y4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.seomofo.com/experiments/serp/google-snippet-05.html/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>||||||||||||||||||||||||||||||||||||­|||||||||||||||||||||||||||||||||||||­SEOmofo|||||||||||||||||||||||||||||­||||||||||||||||||||||||||||||||||||­|||||||||</title>
		<link>http://www.seomofo.com/experiments/serp/google-snippet-04.html</link>
		<comments>http://www.seomofo.com/experiments/serp/google-snippet-04.html#comments</comments>
		<pubDate>Thu, 19 Jan 2012 08:21:42 +0000</pubDate>
		<dc:creator>SEO Mofo</dc:creator>
				<category><![CDATA[SERP Experiments]]></category>

		<guid isPermaLink="false">http://www.seomofo.com/?p=3810</guid>
		<description><![CDATA[It’s possible that Google completely ignores character counts now and only cares about the rendered width. To test whether or not this is true, I’ve used a title and meta description on this page that consist mostly of pipe characters.]]></description>
			<content:encoded><![CDATA[<p></p><h2>&#x003c;h2&#x003e;Google Snippet Experiment No. 4&#x003c;/h2&#x003e;</h2>

<p>
The purpose of this experiment is to see if Google has changed the (server-side) <a href="http://www.seomofo.com/experiments/google-serp-max-characters.html">character limits of SERP titles and snippets</a>. I&#8217;ve been seeing SERP titles with more than 70 characters (which has historically been the limit), and I suspect the new logic is tied to the overall width of the title&#8217;s block element (limit is set at 512px via CSS). The reason width has become more important than character count is because <a href="http://www.seomofo.com/google-instant-previews.html">Google&#8217;s Instant Preview</a> feature needs that screen real estate set aside for it.
</p>

<p>
The weird thing about width-based limits is that different browsers render certain text characters at different widths (including spacing between them). For example, look at the difference between how Firefox and Chrome display 100 pipes&#8230;
</p>

<p>
<img src="http://www.seomofo.com/img/firefox-vs-chrome-character-widths.png" alt="Firefox and Chrome display 100 pipes" width="465" height="81" class="aligncenter size-full wp-image-3811" />
</p>

<p>
It&#8217;s possible that Google completely ignores character counts now and only cares about the rendered width. To test whether or not this is true, I&#8217;ve used a title and meta description on this page that consist mostly of pipe characters. I&#8217;ve used Chrome to make them as long as possible&#8211;without exceeding 512px wide. (Note that in Firefox, they definitely do NOT fit inside 512px, for reasons shown in the image above.) The title of this page is 154 characters long, and the meta description is 478 characters long&#8211;but in Google Chrome, they both fit&#8230;
</p>

<p style="cursor:pointer;margin-bottom:0">
<img src="http://www.seomofo.com/img/chrome-serp-snippet.png" alt="512px-wide SERP snippet and title in Google Chrome" width="516" height="120" class="aligncenter size-full wp-image-3816" style="margin-bottom:0" onclick="if(this.src=='http://www.seomofo.com/img/chrome-serp-snippet.png')this.src='http://www.seomofo.com/img/chrome-serp-snippet-2.png';else this.src='http://www.seomofo.com/img/chrome-serp-snippet.png';" />
</p>

<p style="font-weight:bold;font-size:.75em;text-align:center;">
&#x2191; Click the pic, yo!
</p>

<p style="margin:3em auto">
Okay, now let&#8217;s see what happens&#8230;
</p>

<p>
<img src="http://www.seomofo.com/img/chrome-serp-snippet-3.png" alt="Google uses h1 for title content" width="512" height="75" class="aligncenter size-full wp-image-3831" style="margin-bottom:0" />
</p>

<p style="font-weight:bold;font-size:.75em;text-align:center;">
booooooo!
</p>

<p>
Looks like Google deemed my title useless and used the first non-useless heading on the page, with my site name tacked onto the end. Pfffft. I&#8217;ll change my h2 tag slightly&#8211;to verify that this is indeed what Google is using&#8211;but other than that, I&#8217;m leaving this post as-is. I&#8217;ve realized that the best SEO experiments are ones that I can leave up and anyone can verify the results at any time. The next variation will get its own post. See you then&#8230;
</p>

<p class="info_mofo update">
<strong>UPDATE: </strong> Confirmed that Google is using &#x003c;h2&#x003e; tag for title. See image below.
</p>

<p>
<img src="http://www.seomofo.com/img/chrome-serp-snippet-4.png" alt="Google using h2 for title content" width="512" height="75" class="aligncenter size-full wp-image-3836" />
</p>

<p style="text-align:center;margin-top:3em">
<a class="button" href="http://www.seomofo.com/experiments/serp/google-snippet-05.html">SERP Experiment No. 5 &#x00bb;</a>
</p><div class="feedflare">
<a href="http://feeds.seomofo.com/~ff/seomofo?a=hA6ukXe2LsM:y2qwhZPVXXs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seomofo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=hA6ukXe2LsM:y2qwhZPVXXs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/seomofo?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=hA6ukXe2LsM:y2qwhZPVXXs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/seomofo?i=hA6ukXe2LsM:y2qwhZPVXXs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=hA6ukXe2LsM:y2qwhZPVXXs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/seomofo?i=hA6ukXe2LsM:y2qwhZPVXXs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=hA6ukXe2LsM:y2qwhZPVXXs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seomofo?i=hA6ukXe2LsM:y2qwhZPVXXs:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seomofo/~4/hA6ukXe2LsM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.seomofo.com/experiments/serp/google-snippet-04.html/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How Many Characters in Google’s *New* SERP Title? Snippet? URL?</title>
		<link>http://www.seomofo.com/experiments/google-serp-max-characters.html</link>
		<comments>http://www.seomofo.com/experiments/google-serp-max-characters.html#comments</comments>
		<pubDate>Wed, 18 Jan 2012 05:20:41 +0000</pubDate>
		<dc:creator>SEO Mofo</dc:creator>
				<category><![CDATA[Experiments]]></category>

		<guid isPermaLink="false">http://www.seomofo.com/?p=3706</guid>
		<description><![CDATA[Easily analyze the content in Google's SERP components and find out for yourself what the most-recent character limits are!]]></description>
			<content:encoded><![CDATA[<p></p><h2>The Quick Answer:</h2>
<img src="http://www.seomofo.com/img/serp-snippet-example.png" alt="SERP snippet example" width="288" height="288" class="alignright size-full wp-image-3733" style="margin-left:0;" />
<dl>
<dt>Title</dt>
<dd>As many characters<strong style="color:#c00">&#x2020;</strong> as you can fit into a block element that&#8217;s 512px wide and doesn&#8217;t exceed 1 line of text.</dd>
<dt>Snippet/Description</dt>
<dd>As many characters<strong style="color:#c00">&#x2021;</strong> as you can fit into a block element that&#8217;s 512px wide and doesn&#8217;t exceed 3 lines of text. (These limits are for normal queries; long queries have higher limits.)</dd>
<dt>Display URL</dt>
<dd>70 characters or less and can fit into a block element that&#8217;s 512px wide.</dd>
</dl>
<p>
<small><strong style="color:#c00">&#x2020;</strong> usually ~70 characters or fewer</small><br />
<small><strong style="color:#c00">&#x2021;</strong> usually ~156 characters or fewer</small>
</p>
<h2>The <abbr title="do it yourself" style="font-family:Georgia,Times,'Times New Roman',serif;">DIY</abbr> Answer:</h2>
<p>
Don&#8217;t take my word for it; <strong>use the bookmarklets below to figure it out for yourself!</strong> Just drag each bookmarklet onto your bookmark toolbar (in other words, save these like any other bookmark), adjust your Google search preferences to show 100 results at a time (optional), search for something in Google, and click on one of the bookmarklets (with Google&#8217;s SERP still active in your browser).
</p>
<div style="text-align:center;margin-bottom:5em">
<h3 style="margin:5em 0 2em 0">Use this to find the maximum number of characters <br />in a Google SERP <strong>title</strong>:</h3>
<p>
<a class="button" href="javascript:(function(){var serpScript=document.createElement('script');document.getElementsByTagName('head')[0].appendChild(serpScript).src='http://github.seomofo.com/serp-characters/title.js';document.getElementsByTagName('head')[0].removeChild(serpScript);})();" onclick="return false">Google SERP <strong style="color:#12c;text-shadow:1px 1px 0px #fff,1px -1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff;">Title</strong> Character Counter</a>
</p>
<h3 style="margin:5em 0 2em 0">Use this to find the maximum number of characters <br />in a Google SERP <strong>snippet</strong>:</h3>
<p>
<a class="button" href="javascript:(function(){var serpScript=document.createElement('script');document.getElementsByTagName('head')[0].appendChild(serpScript).src='http://github.seomofo.com/serp-characters/snippet.js';document.getElementsByTagName('head')[0].removeChild(serpScript);})();" onclick="return false">Google SERP <strong style="color:#222;text-shadow:1px 1px 0px #fff,1px -1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff;">Snippet</strong> Character Counter</a>
</p>
<h3 style="margin:5em 0 2em 0">Use this to find the maximum number of characters <br />in a Google SERP <strong>URL</strong>:</h3>
<p>
<a class="button" href="javascript:(function(){var serpScript=document.createElement('script');document.getElementsByTagName('head')[0].appendChild(serpScript).src='http://github.seomofo.com/serp-characters/url.js';document.getElementsByTagName('head')[0].removeChild(serpScript);})();" onclick="return false">Google SERP <strong style="color:#093;text-shadow:1px 1px 0px #fff,1px -1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff;">URL</strong> Character Counter</a>
</p>
</div>
<h2>The Long Answer</h2>
<p>
It has been awhile since I&#8217;ve updated my <a href="http://www.seomofo.com/snippet-optimizer.html">Google SERP Snippet Optimization Tool</a>, and Google has been <strong>constantly</strong> redesigning their SERP interface since then, so I figured I&#8217;d run some tests and see if the maximum character counts have changed.
</p>
<p>
To figure out the max values previously, I had manually copied + pasted random SERP content into Excel and rigged up some custom functions/filters to count characters. That&#8217;s kind of a pain in the ass, especially since Google changes their interface roughly 87 times per day, so this time I wanted to use a test method that&#8217;s easier to update.
</p>
<p>
I decided that the best solution was a bookmarklet that I could run directly from a Google search result page (and distribute to others, so they can verify results for themselves). I wrote a JavaScript function that traverses the SERP DOM, scrapes the Title content from each listing, counts the characters, measures the width, throws everything into a nice-looking table, and then automatically finds the maximum character count and maximum width (in pixels). Then I modified the bookmarklet to work with snippet content (aka, the meta description content) and the content of the <em>displayed</em> URLs (i.e., the URLs shown in green text).
</p>
<h3>Find a bug&#8230;get a link!</h3>
<p>
If you find bugs, errors, etc. while using these bookmarklets, then please let me know. As an incentive, I&#8217;ll give a big fat juicy backlink to anyone who reports a legitimate bug they found in my bookmarklets.
</p>
<h3 id="known-issues">Known Issues</h3>
<h4>CSS-generated Ellipses Might Be Hiding Characters</h4>
<p>
Google&#8217;s SERP titles use a CSS property called <code>text-overflow</code> with a value set to <code>ellipsis</code>. This CSS declaration causes some titles to display fewer characters than are actually in the DOM node. In other words, if a title exceeds the 512px maximum width, the overflowing words/characters will be hidden from view in a web browser (i.e., replaced with an ellipsis), but the underlying HTML code will still contain the entire title. Therefore, in some instances, my bookmarklet will show a character count that is higher than the number of characters Users can actually see. (I&#8217;ve tried to program the title bookmarklet to highlight these instances (i.e., table rows) with a red-tinted background color, but I haven&#8217;t thoroughly tested this yet.)
</p>
<h4>Quick Answer Was Half-assed</h4>
<p>
The limits stated in the &#8220;Quick Answer&#8221; section are not 100% accurate. I&#8217;ve seen several anomalies that I have yet to investigate. If you run a bookmarklet and discover a SERP listing with character counts that defy the stated limits, then feel free to leave a comment about it. However, if you want to earn a link, you need to explain why the anomaly occurred. That is, simply identifying a discrepancy isn&#8217;t enough.
</p>
<h4>Google Instant Breaks Jump Links</h4>
<p>
If you have Google Instant enabled in your search settings, then your search results are probably being served from the URL: <span class="mofo_url"></span>, in which case the on-page anchors (i.e., the arrow links in the left column of each table row generated by these bookmarklets) will not work as intended. That is, instead of jumping to that SERP listing, you&#8217;ll be taken to the Google home page (more accurately: something that <em>looks</em> like the Google home page). If you want the jump links to function correctly, go to <a href="https://www.google.com/preferences">your Google search settings page</a> and toggle the <strong>Google Instant predictions</strong> option to <strong>OFF</strong>.
</p>
<h4>Google Chrome Complains About Inserting Non-secure Scripts Into HTTPS Pages</h4>
<p>
Github <em>Pages</em> apparently don&#8217;t support https requests, so these bookmarklets have to insert the external .js files via normal http requests. Depending on whether or not you&#8217;re signed into Google, the SERPs might be https&#8230;and if they are, some browsers (e.g., Chrome) are going to be all like WTF. Just ignore it and proceed anyway. I won&#8217;t steal your identity and empty your bank account, I promise.
</p>
<h3>Fork me, report issues, &amp; view the code on Github</h3>
<p>
You may have noticed that these bookmarklets do not execute the JavaScript code directly. Instead, they insert a script tag, which references <a href="https://github.com/SEOmofo/serp-characters">external .js files hosted on Github</a>. I did it this way for a number of reasons:
</p>
<ol>
	<li style="padding:0;">Github can serve the files faster and more reliably.</li>
	<li style="padding:0;">I can update the .js files on Github and magically update the functionality of everyone&#8217;s bookmarklet.</li>
	<li style="padding:0;">You can use Github to submit bug reports, fork the code, make comments, etc. You won&#8217;t&#8230;but theoretically you <em>could</em>.</li>
	<li style="padding:0;">Using Github makes me feel smarter and better than you.</li>
</ol>
<p class="info_mofo update">
<strong>1/18/2012, 20:15 GMT:</strong> Changed bookmarklets to use <code>document.getElementsByTagName('head')[0]</code> instead of <code>document.head</code>. Thanks to Fabian Salomon for this suggestion.
</p>
<p class="info_mofo update">
<strong>1/18/2012, 21:25 GMT:</strong> Fixed a bug in the snippet character counter that was caused by setting the initial value of the <var>minChar</var> variable too low. Thanks to Stefano Gorgoni, who is a <a href="http://www.stefanogorgoni.com/">professional SEO and certified Google Analytics expert in Malta, Italy</a>, for reporting this bug.
</p>
<p class="info_mofo update">
<strong>1/18/2012, 22:50 GMT:</strong> Added info to the <a href="#known-issues">Known Issues</a> section. Thanks to Alan Bleiweiss, <a href="http://alanbleiweiss.com/">a search marketing professional, author, blogger, industry speaker, sustainable SEO best practices advocate and forensic SEO site auditor</a>, for bringing this to my attention.

</p>
<div class="feedflare">
<a href="http://feeds.seomofo.com/~ff/seomofo?a=DMizpjmIWOw:WvkcYy5axi0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seomofo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=DMizpjmIWOw:WvkcYy5axi0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/seomofo?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=DMizpjmIWOw:WvkcYy5axi0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/seomofo?i=DMizpjmIWOw:WvkcYy5axi0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=DMizpjmIWOw:WvkcYy5axi0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/seomofo?i=DMizpjmIWOw:WvkcYy5axi0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=DMizpjmIWOw:WvkcYy5axi0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seomofo?i=DMizpjmIWOw:WvkcYy5axi0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seomofo/~4/DMizpjmIWOw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.seomofo.com/experiments/google-serp-max-characters.html/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Badass SEO Guest Blogging Contest Entry</title>
		<link>http://www.seomofo.com/advanced/badass-seo-contest-entry.html</link>
		<comments>http://www.seomofo.com/advanced/badass-seo-contest-entry.html#comments</comments>
		<pubDate>Tue, 18 Oct 2011 14:29:18 +0000</pubDate>
		<dc:creator>SEO Mofo</dc:creator>
				<category><![CDATA[Advanced SEO]]></category>
		<category><![CDATA[SEO Ethics]]></category>

		<guid isPermaLink="false">http://www.seomofo.com/?p=3656</guid>
		<description><![CDATA[Ladies and Gentlemen, I proudly present my entry into the 2nd Annual Bad Ass SEO Guest Blogging Contest!]]></description>
			<content:encoded><![CDATA[<p></p><p>Ladies and Gentlemen, I proudly present my entry into the 2nd Annual Bad Ass SEO Guest Blogging Contest:</p>

<p style="text-align:center;"><a href="http://sem-group.net/search-engine-optimization-blog/seo/using-javascript-to-hide-content/" style="text-decoration:none;"><strong>Using JavaScript to Hide Content: Advanced White Hat SEO?</strong></a></p>

<p>In the article, I suggest some best practices for hiding text content from Users. Don&#8217;t assume it&#8217;s black hat SEO until after you&#8217;ve seen <a href="http://github.seomofo.com/hidden-content/hidden-content.html">the working example</a>. It might just be the single greatest example of <em>white hat hidden content</em> the World has ever seen. (It&#8217;s so amazing, I even created <a href="http://github.seomofo.com/">a new sub-domain</a> for it!)</p>

<p>I&#8217;m also working on a follow-up article that exposes a website that is hiding text content in a not-so-white-hat kind of way (TEASER: the perpetrator is a really big company who works with Google). I&#8217;ll publish that here on my own blog as soon as it&#8217;s ready. Until then, go read my contest article, spread it around, comment on it, retweet it, print it out, fold it into a miniature human, and snuggle with it.</p>

<p>Oh yeah, and I&#8217;d like to thank the following people/companies for sponsoring this year&#8217;s contest&#8230;</p>

<div id="sponsors"></div>

<div class="feedflare">
<a href="http://feeds.seomofo.com/~ff/seomofo?a=0pCJR2BrWXM:ONIMq-y9Oz8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seomofo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=0pCJR2BrWXM:ONIMq-y9Oz8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/seomofo?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=0pCJR2BrWXM:ONIMq-y9Oz8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/seomofo?i=0pCJR2BrWXM:ONIMq-y9Oz8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=0pCJR2BrWXM:ONIMq-y9Oz8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/seomofo?i=0pCJR2BrWXM:ONIMq-y9Oz8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=0pCJR2BrWXM:ONIMq-y9Oz8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seomofo?i=0pCJR2BrWXM:ONIMq-y9Oz8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seomofo/~4/0pCJR2BrWXM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.seomofo.com/advanced/badass-seo-contest-entry.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Search Results Suck: Exhibit C</title>
		<link>http://www.seomofo.com/google-sucks/search-results-exhibit-c.html</link>
		<comments>http://www.seomofo.com/google-sucks/search-results-exhibit-c.html#comments</comments>
		<pubDate>Fri, 08 Jul 2011 06:20:27 +0000</pubDate>
		<dc:creator>SEO Mofo</dc:creator>
				<category><![CDATA[Google Sucks]]></category>

		<guid isPermaLink="false">http://www.seomofo.com/?p=3266</guid>
		<description><![CDATA[After 15 years of cutting-edge research in the field of natural language processing, Google still sucks at understanding English.]]></description>
			<content:encoded><![CDATA[<p></p><p>
With all the patents, research, and academic papers that are attributed to Google/Googlers, especially in the area of <strong>natural language processing</strong>, you would probably guess that Google is <em>really</em> good at understanding English. I mean, just looking at this list of <a href="http://research.google.com/pubs/papers.html">papers written by Googlers</a> should give you an idea of the relative importance of this topic. Or&#8230;just check out this amazing graph I made for the sole purpose of helping you understand said importance.</p>
<p class="center">
<img src="/img/google-papers-on-natural-language-processing.png" alt="Google papers on natural language processing" width="480" height="520" />
</p>
<p>
Considering the fact that Google has been obsessing over natural language for something like 15 years&#8211;combined with the fact that they have more query logs, search history, and indexed content than any other organization in the World&#8211;you might expect them to ace a test question like:
</p>

<blockquote>
<p>
Please sort the following documents into 3 groups (Basic, Intermediate, and Advanced), depending on their reading level difficulty.
</p>
</blockquote>

<p>
Seems simple enough, right? So I tested Google, using the search query [darren&#x00a0;slatten]. According to Google, only 3% of the documents in its index (that are relevant to [darren slatten]) are considered to be &#8220;Advanced&#8221; reading level material. Curious to see what Google marked as &#8220;Advanced,&#8221; I clicked to filter out everything else. The results were nothing short of embarrassing (for Google, not me). Here is how the top 10 results looked:
</p>
<ol class="nopad" style="width:75%;margin-left:auto;margin-right:auto">
	<li>scraper site that picked up a post that contained my name</li>
	<li>a directory of people that contains someone with the first name &#8220;Darren&#8221; and someone with the last name &#8220;Slatten,&#8221; but doesn&#8217;t mention me specifically anywhere (henceforth written as &#8220;a directory of names&#8221;)</li>
	<li>a directory of names (Excel spreadsheet format)</li>
	<li>a directory of names (Excel spreadsheet format)</li>
	<li>a directory of names</li>
	<li>a directory of names</li>
	<li>a directory of names</li>
	<li>a directory of names</li>
	<li>a directory of names (site appears to be Polish or Swedish, judging by the snippet, but I couldn&#8217;t get the page to load)</li>
	<li>a directory of names (site is in Spanish)</li>
</ol>

<p>
If you want to try this test with your own search query, here are the steps (at least until Google changes their entire search UI&#8230;probably 5 minutes after I publish this article):
</p>
<p class="center">
<img src="/img/google-search-results-by-reading-level.png" alt="Google papers on natural language processing" width="576" height="380" />
</p>
<p class="center">
<strong>What results did you get? Is it just me or does Google suck?</strong>
</p><div class="feedflare">
<a href="http://feeds.seomofo.com/~ff/seomofo?a=OdAaLDM--zk:v-ukONre4FA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seomofo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=OdAaLDM--zk:v-ukONre4FA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/seomofo?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=OdAaLDM--zk:v-ukONre4FA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/seomofo?i=OdAaLDM--zk:v-ukONre4FA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=OdAaLDM--zk:v-ukONre4FA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/seomofo?i=OdAaLDM--zk:v-ukONre4FA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=OdAaLDM--zk:v-ukONre4FA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seomofo?i=OdAaLDM--zk:v-ukONre4FA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seomofo/~4/OdAaLDM--zk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.seomofo.com/google-sucks/search-results-exhibit-c.html/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dubai SEO Company Receives Harsh Sentence for Stealing Meta Tags</title>
		<link>http://www.seomofo.com/orm/dxbseo-dubai-seo-scam.html</link>
		<comments>http://www.seomofo.com/orm/dxbseo-dubai-seo-scam.html#comments</comments>
		<pubDate>Tue, 17 May 2011 18:06:01 +0000</pubDate>
		<dc:creator>SEO Mofo</dc:creator>
				<category><![CDATA[Reputation Management]]></category>
		<category><![CDATA[SEO Ethics]]></category>

		<guid isPermaLink="false">http://www.seomofo.com/?p=3185</guid>
		<description><![CDATA[Some asshole SEO wannabe in Dubai stole my prized Meta description content and claimed credit for it. This post is my response.]]></description>
			<content:encoded><![CDATA[<p></p><p>
It has been brought to my attention that a certain <strong>Dubai SEO company</strong>, nestled amongst the United Arab Emirates (UAE) and just a stone&#8217;s throw from Abu Dhabi, Umm al-Quwain, Ajman, Fujairah, Ras al-Khaimah, and Sharjah&#8211;all of which contain internet marketing companies offering SEO and related search engine optimisation services&#8211;has taken the liberty of copying my <a href="http://www.seomofo.com/snippet-experiment.html">prized Meta description content</a> and using it on their own website, without my permission and without proper attribution. This post is my response.
</p>
<p class="center">
<img src="http://www.seomofo.com/img/dxbseo-unethical-seo.png" alt="dxbseo.com | Unethical Dubai SEO Company" />
</p>
<h2>Don&#8217;t Hire Thieves to Do Your SEO</h2>
<p>
Any SEO company&#8211;in Dubai or elsewhere&#8211;that <strong>blatantly steals content</strong> from other SEO&#8217;s websites&#8230;is one that should be avoided at all costs. Website owners in search of &#8220;affordable SEO packages and link building services&#8221; are more susceptible to being scammed by marketing firms like the one shown above.
</p>
<h2>Don&#8217;t Hire a Liar</h2>
<p>
Stealing content is nothing new&#8230;but in this particular instance, the thieves actually got someone at ZDNet to write a <a href="http://www.zdnet.com/blog/seo/really-neat-idea-using-ascii-art-within-a-meta-description/695">2-page article about how clever their Meta description is</a> (yes, the one they stole from me). Making matters worse, the guy who stole my content actually had the nerve to stop by ZDNet&#8217;s article and start talking about the &#8220;other&#8221; work he&#8217;s done regarding SERP snippets!
</p>
<p class="center">
<img src="http://www.seomofo.com/img/dxbseo-comment-from-majed.png" alt="Majed from dXbSEO comment" />
</p>
<h2>Does Your Dubai SEO Speaking English!!?</h2>
<p>
A subtle warning that this company either doesn&#8217;t understand English grammar&#8230; or simply lacks confidence in their SEO skills:
</p>
<p class="center">
<img src="http://www.seomofo.com/img/questionable-promises-from-dxb-seo-company.png" alt="dXbSEO home page graphic" />
</p>
<h2>Cheap Imports</h2>
<p>
Here&#8217;s my original SERP snippet, followed by a cheap imitation from Dubai:
</p>
<p class="center">
<img src="http://www.seomofo.com/img/dxbseo-stealing-serp-snippet.png" alt="dXbSEO stealing my SERP snippet" />
</p>
<h2>Advanced Online Reputation Management Warfare</h2>
<p>
If you made it this far, congratulations. Here&#8217;s the method to my madness&#8230;
</p>
<p>
Did you notice that I never mentioned the Dubai SEO company&#8217;s <strong>actual name</strong>? The name is only used in the images&#8217; <code>alt</code> attributes and in the <code>&lt;title&gt;</code> of this article. The reason for doing this is simple: <strong>I want to force Google to use this article&#8217;s Meta description for the SERP snippet</strong>.
</p>
<p>
Since this article&#8217;s Meta description is yet another meaningless sequence of W&#8217;s and underscores, Google sees it as a &#8220;last resort&#8221; option for displaying in the search results. Therefore, if I want my special hand-crafted description to be displayed when someone searches for Majed&#8217;s shady SEO company by name, then <strong>it can&#8217;t appear in the page content</strong>&#8211;otherwise, Google will show the on-page occurrence of the keyword being searched for. Ultimately I&#8217;m trying to rank this page for the company name, using only the title, alt attributes, and the anchor text of all those inbound links you&#8217;re about to point at this page. :D
</p>
<p>
If everything goes as planned, the results of <a href="http://www.google.com/search?q=dxbseo">this Google search</a> will include something like this:
</p>
<p class="center">
<img src="http://www.seomofo.com/img/dxbseo-serp-snippet-prediction.png" alt="dXbSEO SERP snippet prediction" />
</p>
<h2>One Last Request</h2>
<p>
If you tweet about this post or link to it, be sure to use <em>the company name</em> in it. And for the love of everything holy&#8230;<strong>don&#8217;t mention it in the comments</strong>, unless you want me to hack your website to pieces.
</p>
<br />
<br />
<br />
<br />
<p class="center">
&#8230;and by website I mean family.
</p>
<br />
<br />
<br />
<h2 id="updates">Updates</h2>
<p>
Due to a typo in my custom PHP function&#8211;the function that said DO NOT put date stamps on the comments of this post&#8211;my snippet was date raped. :(
</p>
<p class="center">
<img src="http://www.seomofo.com/img/google-date-raping-my-snippet.png" alt="Google date raping my dXbSEO snippet" />
</p>
<p>
I fixed my code, removed all dates from this post, and within just a couple of hours&#8230;Google had recrawled the page and un-raped my snippet. Looks best in Firefox; doesn&#8217;t work in IE. Click image below for full size.
</p>
<p class="center">
<a href="http://www.seomofo.com/img/dxbseo-serp-snippet-outcome.png"><img src="http://www.seomofo.com/img/dxbseo-serp-snippet.png" alt="dXbSEO SERP snippet outcome" /></a>
</p><div class="feedflare">
<a href="http://feeds.seomofo.com/~ff/seomofo?a=W_X6sr84qG8:IJOPxJEq2nM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seomofo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=W_X6sr84qG8:IJOPxJEq2nM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/seomofo?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=W_X6sr84qG8:IJOPxJEq2nM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/seomofo?i=W_X6sr84qG8:IJOPxJEq2nM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=W_X6sr84qG8:IJOPxJEq2nM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/seomofo?i=W_X6sr84qG8:IJOPxJEq2nM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=W_X6sr84qG8:IJOPxJEq2nM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seomofo?i=W_X6sr84qG8:IJOPxJEq2nM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seomofo/~4/W_X6sr84qG8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.seomofo.com/orm/dxbseo-dubai-seo-scam.html/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>An Example of Why You SHOULD NOT Let Google Crawl Your JavaScript Code</title>
		<link>http://www.seomofo.com/advanced/do-not-let-google-crawl-javascript.html</link>
		<comments>http://www.seomofo.com/advanced/do-not-let-google-crawl-javascript.html#comments</comments>
		<pubDate>Tue, 22 Mar 2011 10:39:12 +0000</pubDate>
		<dc:creator>SEO Mofo</dc:creator>
				<category><![CDATA[Advanced SEO]]></category>
		<category><![CDATA[Google Sucks]]></category>

		<guid isPermaLink="false">http://www.seomofo.com/?p=3031</guid>
		<description><![CDATA[Google’s reckless misinterpretation of your JavaScript code could end up causing real damage to your website’s rankings and indexation.]]></description>
			<content:encoded><![CDATA[<p></p><p>
<img alt="User-agent: googlebot Disallow: JavaScript" src="/img/user-agent-googlebot-disallow-javascript.png" class="alignright mb0em" style="margin-top:1em" width="240" height="240" />In my article, titled <a href="http://www.seomofo.com/marketing/seo-for-affiliate-links.html">Advanced SEO for Affiliate Marketing Links</a>, and the follow-up article, titled <a href="http://www.seomofo.com/ethics/using-javascript-to-hide-links.html">Hey, Matt Cutts, I’m using JavaScript to hide links from Google, cool?</a>, I discuss an SEO strategy that some <del>sheep</del> people consider to be gray hat or even black hat SEO. The basic concept involves using JavaScript functions to create links, placing the JavaScript code in an external file, and then blocking googlebot from accessing it, using robots.txt. The end result: only your users can see your JavaScript links; Google sees plain text.
</p>
<p>
In those articles, I discussed how to use this technique in a way that improves the user experience and prevents the passing of PageRank through paid links (as is required by the Google Webmaster Guidelines). One of the things I heard from the <del>ignorant, self-righteous fucktards</del> naysayers of this technique was that I shouldn&#8217;t block googlebot from viewing my JavaScript code, because Google is smart enough to &#8220;figure things out&#8221; for itself.
</p>
<p>
Also, in the past I&#8217;ve asked Matt Cutts if there&#8217;s any reason <a href="http://www.youtube.com/watch?v=PNEipHjsEPU">why I shouldn&#8217;t Disallow googlebot from crawling external JavaScript files</a>. In his response, he advises people <em>NOT</em> to block Google and says the cost in bandwidth required to serve JavaScript files to Google is insignificant.
</p>
<p>
The following example shows that both arguments (<em>Google understands JavaScript</em> and <em>it doesn&#8217;t cost you anything</em>) are flawed and confirms my recommendation to <code>Disallow</code> googlebot from reading your JavaScript code (regardless of what the code actually does).
</p>
<p>
The code example below is from <a href="http://www.seomofo.com/experiments/when-screen-captured.html">Google Instant Previews Experiment #01 – When is the Screen Captured?</a> It is <strong>not</strong> from an external <code>.js</code> file&#8211;it is defined in the page&#8217;s <code>&lt;head&gt;</code> section. In other words, this is one of the few times I let Google see some JavaScript code&#8230;and you can see for yourself just how well Google has <em>figured it out</em>.
</p>
<pre class="brush: jscript; highlight: [7];">
	function showImage(int) {
		int = ((int &lt; 10) ? &quot;0&quot; + int : int);
		var parentID = &quot;update&quot; + int;
		var updatePs = document.getElementById(&quot;updates&quot;).getElementsByTagName(&quot;p&quot;);
		var image = document.createElement('img');
		var imgID = &quot;image&quot; + int;
		var imgURI = &quot;/img/google-instant-preview-&quot; + int + &quot;.png&quot;;
		var imgALT = &quot;Google Instant Preview #&quot; + int;

		for (var i = 0; i &lt; updatePs.length; i++) {
			var imgObj = updatePs[i].getElementsByTagName(&quot;img&quot;);
			if (imgObj[0]!=null){
				imgObj[0].parentNode.removeChild(imgObj[0]);
			}
		}

		image.setAttribute(&quot;id&quot;, imgID);
		image.setAttribute(&quot;class&quot;, &quot;preview-image&quot;);
		image.setAttribute(&quot;src&quot;, imgURI);
		image.setAttribute(&quot;width&quot;, &quot;302&quot;);
		image.setAttribute(&quot;height&quot;, &quot;585&quot;);
		document.getElementById(parentID).appendChild(image);
	}
</pre>
<p>
What the script actually does is it allows me to easily update that post by adding images to the rollover, using simple CSS classes/ids. But that doesn&#8217;t matter; what matters is that <strong>Google has pulled an arbitrary string from the code and is treating it like a link URL</strong>.
</p>
<p>
In other words, Google isn&#8217;t curiously <em>testing</em> the string to see if it&#8217;s a URL&#8211;no, Google is boldly declaring: <strong>This is definitely a URL, and I&#8217;m definitely counting it as a link, and therefore you definitely have a broken link on this page.</strong>
</p>
<p style="text-align:center;">
<img src="/img/google-webmaster-tools-broken-javascript-link.png" alt="Google Webmaster Tools showing broken JavaScript link" />
</p>
<p>
<strong>Bottom line:</strong> <a href="http://www.seomofo.com/google-sucks/" class="selfish">Google sucks</a> at understanding JavaScript, and there&#8217;s a real possibility that its reckless misinterpretation of your script will end up causing damage to your website&#8217;s rankings, its crawl rate, and/or its depth of indexation.
</p><div class="feedflare">
<a href="http://feeds.seomofo.com/~ff/seomofo?a=8Gq769PSqLE:0QwChvkS6_Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seomofo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=8Gq769PSqLE:0QwChvkS6_Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/seomofo?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=8Gq769PSqLE:0QwChvkS6_Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/seomofo?i=8Gq769PSqLE:0QwChvkS6_Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=8Gq769PSqLE:0QwChvkS6_Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/seomofo?i=8Gq769PSqLE:0QwChvkS6_Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=8Gq769PSqLE:0QwChvkS6_Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seomofo?i=8Gq769PSqLE:0QwChvkS6_Y:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seomofo/~4/8Gq769PSqLE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.seomofo.com/advanced/do-not-let-google-crawl-javascript.html/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Google Fucked My Camel</title>
		<link>http://www.seomofo.com/google-sucks/google-fucked-my-camel.html</link>
		<comments>http://www.seomofo.com/google-sucks/google-fucked-my-camel.html#comments</comments>
		<pubDate>Tue, 15 Mar 2011 09:55:25 +0000</pubDate>
		<dc:creator>SEO Mofo</dc:creator>
				<category><![CDATA[Google Sucks]]></category>

		<guid isPermaLink="false">http://www.seomofo.com/?p=3003</guid>
		<description><![CDATA[This post shows how Google inexplicably turned all my CamelCase content into lowercase letters before using it to form SERP snippet titles.]]></description>
			<content:encoded><![CDATA[<p></p><p>
<img src="http://www.seomofo.com/img/google-fucked-my-camel.png" alt="Google fucking my camel" class="alignright" style="margin:0;" />
</p>
<p style="text-shadow: 0 1px 2px #CCCCCC;font-family: Georgia,'Times New Roman',Times,serif;color: #006699;font-size: 1.5em;">
&#8230;Case Letters
</p>
<p>
Ok, I admit it&#8230;I just wanted an excuse to bring back my <a href="http://www.seomofo.com/experiments/text-url-into-a-link.html">awesome Google character</a>. But while you&#8217;re here, I&#8217;ll use this opportunity to bitch about how sloppy Google&#8217;s SERPs have become!
</p>
<p>
In case you haven&#8217;t noticed, Google has started really butchering page titles in its SERPs. In the good ol&#8217; days, Google would simply read the content of a page&#8217;s title tag and use that as the snippet title. It was virtually guaranteed that whatever you saw in the SERPs was actually coded in the page&#8217;s <code>&lt;title&gt;</code>. The occasional exception was if the page was listed in DMOZ, then sometimes Google would use the title from the page&#8217;s DMOZ listing.
</p>
<p>
Recently though, Google&#8217;s brilliant engineers have decided that webmasters cannot be trusted to come up with their own page titles. That&#8217;s right, sometimes Google&#8217;s users see an appealing title in the SERPs, but when they click on that result&#8230;the page content is disappointing. (Imagine the outrage!)
</p>
<p>
Google engineers&#8211;instead of admitting that their relevance algorithms BLOW&#8211;blame this poor user experience on webmasters&#8217; inability to write accurate titles. The solution? Ignore the real page title, and show a made-up title that Google has algorithmically deemed more-appropriate. Unfortunately, Google fabricates page titles like it handles synonyms: half-retardedly.
</p>
<p>
This brings us to today&#8217;s example of Google suckage. As far as I can tell, the example below is some kind of bug in Google&#8217;s automatic snippet generation. As you can see, the page title and content use camel case for <a href="http://www.seomofo.com/wordpress/"><em>WordPress</em></a> and <a href="http://www.seomofo.com/wordpress/tweetmeme-retweet-button.html"><em>TweetMeme</em></a>, but <strong>Google has inexplicably changed them to all lowercase</strong> in its snippet. I can&#8217;t find any other URLs that share this phenomenon. If anyone has an explanation or further examples, please comment.
</p>


<div style="text-align:center;clear:both;">
<h2>Here&#8217;s my &lt;title&gt; content:</h2>
<p>
<img src="http://www.seomofo.com/img/google-titles-suck-wordpress-example.png" alt="Google titles suck - WordPress example" />
</p>

<h2>Here&#8217;s my page content:</h2>
<p>
<img src="http://www.seomofo.com/img/google-titles-suck-tweetmeme-example.png" alt="Google titles suck - TweetMeme example" />
</p>

<h2>And here&#8217;s Google&#8217;s SERP snippet:</h2>
<p>
<img src="http://www.seomofo.com/img/google-titles-suck-camel-case.png" alt="Google SERP snippet has been un-camel-cased" />
</p>
</div>





<div class="feedflare">
<a href="http://feeds.seomofo.com/~ff/seomofo?a=nehu-LzNweg:kiJE_nFxJtQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seomofo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=nehu-LzNweg:kiJE_nFxJtQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/seomofo?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=nehu-LzNweg:kiJE_nFxJtQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/seomofo?i=nehu-LzNweg:kiJE_nFxJtQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=nehu-LzNweg:kiJE_nFxJtQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/seomofo?i=nehu-LzNweg:kiJE_nFxJtQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=nehu-LzNweg:kiJE_nFxJtQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seomofo?i=nehu-LzNweg:kiJE_nFxJtQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seomofo/~4/nehu-LzNweg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.seomofo.com/google-sucks/google-fucked-my-camel.html/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Google Profiles’ New Privacy Options: Use Your Full Name or Be Deleted</title>
		<link>http://www.seomofo.com/google-sucks/google-profile-privacy.html</link>
		<comments>http://www.seomofo.com/google-sucks/google-profile-privacy.html#comments</comments>
		<pubDate>Wed, 09 Mar 2011 13:30:03 +0000</pubDate>
		<dc:creator>SEO Mofo</dc:creator>
				<category><![CDATA[Google Sucks]]></category>

		<guid isPermaLink="false">http://www.seomofo.com/?p=2903</guid>
		<description><![CDATA[Right now, the single greatest threat to your personal privacy is Google. You absolutely cannot trust Google with your private information.]]></description>
			<content:encoded><![CDATA[<p></p><p>
<strong>I&#8217;d like to start this article with a public service announcement:</strong>
</p>
<p>
Right now, the single greatest threat to your personal privacy is Google. No matter how many <a href="https://www.google.com/dashboard/">&#8220;privacy tools&#8221;</a> they create, no matter how much &#8220;control&#8221; they claim to give their users, and no matter what any of their <a href="http://www.google.com/privacy/blogs.html">blog posts</a>, <a href="http://www.google.com/intl/en/privacy/">help pages</a>, or <a href="http://www.google.com/intl/en/corporate/privacy_principles.html">policies</a> say&#8230;YOU ABSOLUTELY CANNOT TRUST GOOGLE WITH ANY OF YOUR PERSONAL INFORMATION.
</p>
<p>
If you&#8217;re still living in a world, where Google <em>puts Users first and everything else follows</em>, then you need to stop for a second and pull your head out of your ass. Google is on a mission to organize the World&#8217;s information and make it universally accessible&#8211;this includes your personal information. Even if it&#8217;s unintentional (like when <a href="http://googleblog.blogspot.com/2010/10/creating-stronger-privacy-controls.html">Google Street View eavesdropped on people using wireless networks</a>, or when <a href="http://fugitivus.wordpress.com/2010/02/11/fuck-you-google/">Google Buzz put womens lives at risk</a>) or unwilling (like when <a href="http://www.google.com/transparencyreport/governmentrequests/">government officials and law enforcement request private records</a>&#8211;<a href="http://www.eff.org/foia/intelligence-agencies-misconduct">sometimes without regard for proper procedure</a>), the fact remains: Google&#8217;s <em>mere possession</em> of your personal information is a threat to your privacy and security.
</p>
<p>
At the end of the day, the only way you can know for sure that Google isn&#8217;t misusing your personal information&#8230;is if you never gave it to them in the first place. Google would like you to believe that they only collect the information necessary to bring you &#8220;better products and services,&#8221; but that simply isn&#8217;t true; here are two examples of search engines who <em>truly</em> put Users&#8217; privacy first, by refusing to track their search activity in the first place:
</p>
<p style="text-align:center;width:506px;">
	<a href="https://duckduckgo.com/" style="margin-right:8em;">DuckDuckGo</a>
	<a href="https://www.startingpage.com/">StartingPage</a>
</p>


<h2 style="margin-top:6em;">New Google Profiles Drop Support for Anonymity</h2>
<p>
Now that my public service announcement is out of the way, I&#8217;d like to share some interesting information I found, relating to Google profiles. This is one more example of how Google tries to play the <em><strong>it benefits users</strong></em> card whenever it conveniently draws attention away from the fact that they&#8217;re <a href="http://outspokenmedia.com/branding/google-profiles-steal-your-thumbprint/">forcing our hand</a>. I&#8217;ll just paste the content from <a href="http://www.google.com/support/profiles/bin/answer.py?hl=en&#038;answer=1192471&#038;p=public_profile">Google&#8217;s help page</a> and let you draw your own conclusions. Well&#8230;except for the missing &#8220;be&#8221; at the end; I&#8217;ll point that one out for you. The rest&#8230;you&#8217;re on your own.
</p>


<div style="font-family:Arial, sans-serif;font-size:13px;line-height:normal;margin:0;border:1px solid #000;padding:1em;background-color:#fff;">
<h2 style="font-family:Arial, sans-serif;color:#000;font-size:16px;font-weight:bold;">Profiles overview: Public profiles</h2>
<p>The purpose of Google Profiles is to enable you to manage your online identity. Today, nearly all Google Profiles are public. We believe that using Google Profiles to help people find and connect with you online is how the product is best used. Private profiles don’t allow this, so we have decided to require all profiles to be public.</p>
<p>Keep in mind that your full name is the only required information that will be displayed on your profile; you’ll be able to edit or remove any other information that you don’t want to share.</p>
<p>If you currently have a private profile but you do not wish to make your profile public, you can delete your profile. Or, you can simply do nothing. All private profiles will <span style="color:#999">[be]</span> deleted after July 31, 2011.</p>
</div>


<div class="feedflare">
<a href="http://feeds.seomofo.com/~ff/seomofo?a=EOKEEwZ1o_0:paY2_foXSAs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seomofo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=EOKEEwZ1o_0:paY2_foXSAs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/seomofo?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=EOKEEwZ1o_0:paY2_foXSAs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/seomofo?i=EOKEEwZ1o_0:paY2_foXSAs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=EOKEEwZ1o_0:paY2_foXSAs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/seomofo?i=EOKEEwZ1o_0:paY2_foXSAs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.seomofo.com/~ff/seomofo?a=EOKEEwZ1o_0:paY2_foXSAs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seomofo?i=EOKEEwZ1o_0:paY2_foXSAs:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seomofo/~4/EOKEEwZ1o_0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.seomofo.com/google-sucks/google-profile-privacy.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

