워드프레스 블로그 Pagespeed Insight를 돌려 보니까 웹폰트에서 점수가 조금 떨어지는 것을 확인했습니다.
그걸 고친다고 많이 나아지는 것은 없겠지만 조금이라도 더 개선해보고 싶은데요.
웹폰트를 지정하지 않고 폰트 패밀리에 사람들이 주로 깔려있을만한 나눔고딕 같은 것으로 하는게 좋을지
스포카 한 산스 같은 가벼운(제가 아는 웹폰트 중에서는) 것을 기본으로 하는게 더 좋을지 궁금합니다.
PHP | PHP 8.2 |
---|---|
CMS | WordPress |
워드프레스 블로그 Pagespeed Insight를 돌려 보니까 웹폰트에서 점수가 조금 떨어지는 것을 확인했습니다.
그걸 고친다고 많이 나아지는 것은 없겠지만 조금이라도 더 개선해보고 싶은데요.
웹폰트를 지정하지 않고 폰트 패밀리에 사람들이 주로 깔려있을만한 나눔고딕 같은 것으로 하는게 좋을지
스포카 한 산스 같은 가벼운(제가 아는 웹폰트 중에서는) 것을 기본으로 하는게 더 좋을지 궁금합니다.
웹 폰트에서 점수가 떨어졌다고 하셨는데, 어떤 점 때문에 깎였는지는 적어놓지 않으셔서, 제가 사용한 최적화 방법을 알려드립니다.
1) 대체 글꼴을 보여주세요.
Google Fonts에 등록된 폰트라면 Swap을 지원합니다.
해당 폰트를 완전히 불러오기 전에, 대체 글꼴을 보여줄 지 설정할 수 있습니다.
특히나, 폰트 파일이 큰 경우에 다운로드 되기 전에 아무 글씨가 안 보이는 현상이 생길 수 있으니 반드시 설정해주세요.
Google Fonts에 등록하지 않은 폰트라면, 아래 URL을 참고하셔서 수정하세요.
https://mong-blog.tistory.com/entry/CSS-font-display-%EA%B8%80%EA%BC%B4-%EB%A0%8C%EB%8D%94%EB%A7%81-%EB%B0%A9%EC%8B%9D%EC%9D%84-%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95
2) 서브셋을 지원하는 폰트라면, 해당 폰트를 사용하세요.
폰트 파일 하나의 크기는 대체로 아무리 작아도 수백KB에서 크면 1MB를 초과합니다.
그러나, 폰트에서 지원하는 글자를 모두 사용하는 경우는 매우 드뭅니다.
서브셋 폰트를 사용하면, 페이지에 포함된 폰트만 선택적으로 다운로드 할 수 있으니, 트래픽도 절약되고 접속 속도도 향상 됩니다.
3) 웹 폰트 파일에 Expires 헤더 명시하기
유효 기간이 너무 짧으면 Pagespeed Insight가 감점을 주기도 하더군요.
가능한 길게 주는 것을 강추합니다.