15 fragmentos de wp-config para configurar su sitio de WordPress
El administrador de WordPress hace que sea fácil administrar configuraciones Sin tocar una línea de código. Estos ajustes de configuración básicos son entonces almacenado en el wp-opciones
mesa Dentro de la base de datos. Pero, WordPress también tiene un archivo de configuración separado, llamado wp-config.php
, que se puede utilizar para personalizaciones adicionales.
Wp-config es el archivo donde tu datos de alojamiento personalizados (nombre de la base de datos, host de la base de datos, etc.) se guarda cuando instala un sitio de WordPress auto-alojado. También puedes añadir otras opciones de configuración a este archivo, con el que puede habilitar o deshabilitar funciones como depuración, caché, multisitio, inicio de sesión SSL, actualizaciones automáticas y muchos otros.
Localiza y edita wp-config
Cuando descargas WordPress, wp-config.php
archivo es aún no presente dentro de la carpeta de instalación. Sin embargo, hay un archivo llamado wp-config-sample.php
que necesitas copiar y renombrar a wp-config.php
. Entonces, necesitas añade tus datos básicos de conexión (nombre de la base de datos, nombre de usuario de la base de datos, contraseña de la base de datos, nombre de host, claves de seguridad) a este archivo.
Si su proveedor de hosting usa el Softaculous auto instalador (la mayoría lo hace) este proceso es automatizado para ti y encontrarás un wp-config.php
y un wp-config-sample.php
archivo en su carpeta raíz cuando conecta su servidor a través de FTP.
Tenga en cuenta que el el orden de configuración importa, así que no los reorganices. Al editar el archivo wp-config, siempre usa un editor de código como Sublime Text, Atom, Notepad ++, Visual Studio Code o TextMate. Los procesadores de texto (Microsoft Office, Google Docs, LibreOffice, etc.) dañarán su archivo., nunca los uses para editar archivos de codigo.
Los ajustes guardados en wp-config. anular la base de datos, en caso de que el mismo tipo de configuración esté presente en ambos (por ejemplo, URL de inicio)
Dónde colocar los fragmentos de código
En este artículo, usted puede encontrar 20 fragmentos de código Con el que podrás utilizar para personalizar tu wp-config.php
expediente.
La mayoría de estas opciones de configuración no existe en wp-config por defecto. Si quieres usarlos necesitas agregarlos. debajo del comienzo etiqueta y comentarios de código
, pero por encima de la configuración de MySQL.
1. Encienda el depurador WP
Puede activar y desactivar el depurador de WordPress en el archivo wp-config. El primer fragmento abajo existe por defecto en wp-config (debajo de las configuraciones de la base de datos) pero su valor se establece en falso
. Para activar el depurador, cambie su valor a cierto
.
El segundo fragmento enciende el depurador de frontend que te permite depurar scripts CSS y JavaScript. Utilizar los depuradores solo en sitios de desarrollo nunca en producción.
# Activa la definición del depurador de PHP ('WP_DEBUG', verdadero); # Activa la definición del depurador de CSS y JavaScript ('SCRIPT_DEBUG', verdadero);
2. Cambiar el prefijo de la tabla de la base de datos
WordPress utiliza el wp_
prefijo de tabla por defecto. Si quieres una base de datos más segura puedes Elija un prefijo de tabla más complicado.
Esta opción de configuración también existe en el archivo wp-config de forma predeterminada, solo necesita cambiar el valor del $ table_prefix
variable a una más segura.
Solo cambia el prefijo de la tabla si tienes un instalación limpia o en un sitio de desarrollo, ya que es arriesgado hacerlo en un sitio de producción.
# Crea un prefijo de tabla seguro para las tablas de la base de datos # Sólo números, letras, subraya $ table_prefix = 'a81kJt_';
3. Cambiar las URL de WordPress
Usted puede establecer las URL de WordPress y de inicio en el administrador de WordPress, bajo la Ajustes> General
menú. Sin embargo, también puede configurar estas URL en el archivo wp-config.
Definiendo el WP_SITEURL
y WP_HOME
Las constantes en el archivo wp-config tienen dos ventajas:
- puede salvar vidas si no puedo acceder a tu área de administración por alguna razón
- puede reducir el número de llamadas a la base de datos mientras se carga su sitio (como wp-config anula las opciones guardadas en la base de datos)
WP_SITEURL
especifica la URL los usuarios pueden llegar a su sitio con, mientras WP_HOME
define el raíz de su instalación de WP. Si instaló WordPress en su carpeta raíz (esta es la opción predeterminada) toma el mismo valor.
# Especifica la dirección URL del sitio ('WP_SITEURL', 'http://www.yourwebsite.com'); # Especifica la URL de inicio (la raíz de la instalación de WP) define ('WP_HOME', 'http://www.yourwebsite.com/wordpress');
4. Vaciar la basura después de un cierto tiempo
Puedes hacer WordPress para Vaciar automáticamente tu basura después de un cierto número de fechas. El valor más pequeño de esta constante es 0, en este caso usted deshabilita la característica de basura.
# Vacía la basura después de 7 días de definición ('EMPTY_TRASH_DAYS', 7);
5. Habilitar el caché de WordPress
Usted puede habilitar la función de almacenamiento en caché incorporada de WordPress Con la siguiente línea de código. La mayoría de los complementos de almacenamiento en caché, como W3 Total Cache y WP Super Cache, añadir automáticamente este fragmento al archivo wp-config.
# Habilita la definición de caché de WP ('WP_CACHE', true);
6. Habilitar WordPress Multisite
Añadiendo el WP_ALLOW_MULTISITE
constante a su archivo wp-config, puede habilitar la función multisitio de WordPress que te permite crear una red de sitios WP.
# Activa WordPress Multisite define ('WP_ALLOW_MULTISITE', verdadero);
7. Redirigir subdominios y subcarpetas no existentes
A veces, los visitantes escriben un subdominio o subcarpeta no existente en la barra de URL. Usted puede redirigir a estos usuarios a otra página en su dominio, por ejemplo a la página de inicio con la ayuda de la NOBLOGREDIRECT
constante.
# Redirige subdominios y subcarpetas no existentes a la página de inicio define ('NOBLOGREDIRECT', 'http://www.yourwebsite.com');
8. Gestionar revisiones posteriores
WordPress tiene un sistema de control de versiones incorporado, lo que significa que guarda todas las revisiones posteriores tu creas. Una publicación editada con frecuencia puede tener entre 25 y 30 revisiones que pueden ocupar mucho espacio de base de datos después de un tiempo.
Con el WP_POST_REVISIONS
constante, tu puedes Maximizar el número de revisiones posteriores. o completamente deshabilitar la característica.
# Deshabilita completamente las revisiones de publicación define ('WP_POST_REVISIONS', false); # Permite definir un máximo de 5 revisiones de publicaciones ('WP_POST_REVISIONS', 5);
9. Habilitar la optimización de la base de datos incorporada
WordPress tiene un función incorporada de optimización de base de datos puede encender agregando la siguiente línea al archivo wp-config.
Escribí en detalle sobre cómo funciona esta herramienta en este artículo. Lo más importante a tener en cuenta es que la pantalla de optimización de la base de datos es disponible para cualquiera (incluso para visitantes no registrados). Habilitar la característica solo durante el período de tiempo que desee ejecutar la herramienta de optimización, entonces no te olvides de desactivarlo.
# Activa la función de optimización de la base de datos define ('WP_ALLOW_REPAIR', true);
10. Desactivar las actualizaciones automáticas
WordPress corre actualizaciones automáticas de fondo por defecto para lanzamientos menores y archivos de traducción.
Usted puede activar y desactivar esta característica estableciendo los valores de la AUTOMATIC_UPDATER_DISABLED
(para todas las actualizaciones) y WP_AUTO_UPDATE_CORE
(para actualizaciones del núcleo) constantes de acuerdo con las siguientes reglas:
# Desactiva todas las actualizaciones automáticas define ('AUTOMATIC_UPDATER_DISABLED', verdadero); # Desactiva todas las actualizaciones del núcleo define ('WP_AUTO_UPDATE_CORE', falso); # Habilita todas las actualizaciones principales, incluidas las versiones menores y principales definidas ('WP_AUTO_UPDATE_CORE', verdadero); # Habilita las actualizaciones centrales solo para versiones menores (predeterminado) define ('WP_AUTO_UPDATE_CORE', 'minor');
11. Aumentar el límite de memoria de PHP
A veces es posible que desee aumentar el límite de memoria de PHP Su proveedor de alojamiento ha asignado a su sitio, especialmente si obtiene la temida “Tamaño de memoria permitido de xxxxxx bytes agotado” mensaje. Para ello, utilice WP_MEMORY_LIMIT
para el sitio web y WP_MAX_MEMORY_LIMIT
para el área de administración.
Tenga en cuenta que algunos hosts no permiten aumentar el límite de memoria manualmente; en este caso, contáctelos y pídales que lo hagan por usted..
# Establece el límite de memoria para el sitio web define ('WP_MEMORY_LIMIT', '96M'); # Establece el límite de memoria para el área de administración define ('WP_MAX_MEMORY_LIMIT', '128M');
12. Forzar el inicio de sesión SSL
Para aumentar la seguridad del sitio web, puede forzar a los usuarios a iniciar sesión a través de SSL cada vez. los FORCE_SSL_ADMIN
La constante hace obligatorio el SSL para ambos. inicio de sesión de usuario y sesiones de administración.
Tenga en cuenta que el anteriormente válido FORCE_SSL_LOGIN
La constante fue obsoleta en WordPress 4.0, por lo que ahora siempre tienes que usar FORCE_SSL_ADMIN
.
# Forces SSL login define ('FORCE_SSL_ADMIN', true);
13. Deshabilitar el plugin y las ediciones / actualizaciones del tema
Los administradores pueden editar plugin y archivos de tema En el área de administración de WordPress. Puede hacer que su sitio sea más seguro si deshabilitar los editores de plugins y temas utilizando la DISALLOW_FILE_EDIT
constante. Por lo tanto, si su sitio es hackeado, el pirata informático no tendrá acceso a su plugin ni a sus archivos de tema.
Tú también puedes Deshabilita el complemento y la función de actualización del tema. utilizando DISALLOW_FILE_MODS
. De esta manera, los administradores no podrán actualizar los complementos y temas en el área de administración.
DISALLOW_FILE_MODS
además desactiva el plugin y el editor de temas, así que si lo usas no tienes que agregar DISALLOW_FILE_EDIT
.
# Deshabilita el plugin y el editor de temas definido ('DISALLOW_FILE_EDIT', verdadero); # Deshabilita el editor de temas y complementos MÁS la definición de actualización de temas y temas ('DISALLOW_FILE_MODS', verdadero);
14. Eliminar ediciones de la imagen.
Cada vez que edites una imagen, WordPress Lo guarda en diferentes resoluciones.. Pero, si no desea utilizar los conjuntos de imágenes anteriores, puede removerlos estableciendo el valor de la IMAGE_EDIT_OVERWRITE
constante a cierto
.
Como resultado, los archivos de imagen anteriores será sobrescrito por los nuevos cuando editas una imagen y solo la se guardará el último conjunto en el wp-contenido
carpeta.
# Limpia las ediciones de la imagen define ('IMAGE_EDIT_OVERWRITE', verdadero);
15. Deshabilitar HTML sin filtrar
Aunque los usuarios de bajo nivel (suscriptores, colaboradores, autores) no se puede publicar HTML sin filtrar En WordPress, editores y administradores están autorizados a hacerlo..
Al agregar la siguiente línea de código a su archivo wp-config, puede aumentar la seguridad al Evitar que usuarios de alto nivel publiquen HTML sin filtrar..
# Deshabilita el HTML no filtrado para administradores y editores define ('DISALLOW_UNFILTERED_HTML', true);