Capitol gratuit

wp-config.php - configurare avansată

wp-config.php este fișierul de configurare principal al WordPress. Pe lângă credențialele bazei de date, puteți adăuga zeci de constante care controlează c...

Constante esențiale

wp-config.php este fișierul de configurare principal al WordPress. Pe lângă credențialele bazei de date, puteți adăuga zeci de constante care controlează comportamentul WordPress.

Securitate:


// Dezactivare editor de fișiere din admin (previne editarea temelor/pluginurilor)
define( 'DISALLOW_FILE_EDIT', true );

// Dezactivare instalare/actualizare teme și pluginuri din admin
define( 'DISALLOW_FILE_MODS', true );

// Forțare SSL pentru admin
define( 'FORCE_SSL_ADMIN', true );

// Chei de securitate (generați unice de la api.wordpress.org/secret-key)
define( 'AUTH_KEY',         'valoare-unică-aici' );
define( 'SECURE_AUTH_KEY',  'valoare-unică-aici' );
define( 'LOGGED_IN_KEY',    'valoare-unică-aici' );
define( 'NONCE_KEY',        'valoare-unică-aici' );
define( 'AUTH_SALT',        'valoare-unică-aici' );
define( 'SECURE_AUTH_SALT', 'valoare-unică-aici' );
define( 'LOGGED_IN_SALT',   'valoare-unică-aici' );
define( 'NONCE_SALT',       'valoare-unică-aici' );

// Prefix tabele (schimbat din wp_ implicit)
$table_prefix = 'goai_';

// Blocare accesul extern la cron
define( 'DISALLOW_UNFILTERED_HTML', true );

Performanță:


// Dezactivare WP-Cron (folosiți cron real din cPanel)
define( 'DISABLE_WP_CRON', true );

// Limita revizii per post (implicit: nelimitat!)
define( 'WP_POST_REVISIONS', 5 );

// Interval auto-save (implicit: 60 secunde)
define( 'AUTOSAVE_INTERVAL', 120 );

// Interval golire coș (implicit: 30 zile)
define( 'EMPTY_TRASH_DAYS', 14 );

// Limita memorie PHP pentru WordPress
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' ); // pentru admin

// Cache (pentru pluginuri de object cache)
define( 'WP_CACHE', true );

// Concatenare scripturi admin (reduce requests)
define( 'CONCATENATE_SCRIPTS', true );

Debug (doar pe medii de dezvoltare!):


// Activare debug mode
define( 'WP_DEBUG', true );

// Salvare erori în fișier (wp-content/debug.log)
define( 'WP_DEBUG_LOG', true );

// NU afișa erorile pe ecran (pe producție: ÎNTOTDEAUNA false)
define( 'WP_DEBUG_DISPLAY', false );

// Folosire versiuni necompresate ale CSS/JS core
define( 'SCRIPT_DEBUG', true );

// Salvare query-uri pentru analiză
define( 'SAVEQUERIES', true );
⚠️ Debug pe producție

Nu lăsați NICIODATĂ WP_DEBUG = true pe producție! Erorile PHP pot dezvălui căi de fișiere, credențiale și structura internă a site-ului. Pe producție: WP_DEBUG = false, WP_DEBUG_DISPLAY = false.

Constante utile diverse:


// URL-uri și căi custom
define( 'WP_HOME', 'https://goai.ro' );
define( 'WP_SITEURL', 'https://goai.ro' );
define( 'WP_CONTENT_DIR', '/home/user/public_html/wp-content' );
define( 'WP_CONTENT_URL', 'https://goai.ro/wp-content' );

// Director uploads custom
define( 'UPLOADS', 'wp-content/uploads' );

// Activare Multisite
define( 'WP_ALLOW_MULTISITE', true );

// Dezactivare actualizări automate core
define( 'WP_AUTO_UPDATE_CORE', 'minor' ); // doar minor updates

// Dezactivare XML-RPC (securitate)
// Se face prin .htaccess sau plugin, nu din wp-config

Continuați cu restul cursului

Acesta este capitolul 2 din cele 20 ale cursului, cu 1 lecții din 64. Cumpărați cursul și parcurgeți tot conținutul în cont, cu progres salvat, test final și certificat.

Cumpărați cursul la 110 €