Your site's fonts live in one place in the dashboard, and you can change them without editing a single theme file. Install a family from the font library or upload your own files, then decide which styles each family offers. ## Before you start - An administrator account on your site. - Your font files, if you're adding your own (`.ttf`, `.otf`, `.woff`, or `.woff2`). - An internet connection for the first time you install from the font library. ## Steps ### Step 1: Open your site's fonts In the dashboard, open **Appearance** in the left-hand menu and select **Fonts**. The **Library** tab appears first, listing every font family already available on your site. ![Open your site's fonts](https://wordpress.supportpages.io/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY0OSwicHVyIjoiYmxvYl9pZCJ9fQ==--3bd204d06c4ce52c321b984f36198772be9816f2/block_open-fonts.png) ### Step 2: Upload your own font files Select the **Upload** tab, then select **Upload font** and choose one or more files from your computer. You can also drag your files straight onto the upload area. New fonts land in the **Library** tab under **Custom**. ![Upload your own font files](https://wordpress.supportpages.io/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY1MCwicHVyIjoiYmxvYl9pZCJ9fQ==--f3fe2adc9a1f6be99ee0cc2fddb8c5a2e9c7544c/block_upload-font-files.png) ### Step 3: Allow access to the font library Open the **Install Fonts** tab. The first time you use it, select **Allow access to Google Fonts** so WordPress can download the fonts and store them on your own site. ![Allow access to the font library](https://wordpress.supportpages.io/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY1NSwicHVyIjoiYmxvYl9pZCJ9fQ==--4a2b3ed4d5369af57926365524b2d82c1792aae1/block_allow-google-fonts.png) ### Step 4: Find a font family you like Browse the list, or type a name into **Search** to narrow it down. Select the family you want to open its styles. ![Find a font family you like](https://wordpress.supportpages.io/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY1OCwicHVyIjoiYmxvYl9pZCJ9fQ==--e93135c1f9925ee6038447afdcffe759688b91a0/block_choose-a-font-family.png) ### Step 5: Install the styles you need Tick the styles you'll actually use, or choose **Select all** to take the whole family. Then select **Install** to add them to your site. ![Install the styles you need](https://wordpress.supportpages.io/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY2MiwicHVyIjoiYmxvYl9pZCJ9fQ==--b35d7102fc687ca4d3477dc7d9388e41f456b8f6/block_install-font-styles.png) ### Step 6: Keep each family tidy Back in the **Library** tab, select a font family to manage its styles. Tick or untick the variants you want your site to use, then select **Update** to save your choice. To remove a family you uploaded, select **Delete** on the same screen. ![Keep each family tidy](https://wordpress.supportpages.io/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6OTY2NCwicHVyIjoiYmxvYl9pZCJ9fQ==--94d197b3d94958260ecf0a5b7eb649722e99bc14/block_organize-by-family.png) ## Tips - Fonts you install from the library are copied to your site and served from there, so your pages keep working even if the library is unavailable. - Your theme's own fonts stay listed under **Theme**, and anything you add yourself shows up under **Custom**, so you can always tell them apart. - Going easy on variants keeps your site quick — every style you turn on is another file visitors have to download. ## Summary That's the whole font workflow: install a family from the library or upload your own files, then keep each one tidy by choosing the styles you really use.