{"id":322,"date":"2015-07-28T11:00:10","date_gmt":"2015-07-28T10:00:10","guid":{"rendered":"http:\/\/tecnologiasweb.jsenso.es\/?p=322"},"modified":"2019-11-26T16:21:21","modified_gmt":"2019-11-26T15:21:21","slug":"los-ficheros-log","status":"publish","type":"post","link":"https:\/\/blogs.ugr.es\/tecweb\/los-ficheros-log\/","title":{"rendered":"S\u00e1cale partido a los datos: los ficheros log"},"content":{"rendered":"<p>Una de las claves para dise\u00f1ar (o mantener) un sitio web est\u00e1 en escuchar qu\u00e9 es lo que el usuario espera de \u00e9l. Evidentemente, no podemos ir a preguntarle a cada uno de ellos. Pero si tuvi\u00e9ramos una herramienta que permitiera saber c\u00f3mo se mueve, qu\u00e9 palabras clave emplea para buscar dentro del sitio, cu\u00e1nto tiempo est\u00e1 en cada p\u00e1gina, c\u00f3mo interact\u00faa con los elementos que le ofrecemos&#8230; tendremos un mecanismo perfecto para conocer su comportamiento y sus necesidades de informaci\u00f3n y, con eso, poder adaptar el dise\u00f1o, la estructura e, incluso, el contenido, a lo que espera encontrarse.<\/p>\n<p>Una soluci\u00f3n podr\u00eda pasar por la realizaci\u00f3n de cuestionarios. Pero en un entorno tan complejo como la web, con usuarios de diversas procedencias, con diferentes intereses (aunque el sitio trate de un tema monogr\u00e1fico, habr\u00eda que considerar las diferentes vertientes) esta soluci\u00f3n tiene poco sentido. Adem\u00e1s, siempre he pensado que la gente no suele contestar de manera sincera. Lo ideal es contar con una herramienta que no interfiera con el proceso natural de consulta o navegaci\u00f3n, algo que permanezca latente, recogiendo datos, pero que el usuario desconozca. Eso existe, y se llama fichero log.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"getty embed image\" style=\"background-color: #fff;font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;color: #a7a7a7;font-size: 11px;width: 100%;max-width: 507px\">\n<div style=\"overflow: hidden;height: 0;padding: 66.666667% 0 0 0;width: 100%\"><\/div>\n<div style=\"padding: 0;margin: 0 0 0 10px;text-align: left\"><a style=\"color: #a7a7a7;text-decoration: none;font-weight: normal !important;border: none\" href=\"http:\/\/www.gettyimages.com\/detail\/535657865\" target=\"_blank\" rel=\"noopener noreferrer\">View image<\/a> | <a style=\"color: #a7a7a7;text-decoration: none;font-weight: normal !important;border: none\" href=\"http:\/\/www.gettyimages.com\" target=\"_blank\" rel=\"noopener noreferrer\">gettyimages.com<\/a><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>A estas alturas seguro que alguien piensa: para eso, emplea Google Analytics o alguna herramienta similar. A esa persona yo le dir\u00eda: existe una gran diferencia entre los datos con los que trabaja uno y con los que trabaja otro. Y, sobre la base de esa diferencia, podemos decir que los datos de los logs son m\u00e1s puros y directos. Por cierto, una actualizaci\u00f3n de un trabajo como el de <a href=\"http:\/\/systemadmin.es\/2011\/08\/comparativa-trafico-entre-el-log-del-servidor-web-contra-google-analytics-y-google-adsense#\" target=\"_blank\" rel=\"noopener noreferrer\">Systemadmin<\/a> ser\u00eda un gran TFG.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Anal\u00edtica web en tiempo real vs ficheros log<\/strong><\/h2>\n<p>La vertiente m\u00e1s empleada en el an\u00e1lisis de transacciones de sitios web es la anal\u00edtica web en tiempo real. Es una t\u00e9cnica que permite monitorizar la informaci\u00f3n e indicadores del sitio web en el mismo momento en el que se producen. Sirve, entre otras muchas cosas, para descubrir cu\u00e1les son las tendencias actuales dentro de un sitio web.<\/p>\n<p>Lo normal es que estas herramientas analicen indicadores relevantes, tales como la tasa de conversi\u00f3n (algo muy de marketing, que se refiere al c\u00e1lculo de la cantidad de personas que cumplen el objetivo), tasa de rebote (cuando un usuario abandona tu sitio r\u00e1pidamente), lealtad de los visitantes (algo complejo con las IPs din\u00e1micas, por lo que cada vez m\u00e1s se emplean perfiles de usuario) o las p\u00e1ginas por visita (el cl\u00e1sico: la p\u00e1gina m\u00e1s visitada\/compartida\/impresa&#8230;). Los reyes de la anal\u00edtica web en tiempo real, a d\u00eda de hoy, son <a href=\"http:\/\/clicky.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Clicky<\/a>, <a href=\"https:\/\/www.woopra.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Woopra<\/a> y <a href=\"https:\/\/www.woopra.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google Analytics<\/a>.<\/p>\n<p>El uso que se hace de estas t\u00e9cnicas est\u00e1 orientado, fundamentalmente, a analizar el comportamiento del usuario desde el punto de vista del marketing. Es decir, descubrir cu\u00e1nto tiempo pasa un usuario en el sitio, qu\u00e9 le gusta m\u00e1s y c\u00f3mo ha llegado hasta all\u00ed. Por estos motivos es muy importante que este proceso se realice en tiempo real.<\/p>\n<p>El trabajo con ficheros log no requiere tanta inmediatez. No es necesario el tiempo real para el an\u00e1lisis que se produce. \u00bfM\u00e1s diferencias? Para empezar, la cantidad de datos con los que se trabaja son mayores. Hay que tener en cuenta que se pueden combinar todos los ficheros log que se generan para sacar conclusiones. Los programas de anal\u00edtica web en tiempo real s\u00f3lo acceden a una peque\u00f1a porci\u00f3n de estos.<\/p>\n<p>El trabajo con los ficheros log s\u00f3lo se puede realizar con el visto bueno del administrador del sistema, ya que es el \u00fanico que deber\u00eda poder acceder a las entra\u00f1as del sitio web para capturarlos. Sin embargo, los programas de anal\u00edtica web capturan los datos de manera remota por medio de rastreadores con ID de seguimiento, o por etiquetas..<\/p>\n<p>La cantidad de datos recogidos en los ficheros logs los convierten en herramientas muy potentes para gestionar, no solo la navegabilidad del sitio, o <a href=\"https:\/\/scholar.google.es\/citations?view_op=view_citation&amp;hl=en&amp;user=THTmSZAAAAAJ&amp;citation_for_view=THTmSZAAAAAJ:d1gkVwhDpl0C\" target=\"_blank\" rel=\"noopener noreferrer\">conocer c\u00f3mo busca el usuario<\/a>, si no tambi\u00e9n la seguridad del sitio.<\/p>\n<p>Hay un gran art\u00edculo, algo antiguo ya pero muy bueno para los que est\u00e1n empezando, que habla de esto: <a href=\"http:\/\/www.analitica-web.com\/08\/2008\/diferencias-entre-la-medicion-por-logs-y-tags\/\" target=\"_blank\" rel=\"noopener noreferrer\">las diferencias de medici\u00f3n por logs y tags<\/a>.<\/p>\n<h2><\/h2>\n<h2><strong>C\u00f3mo funcionan<\/strong><\/h2>\n<p>Realmente no creo que haya que ponerse en plan fundamentalista con esto. Lo m\u00e1s probable es que todas las herramientas ayuden, y aporten su granito de arena en el proceso de evaluar el uso que se le da a un sitio web.<\/p>\n<p>Los ficheros log se encargan de almacenar las transacciones que se realizan en un sistema. Hoy en d\u00eda pr\u00e1cticamente todo genera un fichero log (sistema operativo, programas, apps del m\u00f3vil&#8230;) y siempre queda un rastro escrito en alg\u00fan sitio. El problema es que no todo el mundo puede acceder a ese sitio. En una web, por ejemplo, los ficheros log s\u00f3lo ser\u00e1n accesibles para el administrador del sistema. Eso es lo que los convierte en herramientas importantes para cualquier an\u00e1lisis.<\/p>\n<p>El an\u00e1lisis de un fichero log nos permitir\u00e1 conocer qui\u00e9n nos visita y con qu\u00e9 frecuencia, cu\u00e1nto tiempo est\u00e1 en cada p\u00e1gina, qu\u00e9 necesidades de informaci\u00f3n tienen, si la estructura del sitio es la correcta o no, si el usuario tiene que desplazarse mucho o poco hasta llegar a donde quiere llegar, qu\u00e9 palabras clave emplea en las b\u00fasquedas internas&#8230; Un sin fin de opciones que ning\u00fan arquitecto de la informaci\u00f3n deber\u00eda desde\u00f1ar.<\/p>\n<p>Como m\u00ednimo, cualquier servidor web cuenta con la posibilidad de trabajar con tres ficheros logs diferentes pero, como veremos a continuaci\u00f3n, pueden ser muchos m\u00e1s:<\/p>\n<ul>\n<li>El servidor web. Si trabajamos con <a href=\"http:\/\/httpd.apache.org\/docs\/2.0\/es\/logs.html\" target=\"_blank\" rel=\"noopener noreferrer\">Apache<\/a> lo normal es que tengamos el log del sistema Access.log (su presencia se configura en el fichero <a href=\"http:\/\/httpd.apache.org\/docs\/2.4\/configuring.html\" target=\"_blank\" rel=\"noopener noreferrer\">httpd.conf<\/a>) y el que almacena los errores: error.log (muy importante para conocer los mensajes <a href=\"https:\/\/support.google.com\/webmasters\/answer\/40132?hl=es\" target=\"_blank\" rel=\"noopener noreferrer\">404, 301, 302, 303<\/a>&#8230; y resolver los problemas).<\/li>\n<li>Si se usa un CMS (Drupal, WordPress&#8230;) es posible instalar alg\u00fan m\u00f3dulo para la creaci\u00f3n y gesti\u00f3n de estos ficheros. En Drupal, por ejemplo, a partir de la versi\u00f3n 7 existe <a href=\"https:\/\/www.drupal.org\/documentation\/modules\/watchdog\" target=\"_blank\" rel=\"noopener noreferrer\">Watchdog<\/a> para gestionar los logs de sistema y de errores; en WordPress existen varios plugins para visualizar los ficheros de error y debug&#8230;<\/li>\n<li>Si se instala un sistema de b\u00fasqueda, es posible que cuente tambi\u00e9n con un querylog que almacena, entre otras cosas, las palabras clave empleadas por el usuario para consultar los documentos almacenados en el sitio.<\/li>\n<\/ul>\n<p>Menci\u00f3n especial merece el log de la base de datos. Si se est\u00e1 utilizando <a href=\"http:\/\/softwareyotrasdesvirtudes.com\/2012\/12\/17\/como-activar-y-visualizar-el-log-de-mysql\" target=\"_blank\" rel=\"noopener noreferrer\">MySQL<\/a> hay que decir que es posible activar varios registros, todos ellos fundamentales: el de errores, el general de consultas, el <a href=\"http:\/\/blog.elhacker.net\/2013\/01\/log-binario-en-mysql.html\" target=\"_blank\" rel=\"noopener noreferrer\">binario<\/a> y el de consultas lentas (las que han superado un tiempo determinado). Pero debes tener en cuenta algo importante: esos ficheros no paran de alimentarse, as\u00ed que debes controlar su crecimiento. Para eso es bueno revisarlos con frecuencia, hacer copias de seguridad y eliminar los copiados, emplear las opciones SQL para reducir su tama\u00f1o&#8230;<\/p>\n<p>&nbsp;<\/p>\n<h2><b>C\u00f3mo trabajar con estos ficheros<\/b><\/h2>\n<p>La gran ventaja que tienen los logs es que son ficheros ASCII, con lo que su gesti\u00f3n es muy sencilla. Hay que tener en cuenta que, al dejar constancia de todas las transacciones del sitio, y dadas las caracter\u00edsticas de <a href=\"http:\/\/tools.ietf.org\/html\/rfc2616\" target=\"_blank\" rel=\"noopener noreferrer\">la versi\u00f3n 1.1 del protocolo HTTP<\/a> (recuerda, no existe el concepto de sesi\u00f3n), cada l\u00ednea del fichero corresponder\u00e1 a una petici\u00f3n realizada al servidor por parte del cliente.<\/p>\n<p>Como desventaja tenemos que se trata de ficheros de gran tama\u00f1o (pero poco peso) y que es necesario preprocesarlos antes de sacar datos de ellos, ya que se suele cometer el error de analizar el fichero entero, cuando este suele incluir muchas l\u00edneas que no son relevantes. Al ser un proceso algo tedioso, lo mejor es automatizarlo.<\/p>\n<figure id=\"attachment_351\" aria-describedby=\"caption-attachment-351\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.ugr.es\/tecweb\/wp-content\/uploads\/sites\/55\/2018\/10\/administrator-error_log.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-351 size-large\" src=\"https:\/\/blogs.ugr.es\/tecweb\/wp-content\/uploads\/sites\/55\/2018\/10\/administrator-error_log-1024x594.jpg\" alt=\"Ejemplo de un fichero log\" width=\"610\" height=\"354\" \/><\/a><figcaption id=\"caption-attachment-351\" class=\"wp-caption-text\">Fuente: http:\/\/www.webempresa.com<\/figcaption><\/figure>\n<p>La entrada t\u00edpica de un fichero log es algo parecido a esto:<\/p>\n<p>150.214.XX.XXX &#8211; &#8211; [07\/Oct\/2013:15:20:02 +0200] \u00abGET \/module\/CLNEWMSG\/css\/bubble.css?1251290622 HTTP\/1.1\u00bb 304 136 \u00abhttp:\/\/cursos.jsenso.es\/index.php?logout=true\u00bb \u00abMozilla\/5.0 (Windows NT 6.1; rv:24.0) Gecko\/20100101 Firefox\/24.0\u00bb<\/p>\n<p>Donde se puede ver una consulta realizada desde una IP concreta (que he enmascarado por razones de seguridad, pero que en el log se ver\u00eda entera), la fecha y la hora de la consulta (la del servidor) el tipo de acci\u00f3n que se realiza <a href=\"http:\/\/tools.ietf.org\/html\/rfc7231#page-24\" target=\"_blank\" rel=\"noopener noreferrer\">GET<\/a> (empleado en el http para obtener informaci\u00f3n, traer datos que se encuentran en el servidor en forma de archivo, base de datos&#8230;) o <a href=\"http:\/\/tools.ietf.org\/html\/rfc7231#page-25\" target=\"_blank\" rel=\"noopener noreferrer\">POST<\/a> (empleado para enviar informaci\u00f3n desde el cliente para que la procese el servidor), los datos del recurso empleado, la versi\u00f3n del protocolo <a href=\"http:\/\/www.w3.org\/Protocols\/\" target=\"_blank\" rel=\"noopener noreferrer\">HTTP<\/a>, el <a href=\"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html\" target=\"_blank\" rel=\"noopener noreferrer\">estatus<\/a>, la respuesta, la versi\u00f3n del navegador e, incluso, la del sistema operativo.<\/p>\n<p>Como se puede observar, la cantidad de informaci\u00f3n que se puede extraer es realmente muy valiosa, aunque hay que tener cuidado con varias cuestiones. Dado que en el protocolo HTTP no se trabaja con el concepto de sesi\u00f3n cada l\u00ednea se trata como una petici\u00f3n independiente. Esto implica que, por ejemplo, si desde el cliente se usa el bot\u00f3n \u201catr\u00e1s\u201d, el navegador suele cargar una copia de la cache con el fin de ir m\u00e1s r\u00e1pido y ahorrarse una petici\u00f3n al servidor. Esa acci\u00f3n no aparece en el log y la impresi\u00f3n que nos llevaremos es que el usuario va dando tumbos, sin seguir una l\u00ednea de navegaci\u00f3n clara.<\/p>\n<p>La posible soluci\u00f3n a este tipo pasa por establecer una serie de reglas de asociaci\u00f3n con el fin de establecer vinculaciones entre las operaciones realizadas por un mismo usuario (que se identifican con la IP) durante un periodo de tiempo determinado y saber, de esta manera, el comportamiento dentro de una sesi\u00f3n \u201cvirtual\u201d. El proceso lo explican muy bien Ortega y Aguillo (Ortega, Jos\u00e9-Luis; Aguillo, Isidro F. \u201c<a href=\"http:\/\/www.elprofesionaldelainformacion.com\/contenidos\/2009\/enero\/03.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Miner\u00eda del uso de webs<\/a>\u201d. El profesional de la informaci\u00f3n, 2009, enero-febrero, v. 18, n. 1, pp. 19-25). Pero claro, eso requiere de un conocimiento muy preciso del sito web y de su estructura. Y a\u00fan as\u00ed, habr\u00eda alg\u00fan problema de identificaci\u00f3n si el cliente est\u00e1 trabajando desde varios ordenadores a la vez.<\/p>\n<p>&nbsp;<\/p>\n<h2><b>Software<\/b><\/h2>\n<p>En realidad, al tratase de ficheros ASCII, el trabajo con log es bastante sencillo. Es muy f\u00e1cil crear macros en cualquier procesador de textos que se encargue de hacer las depuraciones que se han comentado en este texto, m\u00e1s las propias de cada servidor, meter el contenido en una base de datos y, a partir de consultas sobre ella, obtener los datos que se necesitan.<\/p>\n<p>No obstante, siempre es bueno conocer algunos programas espec\u00edficos para el trabajo con estos ficheros. Aqu\u00ed ten\u00e9is un listado de alguno de los que yo suelo recomendar:<\/p>\n<ul>\n<li><a href=\"http:\/\/sourceforge.net\/projects\/awstats\/?source=directory\" target=\"_blank\" rel=\"noopener noreferrer\">AWStats<\/a>. Herramienta gratuita que sirve para analizar logs de servidores web, de correo electr\u00f3nico y de ftp. Realiza un an\u00e1lisis muy bueno de los visitantes \u00fanicos y de las visitas que hacen los robots, que suelen generar cierto descontrol en los resultados.<\/li>\n<li><a href=\"http:\/\/sourceforge.net\/projects\/free-sa\/?source=directory\" target=\"_blank\" rel=\"noopener noreferrer\">Free-SA<\/a>. Est\u00e1 m\u00e1s pensado para la evaluaci\u00f3n del rendimiento del servidor y su seguridad, pero da una resultados muy relevantes.<\/li>\n<li><a href=\"http:\/\/www.weblogexpert.com\/lite.htm\" target=\"_blank\" rel=\"noopener noreferrer\">Web Expert Lite<\/a>. Es el que solemos usar en clase. Tiene cuatro versiones, pero par al trabajo diario es suficiente con la lite.<\/li>\n<li><a href=\"http:\/\/www.w3perl.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">W3Perl<\/a>. Aplicaci\u00f3n gratuita que se instala en el servidor. Est\u00e1 preparada para trabajar con Linux (Tarball, RPM, SRPM y Debian\/Ubuntu), Windows (IIS, Apache, Abyss) y Mac. Tiene una versi\u00f3n para funcionar sin servidor (offline).<\/li>\n<li><a href=\"http:\/\/www.hping.org\/visitors\/\" target=\"_blank\" rel=\"noopener noreferrer\">Visitors<\/a>. Es una forma diferente de trabajar con ficheros log, ya que lo que hace es generar un grafo con las conexiones realizadas por los usuarios. Aunque tambi\u00e9n ofrece un an\u00e1lisis estad\u00edstico y varios tipos de informes.<\/li>\n<li><a href=\"http:\/\/www.webalizer.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Webalizer<\/a>. Algo desactualizado, pero sus informes son bastante buenos.<\/li>\n<li><a href=\"http:\/\/www.alterwind.com\/loganalyzer\/log-analyzer-lite.html\" target=\"_blank\" rel=\"noopener noreferrer\">AlterWind<\/a>. Cuenta con dos versiones, la est\u00e1ndar, que contiene gran cantidad de an\u00e1lisis, y la professional, que dejan probarla durante 30 d\u00edas.<\/li>\n<li>Si vas a trabajar en linux, un blog muy interesante sobre c\u00f3mo trabajar con logs en este sistema operativo es: <a href=\"http:\/\/www.websecurity.es\/analisis-los-ficheros-logsparte-iv\">http:\/\/www.websecurity.es\/analisis-los-ficheros-logsparte-iv<\/a><\/li>\n<\/ul>\n<figure id=\"attachment_350\" aria-describedby=\"caption-attachment-350\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.ugr.es\/tecweb\/wp-content\/uploads\/sites\/55\/2018\/10\/graph2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-350 size-large\" src=\"https:\/\/blogs.ugr.es\/tecweb\/wp-content\/uploads\/sites\/55\/2018\/10\/graph2-1024x745.png\" alt=\"Fuente: http:\/\/www.hping.org\/visitors\" width=\"610\" height=\"444\" \/><\/a><figcaption id=\"caption-attachment-350\" class=\"wp-caption-text\">Imagen del grafo generado por Visitor. Fuente: http:\/\/www.hping.org\/visitors\/graph2.png<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una de las claves para dise\u00f1ar (o mantener) un sitio web est\u00e1 en escuchar qu\u00e9 es lo que el usuario espera de \u00e9l. Evidentemente, no podemos ir a preguntarle a cada uno de ellos. Pero si tuvi\u00e9ramos una herramienta que permitiera saber c\u00f3mo se mueve, qu\u00e9 palabras clave emplea para buscar dentro del sitio, cu\u00e1nto [&hellip;]<\/p>\n","protected":false},"author":65,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[20,72,79,80,11,14,39,69,43,70],"tags":[40,77,41,28,25,42,49],"class_list":{"0":"post-322","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-arquitectura-de-la-informacion-web","7":"category-arquitectura-de-los-sistemas-de-informacion-basados-en-la-web","8":"category-herramientas-seo","9":"category-necesidades-de-informacion-y-comportamiento-del-usuario","10":"category-posicionamiento-seo","11":"category-sistemas-de-busqueda-y-resultados","12":"category-sistemas-de-etiquetado","13":"category-sistemas-de-navegacion","14":"category-software-de-clase","15":"category-usabilidad-web","16":"tag-administrador-del-sitio","17":"tag-analitica-web","18":"tag-apache","19":"tag-cms","20":"tag-drupal","21":"tag-servidores-web","22":"tag-webmaster","23":"entry"},"_links":{"self":[{"href":"https:\/\/blogs.ugr.es\/tecweb\/wp-json\/wp\/v2\/posts\/322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ugr.es\/tecweb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ugr.es\/tecweb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ugr.es\/tecweb\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ugr.es\/tecweb\/wp-json\/wp\/v2\/comments?post=322"}],"version-history":[{"count":1,"href":"https:\/\/blogs.ugr.es\/tecweb\/wp-json\/wp\/v2\/posts\/322\/revisions"}],"predecessor-version":[{"id":1068,"href":"https:\/\/blogs.ugr.es\/tecweb\/wp-json\/wp\/v2\/posts\/322\/revisions\/1068"}],"wp:attachment":[{"href":"https:\/\/blogs.ugr.es\/tecweb\/wp-json\/wp\/v2\/media?parent=322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ugr.es\/tecweb\/wp-json\/wp\/v2\/categories?post=322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ugr.es\/tecweb\/wp-json\/wp\/v2\/tags?post=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}