블로그의 분위기를 결정하는 건 ‘글’이지만, 그 글을 담는 그릇인 ‘폰트’의 역할도 중요하다. 워드프레스 테마 중 속도 끝판왕이라 불리는 GeneratePress(GP)는 폰트를 설정하는 방식도 꽤나 다양하다.
“그냥 폰트 이름만 넣으면 되는 거 아니야?”라고 생각했다면 오산이다. 어떤 방식을 선택하느냐에 따라 사이트 로딩 속도가 달라지고, 심지어 아이폰 등 모바일 기기에서 내가 원한 폰트가 안 나오는 대참사가 벌어지기도 한다.
오늘은 GeneratePress에서 폰트를 설정하는 3가지 핵심 방법을 정리하고, 각자의 장단점과 추천 대상을 명확하게 비교해 본다.
🚀 GeneratePress 폰트 적용 방법 3가지 요약
GP의 타이포그래피(Typography) 시스템은 크게 3가지 선택지를 제공한다. 복잡한 설명 없이 표 하나로 먼저 비교해 보자.
| 구분 | 시스템 폰트 사용 | 구글 폰트 API 사용👍 | 로컬 호스팅 |
|---|---|---|---|
| 방식 | 폰트 이름만 입력 (외부 연결 X) | 구글 서버에서 실시간 로딩 | GP가 서버로 자동 다운로드 |
| 속도 | 🚀 최강 (0초) | ⚡ 빠름 (자동 최적화) | 🐢 느림 (한글 폰트 용량 큼) |
| 디자인 | 기기마다 다르게 보임 | 완벽한 통일성 | 완벽한 통일성 |
| 난이도 | 하 | 하 | 하 (스위치만 켜면 됨) |
| 추천 | 극강의 속도를 원할 때 | 디자인+성능 밸런스 중시 | GDPR 등 개인정보 민감 시 |
방법 1. 시스템 폰트 사용 (No API)
GP 설정(모양 > 사용자 정의 > 타이포그래피)에서 ‘Google Font’ 기능을 끄고, 단순히 폰트 이름(Noto Sans KR, sans-serif, serif 등)만 입력하는 방식이다. 외부에서 아무것도 가져오지 않고, 방문자의 기기에 이미 깔려 있는 기본 폰트를 사용한다.

- 장점: 다운로드할 파일이 없으니 로딩 속도가 압도적으로 빠르다.
- 가장 ‘네이티브’한 느낌을 준다.
- 단점: 방문자의 기기(윈도우, 맥, 아이폰, 갤럭시)마다 폰트가 다르게 보인다.
- [주의] 아이폰 명조체 이슈: 만약
serif(명조)를 쓰고 싶어서 설정해도, 아이폰(iOS)에는 한글 명조체 파일이 아예 내장되어 있지 않다. 그래서 아이폰 방문자는 강제로 ‘고딕체’를 보게 되어 디자인 의도가 깨진다.
- [주의] 아이폰 명조체 이슈: 만약
👉 추천 대상: “디자인 통일성보다는 무조건 속도가 최우선인 블로그” (단, 고딕체 위주로 운영할 때 추천)
방법 2. 구글 폰트 API 사용👍
타이포그래피 설정에서 ‘Google Font’ 스위치는 켜고 방식이다. 즉, 구글 서버에서 실시간으로 폰트를 빌려 쓴다.

- 장점:
- 자동 최적화: 구글은 똑똑해서 한글 전체(11,172자)를 다 보내지 않고, 화면에 필요한 글자만 쪼개서(Dynamic Subsetting) 보내준다. 3MB 통파일을 쓰는 방법 2보다 훨씬 빠르다.
- 호환성 해결: 폰트 파일을 외부에서 주입해 주므로, 폰트가 없는 아이폰에서도 완벽하게 한글 명조체가 나온다.
- 주의점:
- 너무 많은 굵기(Weight)를 선택하면 느려진다. 본문용
Regular(400)와 제목용Bold(700)정도만 딱 체크하자. - 개발자도구로 확인해보면, 한글폰트인 경우 12개 가량 파일이 총 500kb가 매 페이지마다 다운로드 되는 것 같다. 굵기를 줄이면 용량도 조금씩 줄지만 정확하게 비례하지는 않다.
- 너무 많은 굵기(Weight)를 선택하면 느려진다. 본문용
👉 추천 대상: “복잡한 건 싫고, 빠른 속도와 어디서든 예쁜 디자인을 모두 챙기고 싶은 대부분의 블로거“
방법 3. 로컬 호스팅 (GP Premium 기능)
GeneratePress Premium 사용자라면 구글 폰트를 내 서버에 쉽게 저장할 수 있다. ‘Upload Custom Fonts’이나 ‘Install Google Fonts’화면에서 폰트를 업로드하거나 구글 폰트 파일을 내 서버로 다운로드해 준다.
다만, 한글 폰트의 경우 아래의 캡쳐처럼 Settings에서 Preferred Subset를 Korean으로 설정하여야지 한글 표현이 가능하다. 대부분 이 설정없이 받게 되면 Latin으로 알파벳만 다운로드 받게 된다. 그렇게 되면 모든 폰트 설정이 무용지물이 되는 거다. 필자의 고생담임.

- 장점:
- 클릭 한 번으로 해결: 복잡하게 파일을 올릴 필요 없이 설치만 하면 된다.
- GDPR 준수: 방문자의 브라우저가 구글 서버와 통신하지 않으므로 유럽 개인정보보호법 등에서 자유롭다.
- 저작권 안전: 구글 폰트 원본을 그대로 가져오는 경우, 내가 직접 파일을 건드려서 생기는 라이선스 위반 문제에서 안전하다.
- 단점: 치명적인 용량 문제: GP가 폰트를 가져올 때는 최적화(Subsetting)를 하지 않고 원본 통파일을 가져온다. 한글 폰트는 파일 하나가 3MB를 넘기 때문에, 이걸 내 서버에서 직접 전송하면 사이트가 꽤 느려질 수 있다.
- 참고 (수동 업로드): 용량을 줄이겠다고 폰트 파일을 직접 경량화(서브셋)해서 올리는 경우도 있는데, 이는 번거로울 뿐만 아니라 폰트 종류에 따라 수정/재배포 금지 조항(저작권)에 걸릴 수 있으니 매우 주의해야 한다.
👉 추천 대상: “GDPR 이슈가 중요하거나, 서버 성능이 아주 좋아서 3MB 정도는 감당할 수 있는 사용자”
GeneratePress의 강력한 기능을 100% 활용해서, 내 블로그의 목적에 맞는 최적의 폰트 환경을 구축해 보자.
함께 읽으면 더 좋은 글:


