JIKOID / jikoid.github.io

JIKOID with Gatsby
https://jikoid.github.io
BSD Zero Clause License
1 stars 0 forks source link

Feature: SEO 관련해서 sitemap.xml, robot.xml, rss.xml 추가 #5

Open jaynamm opened 3 months ago

jaynamm commented 3 months ago

SEO 관련 모듈 추가

jaynamm commented 3 months ago

Google Search Console 을 통해서 google-site-verification 을 Seo 파일에 추가해줌

jaynamm commented 3 months ago

sitemap 추가 완료했고 색인 생성하는 데 1일 정도 소요된다고 해서 기다려보고 안되면 다시 확인해봐야할 것 같다.

jaynamm commented 3 months ago

gatsby-plugin-sitemapgatsby-plugin-advanced-sitemap-v5 의 플러그인을 둘다 사용하면 충돌이 발생한다고 한다.

jaynamm commented 3 months ago

gatsby-plugin-advanced-sitemap-v5 를 제거하고나서 다시 시도해보려고 함

jaynamm commented 3 months ago

sitemap 이 제대로 동작하는건지 잘 모르겠다.

기본 sitemap 으로 하면 sitemap-index.ml 이랑 sitemap-0.xml 이 나오는데 어떤 걸 등록해줘야 하는 것이고 advanced sitemap 으로 하면 sitemap.xml 이랑 sitemap-pages.xml 이 나오는데 어떤 것을 등록해줘야 하는 것인지 모르겠어서

그냥 등록해두고 나중에 볼련다...

jaynamm commented 3 months ago

그냥 플러그인만 추가하게 되면 동적으로 생성이 되지 않는다고 해서 아래와 같이 추가해줬다.

    // sitemap
    {
      resolve: `gatsby-plugin-sitemap`,
      options: {
        query: `{
          site {
            siteMetadata {
              siteUrl
            }
          }
          allSitePage {
            edges {
              node {
                path
              }
            }
          }
          allMarkdownRemark {
            edges {
              node {
                fields {
                  slug
                }
              }
            }
          }
        }`,
        resolveSiteUrl: () => siteUrl,
        resolvePages: ({ allSitePage: { edges: allPages } }) => {
          return allPages.map((edge) => {
            return { ...edge.node, path: edge.node.path}
          })
        },
        serializer: ({ path }) => {
          return {
            url: path,
            changefreq: 'daily',
            priority: 0.7,
          }
        },
      }
    },
jaynamm commented 3 months ago

https://weezip.treefeely.com/post/weezip-create-sitemap-robots https://oflouis.dev/sw_development/react/gatsby-sitemap-seo/ https://morioh.com/a/5dd8e771fb97/building-a-custom-sitemap-for-your-gatsbyjs-site

jaynamm commented 2 months ago

v5 버전 advanced stiemap 을 적용했었는데 생성은 제대로 되는 것 같았는데 색인 생성이 제대로 되지 않는다.
이것도 거의 2주 정도 기다렸더니 그때서야 페이지 리스트가 잡힌 것 같다.

그래서 기존에 했던 v5를 제거하고 기본 sitemap 을 사용해서 적용해보고 2주 정도 기다려보려고 한다.

jaynamm commented 2 months ago

다시 advanced sitemap 으로 변경함