AMP 블로그에 Youtube 재생목록 만들기

2 min read
YouTube 동영상 amp-iframe 오류 해결

가끔 AMP 블로그에서 Youtube 동영상 중 뮤비 또는 음악의 재생목록을 표시해야 하는 경우가 있습니다. AMP가 아닌 블로그의 경우, YouTube 재생목록을 표시하려면 Youtube에서 제공하는 소스 코드를 iframe 형식으로 사용할 수 있지만 AMP HTML을 사용하는 블로그는 Youtube 동영상 재생 목록을 표시하려면 iframe 형식과는 조금 다른 2가지 방법을 사용할 수 있습니다. 바로 amp-youtube 하고 amp-iframe 입니다.

유튜브에서 일반적으로 제공하는 embed 소스 코드는 아래와 같습니다.

<iframe width="1280"
        height="720"
        src="https://www.youtube.com/embed/z6CSW2yu8Mg?list=PLNF8K9Ddz0kJ36dXtkVmHHhcXVgSzoXIs"
        title="YouTube video player"
        frameborder="0"
        allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
        allowfullscreen>
</iframe>
https://www.youtube.com/watch?v=z6CSW2yu8Mg&list=PLNF8K9Ddz0kJ36dXtkVmHHhcXVgSzoXIs

표시된 부분은 Youtube 동영상의 재생목록 URL 주소입니다. 이 URL 주소는 iframe 형식에서 embed URL로 변경됩니다. 이제 이 URL 주소로 AMP 블로그에 Youtube 재생 목록을 표시하기 위해 실제 예시와 함께 AMP HTML 코드 작성을 해보겠습니다.

amp-youtube 재생목록 만들기

amp-youtube는 이렇게 만드세요.

  1. amp-youtube 확장 구성 요소 설치 여부 확인.
  2. data-videoid : 재생목록의 처음 동영상 파라미터 ID를 작성.
  3. data-param-list : 재생 목록의 ID를 작성.
<amp-youtube width="480"
             height="270"
             layout="responsive"
             data-videoid="z6CSW2yu8Mg"
             data-param-listType="playlist"
             data-param-list="PLNF8K9Ddz0kJ36dXtkVmHHhcXVgSzoXIs">
</amp-youtube>

 

amp-iframe 재생목록 만들기

amp-iframe는 이렇게 만드세요.

  1. amp-iframe 확장 구성 요소 설치 여부 확인.
  2. iframe 형식과 동일한 embed URL 주소를 작성.
<amp-iframe width="480"
            height="270"
            layout="responsive"
            sandbox="allow-scripts allow-same-origin allow-popups allow-presentation"
            frameborder="0"
            allowfullscreen="allowfullscreen"
            src="https://www.youtube.com/embed/BMesMlKi2oc?list=PLNF8K9Ddz0kItIojCCyaEbKK6WoH2ohRK">
</amp-iframe>

참고
amp-iframe이 페이지 상단에서 600px 이상 떨어져 밑에 위치해야 합니다. 또는 페이지 상단 화면의 약 75%를 차지하지 말아야 합니다. AMP 페이지 상단에 아이프레임 사용 제한은 페이지 렌더링을 방해하지 않도록 하기 위한 AMP 규칙입니다. amp-iframe를 페이지 상단에 위치하게 하려면 자리표시자 placeholder 속성을 추가하여 문제를 해결할 수 있습니다.

amp-iframe 유튜브 재생목록 삽입은 다음과 같이 보입니다.

방문해주셔서 감사합니다. 즐거운 하루 되세요!

관심 있을 만한 글

  • 구글 블로그에서 읽기 목록에 블로그를 추가하면 다른 사람 블로그의 최신 글을 자신의 홈페이지에서 모아 볼 수 있습니다. 즉, 팔로우(구독) 기능입니다. 목차 관심이 있는 블로그를 읽기 목록에 추가하는 방법 블로그 구독을 취소…
  • 가끔 AMP 블로그에서 Youtube 동영상 중 뮤비 또는 음악의 재생목록을 표시해야 하는 경우가 있습니다. AMP가 아닌 블로그의 경우, YouTube 재생목록을 표시하려면 Youtube에서 제공하는 소스 코드를 iframe 형식으로 사용할 수 있지만 AMP HTML을…
  • 레이아웃 가젯(위젯) 중 잠김 상태로 삭제가 되지 않거나 드래그 앤 드롭으로 이동이 되지 않는 경우가 있습니다. 이러한 경우 해결 방법에 대해 알아봅니다. 1. 가젯의 종류 및 ID 확인 애드센스 가젯: Adsense 추천 글 가젯: FeaturedPost 이…
  • AMP를 사용하는 블로그에 유튜브 동영상을 삽입하는 방법에는 크게 두 가지 방법이 있습니다. amp-youtube 또는 amp-iframe을 사용합니다. 유튜브 동영상을 삽입하려면 amp-youtube를 사용하는 것이 좋지만 amp-iframe을 사용하여 유튜브 동…
  • 구조화된 메타데이터를 추가하면 크롤러가 페이지를 보다 더 효율적으로 인덱싱하고 미리볼 수 있습니다. 예를 들어 Facebook은 Open Graph를, Twitter는 Twitter Card를 사용하여 페이지의 이미지와 특정 데이터를 추출합니다. 사이트 제목, 사이트 설명 등. …
  • Schema.org의 JSON LD 스크립트는 웹 페이지의 구조화된 데이터를 위한 것으로 검색 엔진 최적화(SEO)에 있어서 매우 중요합니다. 구조화된 데이터는 엄청 많은 유형들이 있기 때문에 Blogger, 티스토리와 같은 블로그 포스팅 유형에 적합한 구조화된 데이터를…

댓글 쓰기