Zum Hauptinhalt springen
Zurück zur Kategorie

Beste Server-Konfiguration für WordPress

Optimale Server-Konfiguration für WordPress: LEMP-Stack, PHP-FPM, Nginx FastCGI-Cache, Redis, MariaDB-Tuning, OPcache und CDN-Einrichtung. Empfohlene Spezifikationen für verschiedene Traffic-Levels.

Lesezeit: 15 Min Web Hosting / Anwendungen
wordpressnginxphp-fpmmariadbredishostingwebserver

Inhaltsverzeichnis

Beste Server-Konfiguration für WordPress

WordPress ist das weltweit beliebteste Content-Management-System. Bei Standardkonfigurationen können jedoch Leistungsprobleme auftreten. Dieser Leitfaden erklärt Schritt für Schritt die optimale Server-Konfiguration, um Ihre WordPress-Website schnell und zuverlässig zu betreiben.

Empfohlene Server-Spezifikationen nach Traffic-Level

Traffic-LevelMonatliche BesucherCPURAMSpeicherEmpfohlener Plan
Klein< 10.0002 vCPU2 GB20 GB NVMeVPS Starter
Mittel10.000 - 100.0004 vCPU4-8 GB50 GB NVMeVDS Starter
Groß100.000 - 500.0008 vCPU16 GB100 GB NVMeVDS Pro
Enterprise500.000+16+ vCPU32+ GB200+ GB NVMeDedicated

LEMP-Stack-Installation

Der LEMP-Stack (Linux + Nginx + MariaDB + PHP-FPM) bietet die beste Leistung für WordPress. Er verbraucht weniger Speicher als Apache und unterstützt höhere gleichzeitige Verbindungen.

hljs bash
# System aktualisieren
sudo apt update && sudo apt upgrade -y

# Nginx installieren
sudo apt install nginx -y

# MariaDB installieren
sudo apt install mariadb-server mariadb-client -y

# PHP und erforderliche Erweiterungen installieren
sudo apt install php8.2-fpm php8.2-mysql php8.2-xml php8.2-gd \
  php8.2-curl php8.2-mbstring php8.2-zip php8.2-redis -y

PHP-FPM Pool-Konfiguration

hljs ini
[wordpress]
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500

php_admin_value[memory_limit] = 256M
php_admin_value[upload_max_filesize] = 64M
php_admin_value[max_execution_time] = 300

Nginx-Konfiguration und FastCGI-Cache

hljs nginx
fastcgi_cache_path /var/cache/nginx/wordpress
    levels=1:2
    keys_zone=WORDPRESS:100m
    inactive=60m
    max_size=1g;

server {
    listen 443 ssl http2;
    server_name example.com;

    set $skip_cache 0;
    if ($request_method = POST) { set $skip_cache 1; }
    if ($http_cookie ~* "wordpress_logged_in") { set $skip_cache 1; }

    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.2-fpm-wordpress.sock;
        include fastcgi_params;
        fastcgi_cache WORDPRESS;
        fastcgi_cache_valid 200 60m;
        fastcgi_cache_bypass $skip_cache;
        add_header X-FastCGI-Cache $upstream_cache_status;
    }

    location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 1y;
        add_header Cache-Control "public, immutable";
    }
}

Redis Object Cache

hljs bash
sudo apt install redis-server -y
maxmemory 256mb
maxmemory-policy allkeys-lru
save ""
hljs php
// wp-config.php hinzufügen
define('WP_REDIS_HOST', '/var/run/redis/redis-server.sock');
define('WP_REDIS_PORT', 0);

MariaDB-Optimierung

hljs ini
[mysqld]
innodb_buffer_pool_size = 1G
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 2
query_cache_type = 1
query_cache_size = 64M
max_connections = 150
tmp_table_size = 64M

OPcache-Konfiguration

hljs ini
opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=10000
opcache.jit=1255
opcache.jit_buffer_size=128M

CDN-Einrichtung

Ein CDN (Content Delivery Network) verteilt Ihre statischen Dateien auf Server weltweit und reduziert Ladezeiten.

Cloudflare-Integration

  1. Bei Cloudflare registrieren und Domain hinzufügen
  2. DNS-Einträge zu Cloudflare migrieren
  3. SSL/TLS-Modus auf "Full (Strict)" setzen
  4. Cloudflare-Plugin in WordPress installieren

WordPress-Sicherheitskonfiguration

hljs php
define('DISALLOW_FILE_EDIT', true);
define('FORCE_SSL_ADMIN', true);
define('WP_DEBUG', false);

Um die WordPress-Leistung zu verbessern, wenden Sie zuerst die Optimierungen mit dem größten Einfluss an: 1) OPcache, 2) FastCGI-Cache, 3) Redis Object Cache, 4) CDN. Diese vier Schritte beschleunigen die meisten WordPress-Websites um das 5-10-fache.