아스트라 Font Swap 문제 코드 추가로 해결

” 아스트라 Font Swap 문제 공식 설명서를 보고 해결하기 “

처음 워드프레스를 시작할 때는 기능들이 많고 뉴스 사이트처럼 되어 있는 테마를 선호하였습니다. 하지만 PageSpeed insight 검사를 진행하였는데 속도가 느려서 아스트라 테마로 변경하게 되었습니다.

근데 기존 테마에서 해결을 하였던 Font Swap 문제가 발견되어서 공식 사이트에서 찾아보니 아스트라 Font Swap 문제는 간단한 코드 추가로 어렵지 않게 해결할 수 있었습니다.

근데 Font Swap 문제는 무엇인지 궁금하신 분들이 있을 것입니다. 이 부분에 대한 해결 방법에 대해서 글을 작성한 적이 있는데 설명 드린다면 익스플로러는 FOUT 방식을 사용하지만 다른 브라우저는 FOIT 방식을 사용하기 때문에 글꼴이 번쩍이는 현상이 생길 수 있어서 FOUT 방식으로 변경을 하라는 것입니다.

아스트라 font swap

네이버 공식 설명을 보게 되면 더 자세히 알 수 있는데 < 브라우저의 렌더링 차단 처리 방식 > 글을 참고해보시길 바랍니다.

  • FOUT(Flash Of Unstyled Text) : 익스플로러 계열 브라우저에서 사용하는 방식으로 웹 폰트가 로딩 될 때까지 우선 폴백 폰트로 텍스트를 렌더링합니다.
  • FOIT(Flash Of Invisible Text) : 파이어폭스, 크롬 등이 사용하는 방식으로 웹 폰트가 로딩되기 전까지 해당 텍스트를 화면에 보여주지 않습니다.

위의 설명을 보게 되면 FOIT 방식을 사용하는 크롬, 파이어폭스 같은 브라우저를 사용하는 분들은 웹 폰트가 로딩되기 전까지 텍스트가 보이지 않게 되기 때문에 웹 폰트가 로딩이 되면 글꼴이 번쩍이는 현상이 발생할 수 있습니다.

그래서 FOUT 방식으로 설정을 해서 로딩 시간 줄이고 글꼴 번쩍이는 현상을 해결하라는 것입니다. 다른 테마를 사용하는 분들이라면 < Font Swap PageSpeed Insight 해결 방법 > 글을 참고하시고 아스트라 테마를 사용한다면 아래의 글을 따라서 해결하시길 바랍니다.

1. 아스트라 Font Swap 도움말

아스트라 font swap

아스트라 테마 공식 사이트에 가게 되면 다양한 설명서를 볼 수 있는데 여기서 Modify Font-display Property Value 이라는 제목의 글을 보게 되면 아스트라 Font Swap 문제 해결하는 방법을 볼 수 있습니다.

영문으로 되어 있기 때문에 무슨 말인지 잘 모르실 수 있는데 크롬으로 번역을 하게 되면 Functions.php 파일에 위의 코드를 추가하라는 내용입니다.

근데 이 내용만 보게 되면 어디에 어떻게 해야 하는지 초보자라면 알 수 없는데 워드프레스에서 어디에 해당 코드를 추가하는지 알아보겠습니다.

2. Functions.php 코드 추가 

아스트라 Font Swap

워드프레스 관리자로 들어가서 테마 디자인을 클릭하게 되면 테마 편집기를 볼 수 있을 것입니다. 이곳으로 들어가시면 됩니다.

아스트라 font swap

테마 편집기로 들어가신 후에 우측에서 functions.php 클릭해서 여시면 됩니다. 그 다음 스크롤을 제일 아래로 내리신 후에 아래의 코드를 붙여 넣기 하시면 됩니다.

add_filter( ‘astra_fonts_display_property’, ‘astra_replace_fallback_with_swap’ );

function astra_replace_fallback_with_swap( $property ) {

$property = ‘swap’;

return $property;

}

아스트라 코드 추가

위의 코드를 붙여 넣기 하시게 되면 위에 보이는 것처럼 되실 것입니다. 그 다음 제일 하단에 있는 파일 업데이트 버튼을 눌러서 저장하시면 됩니다.

그러면 애드센스 같이 외부에서 불러오는 콘텐츠 말고 아스트라 Font Swap 문제가 해결이 되실 것입니다. 다른 테마를 사용할 경우 설명서가 없다면 해결하는 것이 힘든데 아스트라 테마는 도움말이 잘 되어 있기 때문에 다른 문제도 어렵지 않게 해결하실 수 있을 것입니다.

PageSpeed Insight가 사이트에 절대적인 평가가 될 수 없지만 구글에서 알려주는 것이기 때문에 되도록이면 발생하는 문제들을 해결하는 것이 좋습니다.

▶ 관련 글 표시해주는 워드프레스 플러그인

▶ 구조화된 데이터 필수 요소 AMP 오류 해결 후기

▶ 워드프레스 목차 간단하게 설정하는 플러그인

댓글 달기

이메일은 공개되지 않습니다.