By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
432,537 Members | 1,750 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 432,537 IT Pros & Developers. It's quick & easy.

Moving a page, and keeping the search engine ranking

P: n/a
If I have a page located at:

http://www.mysite.com/mypage.asp

And I want to move this to:

http://www.mysite.com/mypage/
Which is actually:
http://www.mysite.com/mypage/index.asp

What is the best way to do this while preserving the rankings in Google (and
other search engines)? From what I've read, I want to send HTTP 301 (Moved
Permanently) when the old URL is accessed. But I believe Response.Redirect
sends HTTP 302 (Moved Temporarily). Does anyone have any suggestions or
useful links regarding this issue?

Many thanks!
Peter Foti
Jul 19 '05 #1
Share this Question
Share on Google+
17 Replies


P: n/a
Using custom 404's in IIS itself should do the trick........?

--
Regards

Steven Burn
Ur I.T. Mate Group
www.it-mate.co.uk

Keeping it FREE!

Disclaimer:
I know I'm probably wrong, I just like taking part ;o)
Peter Foti <pe***@Idontwantnostinkingemailfromyou.com> wrote in message
news:10*************@corp.supernews.com...
If I have a page located at:

http://www.mysite.com/mypage.asp

And I want to move this to:

http://www.mysite.com/mypage/
Which is actually:
http://www.mysite.com/mypage/index.asp

What is the best way to do this while preserving the rankings in Google (and other search engines)? From what I've read, I want to send HTTP 301 (Moved Permanently) when the old URL is accessed. But I believe Response.Redirect sends HTTP 302 (Moved Temporarily). Does anyone have any suggestions or
useful links regarding this issue?

Many thanks!
Peter Foti

Jul 19 '05 #2

P: n/a
"Steven Burn" <nobody@PVT_it-mate.co.uk> wrote in message
news:uO**************@tk2msftngp13.phx.gbl...
Using custom 404's in IIS itself should do the trick........?


404 is file not found. Wouldn't search engines see that and then remove the
result from their rankings???

Also, I'm hoping to find some way to do this via the files themselves
(without touching IIS), only because the site is hosted and I don't have
direct access to IIS. I would have to rely on the host to make the changes,
and I'm not sure how likely that is (or even if their policy allows such a
thing).

Thanks,
Peter
Jul 19 '05 #3

P: n/a
If you don't have direct access to IIS then the only thing I can think of is
the response.redirect.

With custom 404's, I believe you can manipulate them to work like other
error's (I can't confirm this as I've never tried it myself).... so was just
thinking, it may have been possible to fool the search engine into thinking
it was a 301 instead of a 404.

--
Regards

Steven Burn
Ur I.T. Mate Group
www.it-mate.co.uk

Keeping it FREE!

Disclaimer:
I know I'm probably wrong, I just like taking part ;o)
Peter Foti <pe***@Idontwantnostinkingemailfromyou.com> wrote in message
news:10*************@corp.supernews.com...
"Steven Burn" <nobody@PVT_it-mate.co.uk> wrote in message
news:uO**************@tk2msftngp13.phx.gbl...
Using custom 404's in IIS itself should do the trick........?
404 is file not found. Wouldn't search engines see that and then remove

the result from their rankings???

Also, I'm hoping to find some way to do this via the files themselves
(without touching IIS), only because the site is hosted and I don't have
direct access to IIS. I would have to rely on the host to make the changes, and I'm not sure how likely that is (or even if their policy allows such a
thing).

Thanks,
Peter

Jul 19 '05 #4

P: n/a
"Peter Foti" <pe***@Idontwantnostinkingemailfromyou.com> wrote in message
news:10*************@corp.supernews.com...
: If I have a page located at:
:
: http://www.mysite.com/mypage.asp
:
: And I want to move this to:
:
: http://www.mysite.com/mypage/
: Which is actually:
: http://www.mysite.com/mypage/index.asp
:
: What is the best way to do this while preserving the rankings in Google
(and
: other search engines)? From what I've read, I want to send HTTP 301
(Moved
: Permanently) when the old URL is accessed. But I believe
Response.Redirect
: sends HTTP 302 (Moved Temporarily). Does anyone have any suggestions or
: useful links regarding this issue?

This thread shows how to create a 301 in IIS.
http://www.webmasterworld.com/forum10/2651.htm

HTH...

--
Roland Hall
/* This information is distributed in the hope that it will be useful, but
without any warranty; without even the implied warranty of merchantability
or fitness for a particular purpose. */
Technet Script Center - http://www.microsoft.com/technet/scriptcenter/
WSH 5.6 Documentation - http://msdn.microsoft.com/downloads/list/webdev.asp
MSDN Library - http://msdn.microsoft.com/library/default.asp
Jul 19 '05 #5

P: n/a
"status: Either we require login from users from your ISP because of abuse,
or the thread is marked members only. Please login and then back up to
view."

:o(

--
Regards

Steven Burn
Ur I.T. Mate Group
www.it-mate.co.uk

Keeping it FREE!

Disclaimer:
I know I'm probably wrong, I just like taking part ;o)
Roland Hall <nobody@nowhere> wrote in message
news:ur*************@TK2MSFTNGP12.phx.gbl...
"Peter Foti" <pe***@Idontwantnostinkingemailfromyou.com> wrote in message
news:10*************@corp.supernews.com...
: If I have a page located at:
:
: http://www.mysite.com/mypage.asp
:
: And I want to move this to:
:
: http://www.mysite.com/mypage/
: Which is actually:
: http://www.mysite.com/mypage/index.asp
:
: What is the best way to do this while preserving the rankings in Google
(and
: other search engines)? From what I've read, I want to send HTTP 301
(Moved
: Permanently) when the old URL is accessed. But I believe
Response.Redirect
: sends HTTP 302 (Moved Temporarily). Does anyone have any suggestions or
: useful links regarding this issue?

This thread shows how to create a 301 in IIS.
http://www.webmasterworld.com/forum10/2651.htm

HTH...

--
Roland Hall
/* This information is distributed in the hope that it will be useful, but
without any warranty; without even the implied warranty of merchantability
or fitness for a particular purpose. */
Technet Script Center - http://www.microsoft.com/technet/scriptcenter/
WSH 5.6 Documentation - http://msdn.microsoft.com/downloads/list/webdev.asp MSDN Library - http://msdn.microsoft.com/library/default.asp

Jul 19 '05 #6

P: n/a
> 404 is file not found. Wouldn't search engines see that and then remove
the
result from their rankings???
If you use a custom 404 page, you don't necessarily have to send the actual
404 header back to the browser.

Let me know if you see a 404 header from http://www.aspfaq.com/5006, for
example, which uses a 404 handler.
Also, I'm hoping to find some way to do this via the files themselves
(without touching IIS)


Sure, leave them exactly the way they are. Create new pages that do
whatever you need to change and eventually those should become just as
popular.

And here I was, thinking search engine ranking was mostly a paid service.

--
Aaron Bertrand
SQL Server MVP
http://www.aspfaq.com/
Jul 19 '05 #7

P: n/a
"Steven Burn" <nobody@PVT_it-mate.co.uk> wrote in message
news:u$**************@TK2MSFTNGP11.phx.gbl...
: "status: Either we require login from users from your ISP because of
abuse,
: or the thread is marked members only. Please login and then back up to
: view."

You can't get to that page? It doesn't require you to be a member because
I'm not so I guess perhaps someone from your IP block is not playing well
with others.

Here is the part that I thought was relevant:

It is easy to generate a 301 Anything in iis. From asp:
<%
Response.Status = "301 Anything (could be error)"
Call Response.AddHeader ("Location","http://www.site.com/newpage.asp")
Response.End
%>

The portion after the numeric status code is informational only. Anything
can be put there. "301 Moved Permanently", or "301 Permanent Redirect" are
commonly used. But "301 error" is ok too. The important thing is the status
code: 301.

HTH...
--
Roland Hall
/* This information is distributed in the hope that it will be useful, but
without any warranty; without even the implied warranty of merchantability
or fitness for a particular purpose. */
Technet Script Center - http://www.microsoft.com/technet/scriptcenter/
WSH 5.6 Documentation - http://msdn.microsoft.com/downloads/list/webdev.asp
MSDN Library - http://msdn.microsoft.com/library/default.asp

Jul 19 '05 #8

P: n/a
"Steven Burn" wrote:
: "status: Either we require login from users from your ISP because of
abuse,
: or the thread is marked members only. Please login and then back up to
: view."

This is at the top to show you I'm not a member:
Welcome to WebmasterWorld Guest from x.x.x.x

Obviously x.x.x.x is my IP.

--
Roland Hall
/* This information is distributed in the hope that it will be useful, but
without any warranty; without even the implied warranty of merchantability
or fitness for a particular purpose. */
Technet Script Center - http://www.microsoft.com/technet/scriptcenter/
WSH 5.6 Documentation - http://msdn.microsoft.com/downloads/list/webdev.asp
MSDN Library - http://msdn.microsoft.com/library/default.asp
Jul 19 '05 #9

P: n/a
Cheers for the info.......

As for the IP block, it's probably due to my cr_ppy ISP allowing wan__rs to
play around..... and doing sh_g all about it. (I'm ashamed to admit, my ISP
is Tiscali)

--
Regards

Steven Burn
Ur I.T. Mate Group
www.it-mate.co.uk

Keeping it FREE!

Disclaimer:
I know I'm probably wrong, I just like taking part ;o)
Roland Hall <nobody@nowhere> wrote in message
news:uq**************@TK2MSFTNGP12.phx.gbl...
"Steven Burn" <nobody@PVT_it-mate.co.uk> wrote in message
news:u$**************@TK2MSFTNGP11.phx.gbl...
: "status: Either we require login from users from your ISP because of
abuse,
: or the thread is marked members only. Please login and then back up to
: view."

You can't get to that page? It doesn't require you to be a member because
I'm not so I guess perhaps someone from your IP block is not playing well
with others.

Here is the part that I thought was relevant:

It is easy to generate a 301 Anything in iis. From asp:
<%
Response.Status = "301 Anything (could be error)"
Call Response.AddHeader ("Location","http://www.site.com/newpage.asp")
Response.End
%>

The portion after the numeric status code is informational only. Anything
can be put there. "301 Moved Permanently", or "301 Permanent Redirect" are
commonly used. But "301 error" is ok too. The important thing is the status code: 301.

HTH...
--
Roland Hall
/* This information is distributed in the hope that it will be useful, but
without any warranty; without even the implied warranty of merchantability
or fitness for a particular purpose. */
Technet Script Center - http://www.microsoft.com/technet/scriptcenter/
WSH 5.6 Documentation - http://msdn.microsoft.com/downloads/list/webdev.asp MSDN Library - http://msdn.microsoft.com/library/default.asp

Jul 19 '05 #10

P: n/a
"Steven Burn" wrote:
: Cheers for the info.......
:
: As for the IP block, it's probably due to my cr_ppy ISP allowing wan__rs
to
: play around..... and doing sh_g all about it. (I'm ashamed to admit, my
ISP
: is Tiscali)

I always loved the UK alternative adjectives and pronouns! (O:=

--
Roland Hall
/* This information is distributed in the hope that it will be useful, but
without any warranty; without even the implied warranty of merchantability
or fitness for a particular purpose. */
Technet Script Center - http://www.microsoft.com/technet/scriptcenter/
WSH 5.6 Documentation - http://msdn.microsoft.com/downloads/list/webdev.asp
MSDN Library - http://msdn.microsoft.com/library/default.asp
Jul 19 '05 #11

P: n/a
hehe ;o)

--
Regards

Steven Burn
Ur I.T. Mate Group
www.it-mate.co.uk

Keeping it FREE!

Disclaimer:
I know I'm probably wrong, I just like taking part ;o)
Roland Hall <nobody@nowhere> wrote in message
news:eZ**************@tk2msftngp13.phx.gbl...
"Steven Burn" wrote:
: Cheers for the info.......
:
: As for the IP block, it's probably due to my cr_ppy ISP allowing wan__rs
to
: play around..... and doing sh_g all about it. (I'm ashamed to admit, my
ISP
: is Tiscali)

I always loved the UK alternative adjectives and pronouns! (O:=

--
Roland Hall
/* This information is distributed in the hope that it will be useful, but
without any warranty; without even the implied warranty of merchantability
or fitness for a particular purpose. */
Technet Script Center - http://www.microsoft.com/technet/scriptcenter/
WSH 5.6 Documentation - http://msdn.microsoft.com/downloads/list/webdev.asp MSDN Library - http://msdn.microsoft.com/library/default.asp

Jul 19 '05 #12

P: n/a
On Thu, 12 Feb 2004 16:40:13 -0500, "Aaron Bertrand - MVP" <aa***@TRASHaspfaq.com> wrote:
in <e#**************@TK2MSFTNGP12.phx.gbl>
404 is file not found. Wouldn't search engines see that and then remove

the
result from their rankings???


If you use a custom 404 page, you don't necessarily have to send the actual
404 header back to the browser.

Let me know if you see a 404 header from http://www.aspfaq.com/5006, for
example, which uses a 404 handler.
Also, I'm hoping to find some way to do this via the files themselves
(without touching IIS)


Sure, leave them exactly the way they are. Create new pages that do
whatever you need to change and eventually those should become just as
popular.

And here I was, thinking search engine ranking was mostly a paid service.


Hi Aaron-

This is what Sam Spade shows:

02/13/04 09:24:28 Browsing http://www.aspfaq.com/5006
Fetching http://www.aspfaq.com/5006 ...
GET /5006 HTTP/1.1

Host: www.aspfaq.com

Connection: close

User-Agent: Sam Spade 1.14

HTTP/1.1 302 Object moved

Connection: close

Date: Fri, 13 Feb 2004 17:24:26 GMT

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

pragma: no-cache

cache-control: private, no-cache, must-revalidate

Location: /etiquette.asp?id=5006

Content-Length: 143

Content-Type: text/html

Expires: Sat, 01 Jan 2000 05:00:00 GMT

Set-Cookie: ASPSESSIONIDASRTBSSD=AJLLIEFCBGAKFFHDJGGBEIIJ; path=/

Cache-control: private

<head><title>Object moved</title></head>
<body><h1>Object Moved</h1>This object may be found <a HREF="/etiquette.asp?id=5006">here</a>.</body>
Jul 19 '05 #13

P: n/a
"Roland Hall" <nobody@nowhere> wrote in message
news:uq**************@TK2MSFTNGP12.phx.gbl...
"Steven Burn" <nobody@PVT_it-mate.co.uk> wrote in message
news:u$**************@TK2MSFTNGP11.phx.gbl...
: "status: Either we require login from users from your ISP because of
abuse,
: or the thread is marked members only. Please login and then back up to
: view."

You can't get to that page? It doesn't require you to be a member because
I'm not so I guess perhaps someone from your IP block is not playing well
with others.

Here is the part that I thought was relevant:

It is easy to generate a 301 Anything in iis. From asp:
<%
Response.Status = "301 Anything (could be error)"
Call Response.AddHeader ("Location","http://www.site.com/newpage.asp")
Response.End
%>

The portion after the numeric status code is informational only. Anything
can be put there. "301 Moved Permanently", or "301 Permanent Redirect" are
commonly used. But "301 error" is ok too. The important thing is the status code: 301.


Thanks Roland. I think this is exactly what I was looking for! :)
Pete
Jul 19 '05 #14

P: n/a
"Aaron Bertrand - MVP" <aa***@TRASHaspfaq.com> wrote in message
news:e%****************@TK2MSFTNGP12.phx.gbl...
404 is file not found. Wouldn't search engines see that and then remove the
result from their rankings???


If you use a custom 404 page, you don't necessarily have to send the

actual 404 header back to the browser.


Very interesting! Thanks Aaron! I think I'm going to use Roland's
suggestion (Response.Status + Response.AddHeader), as all I need for this is
to upload the redirecting file. But good to know about this as well!

Peter Foti
Jul 19 '05 #15

P: n/a
"Peter Foti" wrote:
: "Roland Hall" <nobody@nowhere> wrote in message
: news:uq**************@TK2MSFTNGP12.phx.gbl...
: > "Steven Burn" <nobody@PVT_it-mate.co.uk> wrote in message
: > news:u$**************@TK2MSFTNGP11.phx.gbl...
: > : "status: Either we require login from users from your ISP because of
: > abuse,
: > : or the thread is marked members only. Please login and then back up to
: > : view."
: >
: > You can't get to that page? It doesn't require you to be a member
because
: > I'm not so I guess perhaps someone from your IP block is not playing
well
: > with others.
: >
: > Here is the part that I thought was relevant:
: >
: > It is easy to generate a 301 Anything in iis. From asp:
: > <%
: > Response.Status = "301 Anything (could be error)"
: > Call Response.AddHeader ("Location","http://www.site.com/newpage.asp")
: > Response.End
: > %>
: >
: > The portion after the numeric status code is informational only.
Anything
: > can be put there. "301 Moved Permanently", or "301 Permanent Redirect"
are
: > commonly used. But "301 error" is ok too. The important thing is the
: status
: > code: 301.
:
: Thanks Roland. I think this is exactly what I was looking for! :)
: Pete

Good to hear Pete. Thanks for responding. (O:=

Roland
Jul 19 '05 #16

P: n/a
"Roland Hall" wrote:
: "Peter Foti" wrote:
: : "Roland Hall" <nobody@nowhere> wrote in message
: : news:uq**************@TK2MSFTNGP12.phx.gbl...
: : > "Steven Burn" <nobody@PVT_it-mate.co.uk> wrote in message
: : > news:u$**************@TK2MSFTNGP11.phx.gbl...
: : > : "status: Either we require login from users from your ISP because of
: : > abuse,
: : > : or the thread is marked members only. Please login and then back up
to
: : > : view."
: : >
: : > You can't get to that page? It doesn't require you to be a member
: because
: : > I'm not so I guess perhaps someone from your IP block is not playing
: well
: : > with others.
: : >
: : > Here is the part that I thought was relevant:
: : >
: : > It is easy to generate a 301 Anything in iis. From asp:
: : > <%
: : > Response.Status = "301 Anything (could be error)"
: : > Call Response.AddHeader ("Location","http://www.site.com/newpage.asp")
: : > Response.End
: : > %>
: : >
: : > The portion after the numeric status code is informational only.
: Anything
: : > can be put there. "301 Moved Permanently", or "301 Permanent Redirect"
: are
: : > commonly used. But "301 error" is ok too. The important thing is the
: : status
: : > code: 301.
: :
: : Thanks Roland. I think this is exactly what I was looking for! :)
: : Pete
:
: Good to hear Pete. Thanks for responding. (O:=

Sorry, make that Peter.
Jul 19 '05 #17

P: n/a
"Roland Hall" <nobody@nowhere> wrote in message
news:%2****************@TK2MSFTNGP11.phx.gbl...
"Roland Hall" wrote:
: "Peter Foti" wrote:
: : "Roland Hall" <nobody@nowhere> wrote in message
: : news:uq**************@TK2MSFTNGP12.phx.gbl...
: : > "Steven Burn" <nobody@PVT_it-mate.co.uk> wrote in message
: : > news:u$**************@TK2MSFTNGP11.phx.gbl...
: : > : "status: Either we require login from users from your ISP because of : : > abuse,
: : > : or the thread is marked members only. Please login and then back up to
: : > : view."
: : >
: : > You can't get to that page? It doesn't require you to be a member
: because
: : > I'm not so I guess perhaps someone from your IP block is not playing
: well
: : > with others.
: : >
: : > Here is the part that I thought was relevant:
: : >
: : > It is easy to generate a 301 Anything in iis. From asp:
: : > <%
: : > Response.Status = "301 Anything (could be error)"
: : > Call Response.AddHeader ("Location","http://www.site.com/newpage.asp") : : > Response.End
: : > %>
: : >
: : > The portion after the numeric status code is informational only.
: Anything
: : > can be put there. "301 Moved Permanently", or "301 Permanent Redirect" : are
: : > commonly used. But "301 error" is ok too. The important thing is the
: : status
: : > code: 301.
: :
: : Thanks Roland. I think this is exactly what I was looking for! :)
: : Pete
:
: Good to hear Pete. Thanks for responding. (O:=

Sorry, make that Peter.


Either will do. :)

Jul 19 '05 #18

This discussion thread is closed

Replies have been disabled for this discussion.