Avisos
Vaciar todo

Problemas con YOAST Seo con theme Avada

15 Respuestas
4 Usuarios
0 Reactions
2,200 Visitas
Jorge
Respuestas: 22
Eminent Member
Topic starter
 

Buenas tardes:

Tengo el siguiente problema, al activar el plugin de Yoast, cuando actualizo una página del editor, me tira el siguiente error:

Warning: Cannot modify header information - headers already sent by (output started at /home/inversio/public_html/xxxx.com/wp-includes/formatting.php:4964) in /home/inversio/public_html/xxxx.com/wp-admin/post.php on line 197

Warning: Cannot modify header information - headers already sent by (output started at /home/inversio/public_html/xxxx.com/wp-includes/formatting.php:4964) in /home/inversio/public_html/xxxx.com/wp-includes/pluggable.php on line 1210

Estuve leyendo sobre el error pero la verdad que estoy perdido ya en como solucionarlo.


 
Respondido : 07/08/2017 6:57 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Es extraño, es posible que hayas modificado algún archivo en tu sitio, este error sucede por un problema de sintaxis al cerrar la etiqueta PHP

De manera general si has estado modificando revierte las modificaciones que has realizado o recupera un backup.

Prueba también desactivar SEO by Yoast y verifica si te sucede lo mismo.

Saludos.


 
Respondido : 07/08/2017 9:37 pm
Jorge
Respuestas: 22
Eminent Member
Topic starter
 

Ya, se que es un problema al cerrar etiquetas, pero lo raro es que solo sale al activar el YOAST. No he tocado ni modificado ningún archivo, aun así, seguiré probando.


 
Respondido : 07/08/2017 11:06 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Has cambiado la versión de PHP por ejemplo?, una prueba seria de que utilices PHP 7, si te genera errores cambiar al a versión 5.6

Puedes realizar el cambio de PHP desde tu cPanel. La ruta seria la siguiente, cPanel => Software => Configurar PHP, en este aparado puedes seleccionar la versión PHP para toda la cuenta de Hosting o también lo puedes hacer para un dominio por individual.

Tienes mas información en la siguiente guía: https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/


 
Respondido : 08/08/2017 12:10 am
Jorge
Respuestas: 22
Eminent Member
Topic starter
 

No he cambiado nada, eso es lo raro, pero quiero probar paso a paso para ver el error, así para un futuro (además de indicarlo aquí) si me pasara de nuevo con otro cliente.


 
Respondido : 08/08/2017 12:19 am
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Realmente no se trata de un error sino de una advertencia. Como te comento Jhon prueba a reinstalar el plugin.


 
Respondido : 08/08/2017 12:21 am
Jorge
Respuestas: 22
Eminent Member
Topic starter
 

El plugin lo he borrado y activado ya tres veces. El problema es que se queda en blanco la página al actualizar, tuve que mostrar errores para poder ver donde estaba el problema y lo único que hice fue instalar YOAST nada más.


 
Respondido : 08/08/2017 12:23 am
Jorge
Respuestas: 22
Eminent Member
Topic starter
 

Lo único que se me ocurre es algún tipo de incompatibilidad con el theme Avada... Otra cosa ya.


 
Respondido : 08/08/2017 12:24 am
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Puedes verificar si se ha generado un error 500, en el fichero puedes adjuntarnos las últimas líneas con fechas actuales: https://www.webempresa.com/blog/que-es-un-error-500-y-como-localizarlo-en-nuestra-web.html


 
Respondido : 08/08/2017 2:02 am
Jorge
Respuestas: 22
Eminent Member
Topic starter
 

Ya lo había comprobado el error_log en wp-admin, pero no me da nada de información para buscar:

[08-Aug-2017 05:19:15 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/inversio/public_html/xxxx.com/wp-includes/formatting.php:4964) in /home/inversio/public_html/xxxx.com/wp-admin/post.php on line 197

[08-Aug-2017 05:19:15 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/inversio/public_html/xxxx.com/wp-includes/formatting.php:4964) in /home/inversio/public_html/xxxx.com/wp-includes/pluggable.php on line 1210


 
Respondido : 08/08/2017 7:33 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Jorge.

El error suele venir por alguna modificación realizada, en este caso paso parece ser que viene en el archivo formatting.php en la línea 4968

Es posible que en esa line del archivo tengas algún espacio en blanco o algún cierre que no esté, etc...

.- Edita el archivo formatting.phpn que encontraras en xxx.com/wp-includes/formatting.php y comprueba la estructura de la línea 4968

Si ves que tienes problemas para identificarlo, descargas el archivo a tu equipo, lo comprimes en un zip y lo adjuntas para que lo revisemos.

Un saludo


 
Respondido : 08/08/2017 8:40 am
Jorge
Respuestas: 22
Eminent Member
Topic starter
 

En ello estaba ahora mismo. El código de la línea 4964 a la 4976 es el de CSS para smile:

img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}

Ese archivo estaba correcto, aun así, lo subí de nuevo por uno recién descargado y sigue igual.

Adjunto ZIP con el archivo como me pediste.


 
Respondido : 08/08/2017 9:14 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Jorge.

Deja comentado ese estilo, es decir, edita el archivo y deja ese bloque como sigue:

/* img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
} */
 

Revisa los resultados y nos comentas.

Un saludo


 
Respondido : 08/08/2017 10:20 am
Jorge
Respuestas: 22
Eminent Member
Topic starter
 

Perdón por no responder antes, como imaginaba era un problema con el theme Avada, más concreto con el Plugin Fusion Builder (como un constructor al estilo Divi), lo que hice fue comentar las lineas:

1.- Del archivo /midominio.com/wp-includes/class.wp-styles.php comentar las siguientes lineas:


/* img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
} */

Que corresponden a las líneas de la 4964 a la 4976.

2.- Del archivo /midominio.com/wp-includes/class.wp-styles.php comentar la línea número 237:

echo $tag;

Y ya esta, funcionando de nuevo.

De todas formas he reportado el problema tanto al diseñador del theme como al de YOAST.

Saludos y gracias a todos !!!


 
Respondido : 08/08/2017 3:17 pm
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Jorge.

Genial !!! me alegra que lo solucionaras.
Ya sabes cualquier consulta que tengas no dudes en comunicarlo.

Cerramos el tema.

Un saludo


 
Respondido : 08/08/2017 4:09 pm