Foros del Web » Creando para Internet » Diseño web »

Cache en robots.txt

Estas en el tema de Cache en robots.txt en el foro de Diseño web en Foros del Web. Hola de nuevo. Escribo porque mi archivo robots.txt nunca le había dado problemas a Google. Pero hace unas semanas habilité varias cosas para optimizar mi ...
  #1 (permalink)  
Antiguo 08/11/2010, 07:14
 
Fecha de Ingreso: septiembre-2008
Mensajes: 118
Antigüedad: 15 años, 7 meses
Puntos: 4
Cache en robots.txt

Hola de nuevo.

Escribo porque mi archivo robots.txt nunca le había dado problemas a Google. Pero hace unas semanas habilité varias cosas para optimizar mi web a través del fichero .htaccess (caché, expires y demás) y ahora Google no reconoce mi fichero robots.txt.

Además, tampoco reconoce con un formato válido el archivo sitemap.xml.

Según Google Webmaster Tools esto es lo que tiene el fichero:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"> -->
<HTML>
<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="0.1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<TITLE></TITLE>
</HEAD>
<BODY><P></BODY>
</HTML>
Entiendo que es un problema de que el servidor le está diciendo que recurra a su caché.

¿Cómo puedo evitar que ocurra esto?

Os dejo más abajo el código que tengo en el .htaccess:

Código:
# BEGIN Compress text files
<IfModule mod_deflate.c>
  <FilesMatch "\.(css|js|x?html?|php)$">
    SetOutputFilter DEFLATE
  </FilesMatch>
</IfModule>
# END Compress text files
 
# BEGIN Expire headers
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType image/x-icon "access plus 2592000 seconds"
  ExpiresByType image/jpeg "access plus 2592000 seconds"
  ExpiresByType image/png "access plus 2592000 seconds"
  ExpiresByType image/gif "access plus 2592000 seconds"
  ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
  ExpiresByType text/css "access plus 604800 seconds"
  ExpiresByType text/javascript "access plus 604800 seconds"
  ExpiresByType application/javascript "access plus 604800 seconds"
  ExpiresByType application/x-javascript "access plus 604800 seconds"
  ExpiresByType text/html "access plus 1800 seconds"
  ExpiresByType application/xhtml+xml "access plus 1800 seconds"
</IfModule>
# END Expire headers
 
# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
  <FilesMatch "\.(ico|jpe?g|png|gif|swf)$">
    Header set Cache-Control "max-age=2592000, public"
  </FilesMatch>
  <FilesMatch "\.(css)$">
    Header set Cache-Control "max-age=604800, public"
  </FilesMatch>
  <FilesMatch "\.(js)$">
    Header set Cache-Control "max-age=604800, public"
  </FilesMatch>
  <FilesMatch "\.(x?html?|php)$">
    Header set Cache-Control "max-age=1800, private, must-revalidate"
  </FilesMatch>
</IfModule>
# END Cache-Control Headers
 
# BEGIN Turn ETags Off
<IfModule mod_headers.c>
  Header unset ETag
</IfModule>
FileETag None
# END Turn ETags Off
 
# BEGIN Remove Last-Modified Header
<IfModule mod_headers.c>
  Header unset Last-Modified
</IfModule>
# END Remove Last-Modified Header
__________________
Sitios en los que colaboro:
wikineos - la web de las montañas
Partituras modernas para piano gratis

Última edición por humanware; 08/11/2010 a las 07:16 Razón: Añado una línea más de información

Etiquetas: cache
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:59.