Skip to content

fix(seo): 다국어 색인 신호와 언어 안내 개선 - #200

Merged
devy1540 merged 1 commit into
mainfrom
feat/seo-language-indexing
Aug 21, 2026
Merged

fix(seo): 다국어 색인 신호와 언어 안내 개선#200
devy1540 merged 1 commit into
mainfrom
feat/seo-language-indexing

Conversation

@devy1540

Copy link
Copy Markdown
Owner

목적

도메인 이전 후 Search Console에서 확인된 다국어 canonical 불일치, 고아 프로젝트 경로, 404 색인 메타데이터 문제를 정리하고 영어 선호 사용자에게 SEO 안전한 언어 전환 안내를 제공합니다.

내용(의도 포함)

  • 브라우저 언어 기반 자동 이동을 제거해 한국어·영문 URL이 각각 self-canonical을 유지하도록 했습니다.
  • 영어 선호 사용자가 한국어 공개 페이지에 접속하면 View in English / Not now 배너를 표시하고, 사용자 선택이 있을 때만 영문 URL로 이동하도록 했습니다.
  • 프로젝트 상세 28개 경로를 About 내부 링크와 sitemap에 추가하고 한·영 hreflang, SSR 메타데이터와 JSON-LD를 정합화했습니다.
  • 404 및 존재하지 않는 프로젝트 경로에 noindex를 적용했습니다.
  • 프로젝트 sitemap·언어별 canonical·alternate·404 메타데이터 회귀 테스트를 추가했습니다.

성공기준

  • pnpm build 통과
  • pnpm type-check 통과
  • pnpm check:internal-links 통과
  • pnpm test:post-dates 6개 통과
  • pnpm test:sitemap-lastmod 6개 통과
  • 변경 파일 ESLint 오류·경고 없음
  • 프로덕션 sitemap 109개 로컬 전수 검사에서 상태·redirect·canonical·robots 실패 0개
  • 영어 브라우저에서 한국어 URL과 canonical 유지, 배너 선택 시에만 /en/ 이동
  • Not now 세션 숨김, 미번역 글 배너 미노출, 데스크톱·모바일 가로 넘침 없음

@github-actions github-actions Bot added target: main PR targets the main branch area: about About page, project detail, or resume data area: ui Shared UI, layout, or styling area: i18n Localization and translations area: routing Routes, app shell, or navigation layout area: seo SEO metadata, prerendering, or public site metadata area: build Build, tooling, or project configuration labels Aug 21, 2026
@devy1540
devy1540 merged commit eb339e9 into main Aug 21, 2026
2 checks passed
@devy1540
devy1540 deleted the feat/seo-language-indexing branch August 21, 2026 07:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: about About page, project detail, or resume data area: build Build, tooling, or project configuration area: i18n Localization and translations area: routing Routes, app shell, or navigation layout area: seo SEO metadata, prerendering, or public site metadata area: ui Shared UI, layout, or styling target: main PR targets the main branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant