{"id":92613,"date":"2021-06-14T20:09:13","date_gmt":"2021-06-14T14:39:13","guid":{"rendered":"https:\/\/git-staging.wpastra.com\/?post_type=docs&#038;p=92613"},"modified":"2023-02-08T06:43:45","modified_gmt":"2023-02-08T01:13:45","slug":"self-hosted-google-fonts","status":"publish","type":"docs","link":"https:\/\/git-staging.wpastra.com\/es\/docs\/self-hosted-google-fonts\/","title":{"rendered":"\u00bfC\u00f3mo autoalojar Google Fonts en Astra?"},"content":{"rendered":"<p>El tema Astra introduce una nueva funci\u00f3n llamada Google Fonts autoalojadas disponible con la versi\u00f3n gratuita 3.6.0 del tema. Esta caracter\u00edstica trae CLS y mejoras de rendimiento mediante la carga y el ahorro de las fuentes de Google a nivel local en el formato \"woff2\". Puedes ir a Astra&gt; Configuraci\u00f3n y activar la opci\u00f3n \"Cargar Google Fonts localmente\" para utilizar esta funci\u00f3n. M\u00e1s informaci\u00f3n sobre Google Fonts autoalojadas en nuestra secci\u00f3n <a href=\"https:\/\/git-staging.wpastra.com\/es\/updates\/astra-3-6\/\">Art\u00edculo de blog<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"437\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/load-google-fonts-locally-1024x437.png\" alt=\"\" class=\"wp-image-145419\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/load-google-fonts-locally-1024x437.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/load-google-fonts-locally-300x128.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/load-google-fonts-locally-768x328.png 768w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/load-google-fonts-locally-1536x656.png 1536w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/load-google-fonts-locally.png 1899w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Aunque la funci\u00f3n aporta grandes mejoras, es posible que tenga que hacer algunas modificaciones en situaciones espec\u00edficas, en las que tenga que utilizar diferentes formatos de archivo de fuentes o en caso de que utilice Astra's <a href=\"https:\/\/git-staging.wpastra.com\/es\/docs\/how-to-white-label-astra\/\">funci\u00f3n de marca blanca<\/a>. <\/p>\n\n\n\n<p>Este documento le mostrar\u00e1 c\u00f3mo realizar estas modificaciones f\u00e1cilmente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo modificar la funci\u00f3n<\/h2>\n\n\n\n<p>Uno de los casos en los que necesitar\u00e1s modificar la funci\u00f3n \"Google Fonts autoalojadas\" es cuando el formato de archivo de fuentes \"woff2\" no se adapte lo mejor posible a tus necesidades. Por este motivo, hemos a\u00f1adido un filtro para cambiar el formato de los archivos de fuentes, que se guardar\u00e1n localmente.&nbsp;<\/p>\n\n\n\n<p>Adem\u00e1s, esta nueva funci\u00f3n crea una nueva carpeta de fuentes locales y un nuevo archivo CSS de fuentes locales. Ambos tienen las marcas Astra en sus nombres, que pueden cambiarse si se utiliza la funci\u00f3n <a href=\"https:\/\/git-staging.wpastra.com\/es\/docs\/how-to-white-label-astra\/\">funci\u00f3n de marca blanca<\/a>. Puedes a\u00f1adir un filtro para eliminar las marcas Astra y asignar los nombres que necesites.<\/p>\n\n\n\n<p>Utilizando estos filtros, podr\u00e1 realizar los cambios mencionados en su sitio web relacionados con esta funci\u00f3n sin dejar de beneficiarse de todas las mejoras que aporta.<\/p>\n\n\n\n<p>Antes de pasar a los filtros, es importante mencionar que es aconsejable tener un Child Theme instalado al a\u00f1adir cualquier c\u00f3digo personalizado a su sitio web. Si necesita m\u00e1s informaci\u00f3n sobre el uso de un Child Theme echa un vistazo a este <a href=\"https:\/\/git-staging.wpastra.com\/es\/docs\/install-astra-child-theme\/\">art\u00edculo<\/a>. Adem\u00e1s, le sugerimos que intente hacer lo siguiente <a href=\"https:\/\/git-staging.wpastra.com\/es\/docs\/how-to-set-up-a-staging-site\/\">utilizando un entorno de puesta en escena<\/a> y no directamente su sitio web en directo (de producci\u00f3n).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo cargar archivos de fuentes en formatos distintos de \"woff2\"?<\/h3>\n\n\n\n<p>Aunque el \"woff2\" tiene sus ventajas, puede que no se adapte perfectamente a todos los sitios web.&nbsp;<\/p>\n\n\n\n<p>El formato \"woff2\" funcionar\u00e1 con alrededor de 96% de los navegadores utilizados actualmente. Sin embargo, algunos navegadores como Internet Explorer y Opera Mini no lo soportan. La soluci\u00f3n para esto es cargar diferentes formatos de archivo de fuentes.<\/p>\n\n\n\n<p>En este caso, s\u00f3lo tendr\u00eda que cambiar el formato de archivo de la fuente a \"woff\", que es un formato compatible con estos navegadores.&nbsp;<\/p>\n\n\n\n<p>Para cambiar el formato del archivo de fuentes a \"woff\", a\u00f1ada el siguiente filtro al archivo functions.php de su tema hijo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ Cargar formatos de fuente distintos de \"woff2\"\n\nadd_filter( 'astra_local_google_fonts_format', 'update_astra_local_fonts_format' );\nfunction update_astra_local_fonts_format( $font_format ) {\n<span id=\"qt-caret\"><\/span>  $font_format = 'woff'; \/\/ Esto cambiar\u00e1 el formato a \"woff\" - tambi\u00e9n puede usar otro formato\n  return $font_format;\n}<\/pre>\n\n\n\n<p>Puede cambiar el formato del archivo de fuentes a cualquier otro tambi\u00e9n utilizando el mismo filtro - s\u00f3lo tiene que sustituir \"woff\" por otro formato en esta l\u00ednea del c\u00f3digo del filtro:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$font_format = '<strong>woff<\/strong>'; \/\/ Esto cambiar\u00e1 el formato a \"woff\"<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo poner esta funci\u00f3n en marca blanca?<\/h3>\n\n\n\n<p>Como ya se ha mencionado, la funci\u00f3n \"Google Fonts autoalojadas\" crear\u00e1 la carpeta de fuentes y el archivo CSS de fuentes locales, que contendr\u00e1n las huellas de la afiliaci\u00f3n a Astra en sus nombres. Si tus clientes inspeccionan el c\u00f3digo o las carpetas del sitio web, podr\u00e1n ver las marcas Astra mencionadas (y no tu propia marca).&nbsp;<\/p>\n\n\n\n<p>Si desea cambiar los nombres de la carpeta de fuentes y\/o el archivo CSS de fuentes locales, puede hacerlo a\u00f1adiendo los dos filtros siguientes al archivo functions.php de su tema hijo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Para cambiar el nombre de la carpeta de fuentes utilice este c\u00f3digo:<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ Actualizar el nombre del directorio 'astra-local-fonts' donde se ubicar\u00e1 el CSS de las fuentes.\n\nadd_filter( 'astra_local_fonts_directory_name', 'update_astra_local_fonts_file_directory_name' );\nfunction update_astra_local_fonts_file_directory_name( $folder_name ) {\n  $folder_name = 'mysite'; \/\/ As\u00ed que finalmente el nombre de su directorio local de fuentes ser\u00e1 'mysite'.\n  return $carpeta_nombre;\n}<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Para cambiar el nombre del archivo CSS de las fuentes locales utilice este c\u00f3digo:<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ Actualizar el nombre del archivo 'astra-local-fonts.css'.\n\nadd_filter( 'astra_local_font_file_name', 'update_astra_local_fonts_file_name' );\nfunction actualizar_astra_local_fonts_nombre_archivo( 1TP21Nombre_archivo ) {\n  $file_name = 'mysite-font'; \/\/ As\u00ed que finalmente el nombre de tu archivo local de fuentes ser\u00e1 'mysite-font.css'.\n  return 1TP21Nombre_archivo;\n}<\/pre>\n\n\n\n<p>Una vez que haya a\u00f1adido los c\u00f3digos, vaya a <em>Astra &gt; Ajustes<\/em> y vac\u00ede la cach\u00e9 local de fuentes haciendo clic en el bot\u00f3n \"<strong>Borrar archivos de fuentes locales<\/strong>. Esto har\u00e1 que los efectos de los c\u00f3digos mencionados sean inmediatamente visibles.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/flush-local-font-files.png\"><img decoding=\"async\" width=\"1024\" height=\"437\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/flush-local-font-files-1024x437.png\" alt=\"\" class=\"wp-image-145421\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/flush-local-font-files-1024x437.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/flush-local-font-files-300x128.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/flush-local-font-files-768x328.png 768w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/flush-local-font-files-1536x655.png 1536w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2023\/02\/flush-local-font-files.png 1873w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>El tema Astra introduce una nueva funci\u00f3n llamada Google Fonts autoalojadas disponible con la versi\u00f3n gratuita 3.6.0 del tema. Esta caracter\u00edstica trae CLS y mejoras de rendimiento mediante la carga y el ahorro de las fuentes de Google a nivel local en el formato \"woff2\". Puede navegar a Astra&gt; Configuraci\u00f3n y activar la opci\u00f3n \"Cargar Google Fonts localmente\" para utilizar la funci\u00f3n. M\u00e1s informaci\u00f3n [...]<\/p>","protected":false},"author":70,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"docs_category":[2109],"docs_tag":[],"class_list":{"0":"post-92613","1":"docs","2":"type-docs","3":"status-publish","5":"docs_category-astra-theme-pro-filters"},"spectra_custom_meta":{"wp_last_modified_info":["February 8, 2023 @ 6:43 AM"],"wplmi_shortcode":["[lmt-post-modified-info]"],"_edit_lock":["1675830505:89"],"_edit_last":["89"],"tap_disable_autolinker":["no"],"tap_autolink_inside_heading":["global"],"tap_autolink_random_placement":["global"],"tap_post_autolinker_limit":["0"],"site-sidebar-layout":["default"],"site-content-layout":["default"],"theme-transparent-header-meta":["default"],"_yoast_wpseo_focuskw":["self-hosted Google Fonts"],"_yoast_wpseo_metadesc":["Astra Theme 3.6.0 brings a Self-Hosted Google Fonts feature. This doc provides custom filters for setting file formats and white-labeling."],"_yoast_wpseo_linkdex":["70"],"_yoast_wpseo_content_score":["90"],"_yoast_wpseo_estimated-reading-time-minutes":["4"],"_yoast_wpseo_opengraph-image":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2021\/07\/ast-3-6-load-google-fonts-locally.png"],"_yoast_wpseo_opengraph-image-id":["99885"],"_yoast_wpseo_twitter-image":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2021\/07\/ast-3-6-load-google-fonts-locally.png"],"_yoast_wpseo_twitter-image-id":["99885"],"views":["8315"],"helpful":["9"],"unhelpful":["4"],"redirects":["8"],"_lmt_disableupdate":["no"],"_wplmi_last_modified":["2023-02-08 06:43:45"],"rank_math_description":["Astra Theme 3.6.0 brings a Self-Hosted Google Fonts feature. This doc provides custom filters for setting file formats and white-labeling."],"rank_math_focus_keyword":["self-hosted Google Fonts"],"rank_math_news_sitemap_robots":["index"],"rank_math_robots":["a:1:{i:0;s:5:\"index\";}"],"rank_math_facebook_image":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2021\/07\/ast-3-6-load-google-fonts-locally.png"],"rank_math_facebook_image_id":["99885"],"rank_math_twitter_image":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2021\/07\/ast-3-6-load-google-fonts-locally.png"],"rank_math_twitter_image_id":["99885"],"rank_math_twitter_use_facebook":["off"],"rank_math_analytic_object_id":["255"],"rank_math_internal_links_processed":["1"],"rank_math_primary_docs_category":["2109"],"rank_math_seo_score":["34"],"pfd_related_docs":[""],"_trp_automatically_translated_slug_es_ES":["fuentes-google-autoalojadas"],"_uag_page_assets":["a:9:{s:3:\"css\";s:2495:\".wp-block-uagb-container.uagb-block-debf2792 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-debf2792 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-debf2792 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-debf2792 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-debf2792 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-debf2792{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-debf2792 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-debf2792{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;border-color: inherit;row-gap: 0px;column-gap: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-debf2792{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-debf2792 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-debf2792{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-debf2792{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-debf2792 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-debf2792{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:8:{i:0;s:14:\"core\/paragraph\";i:1;s:10:\"core\/image\";i:2;s:12:\"core\/heading\";i:3;s:17:\"core\/preformatted\";i:4;s:9:\"core\/list\";i:5;s:14:\"core\/list-item\";i:6;s:14:\"uagb\/container\";i:7;s:14:\"core\/shortcode\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1776802573\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"Nikola Mihajlovic","author_link":"https:\/\/git-staging.wpastra.com\/es\/author\/nikolam\/"},"uagb_comment_info":0,"uagb_excerpt":"Astra theme introduces a new feature called Self-Hosted Google Fonts available with the free theme version 3.6.0. This feature brings CLS and performance improvements by loading and saving the Google Fonts locally in the \u201cwoff2\u201d format. You can navigate to Astra> Settings and enable the &#8220;Load Google Fonts Locally&#8221; option to use the feature. Learn&hellip;","_links":{"self":[{"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/docs\/92613"}],"collection":[{"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/comments?post=92613"}],"version-history":[{"count":0,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/docs\/92613\/revisions"}],"wp:attachment":[{"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/media?parent=92613"}],"wp:term":[{"taxonomy":"docs_category","embeddable":true,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/docs_category?post=92613"},{"taxonomy":"docs_tag","embeddable":true,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/docs_tag?post=92613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}