Las redirecciones de SEO tienen que emplearse apropiadamente, en tanto que afectan la manera en que Google plus rastrea y también indexa los websites.
Más allá de que la mayor parte de la multitud considera que los redireccionamientos son una señal de eludir Internet, hay considerablemente más en juego y es increíblemente atrayente descubrirlo.
Prosiga leyendo para conseguir una descripción general completa de los redireccionamientos y la app correcta para el SEO técnico.
¿Qué es una redirección?
Los redireccionamientos de websites brindan a los navegadores y buscadores información sobre una dirección de Internet y dónde conseguir la web.
Una redirección de dirección de Internet supone la implementación de código para una dirección de Internet concreta o un conjunto de dirección de Internet a fin de que el usuario (o el motor de búsqueda) sea dirigido a una página diferente a la dirección de Internet real que ingresó o donde logró click .
Una redirección se puede modificar como:
- Redirección temporal: 302, 303, 307, 308.
- Redirección persistente: 301.
Cuándo emplear redireccionamientos
Las primordiales causas para emplear redireccionamientos son:
- Se movió solo una página o un dominio terminado (dirección de Internet cambiado).
- Para aceptar la utilización de acortadores de dirección de Internet o «dirección de Internet lindas».
- Migración del ubicación (por servirnos de un ejemplo, de HTTP a HTTPS).
Para propósitos de SEO, las redirecciones de dirección de Internet importan pues:
- La autoridad para redirigir cualquier link que apunte a una página que fué movida o eliminada.
- Impide fallos de página 404 no encontrada (si bien en ocasiones es preferible dejar un 404).
Los redireccionamientos se tienen la posibilidad de llevar a cabo a nivel de conjunto o dominio, pero de manera frecuente tienen que configurarse individualmente para eludir inconvenientes.
En el momento en que se utiliza RegEX para redireccionamientos grupales, tiene la posibilidad de tener desenlaces inopinados si la lógica no es impecable.
Géneros de redirecciones
Hay tres tipos primordiales de redirecciones:
- Redireccionamientos de metaactualización se establecen a nivel de página, pero en general no se aconsejan para objetivos de SEO. Hay 2 géneros de misión-redirecciones: retrasadas, que se ven como una redirección temporal, y también instantáneas, que se ven como una redirección persistente.
- Redirecciones Javascript asimismo se establecen en la página del cliente y tienen la posibilidad de crear problemas de SEO. Google plus ha proclamado su prioridad por los redireccionamientos HTTP del lado del servidor.
- Redireccionamientos HTTP están configurados en el lado del servidor y son el más destacable enfoque para objetivos de SEO; los hemos cubierto en aspecto ahora.
¿Qué es un código de estado de contestación HTTP?
Se los conoce como navegadores y rastreadores de buscadores como GoogleBot. agentes de usuario.
En el momento en que un agente de usuario procura entrar a una página, lo que pasa es que el agente de usuario efectúa una petición y el servidor del cibersitio emite una contestación.
La contestación se llama código de estado de contestación HTTP. Da un estado para pedir una dirección de Internet.
En el momento en que un agente de usuario como GoogleBot pide una dirección de Internet, el servidor da una contestación.
Por servirnos de un ejemplo, si una petición de dirección de Internet es triunfadora, el servidor va a devolver un código de contestación 200, lo que quiere decir que la petición de dirección de Internet fue triunfadora.
Entonces, en el momento en que piensas en un GoogleBot que ingresa a un portal de internet y también procura rastrearlo, lo que pasa es una secuencia de peticiones y respuestas.
Redireccionamientos HTTP
Una redirección HTTP es una contestación del servidor para pedir una dirección de Internet.
Si la dirección de Internet existe en una dirección de Internet diferente (pues se movió), el servidor le afirma al agente de usuario que la petición de dirección de Internet se dirige nuevamente a una dirección de Internet diferente.
El código de contestación para una dirección de Internet cambiada frecuenta tener la manera de un código de estado de contestación 301 o 302.
El grupo terminado de códigos de contestación 3xx comunica mucha información sobre la que el agente de usuario puede accionar opcionalmente.
Un caso de muestra de una acción que puede efectuar el agente de usuario es almacenar una memoria caché de la novedosa dirección de Internet a fin de que la próxima vez que se pida la vieja dirección de Internet, pida la novedosa dirección de Internet.
Por ende, una redirección 301 y 302 es mucho más que una fácil señal de tráfico en Internet que afirma «Ve aquí, no allí».
Serie 3XX de códigos de estado
Los redireccionamientos son mucho más que los 2 códigos de estado que todos conocen, los códigos de contestación 301 y 302.
Hay un total de siete códigos de estado de contestación 3xx oficiales.
Estos son los diversos tipos de redireccionamientos libres para su empleo:
- 300 opciones múltiples.
- 301 transferido de forma permanente.
- 302 Encontrado.
- 303 Ver mucho más.
- 304 Sin cambiar.
- 305 Emplear apoderados.
- 306 (sin utilizar).
- 307 Redirección temporal.
- 308 Redirección persistente.
Varios de los códigos de estado precedentes no hay ya hace un buen tiempo y posiblemente no se usen. Por consiguiente, antes de emplear cualquier código de redirección que no sea 301 o 302, asegúrese de que el agente de usuario sosprechado logre interpretarlo.
Ya que GoogleBot utiliza la última versión de Google chrome (llamado navegador sin plataforma de trabajo), es simple revisar si un código de estado funciona verificando si Google chrome reconoce el código de estado con un lista de compatibilidad del navegador.
Para SEO, debe proseguir utilizando los códigos de contestación 301 y 302, salvo que haya una razón concreta para emplear entre los otros códigos.
301 transferido de forma permanente
El código de estado 301 se conoce generalmente como redirecciones 301. Pero el nombre oficial es 301 transferido de manera permanente.
La redirección 301 le afirma a un agente de usuario que la dirección de Internet (en ocasiones llamada el recurso de destino o sencillamente el recurso) cambió a una localización diferente y que debe emplear la novedosa dirección de Internet para futuras peticiones.
Como se mentó previamente, hay aún mucho más información.
El código de estado 301 asimismo pide al agente de usuario:
- Las peticiones futuras de la dirección de Internet tienen que efectuarse con la novedosa dirección de Internet.
- Cualquier persona que realice la petición debe actualizar sus links a la novedosa dirección de Internet.
- Las peticiones siguientes se tienen la posibilidad de cambiar de GET a POST.
El último punto es un inconveniente técnico. Según con los estándares oficiales para el código de estado 301:
«Nota: por causas históricas, un agente de usuario PUEDE cambiar el procedimiento de petición de POST a GET para la próxima petición. Si no se quiere este accionar, se puede emplear el código de estado 308 (redireccionamiento persistente).
Para SEO, en el momento en que los buscadores web ven una redirección 301, la clasificación de la página previo brinca a la novedosa.
Antes de efectuar un cambio, debe tener precaución al utilizar una redirección 301. Las redirecciones 301 solo tienen que emplearse en el momento en que el cambio a una exclusiva dirección de Internet es persistente.
El código de estado 301 no debe emplearse en el momento en que el cambio es temporal.
Además de esto, si cambia de opinión después y regresa a la dirección de Internet previo, la dirección de Internet previo puede romper su clasificación y tomar cierto tiempo para recobrar la clasificación.
Entonces, lo más esencial que debe rememorar es que se empleará un código de estado 301 en el momento en que el cambio sea persistente.
302: Encontrado
Lo primordial que debe comprender sobre el código de estado 302 es que es útil para ocasiones en las que una dirección de Internet cambia por un tiempo.
El concepto de este código de contestación es que la dirección de Internet está por un tiempo en una dirección de Internet diferente y se aconseja que utilice la dirección de Internet previo para futuras peticiones.
El código de estado de redirección 302 asimismo incluye una observación técnica sobre GET y Articulo:
«Nota: por causas históricas, un agente de usuario PUEDE cambiar el procedimiento de petición de POST a GET para la próxima petición. Si no se quiere este accionar, se puede emplear el código de estado 307 (redireccionamiento temporal).
La referencia a «causas históricas» puede referirse a programas de usuario viejos o imperfectos que tienen la posibilidad de cambiar el procedimiento de petición.
307: redirección temporal
Una redirección 307 quiere decir que la dirección de Internet pedida se desplaza por un tiempo y el agente de usuario debe emplear la dirección de Internet original para futuras peticiones.
La única diferencia entre un código de estado 302 y un código de estado 307 es que un agente de usuario debe pedir la novedosa dirección de Internet con exactamente la misma petición HTTP usada para pedir la dirección de Internet original.
Esto quiere decir que si el agente de usuario pide la página con una petición GET, entonces el agente de usuario debe emplear una petición GET para la novedosa dirección de Internet temporal y no puede emplear la petición POST.
Él Documentación de Mozilla firefox del código de estado 307 enseña mucho más precisamente que la documentación oficial.
«El servidor manda esta contestación para señalar al cliente que consiga el recurso pedido en otra URI con exactamente el mismo procedimiento usado en la petición previo.
Tiene exactamente la misma semántica que el código de contestación HTTP 302 Found, salvo que el agente de usuario no debe cambiar el procedimiento HTTP empleado: si se usó un POST en la primera petición, hay que utilizar un POST en la segunda petición».
Además del código de estado 307 que necesita que las peticiones siguientes sean del mismo tipo (POST o GET) y que el 302 logre ir en cualquier dirección, todo es igual entre los códigos de estado 302 y 307.
302 contra 307
Puede regentar una redirección mediante los ficheros de configuración del servidor .htaccess en Apache, el fichero example.conf en Nginx o a través de complementos si está utilizando WordPress.
En todos y cada uno de los casos, tienen exactamente la misma sintaxis para redactar reglas de redirección. Se distinguen únicamente en los comandos empleados en los ficheros de configuración. Por servirnos de un ejemplo, una redirección en Apache se vería de este modo:
Options +FollowSymlinks RewriteEngine on RedirectMatch 301 ^/oldfolder/ /newfolder/
(Puedes leer sobre links simbólicos Aquí.)
En los servidores Nginx, se va a ver de este modo:
rewrite ^/oldfolder/ /newfolder/ permanent;
Los comandos usados para señalar el código de estado del servidor de redirección y el comando de acción no son iguales.
Por poner un ejemplo:
- Código de estado de los servidores de redirección: «301″ versus «persistente».
- Orden de acción: «RedirectMatch» vs. «regresar a redactar».
Pero la sintaxis de redireccionamiento ( ^/oldfolder/ /newfolder/ ) es exactamente la misma para los dos.
En Apache, asegúrese de que los módulos mod_rewrite y mod_alias (causantes de conducir las redirecciones) estén habilitados en su servidor.
Ya que el género de servidor más frecuente es Apache, estos son ciertos ejemplos de ficheros .htaccess de Apache.
Asegúrese de que su fichero .htaccess tenga estas 2 líneas arriba de las reglas de redirección y también ingrese las reglas bajo ellas:
Options +FollowSymlinks RewriteEngine on
leer documentación oficial para conseguir mucho más información sobre RewriteEngine.
Para entender los próximos ejemplos, puede preguntar la próxima tabla RegExp los basicos.
* | cero o mucho más ocasiones |
+ | Una o mucho más ocasiones |
. | cualquier personaje |
? | cero o una vez |
^ | El principio de la cadena |
ps | final de la cuerda |
a|b | O operando «|» a o B |
(z) | recuerda el partido que se utilizará para igualar $1 |
De qué forma hacer redirecciones
De qué forma hacer una redirección para solo una dirección de Internet
El género de redirección más habitual y empleado es en el momento en que se suprimen páginas o se cambian las dirección de Internet.
Por servirnos de un ejemplo, imaginemos que cambió la dirección de Internet de /página-vieja/ a /página-novedosa/. La regla de redirección sería:
RewriteRule ^old-page(/?|/.*)$ /new-page/ [R=301,L]
O
RedirectMatch 301 ^/old-page(/?|/.*)$ /new-page/
La única diferencia entre los 2 métodos es que el primero utiliza el módulo apache mod_rewrite y el segundo emplea mod_alias. Se puede realizar utilizando los dos métodos.
La expresión regular «^» quiere decir que la dirección de Internet debe empezar con «/página vieja» al paso que (/?|/.*)$ señala que cualquier cosa tras «/página vieja/» con una barra inclinada «/» o sin una artículo. la coincidencia debe redirigirse a /novedosa-página/.
Asimismo podríamos emplear (.*), o sea, ^/página-vieja(.*), pero el inconveniente es que si tiene otra página con una dirección de Internet afín, como /página-vieja-otro/, asimismo se redirigirá en el momento en que solo deseamos redirigir /old-page/.
Las próximas dirección de Internet van a coincidir y redirigirán a una exclusiva página:
/pagina-vieja/ | /novedosa pagina/ |
/pagina vieja | /novedosa pagina/ |
/pagina-vieja/?utm_source=fb.com | /novedosa-pagina/?utm_source=fb.com |
/pagina-vieja/pagina-secundaria/ | /novedosa pagina/ |
Redirigirá cualquier cambio de la dirección de Internet de la página a una exclusiva. Si utilizamos la redirección de la próxima forma:
Redirect 301 /old-page/ /new-page/
Sin expresiones regulares, todas y cada una de las dirección de Internet con cadena de solicitud UTM, por poner un ejemplo, /página-vieja?utm_source=fb.com (lo que es común en tanto que las dirección de Internet se acostumbran a comunicar por medio de una comunidad), acabarían como un 404.
La página /vieja sin la barra inclinada «/» asimismo acabaría como 404.
Redirigir todo salvo
Imaginemos que tiene una secuencia de dirección de Internet como /categoría/vieja-subcategoría-1/, /categoría/vieja-subcategoría-2/, /categoría/final-subcategoría/ y quiere fusionar todas y cada una de las subcategorías en /categoría/final-subcategoría / . Requerimos la regla de «todos menos» aquí.
RewriteCond % !/category/final-subcategory/ RewriteCond % !-f RewriteRule ^(category/). /category/final-subcategory/ [R=301,L]
Aquí, deseamos encauzar todo cuanto está bajo /category/ en la tercera línea, salvo que sea /category/final-subcategory/ en la cuarta línea. Asimismo contamos la regla «!-f» en la segunda línea, ignorando cualquier fichero como imágenes, ficheros CSS o JavaScript.
En caso contrario, si poseemos ciertos elementos como «/category/image.jpg», asimismo se redirigirá a «/final-subcategory/» y va a hacer que la imagen se rompa.
Cambiar libreta de direcciones
Puede emplear la regla ahora si hizo una reestructuración de categoría y quiere desplazar todo del directorio previo al nuevo.
RewriteRule ^old-directory$ /new-directory/ [R=301,NC,L] RewriteRule ^old-directory/(.*)$ /new-directory/$1 [R=301,NC,L]
Utilicé $1 en el destino para mencionarle al servidor que debe rememorar todo en la dirección de Internet que prosigue a /directorio-viejo/ (o sea, /directorio-viejo/subdirectorio/) y pasarlo (o sea, «/subdirectorio/») al destino. Como resultado, va a ser redirigido a /nuevo-directorio/subdirectorio/.
Empleé 2 reglas: un caso sin barra inclinada y el otro con una barra inclinada.
Podría mezclarlos en una regla utilizando (/?|.*)$ RegExp en el final, pero ocasionaría inconvenientes y añadiría una barra inclinada «//» en el final de la dirección de Internet en el momento en que la dirección de Internet pedida sin una barra inclinada en el final tiene una cadena de solicitud (por servirnos de un ejemplo, «/directorio-viejo?utm_source=fb» redirigirá a «/directorio-nuevo//?utm_source=fb»).
Remover una palabra de la dirección de Internet
Imaginemos que tiene 100 dirección de Internet en su lugar con el nombre de localidad «Chicago» y quiere suprimirlas.
Para la dirección de Internet http://yourwebiste.com/example-chicago-event/, la regla de redirección sería:
RewriteRule ^(.*)-chicago-(.*) http://%/$1-$2 [NC,R=301,L]
Si la dirección de Internet de ejemplo tiene el formato http://yourwebiste.com/example/chicago/event/, la redirección sería:
RewriteRule ^(.*)/chicago/(.*) http://%/$1/$2 [NC,R=301,L]
Entablar una dirección de Internet preceptiva
Tener dirección de Internet preceptivas es la parte más esencial del SEO.
Si falta, podría estar poniendo su lugar bajo riesgo de inconvenientes de contenido duplicado pues los buscadores tratan las dirección de Internet con ediciones «www» y «no-www» como páginas distintas con exactamente el mismo contenido.
Por ende, debe cerciorarse de que solo está corriendo el sitio con una versión de su decisión.
Si quiere realizar su página web con la versión «www», use esta regla:
RewriteCond % ^yourwebsite.com [NC] RewriteRule ^(.*)$ http://www.yourwebsite.com/$1 [L,R=301]
Para una versión «no-www»:
RewriteCond % ^www.yourwebsite.com [NC] RewriteRule ^(.*)$ http://yourwebsite.com/$1 [L,R=301]
La barra diagonal asimismo pertenece a la canonicalización, en tanto que las dirección de Internet con y sin una barra diagonal asimismo se tratan de forma diferente.
RewriteCond % !-f RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
Esto asegurará que /example-page sea redirigido a /example-page/. Puede decantarse por remover la barra en vez de agregarla, con lo que precisará la otra regla ahora:
RewriteCond % !-d RewriteRule ^(.*)/$ /$1 [L,R=301]
Redirigir HTTP a HTTPS
Tras la idea de Google plus de alentar a los dueños de websites a emplear SSL, migrar a HTTPS pertence a los redireccionamientos mucho más empleados que tienen prácticamente todos los websites.
La regla de reescritura ahora se puede utilizar para forzar HTTPS en todos y cada cibersitio.
RewriteCond % ^yourwebsite.com [NC,OR] RewriteCond % ^www.yourwebsite.com [NC] RewriteRule ^(.*)$ https://www.yourwebsite.com/$1 [L,R=301,NC]
Empleo esto, puede conjuntar una redirección de versión www o no www en una regla de redirección HTTPS.
Redirección de dominio viejo a nuevo
Este es asimismo entre los redireccionamientos mucho más usados en el momento en que decides cambiar tu nombre y precisas cambiar tu dominio. La próxima regla dirige nuevamente old-domain.com a new-domain.com.
RewriteCond % ^old-domain.com$ [OR] RewriteCond % ^www.old-domain.com$ RewriteRule (.*)$ http://www.new-domain.com/$1 [R=301,L]
Use 2 casos: uno con la versión «www» de las dirección de Internet y otro con la versión «no www» pues cualquier página por causas históricas tiene la posibilidad de tener links entrantes a las dos ediciones.
La mayor parte de los dueños de sitios emplean WordPress y posiblemente no precisen un fichero .htaccess para los redireccionamientos, sino utilicen un complemento en su rincón.
El manejo de redireccionamientos mediante complementos puede ser un tanto diferente a lo discutido previamente. Posiblemente deba leer su documentación para conducir apropiadamente RegExp para su complemento concreto.
De los que ya están, aconsejaría un complemento gratis llamado Hacia adelanteque tiene bastantes factores para supervisar las reglas de reenvío y varios documentos útiles.
Mejores prácticas de reenvío
1. No redirija todas y cada una de las dirección de Internet 404 rotas a su página de comienzo
Esta situación sucede con frecuencia en el momento en que eres bastante perezoso para comprobar tus dirección de Internet 404 y asignarlas a la página de destino correcta.
Según Google plus, estos todavía se tratan como 404.
Sí, esa no es buena práctica (confunde a los clientes) y en su mayor parte los intentamos como 404 de todas formas (son 404 blandos), con lo que no hay ningún beneficio. No está críticamente roto/malo, solo añade dificultad sin una aceptable razón; en su sitio, crea una mejor página 404.
— 🍌 Juan 🍌 (@JohnMu) 8 de enero de 2019
Si tiene demasiadas páginas como esta, debería estimar hacer buenas páginas 404 y animar a los individuos a andar mucho más lejos o hallar algo nuevo a eso que estaban intentando encontrar exponiendo una alternativa de búsqueda.
Es muy sugerido por Google plus. el contenido de la página redirigida ha de ser semejante a la página previo. En caso contrario, esa redirección puede considerarse un 404 despacio y perderá el rango de esa página.
2. Consiga de manera exitosa redireccionamientos concretos de página para gadgets móviles inteligentes
Si tiene distintas dirección de Internet para websites de escritorio y móviles inteligentes (por poner un ejemplo, «example.com» para escritorio y «m.example.com» para móvil inteligente), debe asegurarse de redirigir a los individuos a la página correcta en la versión móvil inteligente.
Acertado: «ejemplo.com/deporte/» a «m.ejemplo.com/deporte/»
Equivocado: «ejemplo.com/deporte/» a «m.ejemplo.com»
Asimismo debe cerciorarse de que si una página es 404 en el escritorio, asimismo habría de ser 404 en el móvil inteligente.
Si no posee una versión móvil inteligente para una página, puede eludir redirigir a la versión móvil inteligente y sostenerlos en la página de escritorio.
3. De qué manera utilizar Misión Refresh
Se puede realizar una redirección empleando una metaetiqueta de actualización como en el próximo ejemplo:
Si pone esta etiqueta en /página-vieja/, redirigirá instantaneamente al usuario a /página-novedosa/.
Google plus no prohíbe este redireccionamiento, pero no sugiere su empleo.
Una misión redirección de actualización debería marchar. No lo aconsejamos por 2 causas: UX (sostiene la página en el historial del navegador, afaik) y tiempo de procesamiento (debemos investigar la página para verla). Una vez procesado, es como una redirección.
— 🍌 Juan 🍌 (@JohnMu) 2 de marzo de 2018
Según John Müller, Posiblemente los buscadores web no reconozcan apropiadamente este género de redirección.. Lo mismo sucede con las redirecciones de JavaScript.
4. Impide las cadenas de redirección
Esta leyenda hace aparición en el momento en que tiene una configuración errónea de su expresión regular y acaba en un bucle infinito.

Esto frecuenta ocurrir en el momento en que tienes una cadena de referencia.
Afirmemos que redirigió la página 1 a la página 2 hace bastante tiempo. Quizás olvidó que la página 1 se dirige nuevamente y decidió redirigir la página 2 a la página 1 de nuevo.
Como resultado, acabas con una regla como esta:
RewriteRule ^page1 /page2 [R=301,NC,L] RewriteRule ^page2 /page1 [R=301,NC,L]
Esto va a crear un bucle infinito y generará el fallo que se expone arriba.
Conclusión
Entender qué son los redireccionamientos y qué situación necesita un preciso código de estado es vital para la optimización correcta de la web. Es una sección fundamental para comprender el SEO.
Muchas ocasiones necesitan un conocimiento exacto de los redireccionamientos, como migrar un portal de internet a un nuevo dominio o hacer una dirección de Internet temporal para una web que volverá a su dirección de Internet habitual.
Más allá de que se puede llevar a cabo bastante con un complemento, los complementos se tienen la posibilidad de emplear incorrectamente sin entender apropiadamente cuándo y por qué razón emplear un tipo especial de redirección.
Otros elementos:
Fotografía primordial:
var s_trigger_pixel_load = false; function s_trigger_pixel() window.addEventListener( 'scroll', s_trigger_pixel, false); document.addEventListener( 'mousemove', s_trigger_pixel, false); document.addEventListener( 'clic', s_trigger_pixel, false);
window.addEventListener( 'load2', function() );
Fuente: searchenginejournal
Hashtags: #Redireccionamientos #dirección de Internet #para #SEO #una #guía #técnica
Comentarios recientes