{"id":902,"date":"2021-12-02T15:01:00","date_gmt":"2021-12-02T15:01:00","guid":{"rendered":"https:\/\/hugocalixto.es\/?p=902"},"modified":"2021-12-02T15:01:00","modified_gmt":"2021-12-02T15:01:00","slug":"archivo-wp-config-vitaminado","status":"publish","type":"post","link":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/blog\/archivo-wp-config-vitaminado\/","title":{"rendered":"Archivo WP-Config vitaminado: No te conformes con lo predeterminado, optim\u00edzalo"},"content":{"rendered":"\n<p>Como su nombre indica, el archivo wp-config se encarga de contener los detalles de configuraci\u00f3n de WordPress. Cuando instalamos un sitio web, este archivo se crea con una configuraci\u00f3n b\u00e1sica, pero \u00bfpor qu\u00e9 conformarse con eso? Veamos c\u00f3mo puedes crear tu elegante archivo wp-config.<\/p>\n\n\n\n<p>En este art\u00edculo, me gustar\u00eda:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Explicar qu\u00e9 es el archivo wp-config y para qu\u00e9 se utiliza.<\/li><li>Mostrar las diferentes formas de crearlo.<\/li><li>Revelar el aspecto de un archivo wp-config en una instalaci\u00f3n limpia de WordPress.<\/li><li>D\u00e9 rienda suelta a algunos trucos de configuraci\u00f3n para mejorar tanto el rendimiento como la seguridad de su sitio.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-qu-es-el-archivo-wp-config-y-para-qu-sirve\">\u00bfQu\u00e9 es el archivo wp-config y para qu\u00e9 sirve?<\/h2>\n\n\n\n<p>Bueno, como dije al principio de este art\u00edculo, es el archivo donde se guardan los ajustes de WordPress. Puede encontrarlo en la carpeta ra\u00edz de su sitio, despu\u00e9s de instalar WordPress. Es decir, si lo acabas de descargar, pero a\u00fan no lo has instalado, no aparecer\u00e1.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-c-mo-se-puede-crear-el-archivo-wp-config\">\u00bfC\u00f3mo se puede crear el archivo wp-config?<\/h2>\n\n\n\n<p>A primera vista parece muy f\u00e1cil, tienes dos opciones: la forma autom\u00e1tica (que es como lo hace el 99% de los usuarios, incluido yo) o la forma manual.<\/p>\n\n\n\n<p>La forma autom\u00e1tica es crearla a trav\u00e9s de la instalaci\u00f3n de WordPress. Cuando introduzcas la URL de tu sitio por primera vez, obtendr\u00e1s la pantalla de configuraci\u00f3n de WordPress. Despu\u00e9s de rellenar toda la informaci\u00f3n solicitada, se genera el archivo wp-config.<\/p>\n\n\n\n<p>La otra forma es duplicar el archivo wp-config-sample.php, renombrarlo wp-config.php y editarlo con su configuraci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-qu-datos-de-configuraci-n-tiene-el-archivo-wp-config-php-en-una-instalaci-n-limpia-de-wordpress\">\u00bfQu\u00e9 datos de configuraci\u00f3n tiene el archivo wp-config.php en una instalaci\u00f3n limpia de WordPress?<\/h2>\n\n\n\n<p>Par\u00e1metros de acceso a la base de datos.<br>Esta es la primera informaci\u00f3n que aparece en la pantalla cuando abre su archivo wp-config.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'DB_NAME', 'your-database-name' );\ndefine( 'DB_USER', 'your-database-user' );\ndefine( 'DB_PASSWORD', 'your-database-password' );\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'DB_HOST', 'localhost' );\ndefine( 'DB_CHARSET', 'utf8' );\ndefine( 'DB_COLLATE', '' );<\/code><\/pre>\n\n\n\n<p>Como puedes ver, estas constantes se refieren al nombre de la base de datos, el usuario y la contrase\u00f1a para acceder al servidor donde est\u00e1 instalada, la codificaci\u00f3n de caracteres y la agrupaci\u00f3n.<\/p>\n\n\n\n<p>Cuando instala WordPress, estos par\u00e1metros se rellenan autom\u00e1ticamente, siempre que haya elegido crear el archivo wp-config autom\u00e1ticamente. De lo contrario, tendr\u00e1 que rellenarlos manualmente.<\/p>\n\n\n\n<p>La informaci\u00f3n de los tres primeros var\u00eda dependiendo de la base de datos de su sitio, a menos que tenga todas las instalaciones de WordPress en la misma base de datos (lo que no recomiendo), mientras que la informaci\u00f3n de los tres \u00faltimos, suele ser com\u00fan para todas las bases de datos.<\/p>\n\n\n\n<p>Claves de autenticaci\u00f3n \u00fanicas<br>En los par\u00e1metros de configuraci\u00f3n de la base de datos, encontrar\u00e1 las claves \u00fanicas de autenticaci\u00f3n. Podemos definirlos como contrase\u00f1as, con elementos que dificultan su descifrado y, por tanto, hacen m\u00e1s complicado romper la barrera de seguridad de un sitio.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('AUTH_KEY', 'tu-frase-aleatoria-cifrada-aqu\u00ed')\ndefine ('SECURE_AUTH_KEY', 'tu-frase-aleatoria-cifrada-aqu\u00ed')\ndefine ('LOGGED_IN_KEY', 'tu-frase-aleatoria-encriptada-aqu\u00ed')\ndefine ('NONCE_KEY', 'tu-frase-aleatoria-cifrada-aqu\u00ed');<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('AUTH_SALT', 'tu-frase-aleatoria-cifrada-aqu\u00ed')\ndefine ('SECURE_AUTH_SALT', 'tu-frase-aleatoria-aqu\u00ed')\ndefine ('LOGGED_IN_SALT', 'tu-frase-aleatoria-cifrada-aqu\u00ed')\ndefine ('NONCE_SALT', 'tu-frase-aleatoria-cifrada-aqu\u00ed');<\/code><\/pre>\n\n\n\n<p>Si ha elegido configurar manualmente el archivo wp-config, tendr\u00e1 que generar las claves para insertarlas aqu\u00ed. Para ello, WordPress pone a tu disposici\u00f3n un generador online para que no tengas que pensar en todos estos caracteres.<\/p>\n\n\n\n<p>Por otro lado, tambi\u00e9n se recomienda cambiar estas claves de vez en cuando (cada mes, por ejemplo) como forma de protegerlas.<\/p>\n\n\n\n<p>Prefijo de la base de datos<br>A continuaci\u00f3n puede encontrar el prefijo de las tablas de la base de datos.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$table_prefix = 'wp_';<\/code><\/pre>\n\n\n\n<p>WordPress se compone de 13 tablas b\u00e1sicas, m\u00e1s todas las que puedes crear instalando plugins\u2026 y alg\u00fan otro tema. El prefijo se utiliza para que, en caso de querer utilizar la misma base de datos para varias instalaciones (cosa que ya he dicho que no recomiendo), las tablas no se sobrescriban entre s\u00ed.<\/p>\n\n\n\n<p>Por otro lado, cambiar el prefijo por defecto tambi\u00e9n puede ayudarnos a evitar posibles ataques.<\/p>\n\n\n\n<p>Modo de depuraci\u00f3n de WordPress<br>Este es un par\u00e1metro muy \u00fatil, sobre todo si te dedicas al desarrollo de plugins o temas para WordPress, porque puede ocultar (o mostrar) errores de funcionamiento y compatibilidad, con otros plugins o con el propio core.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('WP_DEBUG', false);<\/code><\/pre>\n\n\n\n<p>Por defecto, el modo de depuraci\u00f3n est\u00e1 desactivado (y tambi\u00e9n deber\u00eda estarlo en producci\u00f3n). Pero para probarlo en tu entorno de escritorio local, lo ideal es que lo habilites poniendo la constante a TRUE y limpies tu c\u00f3digo de incidencias.<\/p>\n\n\n\n<p>Ruta de instalaci\u00f3n de WordPress y el archivo donde se definen las variables y otros archivos utilizados<br>Aunque esta informaci\u00f3n tambi\u00e9n est\u00e1 definida en el archivo wp-config.php, seguir\u00e1s lo que dice unas l\u00edneas m\u00e1s arriba y dejar\u00e1s de editar el archivo desde ah\u00ed. Editar estos archivos e incluso estas l\u00edneas, sin conocimientos, puede hacer que te cargues la web (y, si tienes conocimientos, mejor crea tu propio CMS \/ Framework y no te metas con el n\u00facleo de WordPress).<\/p>\n\n\n\n<p>La informaci\u00f3n a la que me refiero es la siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if (! set ('ABSPATH'))\ndefine ('ABSPATH', nombre del directorio (FILE.) '\/');<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>require_once (ABSPATH. 'wp-settings.php');<\/code><\/pre>\n\n\n\n<p>Bueno, hasta ahora has conseguido ver lo que trae el archivo de serie wp-config, pero no has venido aqu\u00ed para eso, \u00bfverdad? Veamos c\u00f3mo se puede vitaminar el archivo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-trucos-de-configuraci-n-para-mejorar-el-rendimiento-y-la-seguridad-de-la-web\">Trucos de configuraci\u00f3n para mejorar el rendimiento y la seguridad de la web<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>mejorar el archivo wp-config<\/li><\/ul>\n\n\n\n<p><strong>Evite las actualizaciones autom\u00e1ticas<\/strong><br>WordPress, por defecto, se actualiza autom\u00e1ticamente si no lo haces t\u00fa mismo. Aunque siempre es necesario actualizar el n\u00facleo, los plugins y los temas, hay veces que esto puede causar conflictos.<\/p>\n\n\n\n<p>Por esta raz\u00f3n, siempre prefiero actualizar manualmente haciendo una copia de seguridad previa, para que en caso de fallo, tengas la opci\u00f3n de volver a un estado anterior. Para desactivar las actualizaciones autom\u00e1ticas de WordPress, puede utilizar la siguiente constante:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('AUTOMATIC_UPDATER_DISABLED', true);<\/code><\/pre>\n\n\n\n<p><strong>Activaci\u00f3n y desactivaci\u00f3n de la cach\u00e9 de WordPress<\/strong><br>Si trabajas en local, quiz\u00e1s habilitar la cach\u00e9 sea un truco a la hora de mostrar los cambios por adelantado y desde luego en producci\u00f3n ayuda mucho. De hecho, favorece la velocidad de la web. Con estas tres constantes, puede habilitar (o deshabilitar) el almacenamiento en cach\u00e9 seg\u00fan sea necesario.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Activar o cach\u00e9\ndefine( 'WP_CACHE', true );\ndefine( 'ENABLE_CACHE', true );<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Desactivar o cach\u00e9\ndefine( 'WP_CACHE', false );\ndefine( 'DISABLE_CACHE', true );<\/code><\/pre>\n\n\n\n<p><strong>Limitar (o desactivar) los comentarios en WordPress<\/strong><br>No s\u00e9 si te has dado cuenta, pero cada vez que escribes una entrada y la guardas, aparece un mensaje justo encima del bot\u00f3n de publicar que dice \u00abX revisiones\u00bb. Son copias de la entrada y que se guardan en la base de datos, como un control de versiones.<\/p>\n\n\n\n<p>Ahora piense en el n\u00famero de veces que puede hacer clic en \u00abGuardar\u00bb al escribir una entrada. \u00bfPonemos una media de 10? Suponiendo que tienes 100 entradas en tu blog, y considerando que por cada una de ellas has guardado copias 10 veces, entonces tienes 1000 registros en la base de datos. 1000 registros para s\u00f3lo 100 entradas. As\u00ed que tiene m\u00e1s de 900. 900 registros que ocupan un valioso espacio en su base de datos.<\/p>\n\n\n\n<p>\u00bfQu\u00e9 hacer entonces?<\/p>\n\n\n\n<p>Con esta constante, puedes limitar el n\u00famero de revisiones creadas al n\u00famero que especifiques. Entonces, cuando supere ese n\u00famero, eliminar\u00e1 autom\u00e1ticamente las copias.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('WP_POST_REVISIONS', 5);<\/code><\/pre>\n\n\n\n<p>Tambi\u00e9n puedes decirle que no guarde ninguna, siempre y cuando pongas la constante en FALSE.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('WP_POST_REVISIONS', false);<\/code><\/pre>\n\n\n\n<p><strong>Vaciar la basura autom\u00e1ticamente<\/strong><br>Otra cosa que llena la base de datos es el contenido que est\u00e1 en la basura. Al enviar contenidos que ya no interesan a la papelera, s\u00f3lo los quitas de la vista, pero siguen ocupando espacio.<\/p>\n\n\n\n<p>Seguro que es com\u00fan olvidarse de vaciar la papelera de reciclaje, pero a estas alturas ya habr\u00e1s aprendido que para mantener el espacio en tu base de datos, esta es una acci\u00f3n extremadamente necesaria.<\/p>\n\n\n\n<p>Pero tranquilo, si t\u00fa tambi\u00e9n tienes una memoria de pez como yo, hay soluci\u00f3n. A\u00f1adiendo esta l\u00ednea en nuestro archivo wp-config, puedes decirle a WordPress que vac\u00ede la papelera autom\u00e1ticamente cada X d\u00edas (recomiendo poner una semana o as\u00ed, para que tengas tiempo de reconsiderar si realmente quieres borrar ese contenido o no).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('EMPTY_TRASH_DAYS', 7);<\/code><\/pre>\n\n\n\n<p><strong>Desactivar el editor de c\u00f3digo de WordPress<\/strong><br>Como habr\u00e1s visto, WordPress incorpora un editor de c\u00f3digo en su wp-admin, desde el que puedes acceder y modificar el c\u00f3digo del tema y los plugins instalados. Al principio, aunque esto parece pr\u00e1ctico, ya que le ahorra tener que descargar un archivo para editarlo, deja su sitio muy vulnerable. Aconsejo, por tanto, desactivarlo. Para ello, incluya la siguiente l\u00ednea.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('DISALLOW_FILE_EDIT', false);<\/code><\/pre>\n\n\n\n<p>Evitar la instalaci\u00f3n, desinstalaci\u00f3n y actualizaci\u00f3n de plugins<br>Pero, si adem\u00e1s de editar el c\u00f3digo, quiere evitar la instalaci\u00f3n de nuevos plug-ins y la actualizaci\u00f3n o desinstalaci\u00f3n de los existentes, utilice la constante establecida en TRUE.<\/p>\n\n\n\n<p>En principio, recomiendo esta configuraci\u00f3n s\u00f3lo si te dedicas al mantenimiento de la web y si quieres evitar que los clientes rompan algo. Por lo dem\u00e1s, no impida que los usuarios actualicen sus plug-ins cuando usted quiera.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('DISALLOW_FILE_MODS', true);<\/code><\/pre>\n\n\n\n<p>Por cierto, al a\u00f1adir esta l\u00ednea, la anterior no es necesaria.<\/p>\n\n\n\n<p><strong>Establecer el l\u00edmite de memoria de PHP<\/strong><br>WordPress, como cualquier otra aplicaci\u00f3n desarrollada con PHP, consume memoria del servidor. Hay ocasiones, por tanto, que dependiendo del proceso, si se alcanza la memoria m\u00e1xima requerida, el servidor lanzar\u00e1 un error y detendr\u00e1 la ejecuci\u00f3n de la aplicaci\u00f3n.<\/p>\n\n\n\n<p>Para evitarlo, aumente el l\u00edmite de memoria del servidor incluyendo la siguiente constante en su archivo wp-config. Sin embargo, esto s\u00f3lo se aplicar\u00e1 a WordPress, ya que no se aplica a las dem\u00e1s aplicaciones que pueda tener en su servidor.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('WP_MEMORY_LIMIT', '128M');<\/code><\/pre>\n\n\n\n<p>Tambi\u00e9n podemos establecer un l\u00edmite m\u00e1ximo de memoria, para no abusar de ella.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('WP_MAX_MEMORY_LIMIT', '256M');\n<\/code><\/pre>\n\n\n\n<p><strong>Desactivar el CRON de WordPress<\/strong><br>Las tareas CRON permiten automatizar procesos del sitio web, como la creaci\u00f3n de una copia de seguridad o la publicaci\u00f3n de una entrada a una hora determinada. WordPress, por defecto, trae su propio sistema de tareas CRON. Sin embargo, s\u00f3lo funciona si la web recibe una visita ese d\u00eda. \u00bfQu\u00e9 pasa si no se produce? Pues bien, ese d\u00eda no se copiar\u00e1 el sitio o no se publicar\u00e1 la entrada.<\/p>\n\n\n\n<p>Para evitar esto, lo que recomiendo es desactivar el sistema CRON de WordPress con esta l\u00ednea \u2026<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('DISABLE_WP_CRON', true);<\/code><\/pre>\n\n\n\n<p>\u2026 Y crea una tarea en tu servidor que ejecute el archivo wp-cron de WordPress X veces al d\u00eda. De esta manera, no s\u00f3lo evitar\u00e1 que algo se ejecute en su sitio, sino que adem\u00e1s no ralentizar\u00e1 su funcionamiento.<\/p>\n\n\n\n<p>Optimizar la base de datos de WordPress<br>Como he dicho antes, muchos plugins y temas, despu\u00e9s de ser desinstalados (o incluso actualizados), dejan residuos en la base de datos, que ocupan un valioso espacio. Para eliminar este desperdicio, recomiendo hacer una optimizaci\u00f3n de la base de datos cada X tiempo (yo suelo hacerlo una vez al mes).<\/p>\n\n\n\n<p>\u00bfPero c\u00f3mo se puede hacer esto? Bueno, muy f\u00e1cil. En primer lugar, debe a\u00f1adir esta l\u00ednea al archivo wp-config.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('WP_ALLOW_REPAIR', true);<\/code><\/pre>\n\n\n\n<p>A continuaci\u00f3n, introduzca la siguiente URL (sustituya \u00abseudominio.com\u00bb por el dominio de su sitio): http:\/\/www.seudominio.com\/wp-admin\/maint\/repair.php<\/p>\n\n\n\n<p>Despu\u00e9s de hacer la optimizaci\u00f3n, ponga la constante en FALSE y en TRUE la pr\u00f3xima vez que quiera hacer otra optimizaci\u00f3n de la base de datos.<\/p>\n\n\n\n<p><strong>Compactaci\u00f3n de archivos<\/strong><br>Para terminar, te mostrar\u00e9 tres l\u00edneas que ayudan a mejorar la velocidad de tu sitio:<\/p>\n\n\n\n<p>El primero de ellos servir\u00e1 para compactar los archivos CSS.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('COMPRESS_CSS', true);<\/code><\/pre>\n\n\n\n<p>La segunda, tiene el mismo funcionamiento, pero para los archivos JavaScript en la web.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('COMPRESS_SCRIPTS', true);<\/code><\/pre>\n\n\n\n<p>Y la tercera permitir\u00e1 la compresi\u00f3n GZIP para la web.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('ENFORCE_GZIP', true);<\/code><\/pre>\n\n\n\n<p>Con estas tres l\u00edneas, puede evitar la instalaci\u00f3n de un complemento de compresi\u00f3n de archivos.<\/p>\n\n\n\n<p>Bonificaci\u00f3n extra<br>Por \u00faltimo, voy a revelar un truco interesante. Algunas de las constantes que he ense\u00f1ado son para entornos de desarrollo, otras para entornos de producci\u00f3n.<\/p>\n\n\n\n<p>Sin extendernos demasiado, los propios par\u00e1metros de la base de datos pueden variar del servidor local al servidor web, por lo que, dependiendo del entorno en el que se trabaje, es posible que haya que a\u00f1adir filas, eliminar otras y cambiar valores.<\/p>\n\n\n\n<p>De todos modos, para evitar todo eso, suelo definir una constante y asignarle el entorno en el que estoy ahora, yo los llam\u00e9 \u00ablocal\u00bb y \u00absite\u00bb, pero puedes llamarlos como quieras.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WORKING_IN', 'local' );<\/code><\/pre>\n\n\n\n<p>Luego, mediante un interruptor, a\u00f1ado las constantes que necesito con sus respectivos valores. As\u00ed, con unos pocos cambios en el c\u00f3digo, puedo configurar el entorno que necesito.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>switch( WORKING_IN )\n{\ncase 'local':\n\/\/escriba aqu\u00ed la configuraci\u00f3n local\nbreak;\ncase 'sitio web':\n\/\/escriba aqu\u00ed la configuraci\u00f3n del producto\nbreak;\n}<\/code><\/pre>\n\n\n\n<p>Eso es todo, espero haberte ayudado a ti o a tu empresa<\/p>\n\n\n\n<p>Ah! Si necesitas un Alojamiento Web y Tiendas Virtuales cuenta con mis servidores, todos est\u00e1n optimizados para wordpress y cuentan con mi soporte t\u00e9cnico para la optimizaci\u00f3n de wp-config.php<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como su nombre indica, el archivo wp-config se encarga de contener los detalles de configuraci\u00f3n de WordPress. Cuando instalamos un sitio web, este archivo se crea con una configuraci\u00f3n b\u00e1sica, pero \u00bfpor qu\u00e9 conformarse con eso? Veamos c\u00f3mo puedes crear tu elegante archivo wp-config. En este art\u00edculo, me gustar\u00eda: Explicar qu\u00e9 es el archivo wp-config [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":907,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-902","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articulos"],"_links":{"self":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/posts\/902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/comments?post=902"}],"version-history":[{"count":0,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/posts\/902\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/media\/907"}],"wp:attachment":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/media?parent=902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/categories?post=902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/tags?post=902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}