{"id":6259,"date":"2018-04-19T14:23:31","date_gmt":"2018-04-19T14:23:31","guid":{"rendered":"https:\/\/blog.hostinger.io\/com-ar-tutoriales\/?p=6259"},"modified":"2023-05-29T12:17:11","modified_gmt":"2023-05-29T10:17:11","slug":"solucionar-warning-cannot-modify-header-information-headers-already-sent-by","status":"publish","type":"post","link":"\/ar\/tutoriales\/solucionar-warning-cannot-modify-header-information-headers-already-sent-by","title":{"rendered":"Solucionar &#8220;Warning: cannot modify header information \u2013 headers already sent by&#8221;"},"content":{"rendered":"<p>Si te has encontrado con el error de WordPress &ldquo;<strong>Warning: cannot modify header information &ndash; headers already sent by<\/strong>&ldquo;, eso significa que hay algo mal en el c&oacute;digo del encabezado de la p&aacute;gina de tu sitio web. No te preocupes, estamos aqu&iacute; para ayudarte. <\/p><p>En este art&iacute;culo, explicaremos por qu&eacute; se produce este error y c&oacute;mo solucionarlo en un abrir y cerrar de ojos.<\/p><h2 class=\"wp-block-heading\" id=\"h-por-que-aparece-el-error-cannot-modify-header-information-headers-already-sent-by\">Por qu&eacute; aparece el error &lsquo;Cannot modify header information &ndash; headers already sent by&rsquo;<\/h2><p>En WordPress, este error se produce cuando hay un c&oacute;digo defectuoso en el header de tu p&aacute;gina. Por ejemplo, el mensaje se ver&aacute; parecido a esto:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Warning: Cannot modify header information &ndash; headers already sent by (output started at \/public_html\/wp-content\/plugins\/my-plugin\/my-function.php:#) in \/public_html\/wp-includes\/pluggable.php on line #<\/pre><p>Normalmente se mencionan dos archivos y el origen del problema proviene del primero, que impide que el otro funcione correctamente. Mientras tanto, la l&iacute;nea # indica la ubicaci&oacute;n del c&oacute;digo defectuoso, lo que te ayuda a localizar el problema sin tener que recorrer el archivo manualmente.<\/p><p>En la mayor&iacute;a de los casos, la existencia de espacios en blanco adicionales o enviar el output antes de llamar al header primero causa el error. Con la ayuda de la informaci&oacute;n del mensaje de error, deber&iacute;as poder resolver este problema en poco tiempo.<\/p><h2 class=\"wp-block-heading\" id=\"h-solucionar-cannot-modify-header-information-headers-already-sent-by\">Solucionar &lsquo;Cannot modify header information &ndash; headers already sent by&rsquo;<\/h2><p>Los errores tipogr&aacute;ficos, una configuraci&oacute;n incorrecta del software y una mala ubicaci&oacute;n del header son algunas de las causas m&aacute;s comunes de este error.<\/p><p>A continuaci&oacute;n, se explica c&oacute;mo solucionar el mensaje de WordPress &ldquo;<strong>Warning: cannot modify header information &ndash; headers already sent by<\/strong>&ldquo;:<\/p><h3 class=\"wp-block-heading\" id=\"h-1-editar-archivos-danados\">1. Editar archivos da&ntilde;ados<\/h3><p>Si el archivo defectuoso tiene espacios en blanco, la forma m&aacute;s f&aacute;cil de resolver el problema es editarlo manualmente a trav&eacute;s de un <a href=\"\/ar\/tutoriales\/configurar-filezilla\">FTP<\/a> o del Administrador de archivos. Puedes empezar desde la <strong>l&iacute;nea #<\/strong> mencionada en el mensaje de error, y luego buscar en el resto del archivo cualquier espacio innecesario.<\/p><p>Aseg&uacute;rate de prestar especial atenci&oacute;n al principio y al final de las etiquetas PHP. No debe haber espacios antes de la etiqueta <strong>&lt;?php <\/strong>o despu&eacute;s de la etiqueta <strong>?&gt;<\/strong> y de la &uacute;ltima l&iacute;nea de c&oacute;digo.<\/p><p>Muchos editores de texto pueden eliminar los espacios en blanco autom&aacute;ticamente. Como alternativa, puedes utilizar herramientas online de correcci&oacute;n de espacios en blanco como <a href=\"https:\/\/www.textfixer.com\/tools\/remove-white-spaces.php\" target=\"_blank\" rel=\"noopener\">TextFixer<\/a> y <a href=\"https:\/\/codebeautify.org\/remove-extra-spaces\" target=\"_blank\" rel=\"noopener\">Code Beautify<\/a> que hagan el trabajo por ti.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-reemplazar-archivos-danados\">2. Reemplazar archivos da&ntilde;ados<\/h3><p>Si el error &ldquo;<strong>Warning: cannot modify header information &ndash; headers already sent by<\/strong>&rdquo; se origina en un plugin o tema, puedes solucionarlo f&aacute;cilmente reinstalando el software. Si se trata de un archivo del n&uacute;cleo de WordPress, la mejor soluci&oacute;n es sustituir el archivo defectuoso por una versi&oacute;n nueva y reiniciar el sitio web. La nueva instalaci&oacute;n generar&aacute; el archivo adecuado autom&aacute;ticamente.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-reubicar-la-sentencia-del-header\">3. Reubicar la sentencia del header<\/h3><p>Por defecto, el header debe ser llamado primero antes de enviar cualquier output del body. Enviar un output antes de llamar al header, incluyendo tener secciones HTML no parseadas en el archivo PHP, posiblemente cause el error. As&iacute; es como se ve un c&oacute;digo incorrecto:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;html&gt;\n&lt;?php\nheader('Location: http:\/\/www.hostinger.com\/');\n?&gt;<\/pre><p>Para resolver este problema, debes encontrar las sentencias que env&iacute;an el output encima del header. Luego, mueve la sentencia del header por encima de la sentencia defectuosa y haz las modificaciones necesarias al c&oacute;digo seg&uacute;n corresponda.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"\/ar\/hosting-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/com-ar-tutoriales\/wp-content\/uploads\/sites\/38\/2024\/06\/ES-New-WP_in-text-banner.png\" alt=\"\" class=\"wp-image-40615\" srcset=\"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2024\/06\/ES-New-WP_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2024\/06\/ES-New-WP_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2024\/06\/ES-New-WP_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-content\/uploads\/sites\/38\/2024\/06\/ES-New-WP_in-text-banner-768x225.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>Ya sea que pegues un fragmento de c&oacute;digo en tu archivo, insertes un nuevo plugin\/plantilla o escribas c&oacute;digo manualmente, corres el riesgo de agregar espacios en blanco adicionales al archivo. Si te descuidas, esto puede desencadenar el error &ldquo;<strong>Warning: cannot modify header information &ndash; headers already sent by<\/strong>&ldquo;.<\/p><p>&iquest;Te ha resultado &uacute;til nuestro tutorial para resolver este error de WordPress? H&aacute;znoslo saber en la secci&oacute;n de comentarios m&aacute;s abajo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si te has encontrado con el error de WordPress &ldquo;Warning: cannot modify header information &ndash; headers already sent by&ldquo;, eso significa que hay algo mal en el c&oacute;digo del encabezado de la p&aacute;gina de tu sitio web. No te preocupes, estamos aqu&iacute; para ayudarte. En este art&iacute;culo, explicaremos por qu&eacute; se produce este error y [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ar\/tutoriales\/solucionar-warning-cannot-modify-header-information-headers-already-sent-by\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":85,"featured_media":6260,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Solucionar 'Warning: cannot modify header information \u2013 headers already sent by'","rank_math_description":"Si ves el error \"warning: cannot modify header information - headers already sent by\", debes revisar tus archivos WordPress. \u00a1Te ayudamos a solucionarlo!","rank_math_focus_keyword":"warning: cannot modify header information - headers already sent by","footnotes":""},"categories":[4747],"tags":[14107],"class_list":["post-6259","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-warning-cannot-modify-header-information-headers-already-sent-by"],"hreflangs":[{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/solucionar-warning-cannot-modify-header-information-headers-already-sent-by","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/solucionar-warning-cannot-modify-header-information-headers-already-sent-by","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/solucionar-warning-cannot-modify-header-information-headers-already-sent-by","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/solucionar-warning-cannot-modify-header-information-headers-already-sent-by","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/6259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/comments?post=6259"}],"version-history":[{"count":16,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/6259\/revisions"}],"predecessor-version":[{"id":32479,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/6259\/revisions\/32479"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/media\/6260"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/media?parent=6259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/categories?post=6259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/tags?post=6259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}