Page is a not externally linkable
- Google
-- Google SEO News and Discussion
---- Google AJAX Powered Serps Kills Referals


coopster - 1:16 pm on Feb 5, 2009 (gmt 0)


Correct, you can change the fp argument and paging still works fine within the same search results, or at least appears to work just fine.

Regarding the fragment identifier (in JavaScript it is the window.location.hash property) and some of the questions of what can and cannot be done with the hash, I wrote a small chunk of html with JS when I first looked into this. True, the hash and anything after it never leave the browser. You can change it within the browser session though. Many of us have noticed this by following a named anchor if we have ever navigated a large page with "return to top" style layout. However, it can also be changed using JS, which is exactly what G is doing in this case. Here is a small sample of HTML for demonstration:

<html>
<head>
<title>Fragment Identifier</title>
<script type="text/javascript">
var d = document, w=window;
window.onload = function()
{
d.getElementById('p').style.display = 'none';
d.getElementById('p').style.visibility = 'hidden';
d.getElementById('chg').style.display = 'none';
d.getElementById('chg').style.visibility = 'hidden';
d.getElementById('nxt').style.display = 'none';
d.getElementById('nxt').style.visibility = 'hidden';
d.getElementById('a').onclick = function()
{
d.getElementById('p').style.display = '';
d.getElementById('p').style.visibility = '';
d.getElementById('chg').style.display = '';
d.getElementById('chg').style.visibility = '';
}
d.getElementById('chg').onclick = chgLoc;
d.forms[0].onsubmit = function() { return false; };
}
function chgLoc()
{
w.location.hash = 'anchor';
var nxt = d.getElementById('nxt');
nxt.style.display = '';
nxt.style.visibility = '';
nxt.style.background = "yellow";
d.getElementById('anchor').focus();
}
</script>
</head>
<body>
<p>
Look at the browser bar and notice no fragment identifier.
Click on <a id="a" href="#button">this link</a> to jump to the next
paragraph. The page is so short you likely will not see any movement in
the browser display so the paragraph is hidden until you click the link.
</p>
<p id="p">
Now that we have a fragment identifier in the browser address bar, see?
Click the Change location button to watch it change and bring you to the
next anchor link in the page.
<form method="post" action="">
<button name="chg" id="chg" value="chg">Change location</button>
<fieldset id="nxt">
<legend></legend>
After clicking the Change location button your browser will
bring you here and this fieldset turns yellow. You will also
see <a id="anchor" href="#button">this anchor</a> is now in focus.
</fieldset>
</form>
</p>
</body>
</html>

More info on window.location here (oddly enough, notice the example on this page):
https://developer.mozilla.org/en/DOM/window.location

G has used a regular expression to modify the window.location element to replace the search? query string. Unless a user has JavaScript disabled in their browser, this technique works just fine and the referer query never reaches your logs.


Thread source:: http://www.webmasterworld.com/google/3841736.htm
Brought to you by WebmasterWorld: http://www.webmasterworld.com