WordPress-Último

13 medidas necesarias para que tuWordPress pueda hacer frente a cargas elevadas

Cuando un producto o concepto de tu recibe repentinamente mucha atención, por ejemplo a través de una aparición en televisión en "Die Höhle der Löwen", la recomendación de un influencer o una campaña de marketing a gran escala, esto significa una cosa: ¡mucho tráfico en el servidor! Para algunos sitios web y servidores, por desgracia, un poco demasiado. Hoy le presentaré este tema con más detalle.

¿Qué ocurre cuando un miembro de un equipo de remo se debilita? Todo el equipo pierde potencia y tiene que compensar la falta de fuerza. Si esto ocurre durante un campeonato, es fatal y seguramente conducirá a la derrota. Lo mismo se aplica a tu sitio web de WordPress durante la alta carga. Si el servidor tu , el tema tu , los plugins tu , la base de datos tu y compañía no son un equipo bien coordinado, el sitio web tu se colapsará bajo los picos de carga - y por supuesto se desperdiciará el potencial.

Si el sitio web tu WordPress no puede resistir una repentina oleada, el resultado es siempre el mismo: el sitio web tu no está disponible y usted pierde dinero indirectamente. ¿Qué hay que hacer para evitarlo?

Hemos pensado en las medidas que debe tomar, por ejemplo, antes de una emisión de "Die Höhle der Löwen" (La guarida del león) para preparar el sitio web tu WordPress para una carga elevada. Los siguientes pasos constituyen la base del proceso de optimización de las mejores prácticas:

  1. Planificación
  2. Optimizar la infraestructura
  3. Backend
  4. Frontend
  5. Fuera del sitio
  6. Pruebas e informes
  7. Transmisión en directo

Basándonos en este proceso y en nuestros años de experiencia, hemos creado un plan concreto de 13 puntos que le ayudará a hacer que el sitio web tu de WordPress sea apto para la alta carga.

Nota

Las 13 medidas están ordenadas según su planificación y aplicación, no según su importancia. Por lo tanto, se recomienda aplicar los puntos por completo y uno tras otro.
WordPress alta carga - planificación

#1 Planificación

1.1 Tiempo

El tiempo del que se dispone para la ejecución es, desgraciadamente, un factor a menudo subestimado en la planificación, pero a veces el más importante.

Necesitas tiempo para que tú y el equipo de tu optimicen y prueben el sitio web y la tienda de WordPress tu . Si es necesario, usted (o el proveedor de alojamiento web tu ) también necesita tiempo para trasladar el sitio web o el dominio tu o para escalar el servidor.

También se necesita tiempo para replantear conceptos y, posiblemente, cambiar de proveedor o de complemento de terceros.

"*"indica que los campos son obligatorios

Consentimiento*
Este campo es de validación y no debe ser modificado.

1.2 Repensar los conceptos

Plugins, widgets y recursos

Debería eliminar todos los plugins, widgets y funciones que consumen recursos y que no necesita absolutamente en su Dashboard o en su sitio web tus . ¿Realmente necesita tu herramientas de monitorización como Matomo o Google Analytics en su WordPress Dashboard?

Intenta limitarte al mínimo absoluto si quieres que tu se mantenga en línea incluso con la máxima carga. Incluso las cosas más pequeñas, como un botón de redes sociales, pueden duplicar fácilmente el tiempo de carga. En el siguiente ejemplo, incluso 12 scripts con un total de 462,7 kB - sólo para mostrar un botón de medios sociales.

Carga de scripts desde el botón de las redes sociales
Para ampliar la imagen, haga clic aquí o en el gráfico.

anuncios

Demasiados anuncios en tus no sólo ralentizan su servidor, sino que también hacen que la gente abandone tu más rápidamente. En consecuencia, perderá ingresos por publicidad. Limítese a un pequeño número de anuncios de alta calidad para aumentar el retorno de la inversión (ROI) de la forma más rápida y eficaz posible.

Correos electrónicos

tu El sitio web es tu Presencia en línea - tu Los correos electrónicos no deben ser controlados desde él. El servidor ocupa mucha carga y esto es bastante costoso, especialmente en los picos de carga altos tu .

Aquí distinguimos entre dos tipos de correos electrónicos:

  • Marketing (Newsletter)
  • Administración

Los correos de marketing, como su Newsletter, deberían ser siempre subcontratados. Los proveedores alemanes que cumplen la normativaRGPD son, por ejemplo, Cleverreach o Newsletter2Go. Por supuesto, también hay proveedores internacionales como Mailchimp o ActiveCampaign, que también hacen un gran trabajo.

Nota: Por regla general, no debe enviar correos de marketing a través del sitio web tu .

También se pueden externalizar los correos electrónicos administrativos, como facturas, restablecimiento de contraseñas, creación de cuentas, etc. Especialmente si hay muchos pedidos debido al alto número de visitantes, debería considerar esto.

También hay varios proveedores que puedes utilizar simplemente como un servidor SMTP de terceros: Mailgun es mi favorito. También hay un plugin de WordPress fácil de configurar.

13 medidas necesarias para que tuWordPress pueda hacer frente a cargas elevadas

#2 Alojamiento

El punto más importante y directamente realizable al que debe prestar atención en tu es, efectivamente, el alojamiento. En primer lugar, es importante elegir un hoster que no tenga límites de tráfico. Porque: Si el tráfico de tu excede este límite, el hoster tu tu puede bloquear el sitio web y todo el esfuerzo se esfumaría.

Los planes de alojamiento basados en el alojamiento compartido son también completamente inadecuados para el crecimiento de la carga, ya que usted comparte el tiempo de la CPU con otros usuarios (sitios web). En la mayoría de los casos, tampoco son lo suficientemente potentes como para soportar las embestidas del tráfico, como en "Die Höhle der Löwen", por ejemplo.

Un hoster especializado en WordPress y WooCommerce Un hoster especializado es, en la mayoría de los casos, la mejor opción si no quiere ocuparse usted mismo de la configuración, el mantenimiento, la optimización del rendimiento y la seguridad de tus . En nuestro artículo puede leer los cuatro factores a los que debe prestar especial atención en el alojamiento web de WooCommerce .

También puede tener sentido ampliar los servidores de tu durante un corto periodo de tiempo. Esto significa que usted amplía su servidor durante un periodo de tiempo (más CPU/RAM, etc.) y luego vuelve a la tarifa normal después del pico de tráfico para ahorrar costes.

Lo ideal es que hable con su anfitrión web al principio del proceso de planificación. Ellos pueden darte los mejores consejos y recomendaciones.

Carga alta de WordPress - Copias de seguridad

#3 Copias de seguridad

Las copias de seguridad son absolutamente necesarias, no sólo para los picos de carga, sino en general. tu Su sitio web debería tener una copia de seguridad automática cada noche y también debería tener la opción de crear copias de seguridad manuales. Esto le proporciona una red de seguridad adicional, especialmente en fases como la reestructuración del sitio web tus .

También puede asegurar grandes hitos como versiones de esta manera.

Por ejemplo:

  • Copia de seguridad 1: Estado inicial
  • Copia de seguridad 2: Plugin de caché instalado y configurado
  • Copia de seguridad 3: Base de datos ordenada
  • ...

De este modo, siempre puedes volver a puntos específicos tus ajustes si algo va mal.

Le recomiendo que lo utilice a medida que avanza en este documento.

3.1 Sistemas de respaldo

Copia de seguridad con alojamientos web de WordPress gestionados (recomendado):
Con la mayoría de los alojamientos especializados, puede contar con una copia de seguridad automática nocturna del sitio web tus . Además, suele existir la opción de crear y restaurar copias de seguridad manuales con un solo clic. Dado que estas copias de seguridad no suponen ningún inconveniente para ti y no te quitan espacio de almacenamiento, la recomendación va claramente en esta dirección.

tu Copia de seguridad a través de un plugin de WordPress:
Los plugins como BackWPup, Updraft, BackUpWordPress y otros similares pueden hacer una copia de seguridad de todo el sitio web de WordPress, incluyendo los medios de comunicación y la base de datos, en su servidor.

Dependiendo del plugin y de la versión (gratuita o de pago), también puedes guardar la copia de seguridad de tuen la nube* o descargarla.

BackWPup está escrito por Inpsyde y está bien soportado. Así que esta es nuestra recomendación para usted si no tiene una solución de copia de seguridad en su paquete de alojamiento. BackWPup ofrece copias de seguridad programadas, almacenamiento en servicios en la nube* como Dropbox o Microsoft Azure u otro servidor FTP.

En la versión de compra, puede especificar servicios en la nube adicionales como espacio de almacenamiento y cifrar las copias de seguridad de tu .

*Alalmacenar las copias de seguridad en la nube, debes pensar bien qué proveedor utilizas en tiempos de RGPD , ya que las copias de seguridad de tu también contienen datos de clientes como nombres, direcciones y correos electrónicos.

WordPress alta carga - caché

#4 Almacenamiento en caché y minificación

El factor número uno cuando se trata de entregar sitios web rápidamente y con la menor carga posible del servidor es claramente el almacenamiento en caché.

Con el almacenamiento en caché, se minimizan las peticiones al servidor, que entrega archivos estáticos en lugar de contenidos dinámicos, como las imágenes de tu o los sitios web de HTML tus . Además de una enorme mejora en la velocidad, esto también le aporta una carga significativamente menor, ya que el servidor no tiene que cargar el mismo contenido una y otra vez. Piensa que es como enviar a la madre de tu a buscar leche una y otra vez. En lugar de correr una y otra vez, basta con llenar la nevera con varias botellas. Esto reduce la carga en tus piernas y el estrés con tus madre porque no fuiste lo suficientemente rápido.

Aquí distinguimos entre el almacenamiento en caché del lado del servidor y el almacenamiento en caché a través de plug-ins. Hemos recopilado una descripción detallada de la caché y de las diferencias entre estas opciones de caché para usted en nuestro artículo Aspectos básicos de la caché.

Minificar el CSS y el JS también puede darle una ventaja de rendimiento. Los contenidos de las respectivas hojas de estilo y archivos JavaScript se liberan de comentarios y espacios y se fusionan en una sola cadena larga. Para ello recomendamos el plugin"Merge + Minify + Refresh".

WordPress de alta carga - optimizar las imágenes

#5 Optimización de los medios de comunicación (escalar imágenes, externalizar vídeos)

5.1 Imágenes

Los medios de comunicación grandes son, por supuesto, el asesino en términos de carga y rendimiento. Si la subpágina de la tienda tu contiene 25 imágenes de productos a plena resolución, aunque sólo se muestren en 200px x 250px, el sitio web se hunde rápidamente.

Hay que tener especial cuidado con las imágenes en el carrito de la compra o en la zona de pago, porque estas zonas no tienen caché. Si cargas imágenes de 300dpi a 2000px, aunque sólo se necesite un pictograma, puedes estar seguro de que nadie podrá comprar nada a plena carga.

En nuestra comparativa de plugins de optimización de imágenes, te explicamos qué plugins de WordPress puedes utilizar para preparar automáticamente las imágenes de tu .

5.2 Vídeos

Los vídeos deben estar en los portales de vídeo y luego incrustarse en el sitio web tus . Al menos, si lo que te preocupa es el rendimiento. Apenas hay razones para alojar los vídeos uno mismo (en algunos casos, tal vez RGPD, pero dejemos eso de lado aquí).

Si realmente quieres alojar los vídeos tú mismo, hazlo en un servidor dedicado y luego incrústalos en tu sitio. Si no, súbelas a YouTube, Vimeo, 3q o Brightcove.

Carga alta de WordPress - limpiar la base de datos

#6 Limpiar la base de datos

Ahora vamos a adentrarnos en las profundidades de la informática de WordPress: la base de datos.

Muy importante: ¡haz primero una copia de seguridad!

WordPress almacena las entradas, los comentarios, las páginas y otros tipos de datos textuales en una única base de datos (las imágenes y los vídeos quedan excluidos, porque están en la carpeta "wp-content/**"). Después de un tiempo, por supuesto, esta base de datos se llena un poco y se "desordena".

En este caso, basura significa, entre otras cosas:

  • Comentarios spam
  • Revisiones de entradas y páginas
  • Cosas en la basura
  • Los metadatos de las publicaciones y los comentarios, como las validaciones que han caducado hace tiempo

Todo esto es trabajo viejo que normalmente ya no necesitas y que arrastra a tu servidor.

¿Cómo te deshaces de estas cosas?

TL;DR y para todos aquellos que lo quieren un poco más fácil: Instale WP-Optimize y déjelo funcionar.

6.1 Revisiones

Las revisiones son estados intermedios tuscontribuciones, páginas y borradores.

En la mayoría de los casos, puede reducirlos enormemente, por ejemplo a un máximo de 8 a 10 revisiones. En algunos casos, incluso tiene sentido desconectarlos por completo.

En tuwp-config.php se escribe esto:

Desconectar completamente:

define( 'WP_POST_REVISIONS', false );

Limitar las revisiones:

define( 'WP_POST_REVISIONS', 10 ); // Máximo 10 revisiones

6.2 Optimizar las wp_options

La tabla wp_options es una de las más importantes y a menudo olvidadas de WordPress cuando se trata de optimizar la carga. Además de cosas como la URL del sitio, la URL de inicio, los formatos de tiempo y los datos de administración, el wp_options también contiene la configuración de los plugins, los temas, los cronjobs de WP y los datos de la caché.

Para optimizar esto, primero tenemos que entender qué significa cada columna de la tabla. El wp_options tiene las siguientes columnas:

  • option_id
  • nombre_de_la_opción
  • valor_opción
  • autocarga

Echemos un vistazo a la columna de autocarga. Esto controla qué opciones y configuraciones se cargan a través de la función wp_load_alloptions(). Esto significa: Si la entrada en una fila se establece como "sí", esta función se carga en cada sitio web sitio tus .
Muchos plugins tienen la configuración detrás de ellos que esto es tan condenadamente importante que tiene que ser cargado en cada sitio - aunque el plugin es realmente sólo utilizado en un sitio (por ejemplo, una calculadora o formulario de contacto).

Por supuesto, esto desordena tu y provoca una enorme carga adicional. ¿Cómo se arregla esto?

En última instancia, se trata de una cuestión de planificación. Como ya se ha indicado en el punto 1.2 "Pensar en los conceptos", debe hacerse la siguiente pregunta: "¿Necesito este plugin? Si puedes sustituirlo por otra opción, hazlo.

Por ejemplo, no se puede cargar Google Analytics en WordPress Dashboard , sino externamente. O bien, en lugar de utilizar un plugin de redireccionamiento, podría consultar con su proveedor de alojamiento web si ya han integrado este tipo de cosas.

Para averiguar qué plug-ins causan tiempos de carga largos, he escrito una consulta SQL para usted aquí:

SELECT option_name, length(option_value) AS option_value_length FROM wp_options WHERE autoload = 'yes' ORDER BY option_value_length DESC

Después de ejecutar esta consulta, obtendrá una lista que le mostrará qué funciones causan la mayor carga.

Carga elevada de WordPress: consulta wp_options autoload

En este caso, proviene del plugin "Rewrite Rules". Si se aloja en Raidboxes , puede utilizar las reglas de reescritura en Raidboxes Dashboard , simplemente adopte las reglas de reescritura para este Box y elimine el plugin.

Alta carga en WordPress: Reescritura de URLs Raidboxes

Eliminar la vieja "basura de plugins" de wp_options

A los plugins borrados les gusta dejar restos en el wp_options y también en autoload = sí. Esto es, por supuesto, muy malo, ya que las funciones que hay detrás ya no existen y el tiempo de computación del servidor se desperdicia totalmente.

Lo que siempre me gusta hacer es buscar los nombres de los plugins eliminados en wp_options y eliminarlos.

Asumiendo que ya no necesitamos el plugin "Rewrite Rules" de arriba, ejecuto esta consulta SQL:

SELECT * FROM `wp_options` WHERE `autoload` = 'yes'AND `option_name` LIKE %rewrite_rules%'

Importante

Puede ser que el prefijo de la base de datos tu sea diferente, por lo que puede ser necesario cambiar esta consulta en la posición "wp_options" por "deinprefix_options".

A continuación, me devuelve toda una serie de funciones que ya no son necesarias, todas las cuales siguen configuradas con autoload = sí, pero son completamente inútiles. Simplemente los borro. Ya he mencionado las copias de seguridad, ¿no? 😉 .

Este procedimiento lo realizo para todos los complementos. El wp_options ya es mucho más ligero.

6.3 Borrar transitorios antiguos

Actualización

Desde la versión 4.9.9 de WordPress esto ya no es necesario, ya que WordPress se encarga de esta tarea por sí mismo.

Para versiones de WordPress anteriores a la 4.9.9:
Los transitorios no son más que opciones temporales que se almacenan en la base de datos durante un breve periodo de tiempo. En cuanto caducan y ya no se necesitan, se eliminan. Como ejemplo: "site_transient_update_plugins" simplemente contiene la información de qué plugins tienen una actualización y cuáles no. En cuanto se actualicen estos plugins o se inicie una nueva comprobación de actualización, este transitorio se eliminará.

Lamentablemente, no siempre es así, porque algunos transitorios permanecen en la base de datos para siempre y dificultan las consultas. Por supuesto, deben ser eliminados.

Lo mejor es utilizar el Limpiador de Transitorios, ya que hacerlo manualmente supone un gran esfuerzo. Una vez que haya utilizado con éxito este plugin, puede volver a eliminarlo con seguridad. El limpiador de transitorios sólo elimina los transitorios caducados y nada más: ¡una gran herramienta!

Libro electrónico de ferias

6.4 Sesiones de WordPress

Las sesiones están ahí para controlar, registrar, comprobar y ejecutar las sesiones de acceso de los usuarios. Después de un tiempo, un cronjob de WP elimina estas sesiones de la base de datos. Al menos así debería ser.

Desgraciadamente, los cronjobs se cuelgan solos o son desactivados por plugins. De este modo tienes un montón de sesiones en la base de datos en poco tiempo.

Para ver si te afecta, tengo otra consulta SQL para ti:

SELECT * FROM `wp_options` WHERE `option_name` LIKE '_wp_session_%'

Importante

Puede ser que el prefijo de la base de datos tu sea diferente, por lo que puede ser necesario cambiar esta consulta en la posición "wp_options" por "deinprefix_options".

Si ves que hay miles y miles de entradas, utiliza la siguiente consulta SQL para eliminarlas:

DELETE FROM `wp_options` WHERE `option_name` LIKE '_wp_session_%'

En Raidboxes tenemos nuestro propio cronjob del lado del servidor para este propósito, que puedes controlar según los intervalos. Puedes encontrarlo en la configuración de tu Box en WP Session Eraser.

Alta carga en WordPress: WP Session Eraser

6.5 Añadir un índice a la carga automática

Bien, ¡ahora se pone difícil! Pero si consigues aplicar este truco de 10up a tu sitio web de WordPress, habrás ganado mucho.

Lo que hace en principio:

Se añade un índice al campo autoload en el wp_options. Esto reduce considerablemente el tiempo de consulta e incluso lo lleva a un "máximo" constante y muy bajo.

El resultado es claro:

Carga alta de WordPress: índice de tiempo de consulta de wp_options
Fuente: 10up

Lo bueno es que: para la mayoría de los sitios web, nuestro plugin Add Index To Autoload funciona de maravilla. Como siempre, recuerda hacer una copia de seguridad previa.

Manualmente funcionaría con esta consulta SQL aquí:

ALTER TABLE `wp_options` ADD INDEX (`autoload`);

Importante

Puede ser que el prefijo de la base de datos tu sea diferente, por lo que puede ser necesario cambiar esta consulta en la posición "wp_options" por "deinprefix_options".

Carga alta de WordPress - actualizaciones

#7 ¡Mantenga todo al día!

Una forma muy eficaz de soportar el alto tráfico es mantener actualizado el software tu . No sólo tu WordPress en sí, sino también tu tema activo, tu plugins y justo en frente: tu versión de PHP.

7.1 PHP

PHP es el "motor de software" de WordPress. Esto también significa: cuanto mejor sea el rendimiento del motor, más rápido será el sitio web tu . PHP 7.0 ya puede ejecutar más del doble de peticiones por segundo que PHP 5.6, y en la mitad de tiempo de latencia. Con PHP 7.1 y 7.2, todo volvió a ser un poco más rápido.

Nota

El soporte oficial para versiones de PHP anteriores a PHP 8.0 ya ha expirado. Por lo tanto, debería actualizar al menos a PHP 8 ahora para no poner en peligro la seguridad del sitio web tus WordPress.

En definitiva, tiene más que sentido utilizar la versión de PHP que le proporcione el mejor rendimiento. Pero cuidado: ¡no todos los plugins y temas son compatibles con las últimas versiones! En este caso, la documentación de los plugins y temas o la simple prueba y error te ayudarán.

Versiones de PHP Raidboxes

7.2 Versión de WordPress

Para obtener el máximo rendimiento, la versión de tu WordPress también debe estar actualizada. Si no ha actualizado tu WordPress durante mucho tiempo, no debería saltar directamente de una versión mayor a la siguiente (por ejemplo, de la 4.3 a la 4.4), sino avanzar en versiones menores (por ejemplo, de la versión 4.3.3 a la 4.3.4).

Compruebe siempre la funcionalidad completa de tus entre las actualizaciones. En principio, se recomienda crear siempre copias de seguridad individuales del sitio web tus . Esto se aplica especialmente antes de los grandes saltos de versión.

Básicamente, aquí también se recomienda un alojamiento web de WordPress gestionado, que se encarga de las actualizaciones de WordPress por usted.

7.3 Plugins y temas

Al igual que tu versión de WordPress, también debe actualizar tu plugins y temas. La seguridad y el rendimiento son las principales razones. Los plugins y temas inseguros pueden arruinar todo tu trabajo en tu . En la"Base de datos de vulnerabilidades WPScan" del proveedor de seguridad Sucuri puede encontrar un resumen de las vulnerabilidades conocidas actualmente para WordPress, temas y plugins.

Las actualizaciones de plugins y temas también le dan la oportunidad de actualizar a una versión de PHP más alta y así lograr un aumento significativo del rendimiento. Además, los errores desaparecen y tienes más funciones a tu disposición.

De nuevo, para las actualizaciones importantes, haga una copia de seguridad de tus o pruebe la nueva versión en un entorno de ensayo. Compruebe la funcionalidad del sitio web tus antes de poner en marcha los cambios.

Las consecuencias de quedarse atrás con las actualizaciones de sus plugins se han demostrado, por ejemplo, con la vulnerabilidad de seguridad de un plugin de RGPD .

Alta carga de WordPress - Broken LInks

Un punto muy simple que no necesariamente arrastra el rendimiento del sitio web tu , pero que puede costarle visitas a la página, son los enlaces rotos. Puede comprobar fácilmente tus utilizando el comprobador de enlaces rotos en línea.

Le recomiendo que utilice este sitio web en lugar de un plugin de WordPress para la comprobación, porque los plugins arrastran el rendimiento del sitio web tus - incluso si no los está utilizando en este momento. Sin embargo, hay muchas otras herramientas y métodos para encontrar enlaces rotos. En este artículo puedes descubrir cuáles son.

Carga elevada en WordPress - Lazy Loading

#9 Lazy Loading

Actualización

Desde la versión 5.5 de WordPress, ya no es necesario un plugin de lazy loading, ya que WordPress se encarga de esta tarea por sí mismo.

Con lazy load, sólo se muestra el contenido que el usuario tiene en su área visible del navegador. El resto se carga dinámicamente a medida que el usuario se desplaza hacia abajo.

Con el fin de reducir la carga del sitio web tus , sólo se atienden las solicitudes que realmente tienen que ser atendidas inmediatamente. Esto incluye, por ejemplo, imágenes, vídeos y textos, así como guiones y otras cosas. Una verdadera herramienta de poder, casi el martillo de Thor para ahorrar recursos.

Funciona así:

El navegador ya carga todo el contenido textual (el DOM), pero utiliza Javascript para cargar sólo las imágenes/vídeos/recursos de script que el usuario realmente necesita. Si el usuario se desplaza más profundamente, se recarga lo que entra en su campo de visión.

Muchos temas modernos, especialmente para tiendas, ya han implementado el lazy loading. Desgraciadamente, no siempre es fácil añadir el lazy loading a posteriori.

Pero, ¡hay un plugin para eso! Hay muchos plugins de carga lenta en el mercado. Sin embargo, hay uno que me gusta especialmente: a3 Lazy Load. A3 Lazy Load funciona en muchos casos y también puede hacer lazy load de vídeos e iFrames además de imágenes. También es compatible con WordPress AMP, WooCommerce y Advanced Custom Fields.

WordPress alta carga - proceso de pago

#10 Optimizar el proceso de pago

Especialmente si quiere vender uno o más productos, es esencial optimizar el proceso de pago con precisión. Como se ha mencionado anteriormente, cosas como el carrito de la compra o la caja no son almacenables en caché. Por lo tanto, aquí se debe reducir enormemente la carga del servidor, ya que cada petición significa una solicitud completamente nueva y que consume muchos recursos del servidor.

Utilice las herramientas del navegador tu (en Chrome, por ejemplo, a través de la pestaña "Red") para ver cuántas solicitudes se generan durante una compra y cuáles. Si ves que generas 400 peticiones cuando llamas sólo a la cesta de la compra, algo está fallando.

Investiga qué plugin o recurso genera muchas de estas peticiones e intenta reducirlas. Esto significa que tal vez tenga que deshacerse de plugins que no necesita realmente.

Lo que vemos a menudo aquí son fuentes que se cargan y renderizan desde fuentes externas pero que ni siquiera se utilizan en el carrito de la compra o en la página de pago.

Pregúntese también si realmente necesita enumerar todos los productos con imágenes de resolución completa en la pantalla de pago o si es suficiente con una visualización de texto.

Opciones de pago mediante pasarelas

También puede ser necesario cambiar las pasarelas de pago de tu . Si, por ejemplo, el plugin de PayPal de tu tarda mucho en procesar las solicitudes, puede perder ofertas aquí.

Si quieres ofrecer el mayor número de opciones de pago posibles y un proceso seguro para ti, echa un vistazo a Stripe. Stripe ofrece una fácil integración con WordPress y procesos de pago rápidos con un gran número de opciones de pago.

Carga alta de WordPress - CDN

#11 CDN

¿En la página está todo optimizado ahora? ¿Servidor rápido? ¡Genial! Luego viene el siguiente paso para mantener la carga lo más baja posible: Una red de distribución de contenidos (CDN).

Una CDN es más o menos una copia tus de un sitio web en caché que se distribuye en distintos servidores en diferentes lugares del mundo. De este modo, los dispositivos finales que se encuentran en uno de estos lugares pueden acceder a los datos más rápidamente. Casi - retomando el ejemplo de la leche de arriba - una nevera llena de leche en cada habitación. Además, la CDN también liberará a su servidor de carga, ya que entrega partes del sitio web tus en caché desde su servidor.

Recomendamos Cloudflare como socio CDN. Algunos planes de CDN incluyen incluso un cortafuegos y un optimizador de imágenes. Aquí se explica cómo conectar Cloudflare en Raidboxes con tus Box :

En Cloudflare:

  1. Introduzca el dominio tuen "Add Website" y haga clic en "Scan DNS Records".
  2. Ahora el CF escanea automáticamente para sus registros - sólo tiene que esperar hasta que haya terminado.
  3. A continuación, CF hará sugerencias (normalmente dos para los registros A). Y eso está bien. Haga clic en "Continuar".
  4. En el siguiente paso, seleccione su plan y haga clic de nuevo en "Continuar".
  5. Aquí tienes ahora los servidores de nombre que necesitas ajustar.
  6. Cloudflare te muestra las nuestras y por cuáles puedes cambiarlas. (Por supuesto, esto sólo se aplica a los dominios que tiene con nosotros. Si tienes los dominios en otro lugar, tienes que buscar allí).
  7. A continuación, debe introducir estos servidores de nombres (5) como servidores de nombres en la administración del dominio. Si gestiona dominios de tu con nosotros, puede ajustarlos aquí. Haga clic en "DNS" para el dominio respectivo y cambie los servidores de nombres a los de Cloudflare. Si tiene tu dominios con otro proveedor, tiene que comprobarlo allí.

¡Listo!

También importante: Si recibe el mensaje de error: "Demasiadas redirecciones", debe activar "Full Strict" en la configuración de SSL en Cloudflare.

Carga elevada de WordPress - informes

#12 Informes

No siempre se puede vigilar tu en todas partes, por lo que es muy importante contar con una herramienta de monitorización e informes de tiempo de funcionamiento. Estas herramientas, en su mayoría gratuitas, supervisan el estado del sitio web tus . Comprueban en intervalos cortos si el sitio web tu es accesible. Recomendamos los planes gratuitos de Pingdom o UptimeRobot.

Atención con los intervalos de comprobación

No ponga esta comprobación demasiado corta, porque esto también supone una carga para su servidor web. Por lo tanto, los intervalos de control no deben ser inferiores a 5 minutos.

#13 Copia de seguridad final

¿Todo va bien? ¿Satisfecho? ¡Genial! Ahora sólo tienes que hacer una última copia de seguridad. La próxima vez que la "Höhle der Löwen" (la guarida del león) y similares provoquen un pico de carga, el sitio web de tu ya no debería caerse.

Conclusión

Espero que mi guía paso a paso le ayude a conseguir tu sitio web de WordPress listo para la alta carga. Si todavía tiene problemas con las partes más técnicas, le recomendamos que consulte a un profesional de WordPress. ¿Tiene alguna otra pregunta o comentario sobre la preparación para la alta carga? Entonces no dude en dejarme un comentario.

¿Te ha gustado el artículo?

Con tu valoración nos ayudas a mejorar aún más nuestro contenido.

Escribe un comentario

Tu dirección de correo electrónico no se publicará.