WordPress és la plataforma de gestió de continguts més utilitzada al món, impulsant milions de webs amb la seva flexibilitat i facilitat d’ús. No obstant això, com qualsevol sistema complex, és susceptible a errors que poden causar molts maldecaps. La bona notícia és que la majoria d’aquests problemes són comuns i tenen solucions ben documentades.
En aquesta guia, explorarem els errors més freqüents que pots trobar a la teva instal·lació de WordPress i t’oferirem passos clars per diagnosticar-los, solucionar-los i, el que és més important, prevenir-los.
Taula de continguts
1. La Pantalla Blanca de la Mort (WSOD)
La Pantalla Blanca de la Mort és un dels errors més temuts i frustrants, ja que deixa el teu lloc completament inaccessible amb una pàgina en blanc. Sovint, no s’ofereix cap missatge d’error, dificultant el diagnòstic inicial.
Causes Comunes:
- Conflictes amb plugins o temes: Un plugin o tema mal codificat, o una actualització que genera incompatibilitats.
- Límit de memòria PHP: El teu lloc ha excedit el límit de memòria assignat pel servidor.
Com Solucionar-ho:
- Desactiva tots els plugins: Accedeix a les teves fitxers via FTP o gestor de fitxers del teu hosting. Navega a
wp-content/plugins/i canvia el nom de la carpetapluginsa, per exemple,plugins_desactivats. Si el lloc torna a la normalitat, ves activant els plugins un per un per identificar el culpable. - Canvia al tema per defecte: De manera similar, si el problema persisteix després de desactivar els plugins, canvia el nom de la carpeta del teu tema actual a
wp-content/themes/nom_del_tema_antic. WordPress intentarà carregar un dels temes per defecte (Twenty Twenty-Four, Twenty Twenty-Three, etc.). - Augmenta el límit de memòria PHP: Edita el fitxer
wp-config.phpi afegeix la líniadefine('WP_MEMORY_LIMIT', '256M');abans de la línia que diu/* That's all, stop editing! Happy blogging. */. També pots intentar-ho al fitxerphp.inio.htaccess. - Activa el mode de depuració (Debug Mode): Afegeix les línies
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true);al teuwp-config.php. Això crearà un fitxerdebug.loga la carpetawp-contentque pot donar-te pistes sobre l’origen de l’error.
2. Error al connectar amb la base de dades
Aquest error significa que WordPress no pot establir una connexió amb la base de dades on s’emmagatzema tota la informació del teu lloc (posts, pàgines, usuaris, configuració).
Causes Comunes:
- Credencials incorrectes: El nom d’usuari, la contrasenya o el nom de la base de dades són incorrectes al fitxer
wp-config.php. - Servidor de base de dades inactiu: El servidor de la base de dades del teu hosting està caigut o sobrecarregat.
- Base de dades corrupta: La base de dades s’ha danyat.
Com Solucionar-ho:
- Verifica les credencials de la base de dades: Revisa el teu fitxer
wp-config.phpi assegura’t queDB_NAME,DB_USER,DB_PASSWORDiDB_HOSTsiguin correctes. Aquesta informació la pots trobar al panell de control del teu hosting (cPanel, Plesk, etc.). - Contacta el teu proveïdor d’hosting: Si les credencials són correctes, és possible que hi hagi un problema amb el servidor de la base de dades. El teu host pot verificar si el servidor està actiu i si hi ha problemes al seu costat.
- Repara la base de dades: Afegeix
define('WP_ALLOW_REPAIR', true);al teuwp-config.php. Després, accedeix ahttp://el_teu_domini.com/wp-admin/maint/repair.phpper executar l’eina de reparació. Un cop reparada, recorda eliminar aquesta línia delwp-config.phpper seguretat.
3. Error Intern del Servidor (500 Internal Server Error)
Aquest error genèric és un dels més difícils de diagnosticar, ja que pot ser causat per una varietat de problemes a la configuració del servidor.
Causes Comunes:
- Fitxer
.htaccesscorrupte: Un.htaccessmal configurat pot provocar aquest error. - Límit de memòria PHP o altres límits del servidor: Similar a la WSOD, però pot manifestar-se diferent.
- Plugins o temes defectuosos: De nou, un element de tercers pot estar causant un problema a nivell de servidor.
Com Solucionar-ho:
- Genera un nou fitxer
.htaccess: Connecta’t via FTP, localitza el fitxer.htaccessa la carpeta arrel de WordPress i canvia-li el nom a.htaccess_old. Intenta accedir al teu lloc. Si funciona, ves a Ajustes > Enlaces Permanentes a l’administració de WordPress i fes clic a Guardar Cambios sense fer cap modificació per generar un nou.htaccess. - Augmenta el límit de memòria PHP: De la mateixa manera que amb la WSOD, augmentar el límit de memòria pot solucionar el problema.
- Desactiva plugins i temes: Segueix els mateixos passos de la WSOD per identificar si un plugin o tema és el responsable.
- Revisa els logs d’error del servidor: El teu hosting normalment proporciona logs d’error que poden oferir pistes molt valuoses sobre l’origen del 500. Consulta el panell de control del teu hosting o contacta el suport tècnic.
4. Error de Sintaxi (Parse Error)
Aquest error sol aparèixer després d’afegir un fragment de codi a un fitxer de WordPress (com functions.php) amb un error tipogràfic o de sintaxi.
Causes Comunes:
- Codi PHP mal escrit: Un punt i coma que falta, una clau mal tancada, o qualsevol altre error en la sintaxi PHP.
Com Solucionar-ho:
- Localitza i corregeix l’error: El missatge d’error de sintaxi normalment t’indica el fitxer i la línia on s’ha produït l’error. Utilitza un client FTP o el gestor de fitxers del teu hosting per accedir al fitxer i corregir el codi. Si no estàs segur, pots esborrar el fragment de codi que acabaves d’afegir o revertir el fitxer a una còpia de seguretat anterior.
- Utilitza un editor de codi amb ressaltat de sintaxi: Això t’ajudarà a detectar errors abans de pujar el codi.
5. Problemes de Rendiment (Lentitud, Errors de Memòria)
Un lloc web lent no només perjudica l’experiència de l’usuari, sinó que també afecta el SEO.
Causes Comunes:
- Imatges no optimitzades: Imatges amb un pes excessiu.
- Massa plugins o plugins de mala qualitat: Cada plugin afegeix càrrega.
- Hosting deficient: Un servidor lent o amb pocs recursos.
- Versió de PHP desactualitzada: Les versions més noves de PHP són més ràpides i segures.
- Falta de cache: No utilitzar un sistema de cache.
Com Solucionar-ho:
- Optimitza les imatges: Comprimeix les imatges abans de pujar-les o utilitza plugins d’optimització d’imatges (com Smush, EWWW Image Optimizer).
- Revisa i elimina plugins innecessaris: Desactiva i esborra els plugins que no utilitzes. Considera alternatives més lleugeres.
- Utilitza un plugin de cache: Plugins com WP Super Cache, W3 Total Cache o LiteSpeed Cache poden millorar dràsticament la velocitat del teu lloc.
- Actualitza la versió de PHP: Consulta amb el teu proveïdor d’hosting per assegurar-te que el teu lloc utilitza la versió de PHP més recent i compatible.
- Considera un hosting millor: Si el teu lloc creix, potser necessites un pla de hosting amb més recursos (VPS, hosting gestionat de WordPress).
6. Problemes de Seguretat (Atacs, Malware)
WordPress és un objectiu comú per als atacants. La seguretat és fonamental per protegir les teves dades i la integritat del teu lloc.
Causes Comunes:
- Contrasenyes febles: Facilita l’accés no autoritzat.
- Programari desactualitzat: WordPress, temes i plugins amb vulnerabilitats conegudes.
- Vulnerabilitats sense solucionar: Breches de seguretat en elements del teu lloc.
Com Solucionar-ho i Prevenir-ho:
- Utilitza contrasenyes fortes: Assegura’t que tots els usuaris tinguin contrasenyes complexes i activa l’autenticació de dos factors.
- Mantén tot actualitzat: Actualitza regularment WordPress, temes i plugins per corregir vulnerabilitats conegudes.
- Utilitza un plugin de seguretat: Wordfence, Sucuri o iThemes Security poden protegir el teu lloc amb firewalls, escanejos de malware i monitorització.
- Realitza còpies de seguretat regulars: Això és crucial. Si el teu lloc és compromès, podràs restaurar-lo ràpidament.
- Elimina temes i plugins inactius: Redueix la superfície d’atac.
Mesures Preventives Generals
La millor manera de tractar els errors de WordPress és evitar-los en primer lloc. Aquí tens algunes pràctiques clau:
- Còpies de seguretat (Backups): Fes còpies de seguretat completes del teu lloc regularment (fitxers i base de dades). Abans de cada actualització important o canvi significatiu, fes una còpia de seguretat.
- Actualitzacions constants: Mantén WordPress, els temes i els plugins sempre actualitzats. Això no només millora la seguretat, sinó que també soluciona errors i millora el rendiment.
- Utilitza fonts fiables: Descarrega temes i plugins només del repositori oficial de WordPress o de desenvolupadors de bona reputació.
- Entorn de staging: Si tens la possibilitat, fes canvis importants en un entorn de proves (staging) abans d’aplicar-los al lloc en producció.
- Monitoritza el teu lloc: Estigues atent als avisos del teu hosting, als informes de seguretat i al rendiment del teu lloc.
Conclusió
Trobar un error a WordPress pot ser descoratjador, però amb aquesta guia, tens les eines per entendre, diagnosticar i solucionar els problemes més comuns. Recorda que la prevenció és clau: mantenir el teu lloc actualitzat, fer còpies de seguretat regulars i ser proactiu amb la seguretat et salvarà de molts maldecaps. Si mai et sents superat, la gran comunitat de WordPress i el suport del teu hosting estan sempre disponibles per ajudar-te.
