블로그스팟(Blogger)에서 이전글과 다음글 링크를 만드는 방법은 블로그의 사용자 경험을 개선하고 방문자가 더 많은 콘텐츠를 탐색하도록 유도하는 효과적인 방법입니다.
블로그스팟은 기본적으로 이전글/다음글 링크를 제공하지만, 이를 커스터마이징하거나 더 눈에 띄게 만들고 싶을 경우 HTML, CSS, JavaScript를 활용해 사용자 정의 작업을 할 수 있습니다.
아래는 블로그스팟에서 이전글과 다음글 기능을 구현하고 최적화하는 상세한 방법을 단계별로 설명한 내용입니다.
1. 기본 제공 이전글/다음글 링크 확인
블로그스팟은 기본적으로 블로그 포스트 하단에 "이전글(Older Posts)"와 "다음글(Newer Posts)" 링크를 제공합니다. 이를 확인하고 활성화하는 방법은 다음과 같습니다:
단계:
- 블로그스팟 관리자 패널 접속:
- 블로그스팟에 로그인 후, 블로그 대시보드에서 원하는 블로그를 선택합니다.
- 레이아웃 설정 확인:
- 왼쪽 메뉴에서 "레이아웃(Layout)" 선택.
- "블로그 포스트(Blog Posts)" 위젯을 찾아 "편집(Edit)" 클릭.
- 이전글/다음글 활성화:
- 블로그 포스트 설정 창에서 "포스트 페이지 옵션(Post Page Options)"을 확인.
- "이전 포스트 링크 표시(Show Older Posts Link)"와 "최신 포스트 링크 표시(Show Newer Posts Link)" 체크박스가 활성화되어 있는지 확인.
- 저장 후 블로그를 미리보기(Preview)로 확인.
- 기본 스타일 확인:
- 기본 링크는 템플릿에 따라 텍스트("Older Posts", "Newer Posts") 또는 화살표로 표시됩니다.
- 블로그 포스트 하단에 나타나며, 모바일과 데스크톱에서 모두 작동.
한계:
- 기본 링크는 디자인이 단순하고 커스터마이징이 제한적.
- 포스트 제목이나 썸네일을 표시하지 않아 사용자 클릭 유도가 약함.
- 수익형 블로그에서는 더 매력적인 UI/UX로 페이지뷰를 늘리는 것이 중요.
2. 커스텀 이전글/다음글 링크 구현
블로그스팟의 기본 링크를 개선하기 위해 HTML, CSS, JavaScript를 사용해 포스트 제목과 썸네일을 포함한 커스텀 이전글/다음글 링크를 만드는 방법을 설명합니다.
준비사항:
- 블로그스팟 템플릿 편집 권한.
- 기본적인 HTML/CSS 지식(선택 사항: JavaScript).
- 백업: 템플릿 수정 전 "테마 > 사용자 정의 > HTML 편집 > 다운로드"로 기존 템플릿 백업.
단계 1: 블로그스팟 테마 HTML 편집
- HTML 편집기 접속:
- 블로그스팟 대시보드 > "테마(Theme)" > "사용자 정의(Customize)" > "HTML 편집(Edit HTML)".
- 이전글/다음글 코드 삽입 위치 찾기:
- HTML에서
<div class='blog-posts hfeed'>또는<b:section class='main' id='main'>근처를 찾음.
- 보통
<data:post.body/>뒤에 이전글/다음글 링크를 추가.
- HTML에서
- 기본 링크 코드 확인:
- 블로그스팟은
<b:includable id='nextprev'>섹션에서 기본 이전글/다음글을 정의.
- 예시 기본 코드:
<div class='blog-pager' id='blog-pager'><b:if cond='data:newerLinks'><a class='blog-pager-newer-link' expr:href='data:newerLinks.url'>Newer Posts</a></b:if><b:if cond='data:olderLinks'><a class='blog-pager-older-link' expr:href='data:olderLinks.url'>Older Posts</a></b:if></div> - 블로그스팟은
단계 2: 커스텀 이전글/다음글 코드 추가
기본 링크를 대체하거나 개선하기 위해 포스트 제목과 썸네일을 표시하는 커스텀 코드를 추가합니다. 아래는 예시 코드입니다.
- HTML 코드 삽입:
<b:includable id='nextprev'>섹션을 찾거나, 없으면<data:post.body/>뒤에 아래 코드를 추가합니다.
<b:includable id='main'>내에 삽입:
<div class='custom-nav-links'>
<b:if cond='data:blog.post.next'>
<div class='nav-prev'>
<a expr:href='data:blog.post.next.url'>
<b:if cond='data:blog.post.next.thumbnail'>
<img expr:src='data:blog.post.next.thumbnail' alt='Previous Post Thumbnail'/>
</b:if>
<span class='nav-label'>Previous Post</span>
<span class='nav-title'><data:blog.post.next.title/></span>
</a>
</div>
</b:if>
<b:if cond='data:blog.post.previous'>
<div class='nav-next'>
<a expr:href='data:blog.post.previous.url'>
<b:if cond='data:blog.post.previous.thumbnail'>
<img expr:src='data:blog.post.previous.thumbnail' alt='Next Post Thumbnail'/>
</b:if>
<span class='nav-label'>Next Post</span>
<span class='nav-title'><data:blog.post.previous.title/></span>
</a>
</div>
</b:if>
</div>
- CSS 스타일 추가:
- 테마 HTML 상단의
<b:skin><![CDATA[섹션에 아래 CSS를 추가해 디자인을 커스터마이징합니다.
- 테마 HTML 상단의
.custom-nav-links {
display: flex;
justify-content: space-between;
margin: 20px 0;
font-family: Arial, sans-serif;
}
.nav-prev, .nav-next {
width: 45%;
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
text-align: center;
}
.nav-prev img, .nav-next img {
max-width: 100px;
height: auto;
margin-bottom: 10px;
}
.nav-label {
font-size: 14px;
color: #666;
display: block;
}
.nav-title {
font-size: 16px;
font-weight: bold;
color: #333;
}
.nav-prev a, .nav-next a {
text-decoration: none;
color: inherit;
}
.nav-prev a:hover, .nav-next a:hover {
background-color: #f5f5f5;
}
- 썸네일 활성화 확인:
- 블로그 설정에서 썸네일이 제대로 설정되었는지 확인.
- 블로그스팟 대시보드 > "설정(Settings)" > "포스트, 댓글 및 공유(Posts, Comments, and Sharing)" > 썸네일 이미지 활성화.
- 각 포스트에 대표 이미지를 업로드해야 썸네일이 표시됨.
- 저장 및 테스트:
- HTML과 CSS 코드를 저장 후 블로그를 미리보기(Preview)로 확인.
- 포스트 페이지에서 이전글/다음글 링크와 썸네일이 정상적으로 표시되는지 테스트.
- 모바일 반응형 디자인도 확인(예: CSS에
@media쿼리 추가로 모바일 최적화).
3. 고급 커스터마이징 (JavaScript 활용)
포스트 제목과 썸네일 외에 추가 정보(예: 발행일, 카테고리)를 표시하거나 동적 효과를 추가하려면 JavaScript를 사용할 수 있습니다.
단계:
- JavaScript 추가:
- HTML 편집기에서
</body>태그 바로 위에 아래 코드를 추가.
- 이 코드는 이전글/다음글 링크에 마우스 오버 시 애니메이션 효과를 추가합니다.
- HTML 편집기에서
<script>
// 이전글/다음글 링크에 애니메이션 추가
document.addEventListener('DOMContentLoaded', function() {
const navLinks = document.querySelectorAll('.custom-nav-links a');
navLinks.forEach(link => {
link.addEventListener('mouseover', function() {
this.style.transform = 'scale(1.05)';
this.style.transition = 'transform 0.3s ease';
});
link.addEventListener('mouseout', function() {
this.style.transform = 'scale(1)';
});
});
});
</script>
- 추가 데이터 표시:
- 포스트 발행일이나 라벨(카테고리)을 표시하려면
<data:blog.post.next>내에<data:blog.post.next.date>또는<data:blog.post.next.labels>를 추가.
- 예:
<span class='nav-date'><data:blog.post.next.date/></span>.
- 포스트 발행일이나 라벨(카테고리)을 표시하려면
4. 수익형 블로그를 위한 최적화 팁
수익형 블로그에서 이전글/다음글 링크는 페이지뷰 증가와 체류 시간 연장에 기여하며, SEO와 애드센스 수익에 긍정적 영향을 줍니다.
키워드 전략:
- 롱테일 키워드 활용: 이전글/다음글 링크에 키워드 반영. 예: "다음글: 2025 전기차 충전소 찾기 팁"으로 제목 최적화.
- 내부 링크 강화: 관련 포스트로 연결해 SEO 점수 향상. 예: 전기차 포스트에서 "전기차 보조금 신청 방법" 포스트 링크.
- 애드센스 배치: 이전글/다음글 링크 위/아래에 광고 배너 삽입(HTML 편집기에서
<div>로 광고 코드 추가).
콘텐츠 아이디어:
- 자동차 관련 키워드 연계: 전기차/튜닝 관련 포스트에서 이전글/다음글을 활용해 연속성 제공. 예: "테슬라 모델 Y 리뷰" 다음에 "전기차 충전 팁" 링크.
- 썸네일 최적화: 클릭 유도율(CTR)을 높이기 위해 고화질 썸네일 사용, alt 태그에 키워드 삽입(예: "테슬라 모델 Y 썸네일").
- 카테고리별 내비게이션: 같은 카테고리 내 이전글/다음글로 제한하려면
<b:if cond='data:blog.post.labels contains "전기차"'>같은 조건문 추가.
SEO 최적화:
- 구글 검색 노출: 포스트 제목에 키워드 포함, 메타 설명에 "다음글: [키워드]" 추가.
- 페이지 로딩 속도: 썸네일 이미지 크기 최적화(100KB 이하 권장).
- 모바일 친화성: CSS에서 반응형 디자인 적용(예:
@media screen and (max-width: 600px)).
제휴 마케팅:
- 이전글/다음글 링크 근처에 제휴 링크 삽입. 예: "전기차 충전기 구매" 포스트에 충전기 스마트스토어 링크.
- 남차카페 스마트스토어, 보배드림 중고차 링크 등 자동차 관련 제휴 활용.
5. 문제 해결 및 주의사항
- 링크가 표시되지 않음:
- 블로그 설정에서 이전글/다음글 활성화 확인.
- 포스트 수가 2개 이상인지 확인(단일 포스트는 링크 미표시).
- 썸네일 오류:
- 각 포스트에 대표 이미지가 업로드되었는지 확인.
<data:blog.post.next.thumbnail>태그가 올바르게 작동하는지 테스트.
- 템플릿 오류:
- 수정 전 항상 템플릿 백업.
- HTML/CSS/JS 코드 삽입 후 오류 발생 시, 하나씩 추가하며 테스트.
- 모바일 호환성:
- 모바일 테마에서도 링크가 정상 표시되는지 확인.
- CSS에서
flex-wrap: wrap추가로 모바일 레이아웃 최적화.
6. 추가 고급 팁
- 동적 로딩: AJAX를 사용해 이전글/다음글을 비동기적으로 로드하면 페이지 전환 없이 콘텐츠 미리보기 가능. 이는 고급 개발자용(별도 요청 시 코드 제공).
- 분석 트래킹: 구글 애널리틱스에 이전글/다음글 클릭 이벤트를 추가해 사용자 행동 분석(예:
ga('send', 'event', 'Navigation', 'click', 'Next Post')).
- A/B 테스트: 두 가지 디자인(텍스트만 vs 썸네일 포함)을 테스트해 클릭률 비교.
이 방법으로 블로그스팟에서 이전글/다음글 링크를 커스터마이징하면 사용자 경험과 페이지뷰가 크게 개선됩니다.
특히 자동차 관련 수익형 블로그라면, 전기차/튜닝 키워드를 활용해 관련 포스트로 연결하면 효과적입니다.
추가로 특정 기능(예: 동적 로딩, 특정 디자인)이나 자동차 키워드 연계 방법이 필요하면 말씀해주세요!
* 추가적인 방법 : 내비게이션 기능 추가하기
블로그스팟(Blogger)에서 '이전 글' 및 '다음 글' 내비게이션 링크를 추가하는 것은 독자들이 블로그 게시물 사이를 쉽게 이동하고 더 많은 콘텐츠를 탐색하도록 돕는 중요한 기능입니다. 이 기능을 구현하는 방법에는 몇 가지가 있지만, 가장 일반적이고 효과적인 방법은 블로그의 HTML 편집 기능을 사용하는 것입니다.
1. 테마 HTML 편집하기
블로그스팟에서 이전/다음 글 링크를 추가하려면 테마의 HTML 코드를 수정해야 합니다. 이 작업은 다소 기술적일 수 있지만, 아래 단계를 따르면 비교적 쉽게 따라 할 수 있습니다.
블로그스팟 대시보드로 이동합니다.
왼쪽 메뉴에서 **'테마'**를 클릭합니다.
현재 사용 중인 테마 아래에 있는 '맞춤설정' 버튼 옆의 드롭다운 메뉴(세 점)를 클릭한 다음, **'HTML 편집'**을 선택합니다.
2. 코드 삽입 위치 찾기
HTML 편집기에서 이전/다음 글 링크를 삽입할 적절한 위치를 찾아야 합니다. 일반적으로 이 링크는 게시물 본문의 끝이나 게시물 댓글 섹션 근처에 위치합니다. <data:post.body/> 또는 <div class='post-footer'>와 같은 태그 근처를 찾아보세요. 블로그스팟의 테마마다 구조가 다르므로 정확한 위치는 조금씩 다를 수 있습니다. Ctrl+F (또는 Cmd+F)를 사용하여 data:post.body를 검색하면 쉽게 찾을 수 있습니다.
3. 이전/다음 글 코드 삽입하기
아래는 이전/다음 글 링크를 표시하기 위한 일반적인 코드 스니펫입니다. 이 코드를 찾은 위치에 삽입합니다.
<div class='blog-pager' id='blog-pager'>
<b:if cond='data:olderPostUrl'>
<a class='blog-pager-older-link' expr:href='data:olderPostUrl' expr:title='data:olderPostTitle'>이전 글</a>
</b:if>
<b:if cond='data:newerPostUrl'>
<a class='blog-pager-newer-link' expr:href='data:newerPostUrl' expr:title='data:newerPostTitle'>다음 글</a>
</b:if>
<div class='clear'></div>
</div>
코드 설명:
<b:if cond='data:olderPostUrl'>: 이전 글이 있을 경우에만 '이전 글' 링크를 표시합니다.expr:href='data:olderPostUrl': 이전 글의 URL을 가져옵니다.expr:title='data:olderPostTitle': 이전 글의 제목을 링크의 툴팁(마우스를 올렸을 때 나타나는 텍스트)으로 가져옵니다.이전 글/다음 글: 실제로 블로그에 표시될 텍스트입니다. 이 부분을 원하는 대로 수정할 수 있습니다 (예: '← 이전 글', '다음 글 →').
4. CSS 스타일 추가 (선택 사항)
위의 코드를 삽입한 후에는 링크가 블로그 디자인에 잘 어울리도록 CSS 스타일을 추가할 수 있습니다. HTML 편집기의 <b:skin> 또는 ]]></b:skin> 태그 위에 다음 CSS 코드를 추가합니다.
.blog-pager {
text-align: center; /* 링크를 중앙에 정렬 */
margin: 20px 0; /* 위아래 여백 추가 */
}
.blog-pager-older-link,
.blog-pager-newer-link {
display: inline-block;
padding: 8px 15px;
background-color: #f0f0f0; /* 배경색 */
color: #333; /* 글자색 */
text-decoration: none; /* 밑줄 제거 */
border-radius: 5px; /* 모서리 둥글게 */
margin: 0 10px; /* 링크 사이 여백 */
transition: background-color 0.3s ease; /* 호버 효과 */
}
.blog-pager-older-link:hover,
.blog-pager-newer-link:hover {
background-color: #e0e0e0; /* 호버 시 배경색 변경 */
}
이 CSS 코드는 단지 예시이며, 블로그의 전체적인 디자인에 맞춰 색상, 패딩, 여백 등을 자유롭게 조정할 수 있습니다.
5. 변경 사항 저장 및 확인
모든 코드를 삽입하고 CSS를 추가했다면, 오른쪽 상단의 '테마 저장' 아이콘을 클릭하여 변경 사항을 저장합니다. 그런 다음 블로그를 방문하여 개별 게시물 페이지에서 이전/다음 글 링크가 제대로 표시되고 작동하는지 확인합니다.
팁:
백업: HTML을 편집하기 전에는 항상 테마를 백업하는 것이 좋습니다. '테마' 섹션에서 '맞춤설정' 옆의 드롭다운 메뉴를 클릭하고 '백업'을 선택합니다.
미리보기: 코드를 저장하기 전에 HTML 편집기에서 '미리보기' 기능을 사용하여 변경 사항을 확인할 수 있습니다.
특정 테마: 일부 블로그스팟 테마는 이미 이전/다음 글 내비게이션이 내장되어 있을 수 있습니다. 이 경우, 별도의 코드를 추가할 필요 없이 테마 설정에서 해당 기능을 활성화할 수 있는지 확인해보세요.
맞춤형 텍스트:
이전 글과다음 글텍스트를 원하는 대로 변경하여 독자에게 더 명확한 지시를 제공할 수 있습니다. 예를 들어, '< 이전 글' 또는 '다음 글 >' 등으로 표시할 수 있습니다.
이러한 단계를 통해 블로그스팟에 효과적인 이전/다음 글 내비게이션을 추가하여 방문자의 사용자 경험을 향상시킬 수 있습니다. 궁금한 점이 있다면 언제든지 다시 질문해주세요!

