Forum Moderators: Robert Charlton & goodroi

Message Too Old, No Replies

Meta Refreshes - how does Google treat them?

         

FranticFish

4:41 pm on Sep 24, 2010 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



This is a carry on from a thread a few months back that I can't find. I set up a test and forgot about it; just doing some work on my site and noticed the test, so here's the results (same as they were before).

Meta Refresh of 0 seconds acts like a 302 redirect (no surprise).
Meta Refresh of 5 seconds acts like a 301 redirect.

By the way in Yahoo both acted like 302s (I thought Yahoo could handle these?) and Bing hasn't indexed any of the test pages so no ideas there.

futureX

5:53 pm on Sep 24, 2010 (gmt 0)

10+ Year Member



I'm surprised that the 5 second pause makes that difference, handy to know though.

tedster

6:12 pm on Sep 24, 2010 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Just to clarify:

301 means the target URL's content and title show in the SERPs
302 means the original URL.s content and title are used.

FranticFish

7:09 pm on Sep 24, 2010 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



What I'm seeing is this:

The 302 means that the target's content is attributed to the pointer url i.e. url A has 'hijacked' url B's content.

With the 5 second refresh, the target's content is indexed under it's own url and the pointer isn't indexed i.e. url A 301s to url B.

Robert Charlton

6:53 am on Sep 25, 2010 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



Here's the old discussion...

Avoid meta-refresh and JS redirects - Google's JohnMu
http://www.webmasterworld.com/google/4160708.htm [webmasterworld.com]

Looking at meta refresh redirects another way... I'm thinking that desired behavior with meta refresh, if it could be implemented, would be...

a) when you are unable to do a real 301, to let visitors know that there's been an address change, and also to pass linking credit from the old url to the new. This suggests it would be desirable to have a longer refresh act as a 301.

b) on shorter redirects, it would be desirable to eliminate the effectiveness of, say, keyword-heavy doorway pages (this is one of the reasons that meta-refresh pages had once been penalized).

c) on shorter redirects, it would also be desirable to prevent cross-domain hijacking.

From the reported tests, it sounds like the long refresh does act, at least in part, as a 301. Was any transfer of anchor text credit observed with the long meta refresh? I'm assuming that since the inbound anchor text would be interacting with the text on the target page, not the pointer page, this might be something that's hard to test and evaluate (at least in one pass, if it's practical to test at all).

The 302 means that the target's content is attributed to the pointer url i.e. url A has 'hijacked' url B's content.

Attributing the target content to the pointer url would accomplish (b)... ie, eliminate the effect of keywords on the url A pointer page.

From the test report, I'm not sure where "hijacking" stands now. I'd thought that Google and Yahoo, at least, had solved it, but now I'm not sure. Hijacking usually only happened when there were big inequalities in PageRank between the pointer and target page... but I thought the engines had fixed it even in that situation.

FranticFish

10:23 am on Sep 25, 2010 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Was any transfer of anchor text credit observed with the long meta refresh?'

I didn't think about this. I've added a unique gibberish anchor text from A to B in the 5 second refresh. Once it's re-indexed I'll see if B is returned when searching for the phrase. Anchor text from 'noindex,follow' pages is credited, so maybe this will be too?

mirrornl

12:43 pm on Sep 25, 2010 (gmt 0)

10+ Year Member



Our experience is different. We moved 7 pages in the last 6 months using a 0 second metarefresh.

And only the new/target url is showing in the serps

We removed all content from the old url and put it on the new url. We only have the common message in the content "this page has moved to etc..."
Also we did put the old url itself in the title-tag like : <title>(http://www.example.com/example.html</title>
and removed the description