{"id":16142,"date":"2019-05-25T11:16:55","date_gmt":"2019-05-25T09:16:55","guid":{"rendered":"https:\/\/changlonet.com\/blog\/?p=16142"},"modified":"2019-05-25T11:18:09","modified_gmt":"2019-05-25T09:18:09","slug":"otra-vez-en-linea","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/otra-vez-en-linea\/","title":{"rendered":"Otra vez en l\u00ednea"},"content":{"rendered":"<p>Cuando uno consigue encontrar un poco de tiempo para volver al vicio de escribir aqu\u00ed\u2026 llegan los bugs y lo arruinan todo. Desde el pasado mi\u00e9rcoles el blog iba m\u00e1s mal que bien. As\u00ed que tuve que dejar <a href=\"https:\/\/changlonet.com\/blog\/pasame-la-llave-del-ocho\/\">la llave del ocho<\/a> y volver a coger un teclado para tratar de encontrar donde estaba el problema.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2019\/05\/052519_0916_Otravezenln1.jpg\" alt=\"\" title=\"\"><\/p>\n<p>La mayor\u00eda de las veces que entrabas devolv\u00eda un error 502. En menos ocasiones la web cargaba pero iba muy lenta. Como siempre en estos casos uno piensa y mira a ver si ha tocado algo en los \u00faltimos d\u00edas. Ten\u00eda la actualizaci\u00f3n al WordPress 5.2.1 que se hab\u00eda hecho hac\u00eda pocos d\u00edas. Y adem\u00e1s un par de avisos del plugin de conexi\u00f3n de usuarios para comentar, donde aparec\u00edan errores. Y tambi\u00e9n avisos del propio WordPress indicando problemas con ese plugin. As\u00ed que empec\u00e9 con lo f\u00e1cil: desactiv\u00e9 ese plugin. Pero el problema segu\u00eda igual.<\/p>\n<p>As\u00ed que me conect\u00e9 al servidor y empec\u00e9 a mirar los logs. Hab\u00eda una serie de mensajes de error indicando problemas con excesivo n\u00famero de procesos ejecut\u00e1ndose a la vez y tambi\u00e9n con lentitud de respuesta del software del servidor. Comprob\u00e9 que el problema ven\u00eda de esa instalaci\u00f3n de WordPress, ya que en otras p\u00e1ginas alojadas en el mismo servidor no pasaba nada.<\/p>\n<p>Me fui al Faq de Nginx (el software que usamos para servir las p\u00e1ginas) y vi que se hac\u00eda menci\u00f3n del error que yo ten\u00eda en los logs. Mostraban una lista de causas, desde la m\u00e1s probable, hasta la menos. Fui siguiendo la lista, pero aquello segu\u00eda igual de mal. Haciendo algunos cambios en la gesti\u00f3n de procesos consegu\u00ed que el error 502 desapareciese, pero la lentitud segu\u00eda estando presente.<\/p>\n<p>Al final decid\u00ed cortar por lo sano. Reinstal\u00e9 todo de cero. La primera vez en los 14 a\u00f1os del blog que lo hac\u00eda, me dio l\u00e1stima, pero ya no sab\u00eda que m\u00e1s mirar. As\u00ed que instal\u00e9 un WordPress limpio en el servidor. Luego active la misma plantilla y los mismos plugins que ten\u00eda en el servidor original. Como ten\u00eda copia de seguridad de la configuraci\u00f3n de la plantilla y de las entradas, im\u00e1genes\u2026 no hubo mucho problema. Una vez estaba todo configurado igual, empec\u00e9 a realizar pruebas de rendimiento. La versi\u00f3n instalada limpia no daba ning\u00fan problema de rendimiento.<\/p>\n<p>Pero hab\u00eda un par de errores que me estuvieron mareando un rato. Sobre todo, uno que parec\u00eda tonto: en la portada del blog, no se ve\u00edan los res\u00famenes de las entradas. As\u00ed que estuve revisando el c\u00f3digo de la plantilla, pero estaba todo bien. Despu\u00e9s de dar muchas vueltas buscando la soluci\u00f3n (y por el camino aprend\u00ed un mont\u00f3n sobre los excerpts en WordPress) era un problema con la importaci\u00f3n. Por alg\u00fan motivo no se hab\u00edan copiado los res\u00famenes de las entradas. En su lugar hab\u00eda dejado el procesos un mont\u00f3n de espacios en blanco. Y eso era lo que se mostraba. Encontr\u00e9 un plugin: <a href=\"http:\/\/blog.internet-formation.fr\/2013\/10\/wp-excerpt-generator\/\" target=\"_blank\" rel=\"noopener\">WP Excerpt Generator<\/a> que resolvi\u00f3 el problema. Este plugin me permiti\u00f3 borrar todos los res\u00famenes con espacios en blanco y luego definir una regla para generarlos de nuevo bas\u00e1ndose en el contenido de cada entrada.<\/p>\n<p>As\u00ed que casi tres d\u00edas despu\u00e9s el tema estaba resuelto. Aqu\u00ed el tiempo de respuesta es malo\u2026 porque estos d\u00edas he tenido que atender tambi\u00e9n incidencias de clientes. Es lo de siempre, lo de uno se queda para el final. Pero aprovech\u00e9 parte del procedimiento de reinstalaci\u00f3n, para preparar una entrada sobre como acelerar la carga de una web. Eso si, algo muy b\u00e1sico y eminentemente pr\u00e1ctico. A ver si la semana pr\u00f3xima la maqueto.<\/p>\n<p>Como ayer le dec\u00eda a un amigo que me pregunt\u00f3 por los problemas del blog (y que tambi\u00e9n es del gremio de la inform\u00e1tica, es un excelente programador, pero que en nuestra empresa de por las ma\u00f1anas lo tienen atendiendo quejas de clientes) hay veces en que yo me maravillo de como cosas que involucran a tantas partes, como un simple blog, funcionen bien. Y eso se puede hacer extensivo a m\u00e1s partes de la tecnolog\u00eda digital. Cuanto m\u00e1s sabes, m\u00e1s te maravillas de los buenos t\u00e9cnicos y programadores que hay detr\u00e1s para que todos estos procesos que parecen simples (como tener un blog) funcionen bien.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuando uno consigue encontrar un poco de tiempo para volver al vicio de escribir aqu\u00ed\u2026 llegan los bugs y lo arruinan todo. Desde el pasado mi\u00e9rcoles el blog iba m\u00e1s mal que bien. As\u00ed que tuve que dejar <a href=\"https:\/\/changlonet.com\/blog\/pasame-la-llave-del-ocho\/\">la llave del ocho<\/a> y volver a coger un teclado para tratar de encontrar donde estaba el problema.<\/p>\n<p>La mayor\u00eda de las veces que entrabas devolv\u00eda un error 502. En menos ocasiones la web cargaba pero iba muy lenta. Como siempre en estos casos uno piensa y mira a ver si ha tocado algo en los \u00faltimos d\u00edas.<\/p>\n","protected":false},"author":1,"featured_media":16141,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[13,10],"tags":[3061,3060,3059,2187,2238,2531],"class_list":["post-16142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-otras-cosas","tag-erro-502","tag-lentitud","tag-nginx","tag-plugins","tag-problemas","tag-servidor-web"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/16142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/comments?post=16142"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/16142\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media\/16141"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=16142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=16142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=16142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}