마켓피디아

SEO 고객 사례

데스크탑에서 검색해도 모바일(m.) 페이지가 노출되는 문제

사이트 운영 시 모바일을 별도 서브도메인(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";

?>

개선된 화면

데스크탑

데스크탑에서 광고 추적 코드인 MTN 파라미터가 빠지고, 정확히 상품 대표 URL로 캐노니컬 코드가 매핑된걸 볼 수 있다.
데스크탑에서 광고 추적 코드인 MTN 파라미터가 빠지고, 정확히 상품 대표 URL로 캐노니컬 코드가 매핑된걸 볼 수 있다.

모바일

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

모바일 URL에서도 데스크탑의 대표 URL로 매핑된걸 볼 수 있다.
모바일 URL에서도 데스크탑의 대표 URL로 매핑된걸 볼 수 있다.

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

우리 사이트도 검색과 AI에서 발견되게 하려면

마켓피디아가 SEO 컨설팅과 GEO 최적화로 검색 유입의 구조를 함께 설계해 드립니다.

무료 진단 신청하기