Buenos Días , Aquí Tienes Tu Dosis Diaria De WordPress ☕ - Encargos Wordpress

Buenos días , aquí tienes tu dosis diaria de WordPress ☕
Tu dosis diaria de WordPress
es uno de los más importantes de cualquier instalación de WordPress, de hecho es el archivo de configuración de WordPress, con información sensible e importante que hará que tu sitio funcione correctamente incluso que no funcione en absoluto.
Es por ello que es de vital importancia conocerlo en profundidad, y eso es lo que quiero que aprendamos hoy ¿te animas?
El archivo por defecto
En cualquier instalación de WordPress existe un archivo de configuración por defecto, denominado , que contiene las secciones fundamentales de todo archivo
, estas:
j_Z$_Vaf0y+pza+Xf5eOcpKHEhgMu#/rAl,nDzxT-Y$quq4Uh(U!R’); define(‘SECURE_AUTH_KEY’, ‘6upercentalTeSA`V>LF!i0y>[email protected]`AGrF!led’); outline(‘LOGGED_IN_KEY’, ‘;NNO4Oc(,#5A:.g82`xQfLjg;HH&Gx`GqkVa-rO%5?` J!Qs;,+Ax!,X:I )LcE4lPmwK`M19kdL-xpercent20=&(hO6AH2S;DY$>D^q,BMcwVpc%pT#iSx v+ok;vx6xjmp4K,!-okay=>T+d%M-qr+):q’); define(‘SECURE_AUTH_SALT’, ‘!uL4oJ;u#!u(s6;TDbVU6;+Mc-~`Rk^PXNu+Xxuf&=+Eyb-1nV/p0M’); define(‘LOGGED_IN_SALT’, ‘izZQ`vfb<5a5#b,mod,3-gw?dcvm.;q?nfpzt3u>LsgdIk+FgVIhxof`D9l2′); define(‘NONCE_SALT’, ‘WHjwbeZA?Vz1ZO5Wq!ZP7oyi3E%7ZNDW#~/PEL5i2q,3Ces8x2GjL-+14’); /#@-/
De hecho, un truco para cerrar todas las sesiones de los usuarios conectados es cambiar estas claves, pues una vez guardados los cambios WordPress echará (literalmente) de su sesión precise a todos los usuarios, el tuyo incluido, forzando a iniciar sesión (con sus credenciales habituales) de nuevo.
Modo DEBUG
por defecto para activar el modo de depuración viene inactiva por defecto, así que si queremos que WordPress nos informe de cada error mientras creamos nuestro sitio deberíamos cambiarla de
false
a
true
, así:
outline(‘WP_DEBUG’, true);
Además, como ya vimos en el artículo en el que explicamos todas sus posibilidades , también podemos añadir una línea para que se guarde un registro de todos los errores en un archivo llamado en la carpeta wp-content:
outline ( ‘WP_DEBUG_LOG’, true);
Y, si activamos el registro anterior, puede que no tenga sentido también mostrar los errores en pantalla, cosa que podrás evitar añadiendo esta otra línea:
outline ( ‘WP_DEBUG_DISPLAY’, false);
EXTRA: Ajustes avanzados del archivo
Lo que hemos visto hasta ahora es la información más importante, y necesaria, del archivo de configuración y WordPress pueda funcionar correctamente, pero hay muchos más ajustes que podemos realizar en el archivo
Cambiar la ubicación de wp-content
También puedes añadir esta constante para cambiar la ruta donde se guarden tus plugins, temas y archivos, por supuesto poniendo tu ruta en lugar de la del ejemplo y asegurándote de que la nueva carpeta existe:
Con ruta relativa:
Cambiar la ubicación de la carpeta de plugins
Si solo quieres cambiar la ubicación de la carpeta de instalación de los plugins sería algo así:
Con ruta relativa:
En este caso añade algo como lo siguiente:
define( ‘UPLOADS’, ‘wp-content/mis-fotos’ );
Migrar de dominio
es que puede ayudarte a la hora de migrar de dominio, para lo que deberás añadir la siguiente constante antes de iniciar la migración:
outline(‘RELOCATE’,true);
Aumentar el límite de memoria
Un truco de los más solicitados y utilizados es modificar el límite de memoria de PHP añadiendo esta línea a
define(‘WP_MEMORY_LIMIT’, ‘256M’);
Puedes especificar el límite de memoria al que necesites: 64M, 128M, 256M. Si no funciona tendrás que hablar con tu proveedor para que te cambie el límite desde el servidor.
Aumentar el límite de memoria en la administración
Como las gestiones de administración pueden requerir mucha memoria del servidor puedes tratar de establecer el límite de tu servidor a un valor mayor así:
outline( ‘WP_MAX_MEMORY_LIMIT’, ‘256M’ );
Desactivar XML-RPC
El protocolo XML-RPC, utilizado por plugins como JetPack para conectar con los servicios de , puede ser una brecha de seguridad. Si tienes claro que no lo necesitas desactívalo añadiendo el siguiente filtro tras la línea
require_once(ABSPATH ”);
Reparar la base de datos
Si quieres reparar manualmente la base de datos puedes hacerlo añadiendo esta línea a tu archivo :
outline(‘WP_ALLOW_REPAIR’, encargos wordpress true);
A continuación visita esta URL y ejecuta la optimización: -admin/maint/
Cuando termines borra la anterior línea de tu archivo de configuración cámbiala a
false
Definir las rutas de tu sitio
Son varias las situaciones en las que puede ser interesante definir manualmente las rutas de tu sitio en vez de recuperarlas de la base de datos. Por ejemplo, ante un cambio erróneo en la página de ajustes generales de WordPress.
Puedes definir estas rutas en el archivo
así:
Definir la ruta a tu tema
Si quieres especificar, sin lugar a dudas, cual es la ruta a tu tema activo simplemente añade una línea así:
define(‘TEMPLATEPATH’, ‘/ruta/absoluta/a/wp-content/themes/nombredeltema’);
Especificar el tema por defecto
¿Quieres que tu tema por defecto sea otro en caso de que falle el tema activo? Añade algo como el siguiente ejemplo:
define( ‘WP_DEFAULT_THEME’, ‘nombre-de-carpeta-del-tema’ );
Definir la ruta de la hoja de estilos
Igualmente, puedes definir la ruta a la hoja de estilos principal de tu sitio así:
define(‘STYLESHEETPATH’, ‘/ruta/absoluta/a/wp-content/themes/nombredeltema’);
Evitar que WordPress te instale un tema plugin por defecto
Si no quieres que WordPress te instale algún tema Twentyalgo los plugins por defecto (Hello Dolly, por ejemplo) si no los encuentra añade esta línea:
define( ‘CORE_UPGRADE_SKIP_NEW_BUNDLED’, true );
Eliminar controlar las revisiones de entrada
Si quieres que no se guarde ninguna revisión de entradas añade lo siguiente:
define(‘WP_POST_REVISIONS’, false);
Y si quieres que solo guarde un número determinado personaliza el código así:
define(‘WP_POST_REVISIONS’, 3);
Forzar los permisos de archivo y carpetas
Solucionar el error “Can not modify header information”
Un truco muy socorrido ante estos errores es comprobar si en tu archivo hay algún espacio further línea de más antes de la apertura de PHP:
encargos wordpress en los adjuntos
Por defecto WordPress no ofrece papelera de reciclaje para los archivos multimedia como si tiene para entradas, páginas comentarios, pero puedes activarla añadiendo esta línea:
define( ‘MEDIA_TRASH’, true );
Solucionar problemas al subir archivos crear carpetas
En ocasiones WordPress no puede crear las carpetas automáticas por mes y año de tus archivos subidos da errores HTTP al intentar subir archivos. Una posible solución es añadir esta línea:
define( ‘WP_TEMP_DIR’, ABSPATH ‘wp-content material/tmp/’) ;
Usar JetPack sin conexión a
Si quieres usar JetPack en modo desarrollador añade lo siguiente a tu
Sencillo, añade esto y WordPress no volverá a actualizarse solo:
define( ‘AUTOMATIC_UPDATER_DISABLED’, true );
Actualizaciones automáticas también a versiones mayores
Si, por el contrario, quieres que WordPress se actualice solo también a versiones mayores (de 4.7 a four.eight por ejemplo) añade lo siguiente:
outline( ‘WP_AUTO_UPDATE_CORE’, true );
Eliminar las versiones guardadas de imágenes editadas
Por si no lo sabías, cuando editas una imagen WordPress guarda las distintas versiones por si quieres restaurarlas. Si no quieres que pase esto añade la siguiente línea:
define( ‘IMAGE_EDIT_OVERWRITE’, true );
Forzar SSL en el acceso y la administración
Si tienes un certificado SSL puedes forzar que el acceso y la navegación por la administración siempre sea bajo HTTPS así:
outline(‘FORCE_SSL_LOGIN’, true); outline(‘FORCE_SSL_ADMIN’, true);
Solucionar el bucle de redirecciones de acceso en multisitio
define(‘ADMIN_COOKIE_PATH’, ‘/’); define(‘COOKIE_DOMAIN’, ”); define(‘COOKIEPATH’, ”); outline(‘SITECOOKIEPATH’, ”);
Cargar solo lo basic de WordPress
Hay un modo minimalista de cargar WordPress con funcionalidades básicas que se activa añadiendo esta línea:
define( ‘SHORTINIT’, TRUE );
Evitar que WordPress te pida credenciales FTP para instalar actualizar
En algunos servidores WordPress no puede acceder automáticamente para actualizar instalar. Si te pasa puedes usar este código, personalizándolo con tus credenciales:
outline(‘FS_METHOD’, ‘ftpext’); // fuerza el modo de sistema de archivos: “direct”, “ssh”, “ftpext”, “ftpsockets” outline(‘FTP_BASE’, ‘/ruta/de/wordpress/’); // ruta absoluta al directorio raiz donde está instalado WordPress define(‘FTP_CONTENT_DIR’, ‘/ruta/de/wordpress/wp-content/’); // ruta absoluta al directorio “wp-content material” define(‘FTP_PLUGIN_DIR ‘, ‘/ruta/de/wordpress/wp-content material/plugins/’); // ruta absoluta al directorio “wp-plugins” define(‘FTP_PUBKEY’, ‘/house/username/.ssh/id_rsa.pub’); // ruta absoluta a tu clave pública SSH outline(‘FTP_PRIVKEY’, ‘/dwelling/username/.ssh/id_rsa’); // ruta absoluta a tu clave privada SSH outline(‘FTP_USER’, ‘usuario’); // tu usuario FTP SSH outline(‘FTP_PASS’, ‘contraseña’); // contraseña del usuario FTP_USER outline(‘FTP_HOST’, ‘:21’); // combinación de puerto:servidor a tu servidor SSH/FTP
Cambia el intervalo del guardado automático
Como ya sabrás, el editor de WordPress guarda tus escritos cada poco tiempo. Si quieres cambiarlo pon el siguiente parámetro en los segundos que quieras, en el ejemplo 300 segundos=5 minutos:
define(‘AUTOSAVE_INTERVAL’, 300);
Mismos usuarios en varios sitios distintos
Como puedes usar una misma base de datos para varios sitios, si quieres usar la misma tabla de usuarios para ambos puedes especificar en el archivo
de cada sitio qué tablas de usuarios usar de cualquiera de ellos así:
define(‘CUSTOM_USER_TABLE’, ‘prefijotablaelegida_users’); outline(‘CUSTOM_USER_META_TABLE’, ‘prefijotablaelegida_usermeta’);
Activar la caché de objetos de WordPress
Antes de liarte a instalar plugins de caché puedes usar la caché de objetos de caché activándola en tu archivo de configuración así:
define( ‘WP_CACHE’, true );
Comprimir los contenidos
Otra funcionalidad que puedes activar en WordPress y así ahorrarte un plugin de optimización net es la posibilidad de comprimir todo tu contenido en archivos estáticos añadiendo estas líneas a tu fichero
outline( ‘COMPRESS_CSS’, true ); define( ‘COMPRESS_SCRIPTS’, true ); outline( ‘CONCATENATE_SCRIPTS’, true ); outline( ‘ENFORCE_GZIP’, true );
Estas líneas comprimen el CSS y los archivos JavaScript, concatenan todos los JavaScript y fuerzan la carga de la compresión gzip, ahí es nada, sin plugins y casi sin manos.
Solucionar las entradas programadas que no se publican
Si programas entradas y no se publican cuando debieran puedes usar un cron alternativo añadiendo esta línea:
define( ‘ALTERNATE_WP_CRON’, true );
Desactivar controlar el cron de WordPress
Por otra parte, si no vas a utilizarlo, puedes desactivar el cron de WordPress:
outline( ‘DISABLE_WP_CRON’, true );
Y si lo prefieres puedes especificar el tiempo de espera en segundos entre cada ejecución como en este ejemplo:
define( ‘WP_CRON_LOCK_TIMEOUT’, 60 );
Definir el dominio de cookies
También puedes especificar el dominio de las cookies de WordPress si, por ejemplo, sirves contenido estático en un subdominio y quieres definir las cookies de WordPress solo para el contenido no estático, y así evitar la carga de cookies en cada petición de contenido estático en tu subdominio.
Se haría así:
define( ‘COOKIE_DOMAIN’, ” );
Bloquear peticiones desde URLs externas
Si quieres que se bloquee toda petición desde una URL diferente a la de tu base de datos añade la siguiente línea:
outline( ‘WP_HTTP_BLOCK_EXTERNAL’, true );
Ahora bien, si quieres permitir peticiones de URLs concretas deberías añadir una línea así:
define( ‘WP_ACCESSIBLE_HOSTS’, ‘, ,.,’ );
Desactivar el editor interno de WordPress de plugins y temas
Una medida básica – e importante – que siempre recomiendo es hacer desaparecer el editor interno de WordPress de plugins y temas añadiendo esta línea:
outline( ‘DISALLOW_FILE_EDIT’, true );
Desactivar las actualizaciones e instalaciones de plugins y temas
Otro de mis trucos favoritos es evitar que nadie, ni siquiera los administradores, puedan actualizar instalar temas plugins desde la administración de WordPress, así:
define( ‘DISALLOW_FILE_MODS’, true );
Espero que aprendas mucho de este artículo y que te sirva de algo cuando lo necesites, solo con que te salve de alguna situación embarazosa me daré por satisfecho.
Si quieres ampliar aún más información sobre