Cal é a diferencia entre 301 redireccións e 302 redireccións

Cando debería usar redireccións de servidor 301 e 302?

¿Que é un código de estado?

Sempre que un servidor web atope unha páxina web, xérase un código de estado e se escribe no ficheiro de rexistro para ese servidor web. O código de estado máis común é "200", o que significa que se atopou a páxina ou o recurso. O seguinte código de estado máis común é "404" - o que significa que o recurso solicitado non se atopou no servidor por algún motivo. Evidentemente, quere evitar estes "404 erros", que pode facer coas redireccións no servidor.

Cando unha páxina é redirixida cunha redirección do servidor, informouse un dos códigos de estado de 300. Os máis comúns son 301, que é unha redirección permanente e 302, ou a redirección temporal.

Cando debería usar unha redirección 301?

301 redireccións son permanentes. Dicen a un motor de procura que a páxina moveuse - probablemente porque se trata dun rediseño que usa páxinas de diferentes páxinas ou estruturas de ficheiros. A redirección 301 solicita que calquera buscador ou axente de usuário cheguen á páxina para actualizar a URL na súa base de datos. Este é o tipo máis común de redireccións que as persoas deben empregar tanto desde o punto de vista SEO (optimización de motor de procura) como desde unha perspectiva de experiencia do usuario.

Desafortunadamente, non todos os deseños web nin as compañías utilizan 310 redireccións. Ás veces, eles usan a etiqueta meta refrescar ou redireccións do servidor 302. Isto pode ser unha práctica perigosa. Os motores de busca non aproban ningunha destas técnicas de redirección porque son un truco común para que os spammers empreguen para obter máis dos seus dominios nos resultados do motor de busca.

Desde unha perspectiva de SEO, outro motivo para empregar 301 redireccións é que, entón, as túas URL conservan a popularidade da ligazón porque estas redireccións transfiren o "zume da ligazón" dunha páxina da páxina anterior á nova. Se configura 302 redireccións, Google e outros sitios que determinan as clasificacións de popularidade supoñen que a conexión eliminarase por completo, polo que non transferir nada, xa que é unha redirección temporal. Isto significa que a nova páxina non ten ningunha popularidade da ligazón asociada á páxina antiga. Ten que xerar esa popularidade por si mesma. Se investiu tempo construíndo a popularidade das súas páxinas, este podería ser un gran paso cara atrás para o seu sitio.

Cambios de dominio

Aínda que é raro que necesitas cambiar o nome de dominio real do teu sitio, isto ocorre de cando en vez. Por exemplo, pode estar usando un nome de dominio cando estea dispoñible unha mellor. Se seguro ese mellor dominio, terá que cambiar non só a súa estrutura de URL, senón tamén o dominio.

Se está a cambiar o nome de dominio do seu sitio, definitivamente non debería usar unha redirección de 302. Isto case sempre che fai parecer un "spammer" e ata pode bloquear todos os teus dominios de Google e outros buscadores. Se tes varios dominios que precisan apuntar ao mesmo lugar, debes usar a redirección do servidor 301. Esta é unha práctica común para os sitios que compran dominios adicionais con erros ortográficos (www.gooogle.com) ou para outros países (www.symantec.co.uk). Eles aseguran eses dominios alternativos (para que ninguén máis poida agarralo) e despois redirixilos ao seu sitio web primario. Sempre que empregue unha redirección 301 ao facelo, non será penalizado nos buscadores.

Por que usarías unha Redirección 302?

O mellor motivo para usar unha redirección de 302 é manter os teus URL feos de ser indexados permanentemente polos buscadores . Por exemplo, se o seu sitio está construído por unha base de datos, pode redirixir a súa páxina de inicio desde unha URL como:

http://www.about.com/

A unha URL con moitos parámetros e datos de sesión sobre ela, veríase así:

(Nota: O símbolo »indica un enchido de liña.)

http://www.about.com/home/redir/data? »Sessionid = 123478 & id = 3242032474734239437 & ts = 3339475

Cando un motor de busca colle o URL da páxina de inicio, quere que recoñecen que a URL longa é a páxina correcta, pero non define esa URL na súa base de datos. Noutras palabras, quere que o buscador teña "http://www.about.com/" como o seu URL.

Se usa unha redirección do servidor 302, pode facelo, ea maioría dos motores de busca aceptarán que non é un spammer.

Que evitar cando se usan 302 redireccións

  1. Non redireccións a outros dominios. Aínda que seguramente sexa posible facer unha redirección 302, ten a aparencia de ser moito menos permanente.
  2. Gran número de redireccións á mesma páxina. Isto é o que fan os spammers e, a non ser que queiras ser expulsado de Google, non é unha boa idea ter máis de 5 URL redirixindo á mesma localización.

Artigo orixinal de Jennifer Krynin. Editado por Jeremy Girard o 09/10/16