— Blog, Gatsby, Slug — 1 min read
What is a slug and how to optimize it?에 잘 설명되어있다.
요약하면 Domain 뒤에 붙는 식별하기 쉬운 URL이다.
www.domain.com/slug
gatsby-theme-minimal-blog라는 테마를 사용하는데 이전에 사용하던 블로그 컨텐츠들을 마이그레이션 했더니 title이 게시물의 URL에 들어가고 title에 한글이 있는 경우 URL 인식을 못해서 리프레시 시 404 Not found 현상이 나타났다.
문서를 다시 찾아보니
Add a slug to the frontmatter to use a custom slug, e.g. slug: blog/"/my-slug" (Optional)
slug를 지정하지 않으면 자동으로 title이 slug가 되도록 설정되어있었다. 따라서 이 글 같은 경우 아래와 같이 slug를 지정해주면 원하는 slug를 지정해서 한글 URL 때문에 404 Not found 이슈를 해결할 수 있다.
1---2title: URL Slug3date: 2020-09-254tags: [Blog, Gatsby, Slug]5slug: blog/url-slug6---