Ayuda Joomla! | Tutoriales y Foros joomla!

Extensiones Joomla!
Está aquí: Home Tutoriales Configuracion JoomSEF en español para URLs amigables Joomla!

Configuracion JoomSEF en español para URLs amigables Joomla!

Tras un tiempo de incertidumbre en solojoomla sobre la continiudad del componente joomsef de artio para conformar las urls amigables en solojoomla.com para el SEO del mismo y pruebas varias con otras extensiones joomla para ese fin, tome la decision de quedarme con joomsef tras comprobar que los desarrolladores no solo solventaron los problemas que me estaban haciendo pensar en cambiar de estrategia, si no que han superado mis expectativas. Joomsef hoy dia desde la version 3.x se puede considerar una extension fiable y constante en sus actualizaciones de entre todas las existensiones existentes para generar urls amigables en joomla!. Una vez dicho esto, les voy a mostrar como configurar la extension joomsef en su joomla!...
Joomsef se instala como cualquier otro componente, pero antes de instalar el componente debemos renombrar el achivo htaccess.txt como .htaccess (punto htaccess) situado en la raiz de Joomla! y desde la administracion joomla! ir a Sitio / Configuracion Global y en el cuadro que se muestra a primera vista a la derecha de su pantalla "Parámetros de optimización de SEO" activar "URLs amigables para motores de búsqueda" y "Usar Apache mod_rewrite" esta es solo para usuarios de apache y dejando como esta la otra opcion "Agregar el sufijo a las URLs" desactivada.

Instalacion Joomsef de artio
Descargamos la ultima version de artio joomsef y desde Extensiones / Instalar - Desinstalar procedemos a instalar el componente que incluye los plugins de algunas extensiones como el com_content que es el utilizado e incluido en el core de joomla para organizar y redactar nuestros contenidos en nuetsra web joomla!. Mas abajo se vera como configurar los plugins instalados y como instalar plugins joomsef. Luego, tambien observaremos a la derecha de la pantalla la posibilidad de actualizacion desde la propia administracion sin tener que ir a ninguna web para descargar actualizaciones y posteriormente instalarlas, se hace desde la propia administracion del componente joomsef.

Vista general | Control Panel
Desde el panel tendremos acceso a todas las opciones de joomsef. Esta dividido en cuatro apartados, los que nos interesan son JoomSEF configuration y URLs Management,

Configuracion Joomsef
Lo primero una vez instalado es ir al apartado de configuracion general. Accedemos a Global configuration y veremos una serie de pestañas que nos llevaran a los distintos apartados que componen la configuracion de joomsef. Paso a detallar cada uno de esos apartados.
  1. Basic
    En el apartado basico estan las configuraciones mas importantes que son las que van a delimitar como van a ser nuestras urls amigables. Para facilitar la expliacion de cada punto explicare los mas importantes y mostrare una imagen global de la configuracion basica para que vean el resto incluido de las configuraciones del apartado basico al final de este tutorial con la referencia de cada apartado.
    .- JoomSEF Enabled? Activado claro esta.
    .- Disable creation of new SEF URLs? Lo dejaremos en No, ya que de lo contrario se impediria  la creacion de nuevas urls amigables cuando redactemos un nuevo contenido o instalemos algun componente.
    .- Number duplicate URLs? Aqui si activaremos la opcion para numerar urls duplicadas, por si por ejemplo tenemos un foro y mas de un usuario publica un post con un titulo igual a otro.
    .- Use Title or Alias? Aqui va a gusto de cada uno, si quieren utilizar el titulo o el alias del mismo para generar la url amigable.
    .- File suffix Aqui es importante delimitar como van a finalizar nuestras urls, si lo dejamos vacio las urls no tendran terminacion tipo html o php, en ese campo yo añado .html (punto html) con lo que cualquier direccion terminara con la extension html. Aunque hay servidores que inician antes con php como en solojoomla, la solucion es ir al alrchivo .htaccess que hemos renombrado y añadir la siguiente linea - DirectoryIndex index.html index.php - ponerla debajo de RewriteEngine On . Tambien pueden poner .php (punto php) para que la terminacion de sus urls sea con php y no html. Motivos y razones hay para discutir las que quieran, a mi me va mejor con finalizacion html, pero este no es el sitio para eso.
    .- Default index file Aqui ya no nos vale la terminacion html como index.html  para la finalizacion porque la mayoria de los componentes emplean un index.html vacio como medida de proteccion para que nadie pueda "fisgonear" en los directorios, asi que ahi pongo un index.php para la terminacion de vista formato blog de categorias, componentes etc...
  2. Avanzado
    Este apartado de configuracion avanzada hay algunos cambios que realizo, siempre segun lo que a mi me conviene, puede seguirlo o no.
    Redirect nonSEF URLs to SEF: Ahi pongo que SI redireccione.
    Change index.php to current menu: Ahi pongo que NO
  3. Cache
    Ahi lo dejo activado, como esta desde la configuracion por defecto. En mi caso joomla siempre me ha dado dolores de cabeza en los hosting que he estado y la cache activada. En el servidor dedicado ya no es asi. Siempre es mejor activar la cache para mejorar la velocidad de apertura de una web ya que de esa forma la primera vez que accede un usuario carga los archivos en su navegador para asi acceder mas rapidamente en la proxima entrada, pero hay que vaciarla de vez en cuando > Eliminar cache de forma auto periodica para no cargarla demasiado. Tambien pueden limitar su tamaño desde este apartado
  4. Title and Meta Tags
    Este apartado lo dejo tal cual, aunque tienen la posibilidad de configurar el cuadro "Global Meta Tags Configuration" y "Custom Meta Tags", el primero deberan acudir a los respectivos mencionados para obtener el codigo llave de cada uno. El segundo es para añadir meta tags personales a añadir segun convenga.
  5. SEO
    Bien aqui solo hay uno que os puede interesar y es "Nofollow external links", al activarlo impediran que los buscadores contabilizen las urls que no sean propias. Con esto impedimos que usuarios con la unica intencion de promocionar su web creando enlaces de su propia web en la suya puedan cumplir sus objetivos. Yo no lo tengo activado, cada uno que obre segun le convenga.
  6. Sitemap
    La generacion y envio a la raiz joomla del sitemap.xml se puede realizar desde aqui, aunque solo funciona si nos hemos registrado y adquirido una licencia. No es inprecindible ya que existen extensiones joomla gratuitas y muy buenas como Xmap para confeccionar nuestro sitemap.
  7. 404 Page
    Aqui podemos diseñar nuestra url 404 que es a la que nos llevara en caso de no encontrar una url o bien no tipear bien la direccion. Vean la de solojoomla.
  8. Registration
    Este es el apartado donde incluiremos el codigo de registro en el caso de comprar alguna de las opciones de registro que te ofrece artio. Joomsef es gratuito pero si quieres poder tener todas las opciones de configuracion hay que pagar, aunque para lo que interesa realmente no es necesario.


Configuracion e instalacion extensiones JoomSEF

Esta una parte fundamental a conocer ya que contiene las opciones de configuracion para urls amigables de los componentes joomla que tenemos instalados. Para ello se utilizan plugins de cada componente, algunos ya se instalan por defecto, mientras que otros deben ser instalados.
 
Accedemos desde el panel de control en "Manage Extensions" justo al lado de "Gloabal configuration" apartado que acabamos de repasar. Una vez accedemos vemos un listado encuadrado con las opciones de cada plugin sef de cada componente instalado con su nombre.y en la parte inferior se encuentra un listado de componentes que no tienen instalado ningun plugin sef. Lo primero que les voy a indicar es como actulizar versiones e instalar nuevos plugins SEF de componentes para obtener urls amigables de los mismos.
  1. Actualizacion Plugins SEF
    Para la actualizacion de los plugins, los desarrolladores han dispuesto un sistema automatico desde el servidor de Artio Joomsef y la posibilidad de actualizacion manual. Para la actualizacion automatica, observaran desde la pantalla que muestra los plugins sef a su derecha la columna "Upgrade". En esta columna se muestra si un plugin sef debe ser actualizado con un boton "Upgrade" que debera pulsar para actualizar. La actualizacion una vez realizada, hara que el boton desaparezca y en su lugar veremos el texto "Up to date" de actualizado. Asi de sencillo.

  2. Instalacion Plugins SEF
    Para instalar un plugin sef de un componente tan solo debemos descargarnos el plugin sef, bien de terceros o desde la web de artio > Arti joomSEF Extensions, accediendo se le mostrara un listado completo a una sola pagina los plugins sef disponibles para componentes joomla!. Una vez el archivo en nuestro ordenador, desde la pantalla de los plugins sef, en la parte superior derecha de su pantalla hagan clic en la imagen representando una caja con un disco, llamada "Instatalar". Si la carpeta situado en /components/com_sef/sef_ext tiene permisos de escitura, seleccionaremos el archivo previamente descargado y lo instalaremos. Para desinstalar los que ya no sirvan, seleccione el archivo haciendo clic en el circulo y pulsen en el icono desinstalar.
Ahora vamos a ver como se configura un plugin sef para mostrar las urls amigables de un componente joomla, es muy parecido en todos los plugins sef para joomsef de componentes joomla!. Vamos a tomar como referencia el componente content que se ocupa de mostrar los contenidos que redactamos en nuestra web joomla!, parte principal de cualquier web.

Accedemos al apartado de extensiones SEF para componentes y buscamos Content o com_content dependiendo de su version 3x, hacemos clic en el nombre o señalamos el circulo y pulsamos en el icono corregir arriba a la derecha. Una vez accedemos al apartado de configuracion de Parametros se mostraran cinco pestañas que paso a describir.
  1. Extension
    En esta parte es donde es donde vamos a delimitar como se van a mostrar las urls, la composicion de las mismas. Para ello tenemos varias opciones que se configuran desde dos elementos, los demas yo no los toco. Son:
    .- Show Category Ahi deciden si mostrar o no en la url el nombre de la categoria
    .- Show Section Ahi deciden si mostrar o no en la url o no el nombre de la Seccion

  2. Meta tags
    En este apartado se delimitan las meta tags y una lista negra que son las que no queremos utilizar, que suelen ser palabras como estuve, como, por etc... que no interesan para el posicionamiento, es como el leer mas de joomla, se debe de eliminar ya que nadie querra ser posicionado por leer mas. Como la lista negra esta en ingles, me he tomado la libertad de confeccionar un lista negra en español, que deberan insertar quitando primero las que estan en ingles. Lista negra meta tags en español. Si hay alguna palabra que necesitan simplemente la borran de la lista negra.

  3. Common
    Number duplicate URLs
    Ahi pueden optar a numerar una url para que no se dupliquen, si es que no lo han configurado ya en la configuracion Joomsef . Lo demas es optatitivo.

  4. Registration
    En el caso de haber comprado una licencia de joomsef pueden insertar el numero de registro para actualizaciones. En los plugins joomsef de pago es necesario para su actualizacion.

  5. Variables filtering
    Espacio para crear reglas y expresiones regulares.
Ahora padamos al mantenimiento de nuestras urls amigables para que las tablas no se carguen demasiado. Es importante para webs de mucho contenido. Las tablas pueden llegar a tener un peso muy grande en nuestra base de datos y es necesario echar un vistazo de vez en cuando. Para acceder haremos clic en Manage SEF URLs. Accedemos y se presentaran varias pestañas, y son las siguientes:

  1. All SEF URLs
    Aqui se muestran todas las urls amigables generadas de su web joomla. Tambien son mostradas las urls originales de cada una. Observaran que solo se muestra la parte de la url que ha sido cambiada. Ya explique en el articulo "Cambiar de dominio o hosting mi Joomla!" en que influye este hecho. Luego tambien es mostrado la situacion de cada una en varias columnas que nos permite varias opciones, como activarlas, utilizar o no Joomsef, y otros.

  2. Custom SEF URLs
    Aqui se muestran las urls que hemos modificado manualmente. A veces ocurre que se ha generado una url que no esta como queremos y la corregimos, ahi se muestran todas esas urls. Suele suceder en los componentes, por ejemplo como en kunena, que te muestra el inio del foro con numeracion.

  3. Automatic SEF URLs
    Aqui estan todas las urls amigables generadas de forma automatica.

  4. Homepage URLs
    la pagina de inicio

  5. 404 Logs
    Si han optado que se genere archivos log podran ser vistos desde aqui

  6. URLs Trash
    Aqui es donde podemos aliviar un poco elpeso de la tabla, eliminando las urls que han sido desechadas.

  7. Duplicate
    Las urls duplicadas pueden ser tambien eliminadas.


Para eliminar una url, hay una opcion arriba a la derecha cuando accedemos a Manage SEF URLs vean la imagen.


Ahora vamos a utilizar las dos opciones que nos da joomsef para purgar y actualizar las urls.
Update urls
Esta opcion refresca las urls. Ojo, ahi si tienen muchas urls amiglabes tardara bastante.

Purge SEF Urls

Esta opcion ha sido una de las que a sufrido a mejora considerable. Si utilizaban joomsef hace ya un tiempo y no tienen muchas urls, seguramente ni se dieron cuenta, pero si es como en el caso de solojoomla, cada vez que tenia que purgar las urls amigables, no me quedaba mas remedio que volver a cargar una a una las urls amigables de algunos componentes como el docman, ya que no me las acceptaba de buenas a primeras solo accediendo desde el admin y una a una volvian a cargar al instante, era eso o esperar dos dias a que volvieran a cargar y eso sencillamente no podia ser. Luego tardaba muchisimo en purgar todas las urls amigbles. Bien pues todo eso se arreglo, ahora purgan y casi al instante lo tienen todo funcionando correctamente. Este era el problema principal y por lo que casi me deshago de joomsef.


Otras opciones del componente Joomsef
Ahora desglosare otras opciones que encontraremos en el panel de control que nos pueden ser muy utiles en algunos casos.

Manage internal redirect 301
Dede aqui podemos generar un redireccionamiento interno de nuestras urls.

Manage words
Bien este apartado es novedoso y aun no lo he probado pero parece ser una opcion para generar enlace de una palabra seleccionada de nuestros contenidos.

Clear cache
Limpiar cache de Joomsef.

Manage Meta Tags

Desde aqui podemos generar y manejar nuestras meta tags.

Manage Sitemap

Desde este apartado podemos generar nuestro sitemap, aunque yo utilizo Xmap de siempre y me va muy bien, es una opcion que nos da joomsef.


En cuanto a la configuracion del archivo htaccess.txt antes renombrado, no solo sirve para obtener urls amigables si no que tiene otros muchos usos. lean el siguiente contenido que les ayudara a saber que mas podemos hacer con el archivo .htaccess.

Utilizacion y otros usos del Archivo .htaccess

Ventajas sobre otras extensiones joomla para generacion de urls amigables
Aqui voy a ser muy breve, las ventajas son segun se vea, es decir que si estan acostumbrados a otro software y les funciona, bienvenido sea. Si no conocen ninguno y se ven en la necesidad de emplear una extension para sus urls amigables, mi consejo es joomsef.

A tener en cuenta: Dependiendo de su hosting, la configuracion del archivo .htaccess puede ser diferente al que trae joomla por defecto. Pregunten en su hosting si  tienen problemas del tipo error500, pagina en blanco, etc..

Hoy dia es un debate abierto el uso o no de las extensiones joomla! para mostrar las urls amigables para un mejor SEO. Sinceramente si tuviera la opcion de utilizar o no extensiones para generar urls amigables en joomla! mi respuesta seria negativa, principalmente porque hoy dia es rara la extension que no incluye un archivo router.php en la misma, pudiendo adaptar a nuestras necesidades cada una con unos pocos conocimientos. Pero debo reconocer tambien que extensiones como joomsef, una vez solventados problemas iniciales, estabilizado joomla! en versiones 1.5, es una solucion que te hace la vida mas facil y sin conocimientos previos de programacion.

Comentarios   

 
+2 #9 Solo me muestra página de iniciopegneta 24-04-2011 23:06
Hola!!! Ante todo muchas gracias por el post. Me he encontrado con un problema y es que al realizar la instalación y configurar JoomSEF, cuando le hago clic en los menus me funciona correctamente, pero cuando cliqueo sobre algún enlace a un artículo me lleva a la página de inicio (aunque me sale como título en el navegador el artículo). ¿Cuál es el error?, ¿porqué no me funciona ningún artículo?

Como veo que aquí sois unos expertos, pues os dejo mi problema para ver si me podéis ayudar a solucionarlo.

Un saludo!!!
Reportar al moderador
 
 
0 #8 Ok, seguimos en el forobeesop 30-03-2011 01:26
Gracias por contestar,
Como veo que la cuestión se va yendo del tema principal que trata este tutorial, si te parece bien te contesto a través del hilo del foro que abrí y que está más relacionado:
http://www.solojoomla.com/foro/componentes/uso-del-archivo-router.php-para-sef-urls-amigables-en-virtuemart.html#18371

Saludos.
Reportar al moderador
 
 
+6 #7 AceSef y lista Negralorenzo 29-03-2011 20:01
Oye gracias, llevo 10 dias dandole vueltas que se me olvida algo, que se me olvida algo.... :lol: La lista negra. Arreglado.
Tema Acesef, tiene muchos problemas con virtuemart, como la mayoria, el tema es que virtuemart es un injerto de PHPSHOP luego llamado MamboShop y luego virtuemart "sourceforge.net/projects/mambo-phpshop/" (Lo estan arreglando). Te deja enlaces perdidos error404 etc... Luego al margen de artio, tienes que tener muy, pero que muy claro si vas a utilizar una extension de este tipo para el SEO o no. Si vas a utilizar una extension, asegurate que la empresa que lo desarrollo o quien fuera sea estable y no flor de un dia, o los tipicos con arrancadas de caballo y paradas de burro, el JED esta lleno de extensiones de este tipo. Por suerte o por desgracia, me instale el Joomsef y te aseguro que falto el canto de una moneda para mandarlo todo a paseo por el maldito artio en los inicios con versiones 2.x, fallaba mas que una escopeta de feria. Te digo que te asegures porque luego no hay marcha atras posible, las formas de generar las urls de cada una de esas extensiones es tratado de forma diferente y si luego quieres cambiar y conservar las urls tal como las tienes, la cagamos. Es casi imposible, a no ser que le metas mano y te estudies la programacion (cosa de locos). Gracias otra vez por recordarme lo de la lista negra.
Reportar al moderador
 
 
0 #6 Felicidades!!beesop 29-03-2011 18:21
Muy buen tuto, completo pero yendo al grano!!! Me encanta tu estilo :-)

Solo un apunte, se te olvidó enlazar a tu "Lista negra meta tags en español", el texto aparece en negrita pero no es un link.

Aprovecho de paso para preguntarte qué te hizo decidirte por Joomsef frente a ACEsef que por lo que se también lo probaste en su día pero no te gustó, lo digo porque yo acabo de instalar ACEsef y aparentemente son muy parecidos ¿algo negativo de ACEsef se me escapa?...

Un abrazo.
Reportar al moderador
 
 
0 #5 Crear plugins joomsefredlo 24-03-2011 04:21
Toma esta direccion www.artio.net/joomla-extensions/joomsef Esta en ingles, quizas te ayude. Esta tambien te ayudra a comprender como puedes crear plugins http://www.nosolocodigo.com/tutorial-crear-plugins-joomla-15
Reportar al moderador
 
 
0 #4 Casi casi listophaseolus 22-03-2011 22:33
Lorenzo.
Primero que todo felicitarte por tan buen tutorial. Me ayudó muchísimo.
Me gustó mucho el uso de Joomsef. Sólo me queda una duda. Yo programo en Java, pero meto los dedos de cuando en cuando en php si es necesario. Me percaté que cerca del 25% de los componentes que uso en mi sitio no tiene plugin para joomsef. ¿qué tan fácil será crear un plugin para ellos? ¿existe alguna plantilla o regla a considerar?
Gracias nuevamente. saludos.
Reportar al moderador
 
 
0 #3 Buen trabajocvg-master 20-03-2011 07:41
Muy buen tutorial, gracias.
Reportar al moderador
 
 
0 #2 Facilmarcolo 20-03-2011 02:01
Y yo pensando que me tendria que "estrujar" el cerebro, hecho en un visto y no visto. Entre la modificacion que indicaste en el tutorial de htaccess para las www y el tutorial joomsef que aqui presentas me has resuelto media vida. Lo haces muy bien lorenzo. Lei por ahi otro tutorial con muchas imagenes pero este lo explica todo y mas claro que el agua, sin perderte en detalles que al menos yo no entenderia. Te lo agradezco.
Reportar al moderador
 
 
0 #1 Fantasticoskullzgroup 20-03-2011 00:09
Amen y eso que no soy cacolico, juas. De verdad Loren, un 10 en el tutorial y el o la que no lo entienda, es para matarlos. Un abrazo.
Reportar al moderador
 

Debe registrarse para poder Comentar

Crear un Negocio Rentable en internet....
Presupuesto tienda online En estos tiempos que vivimos de crisis generalizada, personas que nunca pensaron que iban a tener nada que ver con internet y menos montar una tienda online, hoy dia lo ven como una salida a la situacion generada......
Plantillas web Joomla! para Móviles RWD
Plantillas Responsive Web Design Todos conocemos el avance imparable de la nueva forma de navegación a través de nuestro inseparable teléfono móvil y que el futuro ya ha llamado a nuestra puerta......
Extensiones joomla! a Medida
Creación Extensiones joomla! a Medida Creación extensiones Joomla! a medida, para su empresa y o negocio, le daremos forma a su idea. Con estilo original y profesional....

Suscribete a los Boletines para recibir las últimas novedades.

Suscribirse

Suscribete a los Boletines para recibir las últimas novevdades.