[ ๋ฌธ์์ ์ ํจํ canonical ์์ ์ฝํ ์ธ ๊ฐ ์๋ ๋๋ฉ์ธ ] ์์ ๋ฐฉ๋ฒ
๋ฐํ์ผ: 2024. 10. 11.
๋ธ๋ก๊ทธ ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์์ '์ ํจํ canonical ์์' ์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ
ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์์ ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์ canonical ์ค๋ฅ ํด๊ฒฐํ๊ธฐ
๋ธ๋ก๊ทธ ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์์ ๋ฐ์ํ๋ " ๋ฌธ์์ ์ ํจํ rel=canonical ์์ " ๋ฐ "๋๋ฉ์ธ์ ๋ฃจํธ URL์ ๊ฐ๋ฆฌํด" ์ค๋ฅ์ ๋ํ ๊ตฌ๊ธ ๊ฒ์ ์์ง ์ต์ ํ ์๋ด ๋ฌธ๊ตฌ์ ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์ canonical ํ๊ทธ๋ฅผ ํ์ธํ์ต๋๋ค. ์ค์ ๋ก ์ ์ํ ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์ canonical ํ๊ทธ๊ฐ ๋ฃจํธ ๋๋ฉ์ธ์ ๊ฐ๋ฆฌํค๊ณ ์์์ ํ์ธํ์ต๋๋ค. ์ด๋ ๊ตฌ๊ธ ์ฑ๋ฅ ๊ฒ์ฌ์์ ์ง์ ํ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๊ฐ ํ์ด์ง์ ์ฌ๋ฐ๋ฅธ canonical ํ๊ทธ๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค.
๋ธ๋ก๊ทธ ์นดํ
๊ณ ๋ฆฌ ํ์ด์ง์์ "๋ฌธ์์ ์ ํจํ rel=canonical ์์" ๋ฐ "๋๋ฉ์ธ์ ๋ฃจํธ URL์ ๊ฐ๋ฆฌํด" ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ,
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด canonical ํ๊ทธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
๋ฌธ์์ ์ ํจํ canonical ์์ ์์ธ
์นดํ
๊ณ ๋ฆฌ ํ์ด์ง์ canonical ํ๊ทธ๊ฐ ๋ฃจํธ ๋๋ฉ์ธ์ธhttps://example.tistory.com
์ ๊ฐ๋ฆฌํค๊ณ ์๋ ๊ฒฝ์ฐ, ์ด๋ ๊ตฌ๊ธ ์ฑ๋ฅ ๊ฒ์ฌ์์ ์ง์ ํ๋ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํต๋๋ค.
๋ฌธ์ ์ฌํญ
- canonical ์์
- ๋๋ฉ์ธ ๋ฃจํธ URL์ ๊ฐ๋ฆฌํด
๋ฌธ์์ ์ ํจํ rel=canonical ์์ ์ค๋ฅ๋ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ํตํด ํ์ธํ ์ ์์ต๋๋ค. ์ค์ ๋ก ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์ canonical ํ๊ทธ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ๋์ด ์์ง ์์์ ํ์ธํ ์ ์์ต๋๋ค.
๊ฐ๋ฐ์ ๋๊ตฌ ์ฌ์ฉ
๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์ canonical ํ๊ทธ๋ฅผ ํ์ธํฉ๋๋ค. ๋ค์์ ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์ ์ ์ํ์ ๋์ canonical ํ๊ทธ ํ์ธ ๊ฒฐ๊ณผ์ ๋๋ค.
์นดํ ๊ณ ๋ฆฌ ํ์ด์ง ํ์ธ
- ์ ์ํ URL:
https://example.tistory.com/category/
- canonical ํ๊ทธ:
https://exampl.tistory.com
(๋ฃจํธ ๋๋ฉ์ธ)
๋ฃจํธ ๋๋ฉ์ธ ํ์ธ
- ์ ์ํ URL:
https://example.tistory.com
- canonical ํ๊ทธ:
https://example.tistory.com
์ด ๊ฒฝ์ฐ, ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์ ๋ฃจํธ ๋๋ฉ์ธ ๋ชจ๋ ๋์ผํ canonical ํ๊ทธ๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์์์ ํ์ธํ์ต๋๋ค. ์ด๋ํฌ๋กค๋ฌ๊ฐ ํ์ด์ง๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ธ์ํ์ง ๋ชปํ๊ฒ ํฉ๋๋ค.
์นดํ ๊ณ ๋ฆฌ ํ์ด์ง URL์ ์ ํํ ์ง์ ํ๋ ๋ฐฉ๋ฒ
๊ฐ ํ์ด์ง์ ๋ํด ์ฌ๋ฐ๋ฅธ canonical ํ๊ทธ๋ฅผ ์ค์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฒ์ ์์ง์ด ๊ฐ ํ์ด์ง์ ๋ด์ฉ์ ์ ํํ ์ดํดํ ์ ์๊ฒ ๋ฉ๋๋ค.
- ํ์ด์ง URL ํ์ธ: ๊ฐ ์นดํ ๊ณ ๋ฆฌ, TAG, ๊ฒ์ ํ์ด์ง์ ๊ณ ์ URL์ ํ์ธํ๊ณ ํด๋น URL์ canonical ํ๊ทธ์ ์ ์ฉํฉ๋๋ค.
- ์ฝ๋ ์์ : HTML ์ ์ค์ ์์ HTML ์ฝ๋์ ์ง์ ์์ ํ์ฌ canonical ํ๊ทธ๋ฅผ ์์ ํ๋ฉด ์๋ฉ๋๋ค. ๊ฐ ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์ canonical ํ๊ทธ๋ฅผ ํด๋น ํ์ด์ง์ ์นดํ ๊ณ ๋ฆฌํ์ด์ง๋ก ์ค์ ํ๋๊ฒ์ด ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ ๊ฐ์ต๋๋ค
- ์นดํ ๊ณ ๋ฆฌ ์ ์ธ์: ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง๋ฅผ ์์ธ์ ์ํ์ง ์๋ ๋ค๋ฉด ์๋ตํ๋๊ฒ๋ ๋ฐฉ๋ฒ์ค ํ๋์ ๋๋ค.
์์ ์ฝ๋ ์์
<link rel="canonical" href="https://example.tistory.com/category/์นดํ
๊ณ ๋ฆฌ์ ๋ชฉ">
์ด๋ ๊ฒ canonical ํ๊ทธ๋ฅผ ์ค์ ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉฐ ๊ตฌ๊ธ ์ฑ๋ฅ ๊ฒ์ฌ์์ ๋ ์ด์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋์ง ์๊ฒ ๋ฉ๋๋ค.
โ ์ฃผ์ ์ฌํญ
๋์ ํ์ด์ง๋ ์ผ๊ด์ ์ผ๋ก HTML์ ์ฝ๋๋ฅผ ๋ฃ๊ฒ ๋๋ฉด ์๋ฉ๋๋ค. ๋ชจ๋ ํ์ด์ง๊ฐ ๋์ผ CANONICAL๊ณผ ๋์ ์ผ๋ก ํ์ฑ๋๋ CANONICAL ๋๋ฌธ์ ์ด์ค์ผ๋ก CANONICAL์ด ์ค์ ๋๊ฒ ๋ฉ๋๋ค.
๋๋ถ์ด
์นดํ
๊ณ ๋ฆฌ ํ์ด์ง๊ฐ ์์ธ๋๋ฉด ๊ธ์ ์ ์ธ์ง ๊ณ ๋ฏผํด์ผ ํฉ๋๋ค.
์๋ชปํ๋ฉด ์ค๋ณต ํ์ด์ง๋ก ๊ฐ์ฃผ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋ณ๋ก ์ข์ ๊ฒ์ ์๋๋ฏ ํฉ๋๋ค.
์ค๋ณต ํ์ด์ง๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด์ canonical์ค์ ์ ๋ฃจํฌ๋ก ์ค์ ํ์ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ณด์ ๋๋ค.
๊ทธ๋ฌ๋ ๊ตณ์ด ๋ฃจํฌ๋ก ์ค์ ํด์ผ ํ๋์ง๋ ์๋ฌธ์ ๋๋ค. ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง๋ ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง๋ก ์ง์ ํด์ ์์ธ์ด ์๋๊ฒ ํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ค ํ๋ ์ ๋๋ค.
์๋๋ ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง์ canonical๋ฅผ ์ผ๊ด์ ์ผ๋ก ๋์ผ ์นดํ ๊ณ ๋ฆฌ๋ก ์ง์ ํด์ ์์ธ์ด ์๋๊ฒ ์ง์ ํ๋ ์์ ์ฝ๋์ ๋๋ค.
์๋ ์ฝ๋๋ฅผ ์์ ์ ๋ธ๋ก๊ทธ ์ฃผ์๋ก ๋ณ๊ฒฝํ HEAD ๋ถ๋ถ์ ๋ฃ๊ฒ ๋๋ฉด๋ชจ๋ ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง CANONICAL์ ์นดํ ๊ณ ๋ฆฌ๋ก ์ผ๊ด ์ง์ ํ๊ฒ๋ฉ๋๋ค.
<script>
document.addEventListener("DOMContentLoaded", function() {
var restrictedUrl = "https://๋๋ฉ์ธ์ฃผ์/category";
if (window.location.href.startsWith(restrictedUrl)) {
var canonicalTag = document.querySelector('link[rel="canonical"]');
if (canonicalTag) {
canonicalTag.href = restrictedUrl;
} else {
canonicalTag = document.createElement('link');
canonicalTag.rel = 'canonical';
canonicalTag.href = restrictedUrl;
document.head.appendChild(canonicalTag);
}
}
});
</script>
์ฌ๋ฐ๋ฅธ ์ค์ ์ ํตํด ๊ฒ์ ์์ง ์ง์ ์ฌํญ์ ๊ฐ์ ํ๊ณ , ๊ฒ์ ์์ธ์ ๋ฌธ์ ๋ ํฅ์์ํฌ ์ ์์๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.