El código fuente de WordPress incorpora ciertas URL inaccesibles, lo que ralentiza la velocidad de acceso.
En primer lugar, me gustaría compartir un fragmento de código con usted, que puede mostrar el número de consultas a la base de datos de WordPress y el uso de memoria en la parte inferior cuando el tema de WordPress se está ejecutando actualmente:
1
2
3
4
5
6
7
8<
9
10
//Código que muestra el número de consultas a la base de datos, el tiempo de consulta y el uso de memoria
rendimiento de la función ( $visible = false ) {
$stat = sprintf( '%d consulta tardó %.3f segundos y consumió %.2fMB de memoria',
get_num_queries(),
timer_stop( 0, 3 ),
memoria_get_peak_usage() / 1024 / 1024
);
echo $visible ?$stat : ""
}
add_action( 'wp_footer', 'rendimiento', 20 );
Por favor, escriba lo anterior codifique directamente en el tema funciones.php.
Optimizar la consulta de la base de datos de WordPress: primero, debe configurar WordPress wp-config.php de la siguiente manera:
1
2
3
4
5
6
7
8
9
10
11
12
define('COOKIE_DOMAIN', '');
// Establecer dirección en lugar de verificación del servidor, esto reducirá las consultas al servidor
define('WP_HOME', '');
define('WP_SITEURL', ''); /p>
// Optimizar el historial de revisión de publicaciones:
define('AUTOSAVE_INTERVAL', 120);// Modifica el intervalo de guardado automático del editor de WordPress a 120 segundos
define ('WP_POST_REVISIONS', 5); // Solo conserva las últimas 5 modificaciones, también puedes reducir este número, pero no muy pocas
define('EMPTY_TRASH_DAYS', 7 );// 7 días después Automáticamente vacíe la Papelera de reciclaje.
define('CORE_UPGRADE_SKIP_NEW_BUNDLED', true );// Omita el directorio wp-content al actualizar para mejorar la eficiencia de la actualización
//// Cancelando la ruta de la plantilla y la hoja de estilo Base de datos La consulta de la ruta puede mejorar el rendimiento del sitio web.
define('TEMPLATEPATH', '/wp-content/themes/wa');
define('STYLESHEETPATH', '/wp-content/themes/wa');
Si no estás utilizando un complemento de almacenamiento en caché.
Si no está utilizando un complemento de almacenamiento en caché, debe habilitar el caché propio de WP y establecer un tiempo de caché.
1
2
3
define('WP_CACHE,true); // Activa el caché propio de WordPress
define('ENABLE_CACHE', true); // Cambio de caché
define(' CACHE_EXPIRATION_TIME', 3600); // Intervalo de caché
Nota: después de la versión 3.0, El almacenamiento en caché debe estar habilitado en /wp-includes/default-constants.php, ¡recuerde esto!
El programa wordpress en sí a menudo envía solicitudes al servidor wordpress.com para transmitir datos. Podemos configurar wp-config.php para evitar el envío de dichas solicitudes externas. Agregue el siguiente código en wp-config. php :
1
2
// Prohibir que el programa WordPress realice solicitudes externas
define('WP_HTTP_BLOCK_EXTERNAL', true) ;
p>Vale la pena señalar que después de agregar el código anterior, su sitio web no podrá enviar solicitudes a ningún servidor externo si sus amigos webmasters usan la función ping para acelerar el sitio web. inclusión, Para acelerar la inclusión de su sitio web, después de agregar el código anterior, la función de ping dejará de ser válida. Solución: podemos configurar una lista blanca de solicitudes externas para resolver el problema de falla del ping. El código es el siguiente: (Tome el ping de Baidu como ejemplo)
1
define('. WP_ACCESSIBLE_HOSTS', 'ping .baidu.com');//Solo WordPress puede enviar solicitudes a ping.baidu.com. baidu.com';//Solo WordPress puede enviar solicitudes a ping.baidu.com.
Después de configurar wp-config.php con WordPress, puedes revisarlo usando el código compartido al principio de este artículo y compararlo con el código fuente para ver si hay una mejora en el número de bases de datos. consultas y uso de memoria. Además, debes desarrollar el hábito de dar marcha atrás con antelación; de lo contrario, ¡serás responsable de las consecuencias!