Hola, estoy preparando un nuevo site y su arquitectura y tengo algunas dudas sobre las categorias y urls, a ver si podéis ayudarme.
Pongamos que una de las categorias de entradas es www.miweb.com/marketing-digital
De aquí colgarían los posts informacionales que haga, por ejemplo: www.miweb.com/marketing-digital/post
Pero por otra parte, también quiero hacer páginas más transaccionales, siguiendo la misma estructura url: www.miweb.com/marketing-digital/pagina
Los usuarios verán este breadcrumb según estén en post o en página:
inicio > marketing digital > post
inicio > marketing digital > página
Bien, yo quiero que cuando hagan click en "marketing digital", siempre te lleve a la url www.miweb.com/marketing-digital es decir, la categoría de las entradas. No hay problema cuando estás en un post, sí que veo problema cuando estás en una página, ya que una página no puede estar en una categoría de entradas.
Había pensado en dos opciones:
1. Creo una página vacía con un url ligeramente diferente: ww.miweb.com/marketingdigital (sin el guión) y la hago de servir de madre de las páginas que quiera crear.
Así quedaría la url de una página www.miweb.com/marketingdigital/pagina.
Después hago una redirección de la página vacía ww.miweb.com/marketingdigital a la página de categoría ww.miweb.com/marketing-digital
Los usuarios, al ver las breadcrumbs verían:
inicio > marketing digital > página
y si hacen click en "marketing digital" se redirigirian a la página de categoria de entradas.
2. O bien una opción que no veo descabellada es:
Creo una página vacía que tiene exactamente la misma url que la de categorias, es decir www.miweb.com/marketing-digital/
Si hago una página "hija", quedaría con esta url www.miweb.com/marketing-digital/pagina
Los usuarios, al ver las breadcrumbs verían:
inicio > marketing digital > página
pero en vez de tener una redirección, al tener exactamente la misma url, cuando hagas click wordpress mostrará automáticamente la página de categoria.
Esta segunda opción me parece buena, pero la pregunta es: penaliza de alguna manera que tu tengas creada un página vacía con la misma url que una página de categorías y wordpress te muestre la categoria? o es mejor la primera opción, tener una página vacía con una url ligeramente diferente y crear una redirección 301 a la página de categoria?
No sé si me he explicado bien 🙁
Contenido solo visible a usuarios registrados
Hola Damià
No puedes tener dos URL con la misma estructura marketing-digital, si WordPress ve algún elemento con el mismo nombre modificar la URL y añadirá un numero, un ejemplo seria:
www.miweb.com/marketing-digital-1
Esto se aplica a cualquier elemento de WordPress, paginas, post, categorias, imagenes... no puedes tener elementos con el mismo nombre.
Sobre categorías en las páginas hay plugins que te permiten crear categorias:
-> https://wordpress.org/plugins/create-and-assign-categories-for-pages/
Un Saludo
No, porque las url de categoría en realidad es: www.miweb.com/category/marketing-digital/post
Lo que pasa es que via yoast le digo que quite del slug el /category/ y de esta manera wordpress no te detecta que es la misma y le añade un número, sino que simplemente te muestra por defecto la página de categoria.
De esta manera el breadcrumb siempre queda:
inicio > marketing digital > post
inicio > marketing digital > página
Si lo hago con el plugin que me comentas, me da una solución parcial, porque si bien te permite "clasificar" la página como una categoría, en la práctica no te proporciona la url que busco, que es www.miweb.com/marketing-digital/pagina
Lo que hace el plugin es mostrarte la estructura www.miweb.com/pagina a pesar de que esté marcada la categoría "marketing digital"
Hola Damià,
En términos generales no veo una opción viable tener esta estructura, aun cuando puede funcionar esto puede ocasionar confusiones dentro del mismo WordPress para resolver esta URL, ten en cuenta que dentro de WordPress los slugs son únicos e identifican de manera única una página, publicación o contenido.
Como te comento dentro de WordPress los slugs deben ser únicos, tenerlos iguales puede suponer conflictos y confusiones generando así que WordPress tenga dificultad para determinar que tipo de contenido debe mostrar cuando se accede a una URL.
Un Saludo
@karen gracias por la respuesta.
Entonces entiendo que la estructura más adecuada seria:
Crer una página vacía con un url ligeramente diferente: ww.miweb.com/marketingdigital (sin el guión) y la hago de servir de madre de las páginas que quiera crear.
Así quedaría la url de una página www.miweb.com/marketingdigital/pagina.
Después hago una redirección de la página vacía ww.miweb.com/marketingdigital a la página de categoría ww.miweb.com/marketing-digital
Los usuarios, al ver las breadcrumbs verían:
inicio > marketing digital > página
y si hacen click en "marketing digital" se redirigirian a la página de categoria de entradas.
Hola Damíá,
Es una opción que puedes probar y revisar como va todo, ten en cuenta que debes comprobar luego las redirecciones y que estas no te esten afectando a nivel de seo.
Un Saludo
@karen gracias por la respuesta.
Casi mejor que optaré por nombrar distintamente la página de categoria y la página madre.
La categoría será www.miweb.com/marketing/post
Y la página será www.miweb.com/marketing-digital/pagina
Así me evitaré los problemas que comentas.
¡Muchas gracias por la ayuda!
Hola Damiá.
Genial !!! eso es lo más lógico.
En WordPress, por diseño, no es posible tener una página y una entrada con el mismo "slug" (la parte de la URL que identifica de manera única una página o entrada). Los slugs deben ser únicos dentro de su tipo (página o entrada) para evitar conflictos y garantizar la correcta identificación de los contenidos.
Si intentas crear una página y una entrada con el mismo slug, WordPress agregará automáticamente un sufijo o número al slug de la segunda para hacerlo único.
Cualquier consulta que tengas no dudes en comunicarlo.
Un Saludo