• Resuelto fotov60

    (@fotov60)


    Hola a todos,

    Pagespeed Insights me devuelve el siguiente error:

    No tiene una etiqueta <meta name="viewport"> con width o initial-scale

    No se ha encontrado ninguna etiqueta <meta name="viewport">

    En que archivo de WordPress debo corregirlo?

    Con escribir la siguiente línea sería suficiente?

    <meta name="viewport" content="width=device-width, initial-scale=1">

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Moderador almendron

    (@almendron)

    En el archivo «functions.php» añade lo siguiente

    function viewport() {
        ?>
    <meta name="viewport" content="width=device-width, initial-scale=1">
        <?php
    }
    add_action('wp_head', 'viewport');
    Moderador almendron

    (@almendron)

    Corrijo: en el archivo «functions.php» del tema que estés usando.

    Iniciador del debate fotov60

    (@fotov60)

    Gracias por tu respuesta @almendron . Lo añado al final del archivo tal cual? Lo he probado pero me devuelve el mismo aviso no se si lo he copiado mal. Te lo copio a continuación.

    /**
     * Initialize theme.
     *
     * @since 1.0.0
     */
    require trailingslashit( get_template_directory() ) . 'inc/init.php';
    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' );
    }
    function viewport() {
        ?>
    <meta name="viewport" content="width=device-width, initial-scale=1">
        <?php
    }
    add_action('wp_head', 'viewport');

    Debería ser así?

    Moderador almendron

    (@almendron)

    Vacía la cache y luego desactiva LiteSpeed Cache. Cuando hagas cambios en la plantilla conviene desactivar ese tipo de plugins.

    Iniciador del debate fotov60

    (@fotov60)

    Notmalmente cuando hago algun cambio de este tipo, como cuando introduje este codigo para proteger unas vulnerabilidades:

    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' );
    }

    con purgar el cache completamente ha sido suficiente, no me ha hecho falta desactivar el Litespeed. Ha detectado los cambios a la primera. De verdad crees que es el problema?

    De todas maneras, en que parte del archivo tengo que poner las linias que me has pasado? A veces si no estan en el sitio correcto no las reconoce (eso si me ha pasado)

    Moderador almendron

    (@almendron)

    1. El código es correcto.
    2. Normalmente, con purgar es suficiente.
    3. Prueba a poner el código encima de esas líneas que añadiste.
    Moderador almendron

    (@almendron)

    No has dicho nada, pero compruebo que está resuelto.

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • El debate ‘No tiene una etiqueta con width o initial-scale’ está cerrado a nuevas respuestas.