Mejorando la Velocidad de carga de WordPress
Con este trozo de código podríamos ahorrarnos algún plugin. Obligamos a nuestra instalación de WordPress a comprimir el css, comprimir los scripts, concatenar los scritps (ten especial cuidado con este) y como si fuera poco obligamos a nuestra instalación a servir el contenido en modo GZIP, lo que acelerara la descarga de nuestro sitio. Este código tenemos que añadirlo en el fichero wp-config.php de nuestro WordPress.
define( 'COMPRESS_CSS', true ); define( 'COMPRESS_SCRIPTS', true ); define( 'CONCATENATE_SCRIPTS', true ); define( 'ENFORCE_GZIP', true );
Eliminar las versiones de los archivos css y js
Este trozo de código es muy útil para ayudar al cache de nuestros archivos css y js. Esto mejoraría nuestra puntuación en Google Page Speed. WordPress por defecto le coloca la versión en las urls de nuestros archivos de estilos y scripts, con este snippets eliminaremos la mayoría. Este código tenemos que añadirlo en el fichero functions.php de nuestra plantilla activa en WordPress.
function remove_cssjs_ver( $src ) { if( strpos( $src, '?ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'remove_cssjs_ver' ); add_filter( 'script_loader_src', 'remove_cssjs_ver');
Limpiando el encabezado de tu sitio, mejorando la velocidad de tu WordPress
Con este snippet limpiaras el head o encabezado de tu sitio WordPress, enviando todas las referencias de archivos css, js y las fuentes al pie de página (o footer) de tu sitio. Esto te hará ganar algo de velocidad y mejorara tu puntuación en Google Page Speed. Este código tenemos que añadirlo en el fichero functions.php de nuestra plantilla activa en WordPress.
function footer_enqueue_scripts() { remove_action('wp_head', 'wp_print_scripts'); remove_action('wp_head', 'wp_print_head_scripts', 9); remove_action('wp_head', 'wp_enqueue_scripts', 1); add_action('wp_footer', 'wp_print_scripts', 5); add_action('wp_footer', 'wp_enqueue_scripts', 5); add_action('wp_footer', 'wp_print_head_scripts', 5); } add_action('after_setup_theme', 'footer_enqueue_scripts');
Cargar la versión de jquery desde los servidores de google
Esto nos ayudara a cargar nuestro sitio un pelín mas rápido, ya que estaremos cargando este recurso desde los servidores de google, también la carga se realizara en paralelo es decir, los recursos de nuestro sitio no deberán esperar a que cargue jquery para cargarse, todos se cargaran en paralelo. Este código tenemos que añadirlo en el fichero functions.php de nuestra plantilla activa en WordPress.
function wpsnippet_jquery_enqueue() { wp_deregister_script('jquery'); wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null); wp_enqueue_script('jquery'); } if (!is_admin()) add_action("wp_enqueue_scripts", "wpsnippet_jquery_enqueue", 11);