{"id":587,"date":"2018-01-13T00:43:03","date_gmt":"2018-01-13T04:43:03","guid":{"rendered":"https:\/\/tecnojupiter.net\/?p=587"},"modified":"2023-04-11T16:52:25","modified_gmt":"2023-04-11T20:52:25","slug":"web-pantalla-en-blanco-en-wordpress","status":"publish","type":"post","link":"https:\/\/tecnojupiter.test\/web-pantalla-en-blanco-en-wordpress\/","title":{"rendered":"Problema al visualizar p\u00e1gina web, pantalla en blanco en WordPress"},"content":{"rendered":"
Pantalla en blanco en WordPress, no se visualiza nada en la web, solo se descarga un archivo cuando intentas acceder a tu sitio, este error inesperado suele pasarle a muchos cuando usas WordPress.<\/p>\n\n\n\n
En este post voy a mencionarte las posibles causas de este error y la soluci\u00f3n.<\/p>\n\n\n\n
Este error no tiene nada que ver con tu computadora o el tipo de navegador o versi\u00f3n que uses.<\/p>\n\n\n\n
De hecho si ingresas a cualquier otra web podr\u00e1s comprobar que no se trata de ning\u00fan error del navegador que actualmente usas o tu conexi\u00f3n a Internet.<\/p>\n\n\n\n
Este tipo de evento suele mostrar un aviso de Error 500<\/strong>, Internal Server Error o la p\u00e1gina en blanco.<\/strong><\/p>\n\n\n\n As\u00ed que toca buscar el motivo \u00bfPor qu\u00e9 tu web basada en WordPress no carga?<\/strong><\/p>\n\n\n\n En resumen o hay un problema con tu proveedor de hosting o tienes alg\u00fan error en tu instalaci\u00f3n WordPress.<\/p>\n\n\n\n La primera pregunta que debes hacerte, \u00bfHe hecho alg\u00fan cambio reciente en WordPress lo cual haya conllevado a ese error?<\/strong><\/p>\n\n\n\n Si ese es el caso basta con revertir los cambios para que la web vuelva a funcionar correctamente como lo hac\u00eda antes.<\/p>\n\n\n\n Índice de contenido<\/p> Si no has hecho ning\u00fan cambio a nivel de c\u00f3digo, pero si se actualizo autom\u00e1ticamente WordPress.<\/p>\n\n\n\n Ya deber\u00edas saber que WordPress es un CMS muy popular y por ello es un blanco de ataque para los hackers, y siempre est\u00e1 actualiz\u00e1ndose para arreglar bug.<\/p>\n\n\n\n A veces estas actualizaciones no pueden sobrescribir algunos ficheros del directorio de tu instalaci\u00f3n porque los permisos de ficheros y directorios no son los adecuados.<\/p>\n\n\n\n Lo que conlleva a que tu web caiga y te muestre un error PHP<\/strong> o la Pantalla en blanco<\/strong> (Pantalla de la muerte<\/em>) donde si intentas acceder por lo general se descarga un archivo el cual si lo abres en el bloc de notas de Windows o cualquier editor de texto.<\/p>\n\n\n\n Te encontraras con el siguiente c\u00f3digo.<\/p>\n\n\n\n Si tu web posee el archivo robots.txt o el sitemap.xml comprueba ingresando a la direcci\u00f3n correspondiente al robots y al sitemap de tu dominio. Si logra mostrar correctamente el archivo robots y el sitemap y no la pantalla en blanco. Significa que no hay un error en la base de datos por ahora y el motivo es otro.<\/p>\n\n\n\n Es muy probable que el archivo Antes de realizar eso debes renombrar el antiguo Ya creado el nuevo Si lo anterior no soluciono el error y tu web sigue mostrando pantalla en blanco en todas las p\u00e1ginas, puede ser debido a un problema de falta de memoria en tu instalaci\u00f3n de WordPress y es uno de los errores m\u00e1s habituales.<\/p>\n\n\n\n Solucionar este error es sumamente sencillo solo basta con aumentar la memoria y ya.<\/p>\n\n\n\n Pero este error es causado por la instalaci\u00f3n de ciertos Plugins que exigen alto consumo de memoria y de CPU en tu instalaci\u00f3n de WordPress por lo que siempre debes tener cuidado con los Plugins que instalas<\/strong>.<\/p>\n\n\n\n Accediendo a tu cuenta cPanel, DirectAdmin o utilizando un cliente de FTP o cualquier medio que uses para ver los ficheros de instalaci\u00f3n de WordPress, buscamos el fichero llamado default-constants.php<\/strong> que se encuentra en la carpeta wp-includes<\/strong>.<\/p>\n\n\n\n \u00bfY por qu\u00e9 este archivo y no el t\u00edpico wp-config.php?<\/b><\/p>\n\n\n\n Vamos paso a paso, existe mucha documentaci\u00f3n en donde te indican que para aumentar la memoria l\u00edmite de WordPress debes editar el fichero wp-config.php<\/strong> o el php.ini<\/strong>, pero esto realmente puede o no solucionar el problema en algunos casos<\/span><\/strong>.<\/p>\n\n\n\n Es por ello que existen dos posibles soluciones al problema.<\/p>\n\n\n\n Opci\u00f3n 1: Forzar el l\u00edmite de la memoria desde el fichero<\/strong> Esta opci\u00f3n radical <\/strong>requiere que hagas clic en el para editarlo y podr\u00e1s notar que es Tan solo tienes que cambiar el valor 40M en la l\u00ednea define( ‘WP_MEMORY_LIMIT’, ’40M’ );<\/strong> por los 64M<\/strong> recomendados y listo problema resuelto.<\/p>\n\n\n\n Opci\u00f3n 2: Editar el fichero<\/strong> Esta es la soluci\u00f3n que encontraras en muchos sitios y foros, que consiste en agregar una nueva linea al fichero En la carpeta ra\u00edz de tu instalaci\u00f3n Wp, se encuentra el fichero wp-config.php<\/strong>.<\/p>\n\n\n\n Puedes descargarlo y editarlo con tu editor de c\u00f3digo de preferencia y subir luego el archivo o editarlo directamente desde el administrador de archivos de tu cuenta de hosting compartido y a\u00f1adir la siguiente l\u00ednea:<\/p>\n\n\n\n Para ilustrarte mejor puedes pegar lo anterior en la siguiente \u00e1rea de tu fichero wp-config.php<\/strong> como te muestro a continuaci\u00f3n:<\/p>\n\n\n\n El plugins Server IP & Memory Usage Display<\/a> te informa de la memoria del hosting, la que tiene asignada WordPress, la IP y la versi\u00f3n PHP instalada.<\/p>\n\n\n\n Aunque existen otros plugins para monitorear estos valores, este es el m\u00e1s simple y es tan f\u00e1cil que solo tienes que instalarlo, activarlo y mirar la parte inferior de tu panel de administraci\u00f3n WordPress para que veas la RAM consumida en ese momento.<\/p>\n\n\n\n Los plugins para detectar estos valores no son muy exactos, si eres de los que instala y activa nuevos plugins, activando Server IP & Memory Usage Display<\/strong> de vez en cuando podr\u00e1s tener una idea de la memoria que est\u00e1 consumiendo tu web WordPress.<\/p>\n\n\n\nError luego de actualizar la versi\u00f3n WordPress<\/strong><\/span><\/h2>\n\n\n\n
<?php\n\/**\n * Front to the WordPress application. This file doesn't do anything, but loads\n * wp-blog-header.php which does and tells WordPress to load the theme.\n *\n * @package WordPress\n *\/\n\n\/**\n * Tells WordPress to load the WordPress theme and output it.\n *\n * @var bool\n *\/\ndefine('WP_USE_THEMES', true);\n\n\/** Loads the WordPress Environment and Template *\/\nrequire( dirname( __FILE__ ) . '\/wp-blog-header.php' );\n<?<\/pre>\n\n\n\n
.htaccess<\/strong><\/code> este corrupto para comprobar esta teor\u00eda simplemente debes crear otro fichero limpio
.htaccess<\/code>.<\/p>\n\n\n\n
.htaccess<\/strong><\/code> a
.htaccess_web<\/strong><\/code> (puedes editarlo con cualquier nombre lo importante es distinguir el nuevo que crearas del viejo<\/em>).<\/p>\n\n\n\n
# BEGIN WordPress\n# The directives (lines) between \"BEGIN WordPress\" and \"END WordPress\" are\n# dynamically generated, and should only be modified via WordPress filters.\n# Any changes to the directives between these markers will be overwritten.\n<IfModule mod_rewrite.c>\nRewriteEngine On\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n<\/IfModule>\n\n# END WordPress\n<\/pre>\n\n\n\n
.htaccess<\/code> ingresa nuevamente a la direcci\u00f3n de tu web y si la web vuelve a funcionar normalmente entonces el problema radicaba en el
.htaccess<\/code> ahora solo te queda averiguar en qu\u00e9 l\u00ednea del c\u00f3digo .htaccess que renombraste est\u00e1 el error y corregirlo.<\/p>\n\n\n\n
Falta de Memoria en WordPress<\/strong><\/span><\/h2>\n\n\n\n
default-constants.php<\/strong><\/code><\/p>\n\n\n\n
default-constants.php<\/code> quien limita nuestra memoria a solo 40 MB.<\/p>\n\n\n\n
$current_limit = @ini_get( 'memory_limit' );\n\t$current_limit_int = wp_convert_hr_to_bytes( $current_limit );\n\n\t\/\/ Define memory limits.\n\tif ( ! defined( 'WP_MEMORY_LIMIT' ) ) {\n\t\tif ( false === wp_is_ini_value_changeable( 'memory_limit' ) ) {\n\t\t\tdefine( 'WP_MEMORY_LIMIT', $current_limit );\n\t\t} elseif ( is_multisite() ) {\n\t\t\tdefine( 'WP_MEMORY_LIMIT', '64M' );\n\t\t} else {\n\t\t\tdefine( 'WP_MEMORY_LIMIT', '40M' );\n\t\t}\n\t}<\/pre>\n\n\n\n
wp-config.php<\/code><\/p>\n\n\n\n
wp-config.php<\/code><\/p>\n\n\n\n
\/\/ Aumento de memoria para evitar errores\ndefine( 'WP_MEMORY_LIMIT', '64M' );\ndefine( 'WP_MAX_MEMORY_LIMIT', '128M' );<\/pre>\n\n\n\n
<?php\n\/\/ Aumento de memoria para evitar errores\ndefine( 'WP_MEMORY_LIMIT', '64M' );\ndefine( 'WP_MAX_MEMORY_LIMIT', '128M' );\n\/**\n * The base configuration for WordPress\n *\n * The wp-config.php creation script uses this file during the installation.\n * You don't have to use the web site, you can copy this file to \"wp-config.php\"\n * and fill in the values.\n *\n * This file contains the following configurations:\n *\n * * Database settings\n * * Secret keys\n * * Database table prefix\n * * ABSPATH\n *\n * @link https:\/\/wordpress.org\/documentation\/article\/editing-wp-config-php\/\n *\n * @package WordPress\n *\/\n\n\/\/ ** Database settings - You can get this info from your web host ** \/\/\n\/** The name of the database for WordPress *\/\ndefine( 'DB_NAME', 'database_name_here' );\n\n\/** Database username *\/\ndefine( 'DB_USER', 'username_here' );\n\n\/** Database password *\/\ndefine( 'DB_PASSWORD', 'password_here' );\n\n\/** Database hostname *\/\ndefine( 'DB_HOST', 'localhost' );\n\n\/** Database charset to use in creating database tables. *\/\ndefine( 'DB_CHARSET', 'utf8' );\n\n\/** The database collate type. Don't change this if in doubt. *\/\ndefine( 'DB_COLLATE', '' );\n\n\/**#@+\n * Authentication unique keys and salts.\n *\n * Change these to different unique phrases! You can generate these using\n * the {@link https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/ WordPress.org secret-key service}.\n *\n * You can change these at any point in time to invalidate all existing cookies.\n * This will force all users to have to log in again.\n *\n * @since 2.6.0\n *\/\ndefine( 'AUTH_KEY', 'put your unique phrase here' );\ndefine( 'SECURE_AUTH_KEY', 'put your unique phrase here' );\ndefine( 'LOGGED_IN_KEY', 'put your unique phrase here' );\ndefine( 'NONCE_KEY', 'put your unique phrase here' );\ndefine( 'AUTH_SALT', 'put your unique phrase here' );\ndefine( 'SECURE_AUTH_SALT', 'put your unique phrase here' );\ndefine( 'LOGGED_IN_SALT', 'put your unique phrase here' );\ndefine( 'NONCE_SALT', 'put your unique phrase here' );\n\n\/**#@-*\/\n\n\/**\n * WordPress database table prefix.<\/pre>\n\n\n\n
Error en el Tema o en un Plugins<\/strong><\/span><\/h2>\n\n\n\n