WordPress Admin Hacks

Eine Sammlung von WordPress Admin Hacks, Befehlen und PHP Scripten zur Verbesserung des Systems.

Eine Sammlung von WordPress Befehlen und PHP Scripten zur Verbesserung des Systems. Mit diesen WordPress Admin Hacks wird deine WordPress Seite technisch besser, wenn sie richtig eingesetzt werden.

Code für wp-config.php

Die folgenden Einstellungen müssen in der wp-config.php gesetzt werden.

Debug Modus

Die folgenden Zeilen aktivieren sowohl das WP_DEBUG_LOG als auch die Ausgabe von PHP Fehlern im Frontend.

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);

Papierkorb Aufbewahrungsdauer

Wie lange werden gelöschte Posts & Beiträge in der Datenbank aufbewahrt? Mit dem folgenden Code kann die Aufbewahrung z.B. auf 365 Tage gesetzt werden.

define('EMPTY_TRASH_DAYS', 365 );

WordPress Standard Files

Manchmal braucht man einfach die WordPress Standard Files um Dateien nach einem Malware Infect wiederherzustellen oder nach Servermigrationen zurückzusetzen. Eine kleine Sammlung der Standarddateien.

.htaccess

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

WordPress Action Scheduler Tuning

⚠️ Vorsicht: batch_size * concurrent_batches = Gesamtzahl der PHP Executions (muss vom Server unterstützt werden, sonst kann die Einstellung den Server überlasten.

Der folgende Code kann z.B. in der functions.php hinterlegt werden:

/*
 * Action Scheduler Performance Options
 */

add_filter( 'action_scheduler_queue_runner_batch_size', function () {
    return 5;
});

add_filter( 'action_scheduler_queue_runner_concurrent_batches', function () {
    return 2;
});

add_filter( 'action_scheduler_queue_runner_time_limit', function () {
    return 600;
});

Domainübertragung in Datenbank durchsetzen

Für diesen Task nutzen wir das Plugin „Better Search & Replace“.

Durchlauf 1 mit //domain.tld
Durchlauf 2 mit \/\/domain.tld wegen Gutenberg

Dateisystemberechtigungen

Das folgende Shell-Script stellt die Dateisystemberechtigungen einer WordPress Installation auf den Standard (gültig für Hetzner vServer, muss sonst angepasst werden, insbesondere Verzeichnis, sowie Usergroup & User).

echo ""
echo "## Set Filesystem User:Group and Permissions"
cd /var/www/html
## Set ownership on all files and directories, including hidden ones
chown www-data:www-data -hR .
## Set file permissions (644)
find . -type f -exec chmod 644 {} +
## Set directory permissions (755)
find . -type d -exec chmod 755 {} +

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert