{"id":5877,"date":"2022-06-30T09:00:55","date_gmt":"2022-06-30T08:00:55","guid":{"rendered":"https:\/\/www.k3bone.com\/blog\/?p=5877"},"modified":"2023-07-03T11:41:08","modified_gmt":"2023-07-03T10:41:08","slug":"como-mantener-a-raya-el-error-log-de-wordpress","status":"publish","type":"post","link":"https:\/\/www.k3bone.com\/blog\/2022\/06\/como-mantener-a-raya-el-error-log-de-wordpress\/","title":{"rendered":"C\u00f3mo mantener a raya el error.log de WordPress"},"content":{"rendered":"<p>El archivo error_log o error.log es un archivo alojado en el directorio ra\u00edz de la web que se encarga de recoger todos los mensajes de error, avisos y notificaciones que genera <strong>WordPress<\/strong>. Es una herramienta muy \u00fatil para conocer la salud de nuestra web, por lo que es muy importante una revisi\u00f3n peri\u00f3dica del mismo.<\/p>\n<p>Sin embargo, si nuestro sitio web est\u00e1 generando mensajes de manera contin\u00faa, el archivo puede aumentar de tama\u00f1o hasta alcanzar varios GB, lo que puede hacer que agote el espacio f\u00edsico asignado a la cuenta de hosting.<\/p>\n<h2>C\u00f3mo configurar WordPress para emplear correctamente los archivos de log<\/h2>\n<p>Si dispones de acceso a los archivos alojados en el ra\u00edz de tu web, puedes encontrar el archivo de configuraci\u00f3n de WordPress llamado <em>wp-config.php<\/em>.<br \/>\nEditando este archivo se ecuentra una l\u00ednea, generalmente al final en la que se define el par\u00e1metro <em>WP_DEBUG:<\/em><\/p>\n<p><code>define( 'WP_DEBUG', false );<\/code><\/p>\n<p><em>WP_DEBUG<\/em> es una variable global permanente que se emplea\u00a0 para activar o desactivar el modo de depuraci\u00f3n en WordPress. Si la ponemos a <em>true\u00a0<\/em>aparecer\u00e1n mensajes de depuraci\u00f3n y avisos PHP en las p\u00e1ginas del sitio web que ayudan al desarrollador a detectar problemas con el c\u00f3digo.<\/p>\n<p>En este caso queremos deshabilitar el registro de errores por lo que lo mantedremos como <em>false<\/em>.<\/p>\n<p>Adem\u00e1s a\u00f1adiremos estas tres instrucciones a continuaci\u00f3n, en caso de que no existan ya:<\/p>\n<p><code>define( 'WP_DEBUG_LOG', false );<br \/>\ndefine( 'WP_DEBUG_DISPLAY', false );<br \/>\n@ini_set( 'display_errors', false );<br \/>\n<\/code><\/p>\n<p>Est\u00e1s instrucciones evitan que se muestren los errores por pantalla y que se guarden en el <em>error_log<\/em>.<\/p>\n<h2>Un plugin muy \u00fatil<\/h2>\n<p>Tambi\u00e9n existe la posibilidad de emplear el siguiente plugin que nos permite hacer todo lo anterior, ver las entradas en el <em>error_log<\/em>, borrarlo, enviar reportes por email, etc&#8230;<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"j8lbsbHrHl\"><p><a href=\"https:\/\/wordpress.org\/plugins\/error-log-monitor\/\" target=\"_blank\" rel=\"noopener\">Error Log Monitor<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Error Log Monitor&#8221; &#8212; Plugin Directory\" src=\"https:\/\/wordpress.org\/plugins\/error-log-monitor\/embed\/#?secret=dgriOCPddA#?secret=j8lbsbHrHl\" data-secret=\"j8lbsbHrHl\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<h2>Una aclaraci\u00f3n<\/h2>\n<p>Es muy posible que a pesar de hacer todo lo anterior, el archivo <em>error_log<\/em> siga recogiendo mensajes y por tanto creciendo en tama\u00f1o ya que algunos servidores web escriben igualmente en estos logs a pesar de la configuraci\u00f3n que tengamos definida en nuestro WordPress. En este caso recomiendo la creacci\u00f3n de cron que limpie de manera autom\u00e1tica el archivo error_log cuando tome un tama\u00f1o importante.<br \/>\nUn ejemplo de la instrucci\u00f3n de este cron podr\u00eda ser:<\/p>\n<p><code>10 *\/12 * * * find \/home\/nombrecuenta\/public_html -type f -iname error_log -size +50000k -delete &gt;\/dev\/null 2&gt;&amp;1<\/code><\/p>\n<p>Donde \u00ab<em>10 *\/12 * * *<\/em> \u00bb indica que se ejecutar\u00e1 todos los d\u00edas, cada 12 horas (<em>a \u00aby diez\u00bb 2 veces al d\u00eda<\/em>), donde \u00ab<em>\/home\/nombrecuenta\/public_html<\/em>\u00bb indica la ruta f\u00edsica donde est\u00e1 alojado nuestro WordPress en el servidor,\u00a0 y \u00ab<em>+50000k\u00bb<\/em> indica que se borren todos los archivos <em>error_log<\/em> con un tama\u00f1o mayor a 50MB.<\/p>\n<h2>Alojamiento WordPress barato en Espa\u00f1a con NVMe<\/h2>\n<p>En <strong>k3bone<\/strong> disponemos del mejor <a href=\"https:\/\/www.k3bone.com\/es\/wordpress\/\">hosting econ\u00f3mico para WordPress<\/a>, con discos <strong>SSD NVMe<\/strong>, cPanel, LiteSpeed y soporte especializado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El archivo error_log o error.log es un archivo alojado en el directorio ra\u00edz de la web que se encarga de recoger todos los mensajes de error, avisos y notificaciones que genera WordPress. Es una herramienta muy \u00fatil para conocer la salud de nuestra web, por lo que es muy importante una revisi\u00f3n peri\u00f3dica del mismo. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6578,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,47],"tags":[],"class_list":["post-5877","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-wordpress-web-apps"],"featured_image_src":{"landsacpe":["https:\/\/www.k3bone.com\/blog\/wp-content\/uploads\/2022\/05\/error-log-wp-1140x445.jpg",1140,445,true],"list":["https:\/\/www.k3bone.com\/blog\/wp-content\/uploads\/2022\/05\/error-log-wp-463x348.jpg",463,348,true],"medium":["https:\/\/www.k3bone.com\/blog\/wp-content\/uploads\/2022\/05\/error-log-wp-300x169.jpg",300,169,true],"full":["https:\/\/www.k3bone.com\/blog\/wp-content\/uploads\/2022\/05\/error-log-wp.jpg",1920,1080,false]},"_links":{"self":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/posts\/5877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/comments?post=5877"}],"version-history":[{"count":11,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/posts\/5877\/revisions"}],"predecessor-version":[{"id":6701,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/posts\/5877\/revisions\/6701"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/media\/6578"}],"wp:attachment":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/media?parent=5877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/categories?post=5877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/tags?post=5877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}