Avisos
Vaciar todo

Inluir la etiqueta Expire Headers en el archivo Header.tpl  

 
Anónimo
 Anónimo

Buenas

He estado visionando el siguiente WEbinar de Prestashop de Jordi Ordóñez : https://www.youtube.com/watch?v=DdJzZoe-JQA&list=PLyZYn1MMU7-zshSEKwxNYFl9NA4SS5jJm&index=32

En el minuto: 22:05 hace referencia a Inluir la etiqueta Expire Headers en el archivo Header.tpl de nuestro prestashop para Optimizar esl SEO on Page

No tengo ni idea de a que se refiere con esto

La cuestion es:
¿Realmente optimiza el seo de Nuestro prestashop? Si es asi,¿Que es lo que debo implementar y como lo hago?

Seria de mucha ayuda que me explicaseis como hacerlo detalladamente,cualquier comentario o aportación seria de gran ayuda

Espero vuestra respuesta

Saludos

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 29/06/2019 2:45 pm
Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

Hola Federico,

Puedes usar el siguiente plugin gratuito -> https://www.knowband.com/prestashop-free-seo-wizard

Revisa la guía oficial de PS -> https://www.prestashop.com/es/recursos/guias/guia-seo

Otro muy interesante artículo -> https://alvarofontela.com/wpo-optimizar-prestashop/

Acá lo que preguntas pero agregándolo al archivo .htaccess ubicado en la raíz de tu sitio -> https://www.pedroventura.com/sysadmin/como-especificar-la-expiracion-de-imagenes-en-la-cache-del-navegador/

Nota: Descarga una copia de seguridad siempre que modifiques algun archivo de tu sitio.

Saludos.

ResponderCitar
Respondido : 29/06/2019 11:50 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Anónimo
 Anónimo

Buenas Bulmaro

Gracias por tu respuesta

Exactamente no he encontrado como implementar el Expire Headers en el archivo header.tpl de mi Prestashop.El enlace que me has pasado pone que no se encuentra.
He estado buscando en internet sobre este tema y hay muy poca información al respecto de como hacer esto que os comento,por lo tanto cualquer ayuda que me deis es bienvenida

Ademas he analizado la carga de un producto aleatorio de mi web con la herramienta Pingdom Tools y como podeis ver me marca que no hay ningun Expire Headers:

Contenido solo visible a usuarios registrados

Espero que podais indicarme como solucionarlo

ResponderCitar
Respondido : 30/06/2019 1:13 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

La expiración de cabeceras es algo que usualmente se coloca en el archivo .htaccess, prueba agregar un código similar al que se comenta en :

https://gtmetrix.com/leverage-browser-caching.html

En el video indica que se debe hacer en el header.tpl, esto me parece muy extraño, podrías consultarle en los comentarios de YouTube, ya que no he visto que lo agregen en ese archivo.

Saludos.

ResponderCitar
Respondido : 30/06/2019 6:21 pm

Anónimo
 Anónimo

Entonces dices que en el video está equivocado Jordi Ordoñez?

Estoy viendo que eneste post de Prestasho Tratan el tema pero no consigo sacr mucho en Claro https://www.prestashop.com/forums/topic/160761-solved-how-to-add-expire-headers-to-pages/

Aqui en vuestro Foro parece que tambien tratais el tema https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/154533-Add-Expires-headers.html pero no estoy seguro de la solucion del problema...

Aqui parece que tratan el tema Tambien mas seriamente pero no dan ningun codigo para pegarlo en el archivo .htacces de Prestashop: https://www.seeme-media.com/add-expires-headers-to-your-htaccess-file/

A ver si vosotros tras ver estas fuentes de información me podeis indicar de forma mas precisa el codigo que tengo que agregar en el .htaccess de mi Prestashop...

ResponderCitar
Respondido : 30/06/2019 10:16 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Federico.

La etiqueta Expire Headers se añade en el archivo htaccess.

La etiqueta es a nivel servidor por eso es conveniente que se incluya en el archivo htaccess y lo que realiza es indicarle un tiempo de expiración a los archivos para que los vuelva a cargar del servidor o los cargue desde la caché del navegador para que no tengan que volver a descargar el archivo.

Prueba añadir lo siguiente al archivo htaccess de tu instalación:

# BEGIN Expire headers

 ExpiresActive On
 ExpiresDefault "access plus 7200 seconds"
 ExpiresByType image/jpg "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"
 AddType image/x-icon .ico
 ExpiresByType image/ico "access plus 2592000 seconds"
 ExpiresByType image/icon "access plus 2592000 seconds"
 ExpiresByType image/x-icon "access plus 2592000 seconds"
 ExpiresByType text/css "access plus 2592000 seconds"
 ExpiresByType text/javascript "access plus 2592000 seconds"
 ExpiresByType text/html "access plus 7200 seconds"
 ExpiresByType application/xhtml+xml "access plus 7200 seconds"
 ExpiresByType application/javascript A2592000
 ExpiresByType application/x-javascript "access plus 2592000 seconds"
 ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"

# END Expire headers

# BEGIN Cache-Control Headers

 
 Header set Cache-Control "max-age=2592000, public"
 
 
 Header set Cache-Control "max-age=2592000, private"
 

Header set Cache-Control "max-age=7200, public"

# Disable caching for scripts and other dynamic files

Header unset Cache-Control


# END Cache-Control Headers

Revisa si con ese código se soluciona.

Un saludo

ResponderCitar
Respondido : 01/07/2019 1:38 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Anónimo
 Anónimo

Buenas

Actualmente lo tengo configurado tal que asi:

ExpiresActive On
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
ExpiresByType application/font-woff "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/otf "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-otf "access plus 1 year"

Header unset Etag

FileETag none

AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript font/ttf application/x-font-ttf font/otf application/x-font-otf font/opentype image/svg+xml

Parece que este codigo ya estaba por defecto en el .htacces de mi prestashop

Asi seria correcto o tengo que añadir tal cual el codigo que me has facilitado en tu mensaje en sustitución en el mismo lugar que el que te adjunto?Osea debo sustutuir el fragmento que tengo por el que tu me has facilitado,o como lo tengo configurado ya hace la función que se requiere?

Saludos

ResponderCitar
Respondido : 01/07/2019 2:50 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Federico.

No, no hace falta que lo cambies con el que tienes está bien ya tienes las etiquetas que le indica los tiempos de expiración de caché.

Un saludo

ResponderCitar
Respondido : 01/07/2019 6:14 pm

Cursos Gratuitos WordPress