CMS: URL amigables y .htaccess
Hoy hablaremos del famoso archivo .htaccess, las URL amigables y su importancia en los CMS que acostumbramos a utilizar en MilimetricMKT: Joomla!, Wordpress, Magento y Prestashop. Obviamente, se puede utilizar para todo tipo de webs.
Este artículo, de una dificultad técnica baja, va orientada, a todos aquellos que se han montado un CMS como los mencionados anteriormente y quieren aprovechar su capacidad para mostrar URL’s amigables, muy premiadas por Google.
Las URL’s amigables son las que podemos leer como texto corriente, sin signos de puntuación extraños y códigos ilegibles. Ejemplos:
Amigable > https://milimetricmkt.com/servicios/
No Amigable > https://milimetricmkt.com/index.php/?p=21
Viendo la primera ya podéis intuir donde dirige el link, y con la segunda no podemos saberlo, también es mucho más fácil recordar la primera que la segunda, etc…
En realidad es muy sencillo, ya que todos los CMS mencionados vienen con un archivo .htaccess, renombrado a htaccess.txt. Muchas veces renombrándolo ya podemos conseguir el efecto deseado:
- Accedemos por FTP al lugar donde tenemos instalado el CMS y localizamos el archivo htaccess.txt
- Lo renombramos a .htaccess y listo.
- Ya podemos configurar nuestro CMS con URL amigables.
Hay veces, pero que esto no funciona, y si bien se carga la página principal de nuestra web, al intentar navegar, aparecen errores 404. Esto puede ser debido a varias posibilidades, pero en el 99% de los casos, suele ser porque tenemos la instalación de nuestro CMS en un subcarpeta y no en la raíz de nuestro servidor.
Por defecto el archivo htaccess, lleva un comando “RewriteBase /” que hace referencia a la raíz del servidor, pero que no es donde tenemos instalado nuestro CMS. Para solucionarlo:
- Entramos en el FTP y localizamos el archivo en la carpeta donde tenemos el CMS
- Descargamos y abrimos .htaccess
- Localizamos la línea de código donde está “RewriteBase /”
- Cambiamos a “/” por “/carpeta donde tenemos el CMS/”. Podemos poner tantas subcarpetas como queramos, es decir, ej: ”/CMS/Joomla/”, procuramos cerrar con un “/”
- Guardamos y subimos.
Con esta pequeña modificación, ya podremos navegar por la web con URL’s amigables.
Repasamos donde podemos configurar estos parámetros dentro de Joomla!, Wordpress y Magento
Joomla! (Vale para todas las versiones) => Vamos a “Configuración Global”:
Ponemos la opción en “Si” y guardamos.
Worpress (Vale para todas las versiones) => Vamos a “Ajustes, Enlaces Permanentes”:
Menos la primera, podemos seleccionar de entre todas las opciones que nos ofrece, la que creamos más conveniente y guardamos.
Magento (Vale para todas las versiones) => Vamos a “Sistema, Configuración, Web”:
Seleccionamos “Si” y guardamos.
Esperamos que os sirva esta explicación. Si tenéis problemas, podéis dejar un mensaje e intentaremos ayudaros.