Skip to content

Commit 56fbbb7

Browse files
fix(seo): AdSense 가치없는 페이지 문제 해결
- hreflang 태그 로직 수정: 포스트(파일명 접미사)와 정적 페이지(경로 접두사) 분리 처리 - 페이지네이션 noindex 메타 태그 추가 (/page2/~) - Mermaid 테스트 포스트 3개 삭제 (ko/en/ja) - CLAUDE.md 빌드 제외 설정 - robots.txt 페이지네이션 크롤링 차단 - 카테고리/태그/아카이브 페이지 meta description 추가 (9개) - privacy 페이지 사이트맵 제외
1 parent 26caeda commit 56fbbb7

16 files changed

Lines changed: 42 additions & 595 deletions

_config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ exclude:
6161
- vendor/gems/
6262
- vendor/ruby/
6363
- README.md
64+
- CLAUDE.md
6465
- .git/
6566
- .github/
6667
- _plugins/

_layouts/default.html

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,35 @@
1212
<meta name="description" content="{{ page.description | default: lang_data.site.description }}">
1313

1414
<!-- 다국어 hreflang 태그 -->
15-
{% for lang in site.languages %}
16-
{% if lang == site.default_lang %}
17-
<link rel="alternate" hreflang="{{ lang }}" href="{{ site.url }}{{ site.baseurl }}{{ page.url | remove: '/en' | remove: '/ja' }}" />
18-
{% else %}
19-
<link rel="alternate" hreflang="{{ lang }}" href="{{ site.url }}{{ site.baseurl }}/{{ lang }}{{ page.url | remove: '/en' | remove: '/ja' }}" />
20-
{% endif %}
21-
{% endfor %}
15+
{% if page.layout == "post" %}
16+
{%- assign page_lang = page.lang | default: site.default_lang -%}
17+
{%- assign post_slug = page.slug -%}
18+
{%- if page_lang == "en" -%}
19+
{%- assign slug_len = post_slug.size | minus: 3 -%}
20+
{%- assign base_slug = post_slug | truncate: slug_len, "" -%}
21+
{%- elsif page_lang == "ja" -%}
22+
{%- assign slug_len = post_slug.size | minus: 3 -%}
23+
{%- assign base_slug = post_slug | truncate: slug_len, "" -%}
24+
{%- else -%}
25+
{%- assign base_slug = post_slug -%}
26+
{%- endif -%}
27+
{%- assign date_path = page.date | date: "/%Y/%m/%d/" -%}
28+
<link rel="alternate" hreflang="ko" href="{{ site.url }}{{ date_path }}{{ base_slug }}/" />
29+
<link rel="alternate" hreflang="en" href="{{ site.url }}{{ date_path }}{{ base_slug }}-en/" />
30+
<link rel="alternate" hreflang="ja" href="{{ site.url }}{{ date_path }}{{ base_slug }}-ja/" />
31+
<link rel="alternate" hreflang="x-default" href="{{ site.url }}{{ date_path }}{{ base_slug }}/" />
32+
{% else %}
33+
{%- assign base_path = page.url | remove: '/en' | remove: '/ja' -%}
34+
<link rel="alternate" hreflang="ko" href="{{ site.url }}{{ base_path }}" />
35+
<link rel="alternate" hreflang="en" href="{{ site.url }}/en{{ base_path }}" />
36+
<link rel="alternate" hreflang="ja" href="{{ site.url }}/ja{{ base_path }}" />
37+
<link rel="alternate" hreflang="x-default" href="{{ site.url }}{{ base_path }}" />
38+
{% endif %}
39+
40+
<!-- 페이지네이션 noindex -->
41+
{% if paginator and paginator.page > 1 %}
42+
<meta name="robots" content="noindex, follow">
43+
{% endif %}
2244

2345
<!-- Favicon -->
2446
<link rel="icon" type="image/x-icon" href="{{ '/assets/favicons/favicon.ico' | relative_url }}">

_posts/2025-06-06-mermaid-diagram-test-en.md

Lines changed: 0 additions & 195 deletions
This file was deleted.

0 commit comments

Comments
 (0)