Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor: SEO 개선 작업 진행 (metadata, sitemap, robots.txt) #243

Merged
merged 9 commits into from
Jun 24, 2024

Conversation

ParkSohyunee
Copy link
Contributor

개요

  • 구글 검색엔진 상위 노출을 위한 seo 개선 작업을 진행했습니다.

작업 사항

  • 기존 layout 컴포넌트 metadata 수정 (한글 리스티웨이브 추가)
  • 마이리스트, 콜라보리스트, 리스트 상세페이지에 dynamic metadata 설정
    • 사용자별, 리스트별로 메타데이터가 설정되도록 반영
  • sitemap.ts 설정 (메인, 인트로, 검색페이지, 트렌딩에 해당하는 상세페이지까지 총 13개의 sitemap 추가)
    • 사이트맵이란 사이트에 있는 페이지, 콘텐츠의 각 관계에 관한 정보를 제공하는 파일로, 검색엔진은 이 파일을 읽고 사이트를 더 효율적으로 크롤링한다고 합니다.
  • robots.ts 파일 추가

스크린샷

  • sitemap 일부 스크린 캡쳐 (sitemap.xml)
image

리뷰어에게

  • 해당 pr 머지후에 결과를 살펴보고, 추가로 개선할 부분이 있는지 파악할 예정입니다. 감사합니다. ✨✨

Copy link

vercel bot commented May 19, 2024

@ParkSohyunee is attempting to deploy a commit to the Eujin Ahn's projects Team on Vercel.

A member of the Team first needs to authorize it.

@ParkSohyunee ParkSohyunee added the Seo 검색엔진 최적화 과정 label May 19, 2024
Copy link
Contributor

@Nahyun-Kang Nahyun-Kang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이제 저희 리스티웨이브 치면 바로 상단에 나오는건가요!! 대박 ㅎㅎ 소현님 덕분에 SEO 어떻게 더 최적화할 수 있는지 배워갑니다..! 👍

images: [`${items[0].imageUrl}`, ...previousImages],
},
};
}

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이렇게 페이지마다 설정해주면 SEO가 되는거군요..! 🤩

Comment on lines +23 to +35
return {
title: {
absolute: `${data.nickname}'s Mylist`,
},
authors: [{ name: `${data.nickname}` }],
description: METADATA.description.mylist,
openGraph: {
description: `${data.description || METADATA.description.mylist}`,
url: `${METADATA.url}/user/${userId}/mylist`,
images: [`${data.profileImageUrl}`, ...previousImages],
},
};
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

웅와........

@Eugene-A-01 Eugene-A-01 deleted the branch 8-Sprinters:dev June 5, 2024 15:36
@Eugene-A-01 Eugene-A-01 closed this Jun 5, 2024
@Eugene-A-01 Eugene-A-01 reopened this Jun 5, 2024
@ParkSohyunee ParkSohyunee merged commit 8671ced into 8-Sprinters:dev Jun 24, 2024
1 of 2 checks passed
Eugene-A-01 added a commit that referenced this pull request Jul 8, 2024
* Refactor: SEO 개선 작업 진행 (metadata, sitemap, robots.txt) (#243)

* feat: layout 컴포넌트의 metadata 수정 - 리스티웨이브 한글 타이틀 추가 및 description 수정

* Feat: 마이리스트, 콜라보리스트 페이지에 Dynamic 메타데이터 설정

* Feat: 리스트 상세 페이지에 Dynamic 메타데이터 설정

* Refactor: 메타데이터 별도 상수로 분리

* Feat: sitemap 설정 및 도메인 url 별도 상수로 분리

* Feat: 트렌딩리스트에 해당하는 리스트의 상세페이지가 sitemap에 추가되도록 설정

* Feat: robots.txt 설정

* Fix: sitemap.ts 트랜딩리스트 호출 방법을 fetch API로 수정

* Fix: sitemap.ts 트랜딩리스트 호출 로직 제거

* Feat: 라벨, 카테고리 클릭시 검색페이지로 이동 (#248)

* feat: 라벨 및 카테고리 클릭시 검색페이지로 이동

* fix: 리스트 상세조회, 카테고리 전체조회 API 수정에 따라 타입 변경

---------

Co-authored-by: Sohyun Park <[email protected]>
Co-authored-by: 강현지 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Refactor 리팩토링 Seo 검색엔진 최적화 과정
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants