miércoles, 13 de mayo de 2020

Optimizar WordPress + Plesk + nginx



  1. Activar en plesk nginx
  2. En plesk ir al dominio
  3. ir a Configuración de Apache y nginx 
  4. desactivar   
  5. añadir en Directivas adicionales de nginx el siguiente codigo




if (!-e $request_filename) {
set $test P;
}
if ($uri !~ ^/(plesk-stat|webstat|webstat-ssl|ftpstat|anon_ftpstat|awstats-icon|internal-nginx-static-location)) {
set $test "${test}C";
}
if ($test = PC) {
rewrite ^/(.*)$ /index.php?$1;
}

# GZIP Compression
gzip on;
gzip_disable "MSIE [1-6]\\.(?!.*SV1)";
gzip_min_length 1100;
gzip_buffers 4 32k;
gzip_proxied any;
gzip_comp_level 9;
gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/bmp image/svg+xml;
gzip_vary on;

# NGINX Caching
location ~* \.(?:ico|css|js|gif|jpe?g|png|svg|woff)$ {
    expires 30d;
    add_header Cache-Control "public";
    log_not_found off;
}

location ~* \.(jpg|jpeg|gif|png)$ {
    expires 365d;
    log_not_found off;
}

location ~* \.(pdf|css|html|js|swf)$ {
    expires 2d;
    log_not_found off;
}

location ~ \.css {
    add_header  Content-Type    text/css;
}
location ~ \.js {
    add_header  Content-Type    application/x-javascript;
}

# SECURITY
location ~* wp-config.php { deny all; }
location ~* "^/wp-content/(?!plugins/).*\.php" { deny all; }




Ahora ir a Configuración de PHP

memory_limit   = 200M
max_execution_time  = 15
post_max_size = 16M
upload_max_filesize =16M
opcache.enable  = on


Y listo, Wordpress volará


No olvides complementar con buenos caches de WordPress, de preferencia que ulticen APC y MemCache para mejorar su desempeño







3 comentarios:

  1. Excelente muy buena forma de optimizar.
    Yo lo que hice fue adquirir un Hosting con Litespeed, así manejo mejor esta parte, pero la optimizacion del wordpress desde su codigo, es fantástica, muchas gracias.

    ResponderEliminar
  2. Gracias, voy a probarlo en plesk,
    no se si puedo seleccionar plesk en mi hosting o solo cpanel
    https://www.codifica.me/comparando-los-hosting-banahosting-vs-hostgator/

    ResponderEliminar
  3. Once the G-Code has been created and sent to the machine, it may be} left alone unattended. Having the correct speeds and feeds in this system provides for a more efficient and smoother product run. Incorrect speeds and feeds will trigger damage to the tool, machine spindle, and even the product. The quickest and simplest approach to find these numbers can be to make use of a calculator that may be} found online. A method can also be|may additionally be|can be} Bluetooth Motorcycle Helmets used to calculate the proper speeds and feeds for a fabric. Material is removed from the workpiece by a collection of rapidly recurring current discharges between two electrodes, separated by a dielectric fluid and subject to an electric voltage.

    ResponderEliminar

Ejemplo de factura electrónica 2022 en Panamá (DGI)

Código fuente Facturación 2022 Panamá Panamá comenzó el proceso de migración a facturación electrónica,  actualmente ya salieron los primero...