Nginx WWW 자동으로 붙이기

Nginx WWW 자동으로 붙이기

 

도메인 주소를 이용하여

http://www.aaa.com과

http://aaa.com가 같은 사이트일때

 

Nginx WWW 도메인으로 자동으로 붙이는 방법입니다.
구글의 웹컨텐츠 작성 가이드 라인에 따르면 301 리다이렉션을 사용하여 선호 도메인을 설정하는 방법을 권장하고 있습니다.

 

server {
    listen       80;
    server_name  example.com;
    return       301 http://www.example.com$request_uri;
}

301리다이렉션을 사용하는 이유는

아래 구글 웹마스터 도구 Supoort 페이지에서 자세하게 설명하고 있습니다.

301 리디렉션은 다음 상황에서 특히 유용합니다.

  • 사이트를 새로운 도메인으로 옮겼으며 사이트 이전을 최대한 원활하게 진행하고자 하는 경우
  • 사용자들이 서로 다른 여러 개의 URL을 통해 사이트에 액세스하는 경우로(예: http://example.com/home, http://home.example.com 또는 http://www.example.com) 이러한 URL 중 하나를 선호(표준) 도착 URL로 선택하고 301 리디렉션을 사용해 다른 URL에서 선호 URL로 트래픽을 전송하는 것이 좋습니다. 또한 Search Console을 사용해 선호 도메인을 설정할 수도 있습니다.
  • 두 개의 웹사이트를 통합하고 이전 URL에 대한 링크가 올바른 페이지로 리디렉션되게 하려는 경우

즉 단순하게 설명하자면 기존 example.com 으로 접속되는 사용자및 봇들에게 ‘이 페이지의 올바른 주소는 ‘www.example.com’ 이야~ 라고 알려주는 방법이라는 뜻입니다.

 

또, 웹페이지의 Meta 태그를 통해 올바른 선호 주소를 표현할수 있습니다.

<head>
....
<link rel="canonical" href="http://www.example.com/bbs/board.php" />

둘다 적용시키는게 좋겠지요~

이항 목에 대한 설명은 구글 컨텐츠 가이드라인 에서 찾아볼수 있습니다.

rel="canonical" 링크 요소를 사용하여 선호 URL 지정

다양한 URL로 콘텐츠에 액세스할 수 있지만 https://blog.example.com/dresses/green-dresses-are-awesome/ 페이지를 선호 URL로 한다고 가정하면, 검색 엔진에 다음과 같이 지정할 수 있습니다.

  • rel=”canonical” 링크 요소로 표준 페이지 및 다른 유사 페이지를 마크업합니다.
    rel="canonical" 속성이 있는 <link> 요소를 이러한 페이지의 <head> 섹션에 추가합니다.

    <link rel="canonical" href="https://blog.example.com/dresses/green-dresses-are-awesome" />

    이렇게 하면 녹색 드레스 관련 글에 액세스할 때 선호 URL을 사용하도록 지정됩니다. 그러면 사용자의 검색결과에 그 URL 구조가 표시될 가능성이 커집니다(참고: Google에서는 이를 반영하고자 하지만 항상 반영될 거라고 보장할 수는 없음).

오류 방지: rel="canonical" 링크 요소에는 상대 경로보다는 절대 경로를 사용하세요.

https://www.example.com/dresses/green/greendresss.html 구조를 사용하세요.
/dresses/green/greendress.html 구조를 사용해서는 안 됩니다.

표준이 아닌 URL에 대해 301 리디렉션 사용

내 페이지를 다음과 같은 여러 경로로 방문할 수 있다고 가정해 봅시다.

  • https://example.com/home
  • https://home.example.com
  • https://www.example.com

URL 중 하나를 선호(표준) 도착 URL로 선택하고 301 리디렉션을 사용하여 다른 URL의 트래픽을 선호 URL로 보내는 것이 좋습니다. 서버측 301 리디렉션은 사용자와 검색 엔진을 정확한 페이지로 이동시키기 위한 최상의 방법입니다. 301 상태 코드는 페이지가 새 위치로 영구적으로 이동했음을 의미합니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.