10 tips personales para sitios en Joomla 1.5
Este artículo NO pretende ser un listado completo de los puntos más importantes a tener en cuenta al trabajar sobre Joomla 1.5. Es más bien... todo lo contrario, un recuento netamente personal, en el que comparto varias de las cosas que he tomado el hábito de hacer con todos los proyectos Joomla en que trabajo.
1. Definir las necesidades
El primer paso para cualquier projecto Joomla que realizo es hacer un balance de las necesidades y checar si Joomla efectivamente es mi mejor camino a seguir. Generalmente hago una lista de las funcionalidades especiales que requiero y los tipos de extensiones que tendría que poner a funcionar (y doy una buscada en extensions.joomla.org para ver qué opciones tengo, cuál es el grado de madurez de éstas y cuál es la opinión de otros usuarios).
Joomla 1.5 definitivamente me parece un excelente sistema (y además está de moda, por lo que muchas veces los propios clientes piden un sitio Joomla), pero nunca está demás poner en consideración otras opciones. Por ejemplo, si requiero un control avanzado de usuarios y grados de acceso, un Drupal podría ser una mejor elección.
2. Si mi proyecto es en español…
Si mi proyecto Joomla va a funcionar en español generalmente es buena idea descargarlo desde la página JoomlaSpanish pues de esta forma, además de facilitarme un poquito el trabajo y ahorrarme algunos minutos, me aseguro de que tengo una traducción completa y actualizada para mi sistema.
3. Quitar ese horrible favicon
Con todo el respecto que le tengo al aquipo de desarrolladores de Joomla pocas cosas me parecen más feas en un sitio web hecho con Joomla a que le dejen el favicon por default. Así que para no afectar la personalidad del sitio web siempre me gusta hacer pronto un favicon propio o por lo menos quitar el favicon de Joomla.
4. Definir keywords y description
Algo quizás más feo que el favicon de jooomla es lo que pone por default como keywords y description. Si un sitio está indexado pero sus contenidos no han sido completamente rastreados es probable que los resultados de búsqueda de Google digan de tu sitio web algo como “Joomla- the dynamic portal…” No muy profesional que digamos ante los ojos de un cliente o usuario.
5. Definir funcionamiento del Home
Algo que me desconcertó bastante cuando trabajé con Joomla por primera vez fue el comportamiento la página de inicio. Para muchos de mis proyectos mis páginas de inicio son un artículo sencillo, en vez de un formato tipo blog, así que con frecuencia se facilitan mucho las cosas simplemente despublicando el link al componente “página principal” (o cambiando el tipo) y eligiendo el artículo que quiero para mi página inicial (en vez de estar tratando de adaptarme a algo que está enfocado para otro tipo de necesidades).
6. Definir títulos HTML
Se habrán dado cuenta que, a diferencia de las versiones anteriores, Joomla 1.5 no incorpora por default el título del website al título de cada página. Esto en algunos casos puede ser deseable, pero en muchos otros puede no serlo en absoluto. Por ejemplo, si mi sitio trata de cruceros a Marte (perdón, amanecí poco creativo el día de hoy) y tengo una página “Nosotros” que habla sobre la empresa, tener por título html únicamente la palabra “Nosotros” no estará realmente diciendo nada de lo que trata esa página.
Como es bien sabido, el título html es el elemento individual más importante para que una página web se posicione adecuadamente en resultados de búsqueda, además de que debe ser descriptivo y fácil de entender para los usuarios de Internet al ver los resultados de una búsqueda. Así que un título que diga “Nosotros | DirectToMars: Cruceros a Marte” sería mucho más adecuado para mi página ¿no creen?
Aquí copio un pequeño código que incluyo en el index.php de mis templates y que me ha parecido el método más conveniente para poder modificar a mi gusto los títulos html en Joomla 1.5
//integra el nombre del sitio con el de la página
$mydoc =& JFactory::getDocument();
$mainframe->SetPageTitle( $mydoc->getTitle().” | “.$mainframe->getCfg(‘sitename’) );
7. Elegir un buen editor de entradas
A mi parecer, el punto más “flaco” de trabajar con CMS casi siempre es el editor de texto enriquecido. De poco sirve programar una superplantilla a la medida, con un diseño bien cuidado, con imágenes bien optimizadas, apegada a los estándares de la w3c, etc. si el usuario final termina copiando sus archivos desde word y pegándolos directamente a la página usando el famoso “Tiny”. El resultado serán páginas con montonal de código basura, problemas de visualización, disparidad de estilos, incapacidad de adaptarse a un rediseño de la página (ya que no respetarán los cambios en los estilos del template), etc.
Otro gran problema es el manejo de imágenes. Seguramente se habrán fijado que actualmente abundan las páginas en que tarda un par de minutos en abrirse una imagen de 100 px por lado. Si han tenido la curiosidad de abrir por separado dicha imagen habrán visto que el problema más habitual es que los usuarios suben imágenes de nosécuántosmegapixeles para ocupar sólo unos cuantos pixeles en la pantalla. En este aspecto WordPress dio hace relativamente poco un paso muy importante al poder generar archivos redimensionados de cualquier imagen que se suba mediante el editor incorporado. En Joomla necesitamos la ayuda de alguna extensión para que haga este trabajo.
Considerando los puntos mencionados, el editor que sin duda me ha convencido más es el JCE pues además de ser muy completo y configurable, tiene una opción de copiado desde word que filtra el código basura de una forma mucho más eficaz que como lo hacen otros editores y entre los plugins que se pueden instalar para agregar funcionalidades (la descarga de algunos de ellos requieren registrarse mediante el pago de una pequeña cuota) está el image manager que permite mejorar enormemente la integración de imágenes dentro de los artículos.
8. Activar SEF URLS
Las urls amigables pueden hacer una diferencia considerable tanto en la indexación de una página como en la apariencia y facilidad de uso de esta ante el usuario. Además, actualmente en la mayoría de los casos se requiere poco más que elegir “sí” en los parámetros SEO de la configuración global de Joomla. Así que no hay pretexto para seguir usando direcciones del tipo de www.nombredemisitio.com/index.php?option=com_content&view=article&id=2&Itemid=3
9. ¿Hay que cambiar la apariencia o funcionamiento de algo? Primero buscar bien… “hackear” sólo como último recurso.
Para los que nos gusta meternos en las tripas de las cosas, a veces lo más fácil o tentador es buscar el pedazo de código que no se comporta como nosotros queremos y cambiarle dos tres “palabritas”. Con el tiempo he aprendido que eso no siempre es lo mejor ni lo más inteligente.
Para empezar, parte de la razón de ser de un CMS como Joomla es proveer al usuario de un panel de administración, así que ahí es el primer lugar donde hay que buscar. Y hay que acostumbrarnos a que Joomla no siempre (¿o debería decir rara vez?) pone las cosas en donde nosotros creemos que deberían estar. Si estoy editando el funcionamiento de una página de mi sitio puede que tenga que reconfigurar algo en el artículo mismo, en la entrada del menú, en la configuración del componente que estoy utilizando o en la configuración global del sitio. Así que siempre que no encuentro lo que busco es muy probable que no esté buscando en el lugar correcto 😉
Y bueno, si lo que quería hacer no lo pude hacer mediante el admin, entonces está el template, es el segundo lugar donde me conviene meterme (css y php). Si desde el template tampoco pude, entonces qué tal en la hoja de estilos del componente o módulo que esté utilizando. Y ahora sí, si sigo sin lograr mi objetivo tengo la opción de hacer un plugin para modificar la salida de Joomla o de hacer un pequeño hack en algun o algunos archivitos que conforman a Joomla.
De esta forma me aseguro que mi sitio será más fácil de mantener y sobre todo de actualizar. Además, me aseguro de aprender a usar las cosas antes de empezar a hacer mis Frankeinsteins!
10.
¿Alguien dijo que eran 10 tips? mmm… eso significa que necesitaré algo de tu ayuda para completar esta lista. De acuerdo a tu experiencia ¿Qué cosas has descubierto que haces regularmente al trabajar en un sitio Joomla? ¿Qué sugerencias podrías darnos para que nuestros proyectos con Joomla funcionen mejor o los desarrollemos más rápido? ¿Cuáles crees que son los descuidos u olvidos más habituales?
Muchas gracias. Este artículo me cae como anillo al dedo ya que estoy estudiando los pros y contras del sistema para un sitio web tipo magazine, donde las fotos de alta resolución son esenciales. Saludos.
Como con cualquier plataforma, no es algo que nos de la solución a todo, en algunos casos hay que picar un poco de piedra. He conocido gente que quiere adaptar TODO a un Joomla y no creo que sea la solución. Su propósito es un CMS, y a pesar de poseer una plataforma extensible de desarrollo robusta que se puede aplicar a casi cualquier cosa, no creo que sea conveniente salirnos de los patrones y esquemas para lo que fue creado: un manejador de contenido.
Con respecto al título HTML, podemos especificarlo manualmente en las propiedades de los ítems del menú, “quemarlo” como ‘Mi Sitio .: Fotos’, o algo así sin tener necesidad que entrarle al código de la plantilla.
Con respecto a los meta description y keywords, los artículos tienen su campo de description y keywords, para elementos que no tienen esto (formulario de contacto, galería de fotos), he requerido agregarlo en el código de la plantilla.
Una de las debilidades que he visto en Joomla ha sido el manejo de SEF y SEO nativo, en la nueva versión 1.5 ha mejorado mucho, pero aún sigue siendo uno de sus puntos débiles.
También esta nueva versión permite realizar cambios en funcionamiento y presentación visual sin tener que requerir a los “core hacks”, famosos en la versión 1.0.
Excelente artículo, nos gustaría ver más información sobre plataformas Web de este tipo, como Joomla, WordPress, Drupal, etc.
Hola, yo he trabajado varias veces con Joomla y me ha encantado desde el principio, gracias a su facilidad para desarrollar los templates y a su gran cantidad de extensiones
Soy novato en Joomla, así que puedo aportar poco o nada, lo único que puedo aportar es que las urls amigables con SEO´s me dieron mil problemas y preferí no tocarlas.
Pero yo más que enviar sugerencias, lo que haría sería pedir un punto 10 que diga el mejor hosting para usar un joomla.
Sé que hostings hay muchos, pero precisamente por eso, vendría bien algo de orientación.
El sitio donde he manejado por única vez Joomla no daba acceso a los archivos, pero te permitía instalarlo como extensión (osea, accedías al panel de control, pero nada nada más.) Eso era comodísimo y como mi sitio era modesto, ahí me quedé. Un día me borraron todo sin más explicaciones y aquí paz y después gloria, así que estoy buscando otro lugar donde irme y tanta oferta estoy abrumado.
Hay puntos a favor con joomla
Igual Tienes que hacer de “hacker” un poco y atacarse a si mismo así poder aprender de tus propios errores
(Ataque Detectado de 127.0.0.1 Localhost =) )
Claro que igual hay herramientas para trabajar con la eliminación de errores
También tienes que poner mucho de tu parte cuando armas un sitio
“Con todo el respecto que le tengo al aquipo de desarrolladores de Joomla pocas cosas me parecen más feas en un sitio web hecho con Joomla a que le dejen el favicon por default. Así que para no afectar la personalidad del sitio web siempre me gusta hacer pronto un favicon propio o por lo menos quitar el favicon de Joomla.”
ja ja ja ja ja tal cual!!
Acá un ejemplo:
http://www.mtss.gub.uy/
Muchas gracias a todos por sus comentarios!
Y acerca del hosting para Joomla, aquí van algunos datos:
@El hombre que fue Jueves
Sí, tratar de decidir cuál es el hosting adecuado para un proyecto puede ser como meterse a un pantano, en el que mientras más información recabas más perdido te sientes!! ¿no?
En términos generales, la recomendación que yo haría es evitar los hostings baratos que al mismo tiempo te ofrecen recursos ilimitados o ridículamente grandes (espacio en disco y bandwidth). Algunos funcionan muy bien y hasta tienen un soporte increíble “mientras todo va bien” pero cuando empiezas a utilizar algo de recursos de procesamiento, o cuando tienes una dificultad técnica real, o cuando ellos tienen un problema técnico en sus servidores, puedes esperar cualquier cosa, desde que tu sitio deje de funcionar hasta que te eliminen tu cuenta pues “ya no les convienes”.
El rendimiento de tu página Joomla dependerá básicamente de qué tan estable sea el servidor, qué tantos nodos de conexión haya entre el servidor y tus usuarios (mientras menos mejor, por supuesto) y qué tanta memoria ram y procesador (NO qué tanto espacio en disco duro) estén disponibles en el servidor para tu sitio. Especialmente este último punto es difícil de averiguar, pero con tratar de elegir una empresa que no sobrevenda excesivamente sus servidores ya tienes una buena parte ganada.
Como tip adicional te comento que el sitio de joomla.org corre sobre los servidores de rochen, una empresa de host muy prestigiada.
Para trabajar con joomla hay muchas herramientas utiles, algunas que yo uso y me sirven bastante para SEO son:
SH404SEF:
SEF URLs, Metatags, redireccion 301 con o sin www, logs 404, ht1 tags,
SEF PATCH:
titulos HTML,metatag del titulo, metatags de autor, metakeywords, metadescripcion,
Xmap:
Creacion de sitemaps xml y html
La segunda es una de las pocas herramientas que recomiendo aunque tengas que pagar por ella (aunque tambien esta ijoomla SEO que es mas caro y tambien muy buena)
Espero les sirva de algo esta informacion
Puede ser una auténtica pesadilla si luego el cliente quiere una “personalización”…
Tuve una experiencia de estas y ahora mismo cada vez que leo la palabra J**mla me entran convulsiones, me salen líquidos putrefactos de los oídos y los ojos se me dan vueltas…
@josepzin
jajaja sí, la chamba de “personalización” de un Joomla es bastante laboriosa y a veces cuesta trabajo que los clientes lo entiendan: “pero si el joomla y sus plugins los bajas de internet”… Sí, pero ahora haz que todo funcione “bonito”…
solo una ves probe joomla, y fue exactamente la version 1.5 y la verdad no me gusto mucho, mi experiencia fue mas bien desagradable, porque no encontraba muchas cosas, sobre todo como cambiar el TITLE de la web quien sabe si habran mejorado, y muchos me dijeron que usara la version 1.1 que nunca probe, espero que todavia este a tiempo de probarla
Hombre, el problema es que Joomla no es WordPress y mucha gente espera encontrar en Joomla una herramienta que sea como WordPress, y Joomla es mucho más potente que WordPress, pero más complejo y difícil de aprender.
Algo que yo añadiría es que si hace falta comprar un theme, hay sitios web profesionales que se dedican a vender templates profesionales para joomla, como el yootheme, que no son muy caros y van marcar completamente la diferencia por varios motivos:
-Son mucho más bonitos que los templates que vienen instalados, que son feisimos.
-Son más personalizables que los templates que vienen instalados. -Están preparados para SEO, con un marcado XHTML semantico, no como el theme que viene instalado por defecto con Joomla, que usa tablas.
Merece la pena pagar unos dolares por tener un sitio más profesional.
Un saludo!!
@David
Muy buen tip ese de no descartar la opción de los templates comerciales para los proyectos en Joomla. Lo que sí es que de las feas tablas de Joomla no te salvas, pues de hecho las plantillas “de cajón” del joomla como la rhuk_milkyway o la ja_purity ya no utilizan tablas. La bronca está en el core y en muchos de los componentes y módulos de Joomla… Y ahí encaja perfecto lo que dices de “Joomla no es WordPress”.
Yo hubiera esperado que en la revisión a fondo que se hizo para lanzar Joomla 1.5 se hubieran por fin desecho de sus “contentpaneopen” y “contentheading” y hubieran hecho un uso más limpio del xhtml, más al estilo wordpress, pero no, habrá que seguir conviviendo con algunas “fealdades” en el html jeje
@josepzin: El problema esta en no aclarar al cliente de antemano que se esta trabajando con una herramienta pre-elaborada, muchas empresas lo que hacen es vender a Joomla como un producto propio, entonces cuando el cliente pide una personalizacion comienzan los problemas como dices.
@Rodrigo Mejía Armijo
En verdad, en Joomla 1.5, uno puede cambiar “la vista” de los componentes y modulos por uno personalizado, siempre y cuando el componente/modulo este creado bajo el esquema MVC. Pero si concuerdo que la vistas por default que trae el core podria ser mas limpio (aunque puede existir la posibilidad que los desarrolladores no tocaron esta parte en Joomla 1.5 para que los templates de joomla 1.0 sean compatibles con el CMS si esta habilitado el modo legacy)
Yo creo que el verdadero problema de Joomla es la precaria documentacion para el desarrollo, en ese sentido si se puede envidiar a wordpress
Con respecto al articulo, me parece muy bueno, yo añadiria:
– JoomlaSpanish no es el unico lugar para descargar el paquete en español, tambien existe Comunidad Joomla, que es uno de los dos traductores oficiales de los paquetes.
– Creo que instalar un componente de SiteMap tambien es una buena practica para la indexacion en los buscadores.
– Si el sitio no utiliza mootools y se quiere alivianar un poco la carga, se puede desactivar al framework JS. Existen varios metodos, creo que el mas amigable es utilizar <a href=”http://extensions.joomla.org/extensions/style-&-design/scripts/7873/details”este plugin. Igualmente cuidado con esto, porque muchas funcionalidades del CMS para el front-end trabajan con mootools (tooltips, validacion de formularios, ventanas modal, etc)..
– En el wiki de joomla existe una seccion de tips, algunos pueden ser utiles.
Saludos
@Leandro
Gracias por los tips de comunidadjoomla y la sección de tips del wiki, los desconocía.
Hola yo trabajo con otro tipos de plataformas pero en mi empresa uso solo joomla por la versatilidad que esta presenta no creo que joomla se defina en 10 tips pero estaria chido hacer realmente uno…. yo recomiendo 100% los siguientes sitios y sobre todo este http://www.solojoomla.com y http://www.joomlatuto.com para principiantes y avanzados llevo mas de 5 años haciendo joomla y no me canso de pensar que mi vida es tan corta para Joomla
He utilizado joomla 1.5, y una opcion que me parecio excelente fue el hecho de colocar solo ciertos modulos en solo ciertas secciones, me explico, deseo que una imagen se mueste en una pagina en especial, solo necesito indicarle en que menu deseo que aparezca en vez de TODO.
Espero le sirva a alguien mi experiencia, saludos desde slp, mexico
Hola a todos tengo en misterestate y las propiedades no se como posicionarlas en el google,
Agraderia alguna respuesta
http://www.jdrcomputer.com
roberto, existen varios problemas en tu sitio:
1) uno de los primeros y mas graves,tus menus estan hechos como imagenes y recuerda que los buscadores son “ciegos” ellos no pueden ver las imagenes solo textos, tus menus tienen que ser texto navito y no imagenenes, ni scripts,
2) esta hecho en tablas y eso no permite la facil indexación de los buscadores, seria bueno q miraras algo de css eso te ayudara mucho! a la indexación.
3) no estas utilizando herramientas para posicionamiento o de indexación como las de google https://www.google.com/webmasters
4) lee sobre SEO el posicionamiento,no es algo de unos cuantos tips si no es un constante trabajo en la creación de contenidos,meta etiquetado, utilizacion de cabezotes, en fin es un constante dar de puntadas… para construir un vestido llamado SEO.
Jajaja, sólo intentó una vez y ya dice que no le gusto. pero bueno.
Agradezco estos tips.
Saludos
Joomla es excelente! He probado muchos CMS, de hecho en donde trabajo desarrollamos cursos de Desarrollo web, y definitivamente Joomla com administrador de contenidos es lo mejor que hay.
Sin duda hay una curva de aprendizaje, pero para ello hay algunos cursos y tutoriales buenos: http://www.educanet.ec http://www.solojoomla.com y http://www.joomlatuto.com
en youtube tambien hay otros tutoriales buenos, aunque casi no se entienden debido a la resolución de YouTube.
Buen día tengan vi todos los comentarios primero que nada Joomla se me hace una buena solución para cosas sencillas es adaptable siempre y cuando tengas imaginación para crear tu propia plantilla, aún así es válido poner las que trae prediseñada, a mi parecer si quieres que quede como el usuario sueña sabemos que para los programadores siempre cubir estos requerimientos es algo laborioso pero les recomiendo que verifiquen todo como decia en el artículo antes de empezar a realizar los experimientos y recuerden nada es imposible
Me parece bien que personas como tú que saben de la materis tengan estos espacios, ya que ayudan a gente como yo que no se nada y estoy inytentando hacer mi espacio la verdad ya estoy muy atorado y casi tiro la toalla no se como instalar otra plantilla practicamente no se nada pero ahi la llevo con mi experimento, gracias por este espacio y a seguir intentando a ver cuanto mas aguanto.
Gracias por el tip para el Título, me fue muy útil
Oye!, está bien esa idea cortita para el Título.
Como contestaba algún usuario ‘… se puede realizar en cada menú o componente independientemente…’, pero tu idea me ha parecido muuuuu buena.
Sigue … que te sigo …
Saludos web… bip…bip…bip…
Muy buen articulo, aun estoy empezando con esto de los CMS y pues solo conozco Joomla! a ver que tal me va 😀