Parche para eliminar el ID de los articulos para las URL´s amigables

Cuando uno pensaba en utilizar solo el sistema de URL´s amigables del core de Joomla 1.5, lo primero que nos venia a la cabeza era ¿Y que va pasar con el posicionamiento actual de mi web? ¿Como va a afectar ese cambio? y otras dudas como lo inclusion del numero ID de los articulos que no están directamente vinculados a opciones de menú…

Que por mucho que Google diga que su motor ya lee las urls normales y que no afecta al posicionamiento, solo hay que ponerse a buscar cualquier palabra en Google y observar los resultados, que vuelvo a insistir como en anteriores ocasiones “Ni siquiera Google es perfecto” y añado, que dista mucho de serlo, por intereses meramente comerciales y obviamente porque no hay nada perfecto.

Bien, lo primero era solventar el paso del redireccionamiento a las nuevas URL´s amigables, lo cual en un tutorial anterior llamado Redireccionar error 404 en Joomla! explicaba como se capturaba las urls “error 404 pagina no encontrada” a los que google u otros motores de busqueda llevaba al interesado en el caso de no redireccionar, para posteriormente ser redireccionado a las url´s correctas desde la administración utilizando el componente Redirect del core de Joomla 1.7 para despues adjuntar un enlace para descarga de un componente / plugin para Joomla 1.5 en el primer comentario creado para Joomla 1.5 a partir del componente del core de Joomla 1.7.

El siguiente paso y motivo de la creacion de este tutorial es eliminar el ID de los articulos en las urls amigables.
Para crear un artciulo en Joomla 1.5 debemos hacer clic en el botón “Nuevo” en el gestor de artículos de Joomla. El id que se genera no comienza con el numero 1, sino que continúa su identificación automática creando el numero siguiente del artículo anterior. Entonces la pregunta es que ¿Cómo cambiar el nombre del Id. de los artículos? para que no aparezca en las Url´s.

Sabemos que los artículos que no están directamente vinculados a opciones de menú incluye un número de identificación y que Google rastrea todo el contenido de nuestra web, sea de Clase A o Clase B (Saber mas sobre Clase A y B), a no ser que desde el archivo Robots.txt se lo impidamos. Por ejemplo. www.dominio.com/prueba/101-ejemplo.html y lo que queremos es eliminar el número de identificación que en Joomla 1.5 se incluye en los artículos cuando no se utiliza una extension escpecifica para las urls amigables como JoomSEF.

Solucíon al problema

Descargar el archivo router.zip y descomprimir. Haciendo uso de su ciente FTP, acceda a la raiz de su Joomla! 1.5 e ir a /componentes/com_content y cambiar el nombre del archivo llamado router.php por otro (por ejemplo, old_router.php). Subir a /componentes/com_content el archivo que os habeis descargado y descomprimido router.php.

El archivo se ha probado con la version Joomla 1.5.25 y funciona perfectamente.

0

Comments

  1. lucas41

    Urls amigables, ahora si, correctas
    Por fin, gracias a este parche y las exetnsiones para Joomla 1.5 de redireccionamiento de los errores 404 he podido desacerme del tedioso Sh404sef. Que pesadilla amig@s. Gracias otra vez.

    [b]Posdata:[/b] He generado de nuevo mi sitemap con Xmap y ni un fallo,todo perfecto.

    0
  2. marcelino

    Urls amigables sin Id
    excelente articulo, siempre me tenia problemas con la Id en las url amigables hosting de calidad

    0
  3. jorgep93

    joomla 2.5
    sabe si funciona para joomla 2.5

    0
  4. lorenzo

    No en joomla 2.5
    No funciona con Joomla 2.5
    [quote name=”jorgep93″]sabe si funciona para joomla 2.5[/quote]

    0
  5. sensono

    Dweb3d.com
    Muy buena solución para esos problemillas que a veces da joomla en este aspecto, gracias por el aporte

    0
  6. cruzmm

    Gracias por tus consejos
    Me sirvió de maravilla… excelente aportación

    0
  7. lucas41

    Parche para Joomla 2.5 y 3.0
    Para joomla 2.5 y 3.0 > [url]http://www.solojoomla.com/seo-eliminar-el-id-de-las-url-s-de-los-articulos-en-joomla-2.5.html[/url]. Que aprovechen 😉

    0

Deja una respuesta