¿Cuál es la mejor manera de redirigir el sitio web a una subcarpeta (compatible con SEO)?
Frecuentes
Visto 589 veces
1
I have a site with content in multiple languages. The pages are structured like this:
www.domain.com/en/
www.domain.com/fr/
www.domain.com/de/
On the root folder, I have an ASP file that redirects to /en/
by default. It's using this statement:
Response.Redirect("/en/")
Is this good SEO practice? Or should I use a 301 redirect?
1 Respuestas
0
Creo que Response.Redirect
in ASP classic generates HTTP status code 302
. The situation you describe certainly seems to fit 301
más del 302
. La 302
is useful in situations where a redirect is conditional - for example redirecting after a successful form post. In these cases the redirect is just a one off and not permanent. For you, using 301
means that your redirect will be cacheable, 'link juice' is transferred correctly, and these will likely both confer SEO advantages for you.
Some links you may find useful, especially the final one:
http://blog.woorank.com/2013/05/the-flow-of-link-juice/
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
ASP.NET Response.Redirect usa 302 en lugar de 301 (This is an ASP.NET topic, but I believe classic generates the same code for a redirect and much of the discussion still applies)
contestado el 23 de mayo de 17 a las 13:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas redirect asp-classic http-status-code-301 or haz tu propia pregunta.
Search engines can't read server side code so I wouldn't have thought how you get to your desired URL matters. Are you using IIS7? If you are then you can use the URL rewrite module, it might be easier than lots of Response.Redirect statements - John
Response.Redirect
generates a HTTP redirect in the client, so it absolutely matters. Please see my answer below. - Polynomial