Las frustraciones de trabajar con un CMS
Ya tenía mi portal, lleno de contenidos, montado en Joomla y usando la estructura que me parecía más lógica para un directorio comercial, por eso usé el componente mos-tree, pero en la sección de bienes raíces usé hot-property, ambos son excelentes y muy flexibles, me permitían tener mis contenidos con orden lógico y además opciones de búsqueda avanzada, que siempre son muy útiles.
Además, me permitían tener la flexibilidad de que cualquier persona podría poner sus propios anuncios y editarlos, agregarles fotos, tener los metas de cada anuncio específicos, etc.
Pero entonces empecé a ver un problema, yo quería que mis URL fueran amistosas, sin el index.php?id…, entonces después de buscar el mejor componente para lograrlo, instalé Custom-SEF, me sentía ahora en un avión pues podía tener las URL amistosas y manejar un montón de variables, entre ello la opción de generar los sitemaps dinámicamente (entonces no sabía ni para qué quería yo sitemaps, y la verdad, casi la mitad de las opciones de todos los módulos nunca las usé por desconocimiento).
Bueno, ahora tenía mi sitio web tal como lo quería, solo que cuando cambié de urls normales a amistosas, todo mi tráfico se fue, entonces comprendí que google aún tenía indexadas mis url viejas, pues, no sería problema, la gente siempre llegaría al sitio web, pues una de las maravillas de este sistema es que cualquiera de las 2 url llevaban a la misma página, así es que mi tráfico volvió a ser el mismo.
Los problemas
Luego de llenar de contenido el sitio y trabajarlo por un tiempo, continuar estudiando y aprendiendo, me vi muy limitado, por ejemplo, de cara al SEO:
- Ahora tenía dos URLs que llevaban al mismo contenido, una amistosa y otra no. Google me penalizaba por contenidos repetidos, que realmente no estaban repetidos, pero yo no podía ni sabía cómo cambiar eso, la única opción era cambiar de componente de generación de URLs y entonces todas mis urls cambiarían, además, no había uno solo que generara las url tal como yo las quería, en vez de agregarles keywords a la url, la generaban como: site.biz/section1/cat2/324
- Quería disminuir al mínimo los niveles de carpetas a menos de 3 y no podía tener eso pues cada componente generaba su propio nivel de carpeta, además, cada categoría y subcategoría generaba más niveles, entonces tenía algo asi como:
- Quería tener control sobre los metas de las categorías, cosa que no podía tener pues el sistema era algo estático y presentaba metas genéricos.
- Quería tener control sobre la estructura exacta de las urls para enriquecerlas con ciertos keywords, pero nunca podía pues el componente Custom-SEF era muy estático y avanzado.
- Tenía cientos de titles y Metadescription repetidos, pero no podía cambiar eso pues asi funcionaba el componente.
- Si alguien hacía una búsqueda x de una categoría en mos-tree, y el resultado de búsqueda era igual al resultado de navegar en las categorías, ahora tenía una nueva URL que llevaba al mismo contenido ya existente, ahora eran 3 las urls repetidas!
Site.biz/componente/cat1/subcat1/itemName/id
Y yo quería:
Site.biz/cat1/subcat1/itemName/id
Cosa que nunca logré e implicaba que algún buscador quizá no me indexara contenidos muy adentro en la estructura.
De cara a la usabilidad y Mercadeo:
- Quería interrelacionar todas las categorías similares, por ejemplo: cabinas-hoteles-tours, pero aunque me encontré un componente bastante bueno, las relacionaba de cierta forma que no quería, y parecía que le estaba metiendo a las personas un producto que no buscaban en la página del producto que si buscaban. Eso me frustró, pues sabía cómo debía presentar los productos relacionados y no podía.
- Quería poder agregar más de una foto automáticamente al agregar el anuncio en mos-tree y no me lo permitía, tenía entonces que hacerlo, así es que lo tenía que hacer manualmente en el contenido por ftp.
- Siempre deseé ofrecer fuertes herramientas de búsqueda, pero no tenía opción de una búsqueda global, por ejemplo si buscaba por cierto producto en el directorio mos-tree ahí estaba el modulo de búsqueda avanzada en mos-tree, pero era independiente del módulo de búsqueda de propiedades, o si alguien usaba el módulo de búsqueda de mos-tree para buscar un contenido en joomla, nunca lo encontraba. El problema era cómo integrar todos los módulos de búsqueda, nunca lo logré y lo más cercano que me ayudó un poco fue usar la cajita de búsqueda de Google.
- Quería tener cierto tipo de fórmulas de contact en las secciones de turismo y otras en las secciones de comercio, nunca pude hacer eso, todas las fórmulas han sido estáticas.
En resumen:
Si tenía un sitio web, bastante grande, pero me encontraba severamente limitado de lograr lo que yo quería.
Quizá si se podía, pero requeriría las capacidades de un programador bien galleta, porque, aunque programo algo, no soy fuerte en programación y varias veces traté de abrir y leer el código de los componentes, hice algunos retoques y logré algunas cosas, pero es super difícil de entender.
El problema es que no tenía un programado que me pudiera ayudar.
La solución:
En el próximo post les comentaré sobre al excelente solución que encontré y la inmensa decepción que tuve.