Clicky

Googlebot no tiene acceso a archivos CSS y JS en Joomla!, solución

Google y el archivo robots.txt

En nuestro robots.txt podemos autorizar los directorios que contienen esos archivos

El mes pasado Google actualizó sus directrices para ganar visibilidad en los resultados de búsqueda de Google. Implica el acceso a ciertos archivos .css y .js (hojas de estilo y javascripts) en tu sitio web. Esto afecta a la clasificación de los resultados. El siguiente artículo explica lo necesario hacer que tu sitio web Joomla esté en línea con las nuevas directrices.

Muchos lectores pueden haber recibido recientemente un correo electrónico de Google sobre sus nuevas directrices para webmasters que requieren algunos cambios en el archivo robots.txt: http://searchengineland.com/google-webmaster-guidelines-updated-warn-blocking-css-javascript-files-206714

¿Cómo lo solucionamos?

Hemos añadido nuestro sitio web Joomla en las Herramientas de Google para Web Masters. Siguiente...

¿Cómo funciona Google para ver qué archivos necesitan ser cambiados para mejorar mi ranking?

Muy simple: el siguiente enlace nos dirá cómo Google mira nuestro sitio Joomla y a que archivos .css y .js no puede acceder: https://support.google.com/webmasters/answer/6066468?hl=es

Hemos detectado archivos que Google nos dice que necesita explorar.

¿Cómo accedemos a ellos?

A través de nuestro archivo robots.txt que tenemos en nuestro directorio web Joomla. Aquí tenemos que introducir el indicador "Allow" para todos los archivos a los que Google nos está diciendo que no puede acceder. Ejemplo: los archivos típicos que deben tener acceso son las hojas de estilo css para nuestra plantilla. Por defecto, Joomla restringe el acceso al directorio de plantillas a través Disallow: / templates / en nuestro archivo robots.txt

¿Cómo concedemos acceso a nuestras hojas de estilo de la plantilla que Google indica que necesita acceder?

Suponiendo que nuestra plantilla se llama "mytemplate", y como regla todas las plantillas tienen un directorio /css/, vamos a abrir la puerta a través de robots.txt a nuestro directorio de CSS, o incluso la totalidad de nuestros directorios de plantillas.
Para ello introducimos una de las siguientes opciones en nuestro archivo robots.txt:

Allow: /templates/mytemplate/css/ 
Allow: /templates/mytemplate/

También de manera más general podemos colocar estas líneas en el archivo robots.txt:

#Googlebot
User-agent: Googlebot
Allow: *.css
Allow: *.js

¿Cómo saber si se ha solucionado el acceso de Google a estos archivos?

Sólo volver a ejecutar la utilidad "Explorar como Google" y se mostrará un nuevo informe de qué directorios y archivos no son accesibles. Si el acceso se realiza correctamente, eso es fantástico, y tenemos un punto muy importante para mejorar nuestra clasificación en los resultados de búsqueda.

Por último, hay que tener cuidado al usar la opción Allow o Disallow ya que un error podría provocar el bloqueo del acceso de Googlebot a todo el sitio Web.

...y recordar que "No es suficiente saber cómo, sino también dar a conocer", lo que mejorará en gran medida tu SEO.

Jesus_Caceres