jinsusong / CS-Study

CS
3 stars 5 forks source link

캐노니컬, 메타란? - SEO와 HTTPS #16

Open anuu0916 opened 1 year ago

anuu0916 commented 1 year ago

SEO는 검색엔진 최적화를 뜻하며 (웹페이지가 검색이 잘 되게 하는 것), 이를 위한 방법으로 캐노니컬 설정, 메타 설정, 페이지 속도 개선, 사이트맵 관리 등이 있습니다. -> 그래서 캐노니컬과 메타가 무엇인가?

SW-H commented 1 year ago

캐노니컬 태그 (Canonical tag) 란?

사이트 내 URL 주소는 다르지만 동일한 내용의 중복된 페이지가 있을 때 페이지에 코드를 삽입하여 검색엔진에 대표가 되는 URL 주소를 알려주는 역할을 하는 태그입니다.

예를들어 아래처럼 동일한 페이지지만 파라미터 값이 있거나 데이터 분석을 위한 추적코드를 삽입한 경우가 있다고 가정할 때 실질적으로는 동일한 페이지로 연결되지만 URL은 다를 수 있습니다. 하지만 검색엔진이 볼 때는 아래 URL는 콘텐츠가 유사한 다른 페이지로 인식하며 이 페이지들을 동일한 페이지의 중복 버전으로 간주하게 됩니다.

만약 이런 중복 페이지의 경우 캐노니컬(Canonical) 태그를 적용하지 않을 경우 검색엔진은 자기 마음대로 원본 URL을 판단하여 적용하며 중복되는 다른 페이지들은 덜 크롤링을 하게됩니다. 또한 똑같은 내용이 여러개의 페이지를 가질 경우 중요도가 분산되며 검색엔진에게 패널티도 받을 수 있습니다.

https://www.mysite.com/shop

https://www.mysite.com/shop?ct=1

https://www.mysite.com/shop?utm_campaign=event


👽 캐노니컬(Canonical) 태그를 적용하지 않으면 어떻게 될까요?

1.나의 의도와는 다르게 크롤링이 될 수 있습니다.

나는 https://www.mysite.com/shop를 원본 페이지로 생각하고 있지만 검색엔진은 https://www.mysite.com/shop?ct=1 를 원본 페이지로 인식하여 원본 이 외의 페이지는 크롤링을 덜하게 됩니다.

2.검색엔진에게 패널티를 받을 수 있습니다.

동일한 페이지가 각각 다른 주소로 5개가 등록되어 있다고 한다면 더 방문자가 많을 것 같지만 실제 유입은 하나의 URL일 때보다 더 낮습니다. 분산된 URL 주소는 SEO 점수를 낮출 수 있으며 의도가 고의적인지 알 수가 없기 때문에 패널티를 받을 수도 있습니다.

그러면 위에 중복 페이지를 어떻게 캐노티컬 태그로 적용할 수 있을까요?

일단 html 태그의 head 태그 사이에 아래처럼 태그 한줄을 추가해 줍니다. 이렇게 되면 이제부터 이 페지의 원본 URL은 “https://www.mysite.com/shop”로 인식하며 https://www.mysite.com/shop?ct=1 , https://www.mysite.com/shop?utm_campaign=event 로 접속이 되더라도 위의 대표 URL 하나로만 인식을 하게됩니다.

Screenshot 2023-01-06 at 9 17 43 PM

cf. https://growthacking.kr/캐노니컬-태그-canonical-tag로-검색엔진-최적화하기/

anuu0916 commented 1 year ago

HTML 태그

태그는 해당 문서에 대한 정보인 메타데이터(metadata)를 정의할 때 사용합니다. 요소는 < base >, < link >, Githubissues.

  • Githubissues is a development platform for aggregating issues.