Como tener URL amigables en Joomla

Joomla LogoRetomando un poco el CMS joomla que lo tenia abandonado, hoy les voy a mostrar como lograr que joomla muestre url’s amigables, que nos ayudaran mucho en el posicionamiento.

Con este que lograremos, pues que nuestra url pase de esto:

  • www.dominio.com/index.php?option=com_content&task=blogsection

A esto:

  • www.dominio.com/noticias/url-amigables-joomla.html

Estos días ayudando a Esteban me encontré con ciertos problemas en un componente muy recomendado como es el sh404SEF, por eso decidí usar otro que al final resulto ser muy similar pero sin estos problemas, el JoomSEF.

Primero recuerda activar la opción de URL amigables desde la configuración global de tu joomla (Sitio –> Configuración Global –> Solapa SEO), al hacerlo te pedirá que cambies el nombre del archivo htaccess.txt por el de .htaccess, esto lo haces entrando vía FTP.

Ahora si descarga el Artio JoomSEF he instalalo.

Al instalarlo nos da la información necesaria para lograr que funcione correctamente, lo único que debes hacer es reemplazar una sección del código del archivo .htaccess que ubicas al rededor de la linea 66:

  1. ########## Begin – Joomla! core SEF Section

  2. ############# Use this section if using ONLY Joomla! core SEF

  3. ## ALL (RewriteCond) lines in this section are only required if you actually

  4. ## have directories named ‘content’ or ‘component’ on your server

  5. ## If you do not have directories with these names, comment them out.

  6. #

  7. RewriteCond %{REQUEST_FILENAME} !-f

  8. RewriteCond %{REQUEST_FILENAME} !-d

  9. #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional – see notes##

  10. RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]

  11. RewriteRule ^(content/|component/) index.php

  12. #

  13. ########## End – Joomla! core SEF Section

  14.  

  15.  

  16.  

  17. ########## Begin – 3rd Party SEF Section

  18. ############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension – e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc

  19. #

  20. #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional – see notes##

  21. #RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]

  22. #RewriteCond %{REQUEST_FILENAME} !-f

  23. #RewriteCond %{REQUEST_FILENAME} !-d

  24. #RewriteRule (.*) index.php

  25. #

  26. ########## End – 3rd Party SEF Section

por esto:

  1. ########## Begin – Joomla! core SEF Section

  2. ############# Use this section if using ONLY Joomla! core SEF

  3. ## ALL (RewriteCond) lines in this section are only required if you actually

  4. ## have directories named ‘content’ or ‘component’ on your server

  5. ## If you do not have directories with these names, comment them out.

  6. #

  7. #RewriteCond %{REQUEST_FILENAME} !-f

  8. #RewriteCond %{REQUEST_FILENAME} !-d

  9. #RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional – see notes##

  10. #RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]

  11. #RewriteRule ^(content/|component/) index.php

  12. #

  13. ########## End – Joomla! core SEF Section

  14.  

  15.  

  16.  

  17. ########## Begin – 3rd Party SEF Section

  18. ############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension – e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc

  19. #

  20. RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional – see notes##

  21. RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]

  22. RewriteCond %{REQUEST_FILENAME} !-f

  23. RewriteCond %{REQUEST_FILENAME} !-d

  24. RewriteRule (.*) index.php

  25. #

  26. ########## End – 3rd Party SEF Section

Por defecto el componente ya esta activado, así que solo te faltara configurarle algunos detalle.

Con esto tendrás url amigables que te ayudaran a posicionar mejor tus post en google y demás buscadores.

Hernan Cabrera

Argentino, blogger y laburante de Internet desde 2005, tengo el placer de vivir de lo que me gusta. Hoy ocupo mi tiempo en mantener una red de sitios multitematica y buscar nuevos nichos de mercado. Me pueden seguir en Twitter @HernanMDQ

20 comentarios en «Como tener URL amigables en Joomla»

  • el 08/12/07 a las 8:37
    Enlace permanente

    Tengo tiempo sin instalar Joomla, desde que conocí y experimenté con WordPress, pero creo que sigue siendo una buena alternativa para utilizar, y de haber sabido que podíamos hacer las URL’s amigables, quizás hubiera metido algunos proyectos todavía en Joomla…

    Saludos 🙂

  • el 08/12/07 a las 9:00
    Enlace permanente

    De hecho debi aclarar que me refiero a la rama 1.0.x cuya ultima version es la 1.0.13 porque la nueva rama 1.5 ya trae esto de url amigables de base.
    Además de otras tantas mejoras.

    Todavía espero tu nota sobre dinosaurios 😉

    Salu2.

  • el 08/12/07 a las 15:41
    Enlace permanente

    Claro…Joomla SIGUE siendo una alternativa muy interesante, por su plataforma.
    Como siempre, gracias por el crowdsourcing que me brindás Hernán; además de tu valiosa amistad.
    El site va quedando y de a poco encontraré las formas de hacerle algunos improvements importantes.
    En algún momento me iniciaré con WP, pero por ahora estoy «joomlero» todavía.
    Saludos a todos.

  • el 09/12/07 a las 8:18
    Enlace permanente

    Es verdad, sabes, la tengo reelegada la nota, no sé porque, esta en mis pendientes desde hace semanas, espero hacerla ya para poder seguir con el experimento jejeje…

    Saludos 😀 y por cierto, no sabía que ya venía por default el hacer las Url’s amigables en la nueva versión de joomla…

  • el 09/12/07 a las 8:25
    Enlace permanente

    Genio, me lo acabo de instalar en un afan de mejorar mi posicion y meterme ya de una vez en esto del SEO y me va genial, lo unico que no me he puesto el codigo este que has puesto para el .htaccess, pero aun asi ya digo que me convierte las url y me va bien… por ahora jeje, muchas gracias genio!

  • el 09/12/07 a las 11:25
    Enlace permanente

    Me alegra que te sirviera viejo amigo.

    Ya entre y mire te ha quedado de lujo, hasta el foro tomo las url amigables.

    Por las dudas te diria que tengas la info a mano por si algo falla y necesitas si reemplazar esa porción de codigo.

    Salu2 a todos.

  • el 02/05/08 a las 10:27
    Enlace permanente

    Muchísimas gracias, me estaba volviendo loco con el Artio JoomSEF, no te puedes imaginar lo que ha subido la página desde que puse las URL amigables.

    Muchísimas gracias por aclarar lo del htaccess.

    Saludos

  • el 17/11/08 a las 13:15
    Enlace permanente

    Hice los cambios que recomienda hacer, subi el componente, pero me sale un fallo de xml, que puedo hacer para corregir esto?

  • el 08/12/08 a las 18:50
    Enlace permanente

    Muy bueno el articulo, de todas maneras para los que usen Joomla 1.5, no es necesario, ya que pueden hacerse las urls amigables sin instalar ningun componente

  • el 17/02/10 a las 10:39
    Enlace permanente

    Duda tonta:
    La url amigable que resulta, ¿termina en .html?

  • el 17/02/10 a las 10:42
    Enlace permanente

    Vale, me respondo a mí misma. Es posible.

    X-)

  • el 07/06/10 a las 8:21
    Enlace permanente

    Saludos, esta nitido el manual. pero quiero saber si los componentes, madulos, etc… tomaran las url amigables al configurar solo eso….!!!

  • el 07/06/10 a las 8:23
    Enlace permanente

    si configuro eso todos los componentes y modulos se cambiaran tambien>?_

  • el 27/09/10 a las 5:44
    Enlace permanente

    Hola, me gustaría saber si con este componente no tendré problemas de consumo de CPU, ya que tengo alojada la web a una empresa de hosting que me bloquea si me paso. Este problema lo tuve con el 404SEF.

  • el 27/09/10 a las 10:34
    Enlace permanente

    Bernabé es lo más probable que te consuma algo más de recursos del servidor.

    Si podes cambia de hosting, no te pueden limitar por tan poca cosa.

    Salu2.

  • el 27/09/10 a las 15:26
    Enlace permanente

    de acuerdo, seguiré buscando alguna solución para esto que no consuma tanto.

    muchas gracias.

  • Pingback: URL Amigable

  • el 14/10/11 a las 11:18
    Enlace permanente

    si al cambiar el seo desde la configuracion global en joomla y el htaccess.txt por el de .htaccess no me dan los urls amigables con el artio joomla sef me pueden dar ? gracias

  • el 08/12/11 a las 19:44
    Enlace permanente

    al querer cambiar el htaccess x .htaccess me dice q no c puede renombrar xq el destino ya existe y no encuentro ese archivo como puedo encontrarlo ya que al instalar el joomSEF al abrir el componente despues de instalarlo me dice:ERROR DE CARGA DE DATOS DE ALIMENTACIÓN de antemano gracias!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.