Skip to main content
INTERNETTECNOLOGIA

Mejorar la velocidad de tu sitio web 2023

By 21 octubre, 2023No Comments

Aquí tienes algunas optimizaciones adicionales que puedes considerar para acelerar tu sitio web de WordPress mediante el archivo «functions.php»:

  1. Desactivar Pingbacks y Trackbacks:

    Los pingbacks y trackbacks pueden consumir recursos y ralentizar tu sitio. Puedes desactivarlos con el siguiente código:

    php
    function disable_pingbacks( &$links ) {
    foreach ( $links as $key => $link )
    if ( 0 === strpos( $link, get_option( 'home' ) ) )
    unset($links[$key]);
    }
    add_action( 'pre_ping', 'disable_pingbacks' );
  2. Limitar revisiones de entradas:

    WordPress guarda revisiones de entradas por defecto, lo que puede ocupar espacio en la base de datos. Puedes limitar la cantidad de revisiones con el siguiente código:

    php
    define('WP_POST_REVISIONS', 5); // Limita a 5 revisiones por entrada
  3. Desactivar comentarios en páginas estáticas:

    Si no necesitas comentarios en las páginas, puedes desactivarlos con este código:

    php
    function disable_page_comments() {
    if (is_page()) {
    wp_dequeue_script('comment-reply');
    wp_dequeue_script('comment-reply');
    remove_action('wp_head', 'feed_links_extra', 3);
    remove_action('wp_head', 'feed_links', 2);
    remove_action('wp_head', 'rsd_link');
    remove_action('wp_head', 'wlwmanifest_link');
    }
    }
    add_action('template_redirect', 'disable_page_comments');
  4. Habilitar la compresión de imágenes WebP:

    Si tu servidor lo permite, puedes habilitar la compresión de imágenes WebP y servirlas a navegadores compatibles. Este código lo logra:

    php
    function webp_support() {
    if (!is_admin() && function_exists('imagewebp')) {
    add_filter('wp_generate_attachment_metadata', 'webp_upload_metadata', 10, 2);
    }
    }

    function webp_upload_metadata($metadata, $attachment_id) {
    $file = get_attached_file($attachment_id);
    if (wp_attachment_is_image($attachment_id)) {
    if (file_exists($file)) {
    $webp = $file . '.webp';
    if (imagewebp($metadata['sizes']['full']['file'], $webp, 80)) {
    $metadata['sizes']['full']['webp'] = $metadata['sizes']['full']['file'] . '.webp';
    }
    }
    }
    return $metadata;
    }

    add_action('init', 'webp_support');

Estos son algunos ejemplos adicionales de optimizaciones que puedes implementar en tu archivo «functions.php». Sin embargo, ten en cuenta que siempre debes hacer pruebas después de aplicar cambios para asegurarte de que no afecten negativamente tu sitio. Además, es recomendable combinar estos ajustes con otras prácticas de optimización, como la selección de un hosting de calidad y la optimización de imágenes, para lograr un sitio más rápido.