{"id":259262,"date":"2018-05-25T12:27:48","date_gmt":"2018-05-25T10:27:48","guid":{"rendered":"https:\/\/elmastudio.de\/?p=259262"},"modified":"2026-09-15T14:48:05","modified_gmt":"2026-09-15T12:48:05","slug":"how-to-load-google-fonts-locally","status":"publish","type":"post","link":"https:\/\/elmastudio.de\/en\/how-to-load-google-fonts-locally\/","title":{"rendered":"How To Load Google Fonts Locally"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Updated September 2026: the child themes in the list at the end now live on GitHub. The guide itself works as before.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Many of you no longer want to load Google fonts from Google\u2019s servers. The reasons differ: privacy, caching, or simply fewer requests to servers you don\u2019t control. You don\u2019t have to give up the fonts in your layout, though. You can serve them from your own web space just as well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is how to do that with an <a href=\"https:\/\/elmastudio.de\/en\/themes\/\">Elmastudio theme<\/a> in two steps. First we switch off the request to Google, then we embed the font files locally through a child theme.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Switch off the request to Google\u2019s servers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Elmastudio themes have a small trick for this that was originally meant for translators. Every Google font in a theme has a translatable string. Translate it as &#8220;off&#8221; and the font is no longer loaded from Google. That is exactly what we use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The easiest way to create translations is the <a href=\"https:\/\/wordpress.org\/plugins\/loco-translate\/\">Loco Translate<\/a> plugin, right in your dashboard. After installing it you will find a Loco Translate menu there. Important: don\u2019t edit the language files that ship with the theme, the next theme update overwrites them. Create a new file instead, even if one for your language already exists, and let Loco save it in the suggested <em>&#8220;languages\/loco\/themes\/\u2026&#8221;<\/em> folder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With the Uku theme, for example, you click along:<br \/>\n<strong>Loco Translate \u2192 Themes \u2192 Uku \u2192 New Language<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pick your language there and click &#8220;Start Translating&#8221;.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ad28e1fa208e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ad28e1fa208e\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2500\" height=\"1404\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en.png\" alt=\"\" class=\"wp-image-259274\" srcset=\"https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en.png 2500w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en-600x337.png 600w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en-1400x786.png 1400w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en-720x404.png 720w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en-768x431.png 768w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en-1070x601.png 1070w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en-1024x576.png 1024w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en-1260x709.png 1260w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en-800x450.png 800w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en-1200x674.png 1200w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Loco-Translate-en-150x84.png 150w\" sizes=\"auto, (max-width: 2500px) 100vw, 2500px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now search for <strong>&#8220;off&#8221;<\/strong> or for the name of the font. For every match, enter just <em>&#8220;off&#8221;<\/em> in the translation field and save. From then on the theme no longer requests that font from Google. If you use a multilingual plugin, repeat this for every language.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Embed the font files through a child theme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For the second step you need a child theme. If you don\u2019t have one yet, this post helps: <a href=\"https:\/\/elmastudio.de\/en\/how-to-create-a-wordpress-child-theme-the-right-way\/\">How To Create A WordPress Child Theme \u2013 The Right Way<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is a ready-made child theme starter on GitHub for every theme. You will find the links in the <a href=\"#theme-list\">theme list<\/a> at the end of this post, along with the fonts each theme needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The font files themselves and the matching CSS come from the <a href=\"https:\/\/gwfh.mranftl.com\/fonts\">Google Webfonts Helper<\/a>.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ad28e1fa3d8d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ad28e1fa3d8d\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2200\" height=\"1492\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-en.png\" alt=\"\" class=\"wp-image-259270\" srcset=\"https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-en.png 2200w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-en-600x407.png 600w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-en-1400x949.png 1400w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-en-720x488.png 720w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-en-768x521.png 768w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-en-1070x726.png 1070w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-en-1200x814.png 1200w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-en-150x102.png 150w\" sizes=\"auto, (max-width: 2200px) 100vw, 2200px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ad28e1fa4dcf&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ad28e1fa4dcf\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"916\" height=\"820\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-Path-en.png\" alt=\"\" class=\"wp-image-259272\" srcset=\"https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-Path-en.png 916w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-Path-en-600x537.png 600w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-Path-en-720x645.png 720w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-Path-en-768x688.png 768w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-Path-en-580x519.png 580w, https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/Google-Webfonts-Helper-Path-en-150x134.png 150w\" sizes=\"auto, (max-width: 916px) 100vw, 916px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Unzip the downloaded archive and put the files in a <strong>&#8220;fonts&#8221;<\/strong> folder inside your child theme. In the Webfonts Helper, change the &#8220;folder prefix&#8221; to <strong>&#8220;fonts\/&#8221;<\/strong> so the paths match. Then copy the CSS it shows into your child theme\u2019s style.css.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s it. The fonts now come from your own server, and no request goes to Google anymore. If something doesn\u2019t work or is unclear, tell me in the comments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Theme list<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Theme<\/th><th class=\"has-text-align-left\" data-align=\"left\">Fonts<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Baylys<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/baylys-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Open Sans, latin and ext-latin with font weights of normal 300, 400, 700, 800 and italic 300, 400, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Black Walnut<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/blackwalnut-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Source Code Pro, latin and ext-latin with font weights of normal 300, 400, 600.\nPlayfair Display, latin and ext-latin with a font weight of italic 400.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Bugis<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/bugis-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Anton in all available variations.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Cocoa<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/cocoa-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Libre Baskerville, latin and ext-latin with font weights of normal 400, 700 and italic 400.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Dorayaki<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/dorayaki-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Domine, latin and ext-latin with font weights of normal 400, 700.\nLato, latin and ext-latin with font weights of normal 400, 900.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Hawea<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/hawea-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Amiri, latin and ext-latin with font weights of normal 400, 700 and italic 400.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Kerikeri<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/kerikeri-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Helvetica Neue, no Google font.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Kiore Moana<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/kioremoana-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">PT Sans, latin and ext-latin with font weights of normal 400, 700.\nRaleway, latin and ext-latin with font weights of normal 400, 800, 900.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Meola<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/meola-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Open Sans, latin and ext-latin with font weights of normal 300, 400, 700, 800 and italic 300, 400, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Moka<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/moka-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Lato, latin and ext-latin with font weights of normal 400, 700, 900 and italic 400, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Namba<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/namba-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Cabin, latin and ext-latin with font weights of normal 400, 700.\nSatisfy in all available variations.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Neubau<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/neubau-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Work Sans, latin and ext-latin with font weights of normal 300, 400, 600, 800.\nAmiri, latin and ext-latin with font weights of normal 400, 700 and italic 400, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Nilmini<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/nilmini-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Helvetica Neue und Georgia, no Google fonts.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Nori<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/nori-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Helvetica Neue, no Google font.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Oita<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/oita-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Crimson Text, latin and ext-latin with font weights of normal 400, 700 and italic 400, 700.\nRaleway, latin and ext-latin with font weights of normal 400, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Onigiri<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/onigiri-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Merriweather, latin and ext-latin with font weights of normal 400, 700, 900 and italic 400.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Piha<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/piha-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Lucida Grande, no Google font.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Pohutukawa<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/pohutukawa-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">PT Sans, latin and ext-latin with a font weight of normal 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Ponsonby<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/ponsonby-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Open Sans, latin and ext-latin with font weights of normal 400, 700 and italic 400, 700.\nPT Serif, latin and ext-latin with font weights of normal 400, 700 and italic 400, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Pukeko<\/strong> (<a href=\"https:\/\/elmastudio.de\/wp-content\/uploads\/2017\/11\/pukeko-child.zip\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Cardo, latin and ext-latin with font weights of normal 400, 700 and italic 400.\nRoboto, latin and ext-latin with font weights of normal 300, 400, 500, 700 and italic 300, 400, 500, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Renkon<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/renkon-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Lato, latin and ext-latin with font weights of normal 400, 700 and italic 400, 700.\nPlayfair Display, latin and ext-latin with font weights of normal 400, 700 and italic 400, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Suidobashi<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/suidobashi-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Source Sans Pro, latin and ext-latin with font weights of normal 400, 700 and italic 400.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Tatami<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/tatami-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Open Sans, latin and ext-latin with font weights of normal 400, 600, 700 and italic 400, 600, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Ubud<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/ubud-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Helvetica Neue, no Google font.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Uku<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/uku-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>Standard design style<\/strong>\nNoticia Text, latin and ext-latin with font weights of normal 400, 700 and italic 400, 700.\nKanit, latin and ext-latin with font weights of normal 400, 500, 600, 700.\n<strong>Neo design style<\/strong>\nSource Serif Pro, latin and ext-latin with font weights of normal 400, 600, 700.\nPoppins, latin and ext-latin with font weights of normal 400, 500, 600, 700.\n<strong>Serif design style<\/strong>\nPoppins, latin and ext-latin with font weights of normal 400, 500, 600, 700.\nCormorant Garamond, latin and ext-latin with font weights of normal 400, 500, 700 and italic 400, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Waipoua<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/waipoua-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">PT Sans, latin and ext-latin with font weights of normal 400, 700 and italic 400.\nOswald in all available variations.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Werkstatt<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/werkstatt-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Rubik, latin and ext-latin with font weights of normal 400, 700 and italic 400, 700.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Weta<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/weta-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Source Sans Pro, latin and ext-latin with font weights of normal 400, 600 and italic 400, 600.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Zeitreise<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/zeitreise-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Martel Sans, latin and ext-latin with font weights of normal 400, 700, 800, 900.<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Zuki<\/strong> (<a href=\"https:\/\/github.com\/elmastudio\/zuki-child\">child theme download<\/a>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Karla, latin and ext-latin with font weights of normal 400, 700 and italic 400, 700.\nLibre Baskerville, latin and ext-latin with font weights of normal 400, 700 and italic 400.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n","protected":false},"excerpt":{"rendered":"<p>Updated September 2026: the child themes in the list at the end now live on GitHub. The guide itself works as before. Many of you no longer want to load Google fonts from Google\u2019s servers. The reasons differ: privacy, caching, or simply fewer requests to servers you don\u2019t control. You don\u2019t have to give up [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":259267,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1238,2082,910],"tags":[1961,2158,2183,2182,1491,1200,1115,1009],"class_list":["post-259262","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-typography","category-web-fonts","category-wordpress-en","tag-fonts-en","tag-google-fonts-en","tag-load-locally","tag-local","tag-local-fonts","tag-themes-en","tag-tutorial-en","tag-wordpress-theme-en-2"],"jetpack_shortlink":"https:\/\/wp.me\/phlOHV-15rE","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/elmastudio.de\/wp-content\/uploads\/2018\/05\/google-fonts-local.jpg","_links":{"self":[{"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/posts\/259262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/comments?post=259262"}],"version-history":[{"count":5,"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/posts\/259262\/revisions"}],"predecessor-version":[{"id":315770,"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/posts\/259262\/revisions\/315770"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/media\/259267"}],"wp:attachment":[{"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/media?parent=259262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/categories?post=259262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elmastudio.de\/en\/wp-json\/wp\/v2\/tags?post=259262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}