사이트맵 등록에 대해 문의드립니다.
본문
안녕하세요...
하나 해결하면 새로운 멘붕이 와서 ,, 멘붕에서 벗어나지 못하는 사람입니다. ㅠ
이번에는 사이트맵 관련된거를 문의드릴려고 합니다. ㅠㅠㅠ
반응형이 아닌 PC, MB 따로 페이지를 만들었습니다.
그리고 사이트맵 https://www.xml-sitemaps.com/
이곳에서 xml 파일만드는 작업을 만듭니다. 근데 이때... !
mb, pc 가 url이 전부 다 만들어집니다.
같은 페이지라도 mb 서브랑 pc 서브랑 경로가 다릅니다.
같은 의료진 소개 페이지래도 모바일은 파일명이 sub_mb_intro01.php,
pc는 sub_intro01.php 이렇습니다 ㅠ
여기서 문제가.... 네이버 서치어드바이저에서 사이트 맵을 등록했더니
pc네이버 인터넷에서는 sub가 모바일의 경로 서브가 나오고
모바일에는 pc sub가 나옵니다 ㅜ 여기로 들어갈경우 반응형이 아니기 때문에 다 깨지는것들이 나옵니다
위의 있는 서브가 mb에는 나오면 안되는 pc 서브들입니다.
혹시 이 부분을 어떻게 해결 할 수 있을까요~?
답변 4
그렇다면 pc인지 모바일인지 체크해서 페이지 전환 처리하는 작업으로 하시면 해결될듯 한데요
만약 위 부분에 대해 pc 모바일 주소에 맞게 제대로 등록을 하신건지도 확인이 필요할듯 합니다.
애초에 웹페이지를 만들 때 저런 걸 감안하셔서 반응형이 아니더라도 페이지의 경로는 동일해야 해요.
에를 들어서 1.php 의 pc 와 모바일이 다를 경우 1.php 는 아래처럼 구성해야 합니다.
if (모바일) 인클루드 mobile_1.php
else 인클루드 pc_1.php
저걸 쓸 수 밖에 없는 상황이라면 각 페이지마다 모바일인지 pc 인지 체크하는 코드를 넣고
location.href 로 페이지를 돌리는 수 밖에는 없어 보이네요.
css 의 미디어쿼리에 보면 @media (orientation:portrait) 가 있습니다. 이건 모바일을 감지하는 것인데
예를 들어 현재가 모바일이고 pc 페이지에서 모바일로 바꾸어야 한다면...
아래처럼 해도 레이아웃이 틀어지나요?
<head>
<script>
location.htrf = "이동할주소";
</script>
<style>
@media (orientation:portrait) {
body { display:none; }
}
</style>
.
.
.
</head>
주리님! 댓글 감사합니다!
넵 로딩 하다가 이동하는게 보여서 exit; 로 해결했습니다 ㅠㅠㅠㅠ 감사합니다!