Avisos
Vaciar todo

[Resuelto] Desactivar Autoptomize en un post

13 Respuestas
4 Usuarios
0 Reactions
37 Visitas
Respuestas: 359
Reputable Member
Topic starter
 

Hola, necesito hacer que el Autoptimize no afecte a un url específico usando este codigo

post=215

// Disable autoptimize en Contacto 	 	 

add_filter('autoptimize_filter_noptimize','my_ao_noptimize',10,0); 	 	 
function my_ao_noptimize() { 	 	 
if (strpos($_SERVER['REQUEST_URI'],'post=215')!==false) { 	 	 
return true; 	 	 
} else { 	 	 
return false; 	 	 
} }

Mi duda es como poner el post
post=215? (como está)

215 ?

post.id.215 ?

Gracias

Contenido solo visible a usuarios registrados


 
Respondido : 14/03/2021 2:13 pm
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Walter.

Puedes desactivarlo con alguna palabra de la URL de ese post.

Supongamos que tienes un post con el nombre mi prueba y carga con midominio.xxx/mi-prueba

Añadiríamos la siguiente función:

// Deshabilitar la optimización automática en páginas con la palabra "mi-prueba" en la URL
add_filter('autoptimize_filter_noptimize','my_ao_noptimize',10,0); function my_ao_noptimize() { if (strpos($_SERVER['REQUEST_URI'],'mi-prueba')!==false) { return true; } else { return false; } }  

En esta linea añadimos el termino de la URL que queremos excluir:

if (strpos($_SERVER['REQUEST_URI'],'mi-prueba')

 

Puedes añadir el código al final del archivo functions.php que encontraras en wp-content -> Themes -> tu_plantilla.

 

Un saludo


 
Respondido : 14/03/2021 3:09 pm
Respuestas: 359
Reputable Member
Topic starter
 

@pepesoler Gracias Pepe!

Mi pagina genera los url con la / al final

En este caso específico el url que no quiero que sea optimizado es https://estudiowls.com.ar/contacto/

Cómo debería usarlo?

"contacto" o "contacto/"?

 

Gracias!


 
Respondido : 15/03/2021 11:47 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Walter.

Prueba sin las barras:

// Deshabilitar la optimización automática en páginas con la palabra "contacto" en la URL
add_filter('autoptimize_filter_noptimize','my_ao_noptimize',10,0); function my_ao_noptimize() { if (strpos($_SERVER['REQUEST_URI'],'contacto')!==false) { return true; } else { return false; } }

Un saludo


 
Respondido : 15/03/2021 11:55 am
Respuestas: 359
Reputable Member
Topic starter
 

@pepesoler No logro que funcione... ni con / ni sin /

Se te ocurre alguna alternativa?


 
Respondido : 15/03/2021 1:33 pm
Karen Rios
Respuestas: 18663
Illustrious Member Moderator
 

Hola Walter,

Puedes enviarnos una captura como estas añadiendo el código, otro método que puedes probar es añadir en la pagina que no deseas excluir el siguiente código en cualquier contenido de tu sitio web, ten en cuenta que deben añadirlo con html y no con el editor visual

<!-- <xsl:stylesheet -->
Screenshot(5)

Un Saludo

 

 


 
Respondido : 15/03/2021 1:49 pm
Respuestas: 359
Reputable Member
Topic starter
 

Hola, te adjunto captura de pantalla y voy a probar lo que me dices

Untitled

 


 
Respondido : 15/03/2021 6:45 pm
Respuestas: 359
Reputable Member
Topic starter
 

@karen Lo agregué en la pagina del contacto como html como me indicaste.

Con esto logro que Autotomize no se aplique a ese url?


 
Respondido : 15/03/2021 6:47 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Walter,

En efecto ya debería ser suficiente, esto puedes corroborarlo en este enlace:

Contenido solo visible a usuarios registrados

Es el blog del desarrollador, o uno de los desarrolladores del complemento

Un saludo 🖐️ 


 
Respondido : 15/03/2021 6:57 pm
Respuestas: 359
Reputable Member
Topic starter
 

No me ha funcionado con ninguno de los 2 metodos, por lo que sospecho que el conflicto lo produce otro plugin.

Analizando el url www.estudiowls.com.ar/contacto con el inspector de chrome veo que hay errores de WP ROCKET.

Hay alguna forma de evitar que el WP rocket funcione sobre un unico url? busque en la web pero no encontré nada.


 
Respondido : 15/03/2021 8:53 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Walter,

En caso de wo rocket al ser un complemento de pago no podemos más que guiarnos por la documentación puedes darle un vistazo a esto:

https://docs.wp-rocket.me/article/54-exclude-pages-from-the-cache

Explica directamente como excluir la pagina de la cache.

Verifica y nos comentas, un saludo 🖐️ 


 
Respondido : 15/03/2021 9:02 pm
Respuestas: 359
Reputable Member
Topic starter
 

Finalmente funcionó (exluyendo el url de la cache del WP) muchas gracias por su ayuda


 
Respondido : 17/03/2021 3:10 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Walter,

Estupendo nos alegra que solventases el inconveniente, si tienes alguna otra duda recuerda que puedes crear un nuevo tema y con todo gusto lo atenderemos.

Un saludo 🖐️ 


 
Respondido : 17/03/2021 3:13 pm