Cuando tu blog muestra 500 Internal Server Error

Cuando tu blog muestra 500 Internal Server Error (Post de Primer Aniversario)

Hola amigos, de nuevo de vuelta al ruedo a tomar al toro por los cuernos 🙂 Aquí de regreso para presumir que hoy mi blog y el blog de ustedes cumple su primer aniversario. Vamos al grano, ¿Les ha pasado? ¿Están exentos de que les pase en su blog? Ojalá que nunca nos pase, ¿Cierto? ¿ Qué hacer cuando tu blog muestra 500 Internal Server Error ?

A continuación las 2 respuestas rápidas que te pueden dar la pauta sin duda alguna.

500 Internal Server Error

500 Internal Server Error

Qué hacer cuando tu blog muestra 500 Internal Server Error

Respuesta rápida

  1. Si tu no administras los servers entonces no te queda más que llamarle a los técnicos de soporte de tu proveedor de hosting o VPS o Dedicated Server.
  2. Si tu si administras el server entonces tal vez te encuentras perdido en un mar de conocimiento por descubrir. Siendo así entonces este post te va a gustar 🙂

Mi experiencia personal

En lo personal yo he tenido este error en 2 ocasiones y los he resuelto de manera relativamente rápida. Pero la primera vez que me pasó no tenía ni idea por donde comenzar 🙁

Hice lo típico que solemos hacer cuando somos novatos en algún tema sobre desarrollo web o administrador de servidores, busqué en Google algo de información para poder tener referencia de cómo resolver tal error de mi blog.

La primera vez que pasó el 500 Internal Server Error por mi blog fue cuando instalé un plugin por ahí para hacer Landing Page. Ese fue el costo. No lo descubrí sino hasta después de unas 3 horas de lectura de blog sobre blog, foro tras foro, turoriales, etc. Me cayó el 20 y me puse a pensar qué cambios había hecho antes de que se me colgara mi blog en el 500 Internal Server Error.

Una cosa muy importante es que sepas que cuando un plugin te cuelga tu blog en el 500 Internal Server Error es porque muy probablemente tampoco vas a poder tener acceso a la administración de WordPress, olvídalo, ni lo intentes. Y si así es entonces no podrás desinstalar tal plugin que te está fastidiando tu blog.

¿Cómo le hice yo para desinstalar tal plugin?

Hay algo mágico en los servers linux, se llama shell. - piopialo

Powered by Vcgs-Toolbox

Utilicé el shell de linux en mi server corriendo CentOS 7 de 64 bits.

¿Qué rayos es eso?, Es la línea de comandos de GNU/Linux.

Con el shell de Linux te vuelves como una especie de Dios dentro de la administración de servers. - piopialo

Powered by Vcgs-Toolbox

En servers linux como en los propios servers windows tenemos esta herramienta. Sin embargo no es la única alternativa para resolverlo. También tienes la opción de entrar al sistema de archivos de tu blog a través del sistema de gestión web de tu server. Normalmente podría ser cpanel, plesk, DirectAdmin, etc.

Mira en la siguiente galería cómo borré el plugin para restablecer mi blog. He borrado datos importantes de mi server por cuestiones de seguridad, pero no creo que sea obstáculo para la didáctica de solución del problema 🙂

Comando ssh para conectarse al server.

Comando ssh para conectarse al server.

Lo que puedes ver en la imagen de arriba es el cómo uso el comando ssh para conectarme a mi server. Uso la sintáxis # ssh -p (número de puerto) [email protected]ón IP del server

Mira como en la siguiente imagen ya me conecté a mi server. Ya listo para iniciar mi pesca al plugin que está fastidiando a mi blog con el 500 Internal Server Error.

Desde aquí ya puedo borrar al problema 🙂

Conectado al server

Conectado al server

Ejecutando el comando cd

Ejecutando el comando cd

Y cuando doy enter entro jústamente a la carpeta de plugins de WordPress.  🙂 Observa que te estoy mostrando todos los plugins que estoy usando actualmente para el funcionamiento de mi blog.

Todos los que logres identificar ahí a través de los nombres de carpeta te los recomiendo ampliamente. Bueno, debo mencionar que tengo inactivos algunos de estos plugins pero aun así recomiendo su uso para tu blog o proyectos web de tus clientes.

Lista de plugins de mi blog.

Lista de plugins de mi blog.

Al ejecutar el comando ls me da tal lista de carpetas de los plugins que actualmente uso en mi blog. Pues ahí mis plugins al desnudo.

Ahora, suponiendo que fuera “forge” el plugin que hubiera causado el 500 Internal Server Error de mi blog, entonces simplemente aquí ejecutaría el comando que muestro en la siguiente imagen 🙂

Borrando carpeta de pluging

Borrando carpeta de pluging

De esta manera, ya no tendrías forge, en caso de que estuviera colgando el blog.

Y si vas a revisar con tu navegador tu blog después de esta acción, Eureka, ya está en línea de nuevo 🙂

Claro que solo puse de ejemplo a Forge. El caso de este pluging para creación de Landing Page jamás me ha dado problemas.

De hecho, aprovecho para recomendar el uso de Forge para que crees Landing Pages totalmente espectaculares.

Lo uso actualmente para mi Landing Page.

Otro caso de aparición del 500 Internal Server Error

Hace como un mes un cliente me mandó un mensaje por WhatsApp como a las 6:30 A.M. en la que me informaba angustiadamente que el sitio que le administro presentaba el espantoso 500 Internal Server Error.

Claro que lo primero que hice bajo mi experiencia es revisar los plugins.

Hice los respectivos respaldos de los últimos plugins instalados y los removí para proceder a prueba y error. Sin embargo esta vez no funcionó. El sitio seguía con el 500 Internal Server Error 🙁

Imagínate la situación. ¿Qué rayos hay que hacer entonces?. De nuevo consulté algunos foros. Entré al cpanel esta vez, ya que no tiene acceso ssh este hosting. Muy desesperante la situación.

Revisé dentro del panel de administración que en este caso su hosting usa DirectAdmin. Encontré en los mensajes de error que arroja el server la siguiente imagen en la cual me quedó claro que el archivo .htaccess tenía una adulteración.

Ahí entré donde se muestra la estrella roja. Luego veo la siguiente imagen.

Y dí click en “Registro Completo de Errores”, ahí donde aparece el punto rojo. Al entrar ahí me encontré con la siguiente situación.

Lo cual pueden ver que habla de un “bad argument line”. Así localice el error en el .htaccess y lo reparé. Al entrar de nuevo al sitio de mi cliente “Eureka”, ya estaba de nuevo en línea.

Imagino que son errores comunes. Yo personalmente a este tipo de error lo asocio con alguna mala actualización del sitio ya sea WordPress o algún plugin adulterado.

¿ Cómo se genera el 500 Internal Server Error ?

Se dice que el principal problema que puede generar el 500 Internal Server Error es alguna falla de código en el archivo .htaccess que jústamente lo comenté en el caso de mi cliente en el subtema anterior.

Alex Jeréz detalla en su post titulado “¿ Qué significa 500 Internal Server Error ?”. Ahí Alex comenta sobre las situaciones en las que suele aparecer este terrorífico error de servidor.

Los amigos de hospedando.com.mx comentan las siguientes situaciones en las que se puede generar este error de servidor:

1) Permisos Inválidos (por ejemplo, colocar permisos 777 en carpetas o archivos)
2) Propietarios de Archivos Inválidos o Erróneos (usuarios diferentes al de tu cuenta, por ejemplo 000)
3) Líneas erróneas agregadas al php.ini o al  .htaccess
4) Solicitudes inválidas en scripts
5) Cuentas de Correo Saturadas (User Over Quota) Solución a User Over Quota
6) Y muchas otras no listadas aquí

Una de las razones que también he escuchado por algunos foros es cuando hay una fuerte demanda de memoria ram de tu server. Por ejemplo, cuando tienes un server de solo 1 GB de RAM y con un procesador Core 2 Duo y le instalas una tienda virtual gestionada con Prestashop o peor aun una tienda virtual gestionada con Magento.

Estas dos plataformas de tienda virtual consumen generalmente muchos recursos del server y por ende hay que tenerlas instaladas sobre servers que por lo menos tengan 4 GB de RAM con un mínimo de procesador Core 2 Duo.

Resumen del primer aniversario de mi blog

Pues hasta aquí llego con este post del primer aniversario de mi blog. Agradezco mucho a los lectores de mi blog que todo este primer año me han estado apoyando de forma incondicional.

Espero tenerlos cautivos este segundo año que inicia jústamente el día de hoy 20 de Junio de 2017 🙂 Muchas cosas me han pasado en este primer año y entre ellas precisamente el 500 Internal Server Error.

Pero ya lo dice el dicho

“A veces hay que equivocarse para aprender de los errores” - piopialo

Powered by Vcgs-Toolbox

Afortunadamente yo también me he equivocado en algunas decisiones de la estructura de mi blog. Sobre todo en lo que se refiere a plugins y themes, pero gracias a eso considero que en el primer año he conseguido una plataforma web para mi blog cada vez más sólida.

Otras de las grandes satisfacciones que he obtenido en este primer año es que he ayudado a otros proyectos web que realmente han recibido parte de mi buena experiencia como diseñador web en sus propios sitios web.

Bueno pues sin más me despido y ojalá puedan compartir en sus redes sociales preferidas este post que muy probablemente le puede ser de una gran utilidad a sus colegas que podrían ir iniciando en el mundo blogging. Hasta pronto 🙂

 

5 factores indispensables SEO

5 factores indispensables SEO

Hola que tal amigas y amigos lectores fieles de mi blog. Hoy les traigo los 5 factores indispensables SEO que nadie que tenga seriedad en el mundo del blogging y del marketing digital deba prescindir jamás.

Sin duda alguna todos los que estamos inmersos en este medio nos esforzamos en gran manera por cautivar a diario nuevos visitantes lectores 🙂 Eso me queda totalmente claro hasta el día de hoy.

5 factores indispensables SEO

He visto como algunos bloggers tienen muy claro el concepto de SEO y lo aplican cavalmente. - piopialo

Powered by Vcgs-Toolbox

De esta manera según Romuald fons el SEO es conseguir visitas con los buscadores. Las visitas que consigas mantendrán vivo a tu proyecto web.

#1 Nombre de dominio

Por aquí se empieza para tener un excelente SEO. Google te va a etiquetar sabiendo de que va tu blog o sitio web a través de lo que dice tu nombre de dominio. Puedes ver mi post que habla a detalle de este tema titulado “Cómo elegir el nombre de dominio”.

A veces los bloggers se apasionan por un nombre que suena cool, pero para Google puede ser insignificante por la temática del blog.

Debemos tener cuidado con ese detalle.

#2 Un hosting rápido

El tema del hosting es lo que muchos bloggers toman en cuenta a la hora de emprender en Internet.

No debemos contratar un servicio solamente por el bajo precio porque a la larga podríamos terminar decepcionados y peor aún, podríamos perder los pocos lectores que hasta ese momento hayamos conseguido.

A veces lo barato sale caro, mejor será que evalúes cuidadosamente a quién elegirás para depositar los archivos de tu proyecto web. Este factor es uno con los que Google te va a evaluar tu web al momento de que lo registras en Google Analytics y los bots prueben la velocidad de acceso que tendrán tus visitantes. Si va muy lento entonces no serás posicionado de forma decorosa.

#3 Elije a WordPress

En el mundo de los CMS (Content Management System) tenemos muchas opciones. En mi post titulado “Por qué utilizar WordPress” te explico a detalle jústamente la razón de elegir a WordPress y no otro CMS.

Elije a WordPress

WordPress es el CMS más popular hoy en día. Nos ha ganado por su flexibilidad y robustés. Tiene una comunidad de desarrolladores muy fuerte.

Por ende, WordPress es muy estable. Y lo mejor es que WordPress también es gratis 🙂  Todo esto sin contar con los miles de plugins con los que puedes construir un sitio totalmente funcional y optimizado para los motores de búsqueda.

Tal vez te sirva ver un poco de mi post titulado “Cómo funcionan los motores de búsqueda”. Allí te explico a detalle parte de este tema.

#4 Presencia en las Redes Sociales

Las redes sociales son un factor muy influyente en el SEO de un sitio web. Puedes ver mi post “SEO y las Redes Sociales”.  Google así como muchos otros buscadores te pondrán en un lugar decoroso de las búsquedas si ve que tienes buena presencia en redes sociales.

Presencia en las Redes Sociales

Presencia en las Redes Sociales

En la actualidad tenemos una gran ventaja en redes como Youtube en la que puedes poner videos didácticos o informativos de lo que estás haciendo en tu proyecto en el momento.

Esto al usuario le fascinará tenerlo como material referente. Pero a quien le fascinará aun más es a los bots de google.

Observa como lo hace el gran Romuald Fons en este video de youtube para describir lo que está haciendo en su propio blog.

Con la url https://www.youtube.com/watch?v=X-1FVfyfYzI puedes encontrar este video en Youtube en caso de que tengas algún problema para reproducirlo embed en mi blog.

#5 Yoast

Existen para WordPress un sinnúmero de plugins dedicados a hacer el SEO de tu blog en tus post. Yo particularmente, como lo hacen muchos bloggers, uso Yoast. Este plugin te lleva totalmente de la mano para escribir post optimizados para ser vistos con buenos ojos por los bots de Google.

Es uno de los factores SEO de los que jamás debes prescindir si quieres que Google te posicione en lugares decorosos tus post o tu proyecto web.

Hasta aquí llego y ojalá tu puedas tomar en cuenta estos 5 factores indispensables SEO para que tu blog sea visto con buenos ojos por Google.

Espero que pronto vuelvan por aquí para leerme 🙂 Comparte este post en tus redes sociales, podría servirle a alguno de tus amigos.