데스크탑에서 검색해도 모바일(m.) 페이지가 노출되는 문제
- 준석 Adam
- 9월 8일
- 2분 분량
최종 수정일: 9월 9일
사이트 운영 시 모바일을 별도 서브도메인(m.) 으로 관리하는 경우, 크롤러가 같은 콘텐츠를 두 개의 URL(데스크탑/모바일)에서 발견합니다.
만약 정규화 신호(canonical)와 대체 신호(alternate)가 정리되어 있지 않다면, 모바일 퍼스트 인덱싱 환경에서 모바일 페이지가 대표 문서로 선택되어 데스크탑 환경에서도 먼저 노출될 수 있습니다.


대표 원인은 다음과 같습니다.
동일 문서에 대해 canonical 미설정 또는 상호 불일치
데스크탑 ↔ 모바일 양방향 alternate 누락
사이트맵에 m-URL까지 중복 수록
내부 링크 중 교차 호스트 링크(데스크탑 문서에서 m-링크로 이동 등)
추적 파라미터가 포함된 비일관적 canonical
해결 원리 - “대표 URL 단일화 + 양방향 매핑”
핵심은 대표 URL을 하나로 고정(권장: 데스크탑)하고, 모바일 페이지는 canonical을 데스크탑으로 지정하는 것입니다.동시에 데스크탑 페이지에는 미디어 쿼리 기반 alternate 로 모바일 페이지를 연결해 양방향 매핑을 완성합니다.
데스크탑 페이지
<link rel="canonical" href="https://thehealer.kr/goods/goods_view.php?goodsNo=1000000010" />
<link rel="alternate" media="only screen and (max-width: 640px)"
href="https://m.thehealer.kr/goods/goods_view.php?goodsNo=1000000010" />
모바일 페이지
<link rel="canonical" href="https://thehealer.kr/goods/goods_view.php?goodsNo=1000000010" />
이는 고도몰에서는 아래와 같은 코드를 적절한 위치에 삽입하여 해결할 수 있습니다.
1) PHP 템플릿 예시(권장)
서버에서 바로 <link> 를 출력하면, 렌더링 의존 없이 가장 안정적입니다.
<?php
$DESKTOP_HOST = 'thehealer.kr';
$MOBILE_HOST = 'm.thehealer.kr';
// 현재 요청 URL
$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
$uri = $scheme.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
// 추적 파라미터 제거
$u = parse_url($uri);
parse_str($u['query'] ?? '', $params);
foreach (['utm_source','utm_medium','utm_campaign','utm_term','utm_content','utm_id',
'gclid','fbclid','msclkid','_ga','ref'] as $rm) {
unset($params[$rm]);
}
$path = $u['path'] ?? '/';
$qstr = http_build_query($params);
$cleanDesktop = $scheme.'://'.$DESKTOP_HOST.$path.($qstr ? '?'.$qstr : '');
$cleanMobile = $scheme.'://'.$MOBILE_HOST .$path.($qstr ? '?'.$qstr : '');
// 출력 (대표 = 데스크탑)
echo '<link rel="canonical" href="'.$cleanDesktop.'" />'."\n";
echo '<link rel="alternate" media="only screen and (max-width: 640px)" href="'.$cleanMobile.'" />'."\n";
echo '<meta property="og:url" content="'.$cleanDesktop.'" />'."\n";
?>
개선된 화면
데스크탑

모바일
적용 이후에, 모바일에서 캐노니컬 코드가 데스크탑 대표 URL을 정확하게 매핑하고 있는걸 볼 수 있습니다.

혹시 자사몰 SEO가 고민이시라면 언제나 마켓피디아의 무료 상담을 이용해주세요
댓글