Hola
Si revisas el código fuente html de tu sitio web puedes ver que se repite la etiqueta :
<meta name="description" content=
Contenido solo visible a usuarios registrados
Una parece ser de algún plugin, o del theme que usas, o de la páging de inicio y la otra del plugin SEO By Yoast
Tendrías que revsiar en que parte de tu sitio web colocaste esta información
Saludos
Hola,
Si desactivo el plugin Seo by Yoast persiste el problema del duplicado de meta descripción. He borrado las descripciones generales del tema también y nada. También puede ser que Doctor no detecte.
Saludos.
Ya lo he solucionado. Gracias.
Hola
Si es posible coméntanos que había sucedido en caso le ocurra a otro cliente
Saludos.
Hola,
Se ha solucionado al quitar la descripción general del theme. Por otro lado, siguiendo con el tema del wp-doctor, tengo puestas todas las cabeceras de seguridad y las detecta todas menos la de Content-Security-Policy. Las tengo puestas tanto en el functions.php como en el .htaccess. ¿Por qué puede ser?
Saludos.
Hola,
A priori es preferible que las cabeceras las añadas solo en un sitio, preferiblemente en el functions.php.
Tendrías que indicarnos el código que has añadido a este archivo para que comprobemos de qué se trata.
En el .hatcees tenía puesto este:
### Cabeceras para que wpDoctor.es valide en 'Seguridad'
## Cabecera X-Frame-Options para mejorar la seguridad
Header always append X-Frame-Options SAMEORIGIN
# Tell the browser to attempt the HTTPS version first
Header add Strict-Transport-Security "max-age=157680000"
## Cabecera X-XSS-Protection para evitar ataques XSS en IE y Chrome
Header set X-XSS-Protection "1; mode=block"
## Cabecera X-Content-Type-Options para evitar que se carguen hojas de estilo o scripts maliciosos
Header set X-Content-Type-Options "nosniff"
# Disable server signature
Header set ServerSignature "Off"
Header set ServerTokens "Prod"
# Control Cross-Domain Policies
Header set X-Permitted-Cross-Domain-Policies "master-only"
Y en el functions tengo este otro:
add_action( 'send_headers', 'add_header_seguridad' );
function add_header_seguridad() {
header( 'X-Content-Type-Options: nosniff' );
header( 'X-Frame-Options: SAMEORIGIN' );
header( 'X-XSS-Protection: 1;mode=block' );
}
El caso es que al quitar ese código del htaccess y dejar el otro, wp-doctor no detecta ninguna cabecera. He probado a poner el código que tenía puesto en el htaccess en el lugar que está el otro código en el functions pero tampoco lo reconoce. Es como si solo lo detecta si está en el htaccess. De todos modos, la cabecera de policy no la detecta de ninguna manera.
Alguna sugerencia?
Saludos.
Hola,
Puedes probar a eliminar el código que has añadido en el fichero functions.php y en el fichero .htaccess sustituye el código que has añadido por el siguiente (colóquelo al comienzo del documento):
Header always append X-Frame-Options SAMEORIGIN
Header add Strict-Transport-Security "max-age=157680000"
Header set X-Content-Type-Options nosniff
Header set ServerSignature "Off"
Header set ServerTokens "Prod"
Header set X-Permitted-Cross-Domain-Policies "master-only"
Header set X-XSS-Protection "1; mode=block"
En lo referente a la cabecera Content-Security-Policy, la configuración de la misma es más difícil de realizar y requiere mayores conocimientos.
Estamos trabajando en ofrecer un tutorial acerca de esta característica integrado en el propio WpDoctor.es, tal y como existe para muchas otros de los avisos que muestra la herramienta.
Puede usted repetir su test en el futuro para comprobar si ya existe esta documentación.
Saludos
Hola,
He hecho lo que me has dicho y no lo detecta...
Hola,
Uno de nuestros técnicos, tras revisar los problema que estas teniendo, nos informa que no has colocado correctamente el código indicado en respuestas anteriores en el fichero correcto => /home2/publici3/public_html/paginasparaverseries.com/.htaccess
No obstante, hemos colocado dicho código por usted.
Tras los cambios realizados, vemos que nuestra herramienta wp-doctor ya muestra los resultados correctamente.
Saludos
Hola,
Pues no sé lo que habéis hecho, pero el sitio web ahora muestra un error 500. Y la cabecera policy, que era lo que preguntaba de primeras, sigue sin detectarla el wp-doctor. Además, en anteriores mensajes me habéis dicho que era mejor colocar el código en el functions que en el htaccess.
Pueden mirar dónde está el error por favor?
Por cierto, estas cabeceras se pueden aplicar igualmente en sitios joomla?
Hola,
Nos informa uno de nuestros técnicos que el error esta relacionado, con las modificaciones que has realizado en el fichero functions.php, como puedes ver a continuación:
Vemos que hay logs de errores del parser en el PHP, esto significa que hay errores de PHP
[05-Feb-2016 16:16:47 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:16:53 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:17:26 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:17:27 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:17:29 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:17:30 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:17:42 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:17:43 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:17:45 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:18:06 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 15:08:26 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1121
[05-Feb-2016 15:13:20 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1121
[05-Feb-2016 15:41:36 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1121
[05-Feb-2016 15:44:44 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 15:47:23 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 15:58:31 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:00:07 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
[05-Feb-2016 16:09:32 UTC] PHP Parse error: syntax error, unexpected 'always' (T_STRING) in /home/publici3/public_html/paginasparaverseries.com/wp-content/themes/ctr-theme/functions.php on line 1119
Al parecer no había eliminado correctamente las cabeceras. No bastante, hemos corregido dicho fichero y del mismo modo, vemos que el sitio web ya carga correctamente.
En lo referente a la cabecera Content-Security-Policy, la configuración de la misma es más difícil de realizar y requiere mayores conocimientos.
Estamos trabajando en ofrecer un tutorial acerca de esta característica integrado en el propio WpDoctor.es, tal y como existe para muchas otros de los avisos que muestra la herramienta.
Puede usted repetir su test en el futuro para comprobar si ya existe esta documentación.
Saludos
Hola,
Sí, veo que está funcionando bien. He aplicado los mismos cambios que habéis hecho en paginas paraverseries.com al sitio www.levantemedia.com, pero veo que no lo detecta wp-doctor. Por otro lado, estas cabeceras de seguridad son válidas para joomla?
Muchas gracias!