GeneratePress 폰트 설정의 모든 것: 3가지 방법 완벽 비교

2주 전 GeneratePress 폰트 설정의 모든 것: 3가지 방법 완벽 비교

블로그의 분위기를 결정하는 건 ‘글’이지만, 그 글을 담는 그릇인 ‘폰트’의 역할도 중요하다. 워드프레스 테마 중 속도 끝판왕이라 불리는 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 등)만 입력하는 방식이다. 외부에서 아무것도 가져오지 않고, 방문자의 기기에 이미 깔려 있는 기본 폰트를 사용한다.

GeneratePress 폰트 설정의 모든 것: 3가지 방법 완벽 비교
  • 장점: 다운로드할 파일이 없으니 로딩 속도가 압도적으로 빠르다.
    • 가장 ‘네이티브’한 느낌을 준다.
  • 단점: 방문자의 기기(윈도우, 맥, 아이폰, 갤럭시)마다 폰트가 다르게 보인다.
    • [주의] 아이폰 명조체 이슈: 만약 serif(명조)를 쓰고 싶어서 설정해도, 아이폰(iOS)에는 한글 명조체 파일이 아예 내장되어 있지 않다. 그래서 아이폰 방문자는 강제로 ‘고딕체’를 보게 되어 디자인 의도가 깨진다.

👉 추천 대상: “디자인 통일성보다는 무조건 속도가 최우선인 블로그” (단, 고딕체 위주로 운영할 때 추천)

방법 2. 구글 폰트 API 사용👍

타이포그래피 설정에서 ‘Google Font’ 스위치는 켜고 방식이다. 즉, 구글 서버에서 실시간으로 폰트를 빌려 쓴다.

GeneratePress 폰트 설정의 모든 것: 3가지 방법 완벽 비교
  • 장점:
    • 자동 최적화: 구글은 똑똑해서 한글 전체(11,172자)를 다 보내지 않고, 화면에 필요한 글자만 쪼개서(Dynamic Subsetting) 보내준다. 3MB 통파일을 쓰는 방법 2보다 훨씬 빠르다.
    • 호환성 해결: 폰트 파일을 외부에서 주입해 주므로, 폰트가 없는 아이폰에서도 완벽하게 한글 명조체가 나온다.
  • 주의점:
    • 너무 많은 굵기(Weight)를 선택하면 느려진다. 본문용 Regular(400)와 제목용 Bold(700) 정도만 딱 체크하자.
    • 개발자도구로 확인해보면, 한글폰트인 경우 12개 가량 파일이 총 500kb가 매 페이지마다 다운로드 되는 것 같다. 굵기를 줄이면 용량도 조금씩 줄지만 정확하게 비례하지는 않다.

👉 추천 대상: “복잡한 건 싫고, 빠른 속도어디서든 예쁜 디자인을 모두 챙기고 싶은 대부분의 블로거

방법 3. 로컬 호스팅 (GP Premium 기능)

GeneratePress Premium 사용자라면 구글 폰트를 내 서버에 쉽게 저장할 수 있다. ‘Upload Custom Fonts’이나 ‘Install Google Fonts’화면에서 폰트를 업로드하거나 구글 폰트 파일을 내 서버로 다운로드해 준다.

다만, 한글 폰트의 경우 아래의 캡쳐처럼 Settings에서 Preferred SubsetKorean으로 설정하여야지 한글 표현이 가능하다. 대부분 이 설정없이 받게 되면 Latin으로 알파벳만 다운로드 받게 된다. 그렇게 되면 모든 폰트 설정이 무용지물이 되는 거다. 필자의 고생담임.

GeneratePress 폰트 설정의 모든 것: 3가지 방법 완벽 비교
  • 장점:
    • 클릭 한 번으로 해결: 복잡하게 파일을 올릴 필요 없이 설치만 하면 된다.
    • GDPR 준수: 방문자의 브라우저가 구글 서버와 통신하지 않으므로 유럽 개인정보보호법 등에서 자유롭다.
    • 저작권 안전: 구글 폰트 원본을 그대로 가져오는 경우, 내가 직접 파일을 건드려서 생기는 라이선스 위반 문제에서 안전하다.
  • 단점: 치명적인 용량 문제: GP가 폰트를 가져올 때는 최적화(Subsetting)를 하지 않고 원본 통파일을 가져온다. 한글 폰트는 파일 하나가 3MB를 넘기 때문에, 이걸 내 서버에서 직접 전송하면 사이트가 꽤 느려질 수 있다.
  • 참고 (수동 업로드): 용량을 줄이겠다고 폰트 파일을 직접 경량화(서브셋)해서 올리는 경우도 있는데, 이는 번거로울 뿐만 아니라 폰트 종류에 따라 수정/재배포 금지 조항(저작권)에 걸릴 수 있으니 매우 주의해야 한다.

👉 추천 대상: “GDPR 이슈가 중요하거나, 서버 성능이 아주 좋아서 3MB 정도는 감당할 수 있는 사용자”

GeneratePress의 강력한 기능을 100% 활용해서, 내 블로그의 목적에 맞는 최적의 폰트 환경을 구축해 보자.

관련 글