Timber by EMSIEN-3 LTD
Tags Posts tagged with "problemasinconvenientes"

problemasinconvenientes

0 502

 

Reciente, la Unidad de Crímenes de Propiedad Intelectual de la policía inglesa ha logrado hacer que varios dominios orientados al uso y descarga de torrents fueran cerrados. No estamos hablando de sitios menores, sino más bien de algunos populares tales como SumoTorrent, MisterTorrent y ExtraTorrent, por servirnos de un ejemplo.

En lugar de asistir de manera directa a los propietarios de los dominios, la Unidad de Crímenes de Propiedad Intelectual ha enviado cartas y notificaciones a las entidades registrantes de dominios correspondientes para que exactamente las mismas tomen cartas en el tema. Aunque no todas han acatado las peticiones policiales, hay múltiples que sí lo han hecho y como consecuencia múltiples de los dominios de uso/descarga de torrents han sido inhabilitados.

Algunos registrantes han decidido no tomar acciones debido a la carencia de una orden de la corte.

Más información | The Whir

0 319

Si terminas de entrar en tu site y te sale un mensaje de error o, todavía peor, la pantalla se queda en blanco, ¡no te asustes! Por cierto motivo, hay un error en tu WordPress y tendrás que corregirlo. En la entrada de el día de hoy voy a presentarte los 5 inconvenientes más comunes, ciertos posibles motivos que los generan y de qué manera solventarlos.

Además, muchos de los consejos y soluciones que vamos a ver son aplicables a otros géneros de error con los que te puedes hallar (son algo tal como soluciones genéricas”). Así que, aún si no tienes ninguno de los problemas que hoy comparto, te aconsejo que guardes esta entrada en tu historial de favoritos; ¡cualquier día te puede salvar la vida!

1. La pantalla blanca de la muerte

La pantalla blanca de la muerte, o WSOD por sus siglas en inglés (White Screen of Death), es entre los errores más habituales. Quien más, quien menos, se ha encontrado con él en algún instante de su vida como usuario de WordPress. ¡Imagina el sudor frío que te entra cuando ves que tu web ha quedado reducido a la nada!

WSOD en WPrincipiante
La pantalla blanca de la muerte (WSOD) es uno de los principales motivos de pavor entre los usuarios de WordPress.

Los principales motivos para este fallo son:

  • Falta de memoria (en inglés, exhausted memory)
  • Un plugin
  • Un tema

Veamos de qué forma puedes solucionar la WSOD  mismo:

Falta de memoria

Alcanzar el límite de memoria acostumbra a ser una de las explicaciones más frecuentes a este fallo y, si ese es el caso, acrecentar ese límite no cuesta nada. Para esto, accede al archivo wp-config.php usando tu usuario de FTP (o bien cPanel, o bien lo que sea tengas para ver los archivos de tu instalación WordPress) y añade la siguiente instrucción dentro de la etiqueta <> para acrecentar el límite hasta los sesenta y cuatro Mb:

define( 'WP_MEMORY_LIMIT', '64M' );

Evidentemente, puedes establecer este límite al valor que desees (por servirnos de un ejemplo, 128 Mb o doscientos cincuenta y seis Mb…), pero no te recomiendo que pongas un valor considerablemente más alto; WordPress debería funcionar adecuadamente con esas cantidades de memoria y, si no lo hace, posiblemente el inconveniente sea otro. De ser de esta forma, entonces hay que examinar las otras posibles causas.

Plugins

Si sigues teniendo acceso al escritorio de WordPress, entonces solucionar este error es bastante fácil. Sencillamente ve a la sección de complementos y desactiva el último plugin que hayas instalado. Si eso no corrige el problema, lo más probable es que el error lo esté produciendo la actualización de algún otro complemento, así que nos toca descubrir cuál es. Para esto, desactiva todos los complementos de golpe (puedes emplear la caja de selección que aparece en la cabecera de la tabla de complementos para marcarlos todos y, ahora, seleccionar la acción en lote Desactivar). A continuación, puedes ir activando los plugins uno a uno hasta hallar el que peta.

Si no tienes acceso al escritorio, tendremos que desactivar los complementos vía FTP. Usando tu cliente de FTP (o, igual que ya antes, la herramienta de la que dispongas para manipular los ficheros en tu servidor de WordPress), ve al directorio wp-content y cambia el nombre de la carpetita plugins a plugins-debug. Tras mudar el nombre, accede a tu site para contrastar que las cosas funcionan correctamente. Para activar los plugins uno a uno, vuelve a crear el directorio plugins (recuerda que terminamos de mudarle el nombre a plugins-debug y que, por ende, el directorio plugins no existe) y ve moviendo los complementos de plugins-debug a plugins, de tal modo que puedas detectar cuál es el que falla. Cuando termines, puedes deshacerte del directorio plugins-debug, el que, por cierto, debería estar vacío.

Una vez hayas identificado qué complemento da inconvenientes, tienes múltiples opciones:

  1. Instala una versión precedente que sepas que no falla (y evita actualizarlo).
  2. Contacta al desarrollador, explícale tu problema y pídele que corrija su complemento.
  3. Reemplaza el plugin por otro que te dé exactamente la misma funcionalidad… mas sin pantallazos blancos, claro

Temas

Si ni tan siquiera desactivando los complementos hemos conseguido deshacernos de la pantalla en blanco, entonces es muy probable que lo que falle sea tu tema. Igual que en el caso de los complementos, si tu web ha dejado de funcionar de un día para otro por culpa de un tema, o tu tema se ha actualizado y la actualización contiene un fallo, o has editado algo manualmente y te has equivocado.

Para examinar si el pantallazo lo está generando el tema proseguiremos exactamente los mismos pasos que hemos hecho con los complementos. Accede al directorio wp-content/themes y cambia el nombre del directorio de tu tema (por servirnos de un ejemplo, de my-theme a my-theme-debug) para que WordPress crea que has desinstalado el tema y, en consecuencia, se vea obligado a usar algún tema por defecto (como el Twenty Fifteen).

Una vez sabes que la responsabilidad es del tema ya puedes tomar acciones para corregirlo:

  1. Si has editado el tema manualmente (por norma general, añadiendo o alterando algo del archivo functions.php), te recomiendo que deshagas los cambios. Si no tienes muy claro qué has hecho y de qué forma regresar al estado anterior, entonces vuelve a instalar el tema de cero. Y, en tanto que estamos, recuerda que ya antes de tocar nada de tu WordPress (especialmente si charlamos de código) es fundamental hacer una imitación de seguridad; si algo peta, la copia de seguridad nos dejará volver al estado precedente en un par de minutos.
  2. Contacta con el creador del tema y pídele ayuda.
  3. Usa otro tema.

Y si todo esto falla… ¡Activa el modo perfecto DEBUG de PHP!

Lo peor que te puede pasar es que ninguna de las acciones anteriores corrija tu solución. Mas asimismo puede pasar que sí te haya permitido identificar qué falla, mas no sepas de qué manera corregirlo. En esos casos, ¿qué podemos hacer? Bueno, lo único que está en nuestras manos es procurar conseguir más información sobre el problema. Para ello, abre el archivo wp-config.php y busca la siguiente línea:

define( 'WP_DEBUG', false );

Una vez localizada, añadele un // al principio:

// define( 'WP_DEBUG', false );

para que quede comentada. Ahora, agrega las siguientes instrucciones:

define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG', true );

las cuales activan la información de DEBUG de PHP. Gracias al DEBUG, cuando accedas a tu página web ya no verás una pantalla en blanco, sino vas a poder ver qué fallos hay en el código PHP que evitan que tu página web se muestre y que acabe siendo una página en blanco, además de los archivos y líneas donde aparecen.

Si no te interesa que esa información se vea en tu web, puedes eludir que salga por el navegador y hacer que aparezca en un archivo de log agregando estas 2 líneas adicionales:

define( 'WP_DEBUG_DISPLAY', false );@ini_set( 'display_errors', 0 );

Con ellas, toda la información de log aparecerá en un fichero llamado error.log, el cual hallarás en el directorio wp-content.

¡Ahora tienes todo cuanto necesitas para solucionar el inconveniente! Si no sabes cómo hacerlo, contacta a algún WProfesional a fin de que te ayude.

2. INTERNAL SERVER ERROR

A veces, tu servidor responde con un error 500, Internal Server Error (fallo interno del servidor). En estos casos, lo mejor que puedes hacer es levantarte, ir a por un café y volver con paciencia, porque puede ser cualquier cosa.

De nuevo, culpa de algún plugin, del tema o falta de memoria

Pues sí, hay veces en las que los fallos introducidos por plugins o temas no terminan en un pantallazo blanco, sino devuelven el temido fallo 500. En estos casos, lo único que puedes hacer es repetir los pasos que hemos descrito en las acciones anteriores…

Corrige el ficherohtaccess

¿No era culpa de ningún complemento? ¿Tampoco de un tema? Bueno, no desesperes; tal vez lo que ha fallado es tu archivo .htaccess. En estos casos, lo mejor es hacer borrón y cuenta nueva. Accede vía FTP al sistema de ficheros de tu WordPress y cámbiale el nombre a, por servirnos de un ejemplo, .htaccess_backup. Si no lo hallas, seguramente sea porque está oculto; asegúrate de marcar la opción Mostrar ficheros ocultos” en tu programa de FTP.

Una vez eliminado” el fichero (realmente, sólo le hemos cambiado el nombre ), ve al escritorio de WordPress » Ajustes » Backlinks Permanentes y haz click en el botón Guardar cambios. El cambio de ajustes regenera de manera automática el fichero .htaccess y, así, puedes validar que la nueva versión marcha apropiadamente.

3. ERROR ESTABLISHING DATABASE CONNECTION

Otro de los fallos típicos que podemos encontrarnos. Normalmente es un error del servidor, pero a veces es algo tan tonto como que hemos cambiado el usuario y/o la clave de acceso de la base de datos y WordPress ya no puede acceder.

Repasa el archivo wp-config.php

Lo primero que debes hacer es ver si el fallo aparece solo en la parte pública de tu web o también aparece en el escritorio (wp-admin).

A) Si solo aparece en tu parte pública y, además de esto, ves un texto del tipo La base de datos necesita ser reparada”, entonces solo tienes que agregar esto en tu fichero wp-config.php:

define( 'WP_ALLOW_REPAIR', true );

A continuación, visita la próxima página en tu web http://tuweb.es/wp-admin/maint/repair.php y sigue los pasos para reparar la base de datos. Una vez hayas acabado, no olvides quitar la línea que acabamos de incorporar en wp-config.php.

B) Si has cambiado el nombre de usuario o la clave de acceso de tu base de datos, verifica que la información que hay en wp-config.php sobre la base de datos es correcta:

define( 'DB_NAME', 'database-name' );define( 'DB_USER', 'database-username' );define( 'DB_PASSWORD', 'database-password' );define( 'DB_HOST', 'localhost' );

En el ejemplo precedente he dado por sentado que el servidor que tiene la base de datos es exactamente el mismo que el que está ejecutando WordPress (de ahí que use localhost), pero en ciertos casos no es de este modo.

Contacta con tu proveedor de hosting

Si nada de esto arregla el problema, o el error apareció después de un pico de tráfico, entonces es muy probable que sea tu proveedor de hosting el que te está capando el acceso a la base de datos. Contacta con ellos y pídeles ayuda; ¡será considerablemente más rápido y sencillo!

4. Fallo con las actualizaciones automáticas

WordPress tres.7 introdujo las actualizaciones automáticas con el objetivo de promover una mejor seguridad y facilitar la implantación de nuevas versiones. Por defecto, sólo las actualizaciones menores (o sea, las de mantenimiento o bien de seguridad) son las que se actualizan de forma automática. En ocasiones, estas actualizaciones fallan. Teniendo presente que se llevan a cabo sin ningún tipo de interacción humana, ¿de qué forma podemos saber que ha habido algún problema con ellas? Bueno, por los siguientes motivos:

  1. Aparece un fallo de PHP
  2. Tu web ha quedado en blanco (de nuevo, la vil WSOD, de la cual ya hemos hablado)
  3. Tienes un aviso que te notifica del error

Los motivos a fin de que una actualización automática falle son varios, pero los más frecuentes son una conexión a Internet intermitente o bien que los permisos de ficheros y directorios no sean los convenientes y, por consiguiente, no se puedan sobrescribir con la nueva versión.

Actualización manual

Como todo en esta vida, si no marcha automáticamente, prueba haciéndolo a mano Imagino que ya habrás instalado algún que otro WordPress a mano, mas sino más bien lo has hecho, en el Codex te explican de qué forma actualizar WordPress manualmente.

5. Entradas de WordPress con Error 404

Uno de los fallos más frustrante es cuando intentamos acceder a las entradas de nuestro blog o a páginas de nuestra página web y lo que obtenemos es un fallo 404. Este tipo de fallos suceden cuando el servidor no encuentra el recurso que le pedimos, ya sea porque no existe o por el hecho de que no sabe adonde ir a procurarlo. En el caso de WordPress, lo más probable es que el fichero .htaccess esté corrupto. ¡Veamos qué podemos hacer para arreglarlo!

Corrigiendo nuestros backlinks permanentes

Ya hemos visto cómo lograr que WordPress regenere de forma automática el fichero .htaccess. Si eso no solventa nuestro inconveniente (me extrañaría, la verdad), podemos intentar crearlo manualmente y incorporar el siguiente contenido:

# BEGIN WordPressRewriteEngine OnRewriteBase /RewriteRule ^index\.php dólares americanos  - [L]RewriteCond  por ciento REQUEST_FILENAME !-fRewriteCond  por ciento REQUEST_FILENAME !-dRewriteRule /index.php [L]# END WordPress

Soluciones auxiliares a otros problemas

En mi experiencia, las soluciones que describo en esta entrada te ayudarán a solucionar la mayoría de inconvenientes con los que vas a localizarte. Pero, desgraciadamente, hay otros errores menos habituales o más complejos de solventar que he dejado fuera de esta entrada. Para ellos, te recomiendo que eches un vistazo a la página de desarrolladores de WordPress donde se discuten los diferentes géneros de errores que hay.

¡Mucha suerte!

Imagen destacada de Simon Pow.

ARTÍCULOS ALEATORIOS

0 655
Éste tutorial está indicado para los que están empezando en éste mundo y no tienen clarísimo por dónde empezar. Para sacarle mayor provecho al tutorial...