์น์ฌ์ดํธ์์ AMP ๋งํฌ ์๋ ์์ฑ ๋ฐ ์ ๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ
์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ์ต์ ํํ๊ณ , ํนํ ๋ชจ๋ฐ์ผ ์ฌ์ฉ์๋ฅผ ์ํด ์ผ๋ฐ ํ์ด์ง๋ณด๋ค ์ฑ๋ฅ์ด ๋น ๋ฅธ AMP ํ์ด์ง๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฐ์ผ ์ต์ ํ์ ์ค์ํฉ๋๋ค. ํนํ AMP ํ์ด์ง๋ฅผ ์ ์ฉํ๋ ๊ณผ์ ์์, <link rel="amphtml"> ํ๊ทธ๋ AMP ํ์ด์ง์ ์ผ๋ฐ HTML ํ์ด์ง๋ฅผ ์ฐ๊ฒฐํ๋ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ค๋์ AMP ํ์ด์ง๋ฅผ ํจ์จ์ ์ผ๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ๊ณผ, ์ด ํ๊ทธ๋ฅผ ๋์ ์ผ๋ก ์ ๋ฐ์ดํธ ๋ฐ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
AMP ํ์ด์ง์ ์ผ๋ฐ HTML ํ์ด์ง์ ์ฐ๊ฒฐ์ ์ํ ๋์ <link rel="amphtml"> ํ๊ทธ ๊ด๋ฆฌ
SEO ์ต์ ํ ๋ฐ ์ฑ๋ฅ ํฅ์์ ์ํ AMP ํ์ด์ง ๋์ ์ฐ๊ฒฐ ๊ฐ์ด๋
AMP๋ ๋ฌด์์ธ๊ฐ?
AMP(Accelerated Mobile Pages)๋ ๊ตฌ๊ธ์์ ๊ฐ๋ฐํ ์คํ์์ค ํ๋ก์ ํธ๋ก, ๋ชจ๋ฐ์ผ ์น ํ์ด์ง์ ๋ก๋ฉ ์๋๋ฅผ ๊ทน๋ํํ๊ธฐ ์ํด ๊ณ ์๋ ๊ธฐ์ ์
๋๋ค. AMP ํ์ด์ง๋ HTML์ ์ ์ฝ์ ๋์ด ํ์ด์ง ๋ก๋ฉ ์๊ฐ์ ๋น ๋ฅด๊ฒ ์ ์ฉํด์, ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๋ฉฐ, ๊ฒ์ ์์ง์์ ๋ ๋์ ์ฑ๊ณผ๋ฅผ ๋ผ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
AMP ํ์ด์ง๋ ์ฃผ๋ก ๋ด์ค ์ฌ์ดํธ, ๋ธ๋ก๊ทธ, ์ผํ๋ชฐ ๋ฑ ๋ค์ํ ์ ํ์ ์น์ฌ์ดํธ์์ ์ฌ์ฉ๋๋ฉฐ, ๋ชจ๋ฐ์ผ์์ ๋น ๋ฅด๊ฒ ์ฝํ
์ธ ๋ฅผ ๋ก๋ํ ์ ์๋๋ก ์ ์ํฉ๋๋ค.
AMP ํ์ด์ง๋ ์ผ๋ฐ HTML ํ์ด์ง์๋ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ตฌ์กฐํ๋์ด ์์ผ๋ฉฐ, ๋ณ๋์ URL์ ๊ฐ๊ณ ์์ต๋๋ค. ์ด๋ AMP ํ์ด์ง์ ์ผ๋ฐ ํ์ด์ง๋ฅผ ์ฐ๊ฒฐํ๋ ์ค์ํ ์ญํ ์ ํ๋ ๊ฒ์ด ๋ฐ๋ก <link rel="amphtml"> ํ๊ทธ์ ๋๋ค. ์ด ํ๊ทธ๋ AMP ํ์ด์ง์ URL์ ์ง์ ํ์ฌ, ๊ฒ์ ์์ง์ด๋ ๋ธ๋ผ์ฐ์ ๊ฐ AMP ํ์ด์ง๋ฅผ ์๋ณํ๊ณ ์ฐ๊ฒฐํ ์ ์๋๋ก ๋์์ค๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ฐ์ผ ์ฌ์ฉ์๊ฐ AMP ๋ฒ์ ์ ํจ์จ์ ์ผ๋ก ์ด์ฉํ ์ ์์ต๋๋ค.

AMP ํ์ด์ง์ <link rel="amphtml"> ํ๊ทธ์ ์ค์์ฑ
AMP ํ์ด์ง๋ ๋ชจ๋ฐ์ผ์์ ๋น ๋ฅด๊ฒ ๋ก๋๋ ์ ์๋๋ก ์ต์ ํ๋ HTML ํ์ด์ง์ ๋๋ค. ๊ทธ๋ฌ๋ AMP ํ์ด์ง๋ฅผ ๋ณ๋๋ก ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ, ์ผ๋ฐ ์น ํ์ด์ง์ AMP ํ์ด์ง๋ฅผ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. ์ด๋ ์ฌ์ฉ๋๋ ๊ฒ์ด ๋ฐ๋ก <link rel="amphtml"> ํ๊ทธ์ ๋๋ค.
์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ง ์๊ฒ ๋๋ฉด ์ค๋ณต ํ์ด์ง์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ณธ ํ์ด์ง์ AMP ํ์ด์ง๋ฅผ ๋ช ํํ๊ฒ ๊ตฌ๋ถํด ์ฃผ์ด์ผ ํฉ๋๋ค.
<link rel="amphtml" href="AMPํ์ด์งURL"> ํ๊ทธ๋ AMP ํ์ด์ง์ URL์ ์ง์ ํ์ฌ, ๊ฒ์ ์์ง์ด๋ ๋ธ๋ผ์ฐ์ ๊ฐ AMP ํ์ด์ง๋ฅผ ์๋ณํ๊ณ ์ค๋ณต ํ์ด์ง๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ฐ์ผ ์ฌ์ฉ์๊ฐ AMP ๋ฒ์ ์ ํจ์จ์ ์ผ๋ก ์ด์ฉํ ์ ์์ต๋๋ค.
ํค๋์ ์ ์ฉํ๋ ์ฝ๋
์๋ ์ฝ๋๋ฅผ HEAD ํ๊ทธ์ ๋ฃ๊ฒ ๋๋ฉด ์ค์ AMP ํ์ด์ง์ ๊ฒฝ๋ก๋ก ๋ณํ๋ฉ๋๋ค.
<link rel="amphtml" id="amplink">
์คํฌ๋ฆฝํธ ์ฝ๋ ์ค๋ช
์คํฌ๋ฆฝํธ ์ฝ๋๋ BODY ํ๊ทธ์ ๋ฃ์ด ์ฃผ์๋ฉด ์ฌ์ฉ์๊ฐ ์ง์ ํ AMP ๊ฒฝ๋ก๋ฅผ ์ถ์ถํด์ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
- document.querySelector('.tt_article_useless_p_margin.contents_style'): div ํ๊ทธ ๋ด์์ rel="amphtml"์ ๊ฐ์ง <link> ํ๊ทธ๋ฅผ ์ฐพ์์ ampLinkElement์ ํ ๋นํฉ๋๋ค.
- existingLink = document.getElementById('amplink'): head์์ id="amplink"์ ๊ฐ์ง <link> ํ๊ทธ๊ฐ ์ด๋ฏธ ์กด์ฌํ๋์ง ํ์ธํฉ๋๋ค.
- existingLink.setAttribute('href', ampLink): ๋ง์ฝ ํด๋น ํ๊ทธ๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ค๋ฉด, ๊ทธ href ์์ฑ์ ์๋ก ๊ฐ์ ธ์จ ampLink ๊ฐ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
- head.appendChild(newLinkTag): ๋ง์ฝ ํด๋น ํ๊ทธ๊ฐ ์๋ค๋ฉด, ์๋ก์ด <link> ํ๊ทธ๋ฅผ ์์ฑํ์ฌ head์ ๋์ ์ถ๊ฐํฉ๋๋ค.

<script>
var contentDiv = document.querySelector('.tt_article_useless_p_margin.contents_style');
var ampLinkElement = contentDiv ? contentDiv.querySelector('link[rel="amphtml"]') : null;
if (ampLinkElement) {
var ampLink = ampLinkElement.getAttribute('href');
var existingLink = document.getElementById('amplink');
if (existingLink) {
existingLink.setAttribute('href', ampLink);
} else {
var head = document.head || document.getElementsByTagName('head')[0];
var newLinkTag = document.createElement('link');
newLinkTag.setAttribute('rel', 'amphtml');
newLinkTag.setAttribute('href', ampLink);
newLinkTag.setAttribute('id', 'amplink');
head.insertBefore(newLinkTag, head.firstChild);
}
} else {
var existingLink = document.getElementById('amplink');
if (existingLink) {
existingLink.parentNode.removeChild(existingLink);
}
}
</script>
AMP ํ์ด์ง์ canonical ์ค์
AMP ํ์ด์ง์๋ canonical ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ณธ ํ์ด์ง๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด ํ๊ทธ๋ AMP ํ์ด์ง๊ฐ ์๋ณธ HTML ํ์ด์ง์ ๋ฒ์ ์์ ๊ฒ์ ์์ง์ ์๋ ค์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. AMP ํ์ด์ง๊ฐ ๊ฒ์ ์์ง์์ ์ค๋ณต๋ ์ฝํ ์ธ ๋ก ๊ฐ์ฃผ๋์ง ์๋๋ก ํ๊ธฐ ์ํด, ์๋ณธ ํ์ด์ง์์ ๊ด๊ณ๋ฅผ ๋ช ํํ ํด์ค๋๋ค.
๋ค์ ์ฝ๋๋ฅผ AMP ํ์ด์ง์ ์ถ๊ฐํ๊ณ , href ์์ฑ์ ์๋ณธ HTML ํ์ด์ง์ URL์ ์ง์ ํ๋ฉด ๋ฉ๋๋ค.
<link rel="canonical" href="์๋ณธ ํ์ด์ง URL">
AMP ๋งํฌ๊ฐ ๋์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ ์ด์
AMP ์ ์ฉ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ์กฐํ์ธ์!~
์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด, ์น ํ์ด์ง์์ <link rel="amphtml"> ํ๊ทธ๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด, ์น ํ์ด์ง์ ์ฝํ ์ธ ๊ฐ ๋ณ๊ฒฝ๋ ๋๋ง๋ค AMP ๋งํฌ๊ฐ ์๋์ผ๋ก ์ต์ ์ํ๋ก ๋ฐ์๋ฉ๋๋ค. ์ด๋ฅผ ํตํด AMP ํ์ด์ง์ ์ผ๋ฐ ํ์ด์ง ๊ฐ์ ์ฐ๊ด์ฑ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
AMP ํ์ด์ง๋ ๋ชจ๋ฐ์ผ ์ต์ ํ๋ ๋น ๋ฅธ ๋ก๋ฉ์ ์ํ ์ค์ํ ์์์ ๋๋ค. <link rel="amphtml"> ํ๊ทธ๋ฅผ ์ฌ์ฉํด AMP ํ์ด์ง์ ์ผ๋ฐ HTML ํ์ด์ง๋ฅผ ์ฐ๊ฒฐํ๋ ๊ณผ์ ์์, ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ด ํ๊ทธ๋ฅผ ๋์ ์ผ๋ก ์ฝ์ ํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ ํตํด ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ์์ผ๋ก ์น์ฌ์ดํธ๊ฐ ๋์ ์ผ๋ก ๋ณํ๋ ์ํฉ์์๋ AMP ๋งํฌ๋ฅผ ์์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ด ์ฝ๋๋ฅผ ํ์ฉํ๋ฉด, ๊ฒ์ ์ต์ ํ(SEO) ์ธก๋ฉด์์๋ ์ ๋ฆฌํ๋ฉฐ, AMP ํ์ด์ง๋ฅผ ํ์ฉํ ๋น ๋ฅธ ๋ก๋ฉ ์๋๋ฅผ ๊ฒฝํํ ์ ์์ต๋๋ค.