WordPress: elimine y redireccione una estructura de enlace permanente AAAA / MM / DD con Regex y Rank Math SEO
Simplificar la estructura de su URL es una excelente manera de optimizar su sitio por varias razones. Las URL largas son difíciles de compartir con otros, pueden cortarse en editores de texto y editores de correo electrónico, y las estructuras complejas de carpetas de URL pueden enviar señales incorrectas a los motores de búsqueda sobre la importancia de su contenido.
Estructura de enlace permanente AAAA / MM / DD
Si su sitio tuviera dos URL, ¿cuál cree que le ha dado mayor importancia al artículo?
- https://martech.zone/permalink-optimization OR
- https://martech.zone/permalink-optimization
Una de las configuraciones predeterminadas para WordPress es tener una estructura de enlace permanente en el blog que incluya el aaaa / mm / dd dentro de la URL. Esto no es ideal por un par de razones:
- Posicionamiento en Motores de Búsqueda (Search Engine Optimization - SEO) - Como se mencionó anteriormente, la jerarquía del sitio básicamente muestra a los motores de búsqueda que el contenido está a 4 carpetas de la página de inicio ... por lo que no es contenido importante.
- Página de resultados del motor de búsqueda (SERP) - Puede que tengas un artículo fantástico en tu sitio que escribiste el año pasado, pero sigue siendo válido. Sin embargo, otros sitios están publicando artículos más recientes. Si vio una estructura de fechas que estaba hace un año en la página de resultados del motor de búsqueda (SERP), ¿haría clic en el artículo anterior? Probablemente no.
El primer paso a tomar es actualizar Configuración> Enlaces permanentes en el administrador de WordPress y simplemente hacer que su enlace permanente sea el /%Nombre del puesto%/
Esta; sin embargo, rompería todos los enlaces de publicaciones existentes en su blog. Después de tener tu blog en vivo por un tiempo, no es divertido agregar redireccionamientos para cada uno de tus artículos antiguos. Eso está bien porque puede utilizar una expresión regular (Regex) para hacer esto. Una expresión regular busca un patrón. En este caso, nuestra expresión regular es:
/\d{4}/\d{2}/\d{2}/(.*)
La expresión anterior se desglosa de la siguiente manera:
- / \ d {4} busca una barra y 4 dígitos numéricos que representan el año
- / \ d {2} busca una barra y 4 dígitos numéricos que representan el mes
- / \ d {2} busca una barra y 4 dígitos numéricos que representan el día
- /(.*) captura lo que está al final de la URL en una variable a la que puede redirigir. En este caso:
https://martech.zone/$1
Así es como se ve en el Rank Math SEO plugin (listado como uno de nuestros complementos favoritos de WordPress), no olvide asegurarse de que el tipo esté configurado en Regex con el menú desplegable:
Eliminación de blogs, categorías o nombres de categorías u otros términos
Eliminando Blog - Si tenía el término "blog" dentro de su estructura de enlaces permanentes, puede utilizar las redirecciones de Rank Math SEO para completar
/blog/([a-zA-Z0-9_.-]+)$
Tenga en cuenta que no utilicé la opción (. *) Ya que crearía un bucle si tuviera una página que fuera solo / blog. Esto requiere que haya algún tipo de slug después de / blog /. Querrá redirigir esto como se indicó anteriormente.
https://martech.zone/$1
Eliminando categoría
- Para eliminar categoría desde su slug (que está ahí por defecto) implemente el Plugin Rank Math SEO que tiene una opción para categoría de tira de la estructura de la URL en su configuración de SEO> Enlaces:Eliminar categorías - Si tenía categorías, querrá ser un poco más cuidadoso y crear una matriz de los nombres de categoría exactos para no crear accidentalmente un bucle circular. Aquí está ese ejemplo:
/(folder1|folder2|folder3)/([a-zA-Z0-9_.-]+)$
Nuevamente, no usé la opción (. *) Ya que eso crearía un bucle si tuviera una página que fuera solo / blog. Querrá redirigir esto como se indicó anteriormente.
https://martech.zone/$1
Divulgación: Martech Zone es cliente y afiliado de Rank Math.