get_category_link genera URLs incorrectas que incluyen /blog/
Solución para get_category_link de WordPress que genera URLs incorrectas con /blog/ en la ruta, provocando errores 404 en las páginas de categoría.
Recientemente pasé una herramienta de auditoría SEO por el blog y descubrí que todos los enlaces de categoría llevaban a 404. Al inspeccionarlo de cerca, las URLs parecían contener un /blog/ en ellas, mientras que las URLs que realmente funcionan no lo tienen. Mira abajo:
https://startdebugging.net/blog/category/opinion/ — no funciona
https://startdebugging.net/category/opinion/ — funciona
Aparentemente, todo el problema venía de que estaba usando un formato de permalink personalizado para las entradas que usaba /blog/ como base, y eso lo estaban heredando también las URLs de categoría.
¿Cómo solucionarlo?
Asegúrate de especificar un “Category base” en la configuración de permalinks (Settings > Permalink); en mi caso simplemente lo puse como “category”.

Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.