본문 바로가기

프로젝트/회사 및 외주 프로젝트

민코딩 연구소 사이트 제작기(4) - SEO 고려하기

반응형

https://mincodinglab.com/

 

민코딩연구소 [기업 대상 알고리즘 강의]

알고리즘, Problem Solving, 기업 프로그래밍 교육, 알고리즘 강의, 코딩교육, 역량강화, SSAFY, 기업교육

mincodinglab.com

해당 글은 위 사이트에 대한 제작기를 바탕으로 작성된 글입니다. 

 

 

https://loy124.tistory.com/389

 

민코딩 연구소 사이트 제작기(1) - 스택및 설계

https://mincodinglab.com/ 민코딩연구소 [기업 대상 알고리즘 강의] 알고리즘, Problem Solving, 기업 프로그래밍 교육, 알고리즘 강의, 코딩교육, 역량강화, SSAFY, 기업교육 mincodinglab.com 해당 글은 위 사..

loy124.tistory.com

https://loy124.tistory.com/390?category=904041 

 

민코딩 연구소 사이트 제작기(2) - 백엔드

https://mincodinglab.com/ 민코딩연구소 [기업 대상 알고리즘 강의] 알고리즘, Problem Solving, 기업 프로그래밍 교육, 알고리즘 강의, 코딩교육, 역량강화, SSAFY, 기업교육 mincodinglab.com 해당 글은 위 사..

loy124.tistory.com

 

https://loy124.tistory.com/391

 

민코딩 연구소 사이트 제작기(3) - 프론트엔드

https://mincodinglab.com/ 민코딩연구소 [기업 대상 알고리즘 강의] 알고리즘, Problem Solving, 기업 프로그래밍 교육, 알고리즘 강의, 코딩교육, 역량강화, SSAFY, 기업교육 mincodinglab.com 해당 글은 위 사..

loy124.tistory.com

 

마지막으로 고려할 요소는 SEO 였다. 

 

 

일단 기존에 존재하던 민코딩연구소 사이트가 존재하기도 했고 존재하던 연구소 사이트 (Wordpress 기반) 을 이길 수 있는 SEO작전이 필요했다.

 

그에 따라 먼저 먼저 각 next page마다  meta tag들을 수정해 주었다. 

 

<meta name="author" content="민코딩연구소" />
<meta name="robots" content="index,follow" />
<meta name="copyright" content="민코딩연구소 All Rights Reserved." />
<meta property="og:image:url" content="https://mincodinglab.com/favicon.png" />
<meta property="og:image:width" content="290" />
<meta property="og:image:height" content="70" />
<meta property="og:locale" content="ko_KR" />
<meta property="og:url" content="https://mincodinglab.com" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="민코딩연구소" />

위 방식 외에도 여러가지 meta tag를 수정해 주었다.

 

 

 

두번째로 한 작업은 

 

구글 서치 콘솔, 네이버 서치 어드바이저에 등록을 진행해줬다.

https://search.google.com/search-console

 

Google Search Console

Search Console 도구와 보고서를 사용하면 사이트의 검색 트래픽 및 실적을 측정하고, 문제를 해결하며, Google 검색결과에서 사이트가 돋보이게 할 수 있습니다.

search.google.com

 

 

https://searchadvisor.naver.com/

 

네이버 서치어드바이저

네이버 서치어드바이저와 함께 당신의 웹사이트를 성장시켜보세요

searchadvisor.naver.com

 

네이버 서치 어드바이저에서는 이렇게 간단한 주요 태그에 대해 설명해주기도 한다. 이에 따라 부족한 부분들을 모두 채워주었다.

 

마지막으로  Next.js + SWR을 활용한 서버 사이드 렌더링 또한 구축해 주었다. 

 

 

https://swr.vercel.app/docs/with-nextjs

 

Usage with Next.js – SWR

If your page contains frequently updating data, and you don’t need to pre-render the data, SWR is a perfect fit and no special setup needed: just import useSWR and use the hook inside any components that use the data. This approach works well for user da

swr.vercel.app

 

Next.js 를 만든 회사가 SWR도 만들어서 그런지 쉽게 SSR 적용이 가능했다.

 

자바스크립트 사용 중지를 체크하고 새로고침 해도 정상적으로 데이터를 불러오는 모습이다. 

 

 

 

위와 같이 진행하고 며칠이 지나니 과거에 존재했던 minresearch 사이트(Wordpress 기반) 의 검색어 순위를

내가 제작한 mincodinglab이 뒤집음으로써 어느정도 SEO 친화적으로 만들었다는게 입증되었다

 

 

 

마치며

기획 + 설계 + 개발 + 배포 + SEO 모두 고려하게 되는 좋은 시간이었다. 

평소에 개발자는 SEO까지 신경을 안쓰고 개발만 하는 경우도 많았는데 SEO 친화적 = 사업과 즉결적으로 연관됨을 확인하며 고려하게 되니 개발에 대한 시야가 넓어진 느낌이었다. 

 

또한 새로 도입한 nest.js와 next.js를 활요하며 이에 대한 장점을 더 확인하고 웹 개발자라면 어느정도 트렌드를 따라가는것이 좋다는 생각이 들었다. node로 개발할시에 express만 쓰면서 어느정도 불편한 부분들이 많았는데 nest.js 가려운 부분을 모두 긁어주어 개발하면서도 재미있게 개발했다는 생각이 든다. 

 

 

 

 

 

 

반응형