
https://17-sss.github.io/ 를 입력 → 계속 클릭.소유권 확인 창

추가 설명에 따르면 Meta 태그를 head 태그 내에 복사/붙여넣기를 하여 배포하면 된다고 나오는데, 이 프로젝트는 Meta 태그를 Template 컴포넌트 한 곳에 모아서 관리를 하기 때문에 추가하기 쉬움. (위 소유권 확인 창에서 HTML 태그 클릭하여 정보확인 후 진행)
Template 컴포넌트에 Meta 태그를 추가한 후, 새로 배포src/components/Common/Template.tsx
(네이버 웹 마스터까지 등록해서 하려면 이 코드가 아닌 아래의 코드를 반영하기.)
...
const Template: FunctionComponent<TemplateProps> = function ({
title,
description,
url,
image,
children,
}) {
return (
<Container>
<Helmet>
<title>{title}</title>
<meta name="description" content={description} />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta httpEquiv="Content-Type" content="text/html;charset=UTF-8" />
<meta property="og:type" content="website" />
<meta property="og:title" content={title} />
<meta property="og:description" content={description} />
<meta property="og:image" content={image} />
<meta property="og:url" content={url} />
<meta property="og:site_name" content={title} />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content={title} />
<meta name="twitter:description" content={description} />
<meta name="twitter:image" content={image} />
<meta name="twitter:site" content="@username" />
<meta name="twitter:creator" content="@username" />
<meta
name="google-site-verification"
content="웹 마스터 도구가 제공하는 Meta 태그"
/>
<html lang="ko" />
</Helmet>
<GlobalStyle />
{children}
<Footer />
</Container>
);
};
export default Template;
main 브랜치에 배포하고, dev 브랜치도 커밋하기. (main은 배포 브랜치, dev 브랜치는 코드들)
https://[username].github.io/sitemap/sitemap-index.xml이므로 sitemap/sitemap-index.xml 을 입력한 후 제출로그인 후, "웹 마스터 도구" 클릭.

Google Search Console에 등록했던 것 처럼 링크 등록하면 소유권 확인 절차를 진행하게 됨.

여기서도 Google Search Console에 했던 것처럼 Meta 태그를 추가하는 방법을 선택
Template 컴포넌트에 Meta 태그 추가
src/components/Common/Template.tsx
...
const Template: FunctionComponent<TemplateProps> = function ({
title,
description,
url,
image,
children,
}) {
return (
<Container>
<Helmet>
<title>{title}</title>
<meta name="description" content={description} />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta httpEquiv="Content-Type" content="text/html;charset=UTF-8" />
<meta property="og:type" content="website" />
<meta property="og:title" content={title} />
<meta property="og:description" content={description} />
<meta property="og:image" content={image} />
<meta property="og:url" content={url} />
<meta property="og:site_name" content={title} />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content={title} />
<meta name="twitter:description" content={description} />
<meta name="twitter:image" content={image} />
<meta name="twitter:site" content="@username" />
<meta name="twitter:creator" content="@username" />
<meta
name="google-site-verification"
content="웹 마스터 도구가 제공하는 Meta 태그"
/>
<meta
name="naver-site-verification"
content="웹 마스터 도구가 제공하는 Meta 태그"
/>
<html lang="ko" />
</Helmet>
<GlobalStyle />
{children}
<Footer />
</Container>
);
};
export default Template;
위 작업 후, main 브랜치에 배포 & dev 브랜치에 코드 변경 사항 커밋하기. (커밋 예시)
git add .
git commit -m "Append Meta Tag For Naver Search Advisor"
git push origin develop
npm run deploy
변경사항이 반영되면 "소유확인" 버튼을 눌러 계속 진행.
소유권 확인 과정이 마무리되면, Sitemap 제출을 위해 좌측의 요청 → 사이트맵 제출 메뉴를 클릭
sitemap/sitemap-index.xml을 작성한 후, 확인 버튼 클릭참고자료