top of page

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

최종 수정일: 9월 9일

사이트 운영 시 모바일을 별도 서브도메인(m.) 으로 관리하는 경우, 크롤러가 같은 콘텐츠를 두 개의 URL(데스크탑/모바일)에서 발견합니다.


만약 정규화 신호(canonical)와 대체 신호(alternate)가 정리되어 있지 않다면, 모바일 퍼스트 인덱싱 환경에서 모바일 페이지가 대표 문서로 선택되어 데스크탑 환경에서도 먼저 노출될 수 있습니다.


데스크탑 검색 환경에서 모바일 페이지가 우선적으로 노출되는 모습
데스크탑 검색 환경에서 모바일 페이지가 우선적으로 노출되는 모습
서브도메인 SEO 문제점
데스크탑 뷰에서 모바일 크기로 노출되는 모습, 전환이 떨어지는 문제가 발생한다.

대표 원인은 다음과 같습니다.

  • 동일 문서에 대해 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로 매핑된걸 볼 수 있다.




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


댓글


마켓피디아

Tel : 010-3599-6345

​아담 인터네셔널

Email : contact@market-pedia.com

(05717) IT 벤처타워 서관 10층

bottom of page