🚀 Web hosting ultra-rapid de la doar 1€/lună!
HostPedia

WordPress Database

WordPress
Definiție

Baza de date WordPress este componenta care stochează tot conținutul și configurarea site-ului într-o bază de date MySQL sau MariaDB. Aceasta conține articolele, paginile, comentariile, setările, utilizatorii, metadatele și datele pluginurilor, organizate în tabele cu prefixul implicit wp_, accesate prin intermediul clasei wpdb.

Baza de date este inima oricărui site WordPress, stocând practic tot ce nu este fișier. O instalare standard WordPress creează 12 tabele principale, fiecare cu un rol specific în funcționarea platformei. Înțelegerea structurii bazei de date este valoroasă pentru administrarea avansată și depanarea problemelor.

Tabelele principale includ: wp_posts (articole, pagini și orice tip de conținut), wp_postmeta (metadate asociate conținutului), wp_users (conturile de utilizatori), wp_usermeta (metadate utilizatori), wp_options (setările site-ului și ale pluginurilor), wp_comments și wp_commentmeta (comentarii), wp_terms, wp_term_taxonomy și wp_term_relationships (categorii, tag-uri și taxonomii personalizate), și wp_links (link-uri).

Tabela wp_options este deosebit de importantă deoarece stochează toate setările WordPress și ale pluginurilor. Această tabelă poate crește semnificativ în timp din cauza datelor tranzitorii (transients) și a setărilor rămase de la pluginuri dezinstalate. Optimizarea periodică a acestei tabele poate îmbunătăți performanța site-ului.

Întreținerea bazei de date include operațiuni precum optimizarea tabelelor, curățarea reviziilor de articole, eliminarea comentariilor spam, ștergerea datelor tranzitorii expirate și eliminarea metadatelor orfane. Pluginuri precum WP-Optimize sau Advanced Database Cleaner automatizează aceste sarcini.

Securitatea bazei de date este critică. Schimbarea prefixului implicit wp_ la instalare, utilizarea unui utilizator de bază de date cu permisiuni limitate și backup-urile regulate sunt practici esențiale. WordPress folosește clasa wpdb cu prepared statements pentru interogări sigure, prevenind atacurile SQL injection.