Cuando decidimos mover el contenido dentro de una Web o de un dominio a otro nos encontramos con un problema: Google tiene catalogada la antigua dirección ¿Cómo hacer para que se redirija automáticamente a la nueva dirección?. La solución es utilizar la redirección 301. Un tema fundamental para el posicionamiento SEO de tu página web.
Índice de contenidos
Redirección 301
Se trata de configurar una página web para que, cuando llegue el robot del buscador, éste sepa que la página se ha movido definitivamente a otra nueva dirección (URL). Mediante este redireccionamiento, se traspasarán al mismo tiempo los valores de PageRank y de backlinks que ya disponíamos en nuestra vieja URL.
Este número 301 se trata realmente de un ‘estado’ del servidor web. Al igual que nos encontramos con los mensajes ‘404 Not Found’ o ‘500 Internal Server Error’, el ‘301 Moved Permanently’ se trata de un estado de los estándares del protocolo HTTP.
Sin embargo, este estado se puede crear fácilmente por parte del webmaster, si éste tiene acceso a herramientas de programación del lado del servidor (PHP o ASP, por ejemplo o a la configuración del propio servidor.
Plugin Redirection de WordPress
En algunos tutoriales se muestra como es necesario crear una línea por cada página o artículo a redireccionar sin embargo si nuestra página Web tiene muchos artículos ésto puede ser un trabajo interminable, por suerte existe un excelente Plugin que realiza esta función por nosotros: Redirection.
Este plugin no solo permite introducir redirecciones completas, si no lo que todavía es mas interesante utilizar rutas parciales lo cual evita tener que hacer línea por línea, podremos un ejemplo práctico del traslado de información realizados desde www.intexit.net/wordpress a este blog.
Tomando una ruta antigua que tenía esta dirección:
http://www.intexit.net/wordpress/index.php/2011/01/google-adwords/
En el blog la nueva ruta es:
https://alexborras.com/google-adwords/
Para conseguir esto instalamos el plugin en la Web antigua e introducimos una sola línea en las settings del plugin con los siguientes valores:
URL origen : http://www.intexit.net/wordpress/index.php/2011/01
URL destino: https://alexborras.com
En este casos es necesario entrar una combinación origen/destino por cada combinación año/mes. Si en origen el permalink fuera sin mes año con una línea hubiera bastado. De todas maneras las 36 redirecciones correspondientes a 3 años se han entrado en 2 minutos.
Redireccionar paginación
Para redirigir una categoría o etiqueta y sus paginaciones completas:
- Marcar: Expresión regular
- URL origen: /category/cat1/(.*)
- URL destino: https://dominio.com/category/cat2/$1
Problemas con el plugin de WordPress Redirection cuando la URL acaba en slash (barra)
Me he encontrado con un problema del plugin Redirection de WordPress y una URL contra cuando esta acaba en barra o slash «/». El plugin no funciona y no hace la redirección.
Esto funciona: http://midominio/url-anterior -> http://midominio.com/
Esto no funciona: http://midominio.com/url-anterior/ -> Se queda en la URL.
He probado varias opciones con el plugin, meter una doble redirección con y sin /, meter expresiones regulares recomendadas en los foros del plugin sin embargo ninguna de esas opciones funciona.
Finalmente he optado por añadir manualmente una línea en el principio del fichero .htaccess y entonces he conseguido que si funcione:
redirect 301 /url-anterior/ http://midominio.com/