En una aplicación normal desarrollada en PHP el fichero ‘robots.txt‘ se situará en la carpeta raíz del servidor donde esté alojada la aplicación. Pero si esta aplicación se desarrolla utilizando el framework CakePHP habrá que crear dicho fichero dentro de la carpeta ‘webroot‘ de la aplicación.
Detectar problema robots.txt
Si se crea el fichero ‘robots.txt‘ en la carpeta raíz del servidor, al acceder a la url “http://midominio.com/robots.txt” se obtendrá un error de este tipo:
1 Not Found2 Error: The requested address '/robots.txt' was not found on this server.
Y en el ‘error.log‘ de la aplicación CakePHP podremos ver una línea de este estilo:
1 2014-05-06 13:47:09 Error: [MissingControllerException] Controller class Robots.txtController could not be found.
Solucionar problema robots.txt
Para solucionar este error únicamente hay que mover el fichero ‘robots.txt‘ a la carpeta ‘~/app/webroot/‘. Una vez movido el fichero, si se accede a la url anterior podremos ver el contenido completo del fichero ‘robots.txt’ que será consultado por los rastreadores de nuestro sitio.
Deja tu comentario