Configurar wp-config de WordPress

El archivo wp-config.php de WordPress, nos permite ajustar una serie de valores indispensables para el funcionamiento de WordPress. Uno de los ajustes basicos que nos permite el wp-config.php es conectar la base de datos con WordPress. Gracias a estos parametros que definiremos en este archivo, permite, que todo el entorno de WordPress sea funcional.

Pero además de poder configurar el aspecto más básico, el archivo permite definir variables que nos pueden salvar en más de una ocasión de un desastre.

Para editar el archivo wp-config.php te puedes valer de cualquier cliente FTP y conectarte a tus archivos. Una vez abierto con el editor que prefieras, encontrarás una estructura donde nada más empezar, nos mostrará lo ya comentado. Lo más básico. La configuración para las bases de datos.

Conectar base de datos con WordPress

Este es el codigo para conectar nuestro wordpress con nuestro servidor de bases de datos. Es una de las opciones que, visualmente, ajustamos al instalar WordPress.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// ** Ajustes de MySQL. Solicita estos datos a tu proveedor de alojamiento web. ** //
/** El nombre de tu base de datos de WordPress */
define('DB_NAME', 'nombredetubasededatos');

/** Tu nombre de usuario de MySQL */
define('DB_USER', 'nombredeusuario');

/** Tu contraseña de MySQL */
define('DB_PASSWORD', 'contraseña');

/** Host de MySQL (es muy probable que no necesites cambiarlo) */
define('DB_HOST', 'localhost');

/** Codificación de caracteres para la base de datos. */
define('DB_CHARSET', 'utf8');

/** Cotejamiento de la base de datos. No lo modifiques si tienes dudas. */
define('DB_COLLATE', '');

Por lo general, esta parte no necesitará ser modificada, salvo que tengamos problemas de conexión con la base de datos. Si no conecta con la base de datos, es porque algun dato tenemos erróneo. Si los datos son correctos, es posible que tengas un problema con el servidor MySQL, para lo cual, te recomendamos consultar con tu proveedor.

Modo Debug

Una de las opciones mas importantes que nos presenta el wp-config, es la posibilidad de activar el modo debug. Tenemos un articulo dedicado a esta variable. Puedes consultarlo pinchando aquí. 

Cambiar prefijo base de datos

Por defecto, WordPress utilizar el prefijo wp_ en todas sus bases de datos. Una de las recomendaciones de seguridad mas importante, es precisamente cambiar el prefijo por uno mas complejo. NO recomendamos realizar este cambio, si tu web esta en producción. Es preferible hacerlo cuando la instalación es limpia, o estamos en fase de desarrollo.

Para cambiar esta opción es tan simple con modificar la variable $table_prefix:

1
2
3
# Crea prefijos seguros para las tablas de WordPress
# Solo numeros, letras y guiones bajos
$table_prefix = 'h87_9_';

 

Cambiar URL de WordPress

Este ajuste, que puedes hacer desde el administrador de WordPress, también es extensible al archivo wp-config. No obstante, definir estas variables en el archivo wp-config, tiene ventajas importantes. Por un lado, puedes ajustar esta variable, en caso de que no puedas acceder al administrador (backoffice). Por otro lado, puede reducir el numero de peticiones a la base de datos ya que es en este archivo donde se consulta la direccion de nuestro wordpress.

La variable WP_SITEURL nos define la URL con la que los usuarios acceden a la web. Por su parte, la variable WP_HOME nos define la raíz de la instalación del proyecto.

1
2
3
4
5
# Define la URL de tu web
define('WP_SITEURL', 'http://www.tusitioweb.com');

# Define el raiz de tu instalación
define('WP_HOME', 'http://www.tusitioweb.com/wordpress');

 

Habilitar la caché de WordPress

Si, se puede habilitar la caché de WordPress simplemente desde el archivo wp-config. Es lo que hacen la mayoría de plugins de WordPress que tienen como misión activar la caché. Agregan esta variable al archivo wp-config y activan de ese modo la caché.

1
2
# Enables WP cache
define( 'WP_CACHE', true );

 

Gestión de revisiones de los posts

WordPress realiza un control de versiones, mediante el cual, nos permite conocer las veces que se edita un post. Puede llegar a tener más de 30 revisiones, que ocupan espacio en la base de datos. Mediante esta variable, podemos definir un número máximo de revisiones, o directamente deshabilitar la función.

1
2
3
4
5
# Desactivar completamente las revisiones de los posts
define( 'WP_POST_REVISIONS', false );

# Almacenar solo un maximo de 3 revisiones
define( 'WP_POST_REVISIONS', 3 );

 

Incrementar la memoria límite de PHP

Si nuestro proveedor de hosting no nos ofrece la posibilidad de aumentar nuestra memoria límite para PHP (en MundiServer puedes aumentar todas las variables que necesites de PHP), podemos hacerlo desde el archivo wp-config. Un claro síntoma de que nuestro sitio necesita más memoria, es el mensaje de “Allowed memory size of xxxxxx bytes exhasuted”.

La variable a gestionar, es la siguiente:

1
2
# Fija la memoria límite de la web
define( 'WP_MEMORY_LIMIT', '96M' );

 

Activar modo debug en WordPress

El modo debug, o como ver errores de WordPress, es una utilidad necesaria para muchas situaciones que nos encontramos habitualmente al gestionar un wordpress.

Los errores de PHP, por ejemplo, pueden ser un problema si nuestro proveedor no muestra los errores que genera el script. Y podemos encontrarnos con una pagina en blanco al abrir nuestra web (en navegadores Chrome un error 500). El problema en estos casos es conocer cuál es el error para poder solventarlo.

El archivo wp-config.php

El wp-config.php es vital desde el primer momento. Desde el mismo momento de instalación. Es ahí donde se definen datos tan importantes, como el acceso a la base de datos. Y además, el archivo nos permite ajustar detalles importantes, que en determinados momentos, nos pueden ser de mucha utilidad. Puedes ver un articulo completo de variables que puedes ajustar en el wp-config.php aqui.

Uno de los ajustes que nos permite realizar el archivo wp-config.php es el mostrar los errores de PHP. Así es como lo activamos.

Activar el modo de depuración de errores de WordPress

Para activar el modo debug o de depuración de errores, debes acceder por FTP a tu archivo wp-config.php. Lo encontrarás en la raíz de tu wordpress. Editas el archivo, y busca la linea:

1
2
# Activa el depurador de WordPress
define( 'WP_DEBUG', false );

Por defecto, como puedes observar, el valor estará en “false”. Significa que no esta activo. Debemos cambiar false por true. De forma que activemos el modo debug.

Guardamos el archivo, y recargamos nuestro sitio. Ahora, los errores de PHP aparecerán para “chivarnos” que falla, y poder solucionarlo.

El otro script que nos permitirá encontrar errores, es el relativo a errores de CSS y Javascript.

1
2
# Activa el depurador de CSS y Javascript
define( 'SCRIPT_DEBUG', false );

Para visualizar los errores relativos a CSS o Javascript, deberemos activar (true) esta opción.

Recuerda, una vez solucionado el error, volver a activar en false ambas opciones.