๋๊ฐ ์ฐ๋ฆฌ์ ์กฐ๊ทธ๋งฃ๊ณ ์ฌ์ฉ์๋ ์๋ ์ฌ์ดํธ๋ฅผ ๊ฒ์ํด์ ๋ค์ด์ฌ๊น ์ถ์ง๋ง
๊ฒฝํ์ ์ํด ๊ฒ์์์ง ์ต์ ํ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ค. !!

ํ๋ก์ ํธ์ ๊ธฐ๋ณธ ์ธํ ํ๊ธฐ
๊ตฌ๊ธ ์์น ์ฝ์์์ ์ฐ๋ฆฌ ์ฌ์ดํธ๋ฅผ ๊ฒ์์์ง์์ ์ฐพ์๋ฌ๋ผ๊ณ ๋ฑ๋กํ๊ธฐ ์ ์
๋จผ์ ํ๋ก์ ํธ ๋ด์์ ๊ธฐ๋ณธ์ ์ธ ์ธํ ๋ค์ ํด์ฃผ์ด์ผ ํ๋ค.
๊ทธ ์๋ก๋..
๊ฒ์์์ง์ ๊ฒ์๋์์๋ ํ์ด์ง์ ์ ๋ชฉ๊ณผ description ๋ฑ์ ๋ํ๋ด๋ metadata ์ค์ ํ๊ธฐ
robots.txt์ ๊ฒ์์์ง ํฌ๋กค๋ฌ๊ฐ ์ฐ๋ฆฌ ์ฌ์ดํธ์ ์ด๋ค ํ์ด์ง๋ฅผ ์ฝ์ ์ ์๋์ง ๊ท์น ์ ๊ณตํ๊ธฐ
์ฐ๋ฆฌ ์ฌ์ดํธ์ ์ด๋ค ํ์ด์ง๋ค์ ๋ฑ๋กํ ๊ฑด์ง ์ญ ๋์ดํ sitemap.xml ๋ง๋ค๊ธฐ
๊ฐ ์๋ค.



๋ธ๋ก๊ทธ ๊ธ ํ๋ํ๋๊ฐ ๊ฒ์์์ง์ ๋ ธ์ถ๋๋ฏ,
๋ชจ๋ ์คํฌ ์์ธ ํ์ด์ง์ ๋ด์ฉ์ ๋ ธ์ถ๋๋๋ก ํ๊ธฐ ์ํด ์ฌ์ดํธ๋งต์ ๋์ ์ผ๋ก ์์ฑํ๋ ๋ก์ง์ ์ถ๊ฐํ์๋ค.
๋ฐฑ์๋๋ถ๊ป ์คํฌ id ๋ชฉ๋ก์ ๋ด๋ ค๋ฐ์ ์ ์๋ API ๊ตฌํ์ ์์ฒญํ์๊ณ ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋์ ์ผ๋ก ์คํฌ ์์ธ ํ์ด์ง ๊ฒฝ๋ก ๋ฆฌ์คํธ๋ฅผ ๊ตฌ์ฑํ์๋ค.
import type { MetadataRoute } from 'next';
export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
const res = await fetch(
`${process.env.NEXT_PUBLIC_SERVER_URL}/market/sitemap`,
{ next: { revalidate: 3600 } },
);
const skills = (await res.json()).data as {
skillId: number;
modifiedAt: Date;
}[];
return [
// ์ ์ ํ์ด์ง
{
url: `${process.env.NEXT_PUBLIC_FRONTEND_URL}/skills`,
lastModified: new Date(),
},
// ๋์ ์์ธ ํ์ด์ง
...skills.map(({ skillId, modifiedAt }) => ({
url: `${process.env.NEXT_PUBLIC_FRONTEND_URL}/skills/detail/${skillId}`,
lastModified: new Date(modifiedAt),
})),
];
}
์ฌ์ดํธ ๊ท๋ชจ๊ฐ ๋งค์ฐ ์๊ธฐ ๋๋ฌธ์ ์คํฌ ๋ชฉ๋ก ์์ฒญ์ ์บ์๋ฅผ 1์๊ฐ์ผ๋ก ์ค์ ํ์๋ค.
๊ท๋ชจ๊ฐ ๋งค์ฐ ์ปค์ ธ ์คํฌ์ด ๋นจ๋ฆฌ๋นจ๋ฆฌ ์ ๋ฐ์ดํธ๋๋ค๋ฉด ์บ์ ์๊ฐ์ ์ข ๋ ์ค์ฌ๋ณผ ์ ์์ ๊ฒ์ด๋ค.
๊ตฌ๊ธ ์์น ์์ง์ ๋ฑ๋ก
๊ทธ๋ค์ ์ฐ๋ฆฌ ์ฌ์ดํธ์ ๋๋ฉ์ธ์ ๊ตฌ๊ธ ์์น ์์ง์ ๋ฑ๋กํ๊ณ ,
์ฐ๋ฆฌ๊ฐ ๋ง๋ sitemap.xml์ ๋ฑ๋กํด์ฃผ์ด์ผ ํ๋ค.

์ฌ์ดํธ์ ๋ฑ๋กํ๋ฉด https://๋ด ๋๋ฉ์ธ/sitemap.xml์ ์ ์์ด ๊ฐ๋ฅํจ์๋ ๋ถ๊ตฌํ๊ณ
์ด๋ ๊ฒ "์ฌ์ดํธ๋งต์ ์ฝ์ ์ ์์"์ด๋ผ๊ณ ๋จ๋๋ฐ,
์ด๋ ์ฐ๋ฆฌ๊ฐ ๋ฑ๋กํ sitemap.xml์ ์ ์ํ ์ ์๊ธฐ ๋๋ฌธ์ด ์๋๋ผ
์์ง ํฌ๋กค๋ฌ๊ฐ ์ฌ์ดํธ๋งต์ ๋ฏธ๋ฐฉ๋ฌธํ์ ๋๋ ์ด๋ ๊ฒ ๋ฌ๋ค๊ณ ํ๋ค.
์ฌ์ดํธ๋งต ๋ฑ๋ก ์ฆ์ ๊ตฌ๊ธ ์์ง์์ ์ฝ๋ ๊ฑด ์๋๊ณ ,
์ฒซ ํฌ๋กค๋ง๊น์ง ํ 1~2์ฃผ ์ ๋๋ ๊ธฐ๋ค๋ ค์ผ ํ๋ค๊ณ ํ๋ค.
๊ด๋ จ ๊ธ: https://support.google.com/webmasters/thread/394107718?hl=ko
์ ๋ฐ์ดํธ: ํ๋ฃจ๋ง์ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋์๋ค.

๋นจ๋ฆฌ๋นจ๋ฆฌ~ ๋ฏธ๋ฆฌ ์์ธ ์์ฑ ์์ฒญํ๊ธฐ
์๋๋ ๊ตฌ๊ธ ์์น ์์ง์ด ์ฌ์ดํธ๋งต์ ์ฝ์ด์ ์ฌ์ดํธ๋งต์ ๋ฑ๋ก๋ ๊ฒฝ๋ก๋ค์ db์ ์ฌ๋ฆฌ๋๊ฑด๋ฐ,
์ฌ์ดํธ๋งต์ ์์ง ์ ์ฝ์๋๋ผ๋ ํน์ ๊ฒฝ๋ก์ ๋ํด์ ๋ฏธ๋ฆฌ ์์ธ ์์ฑ ์์ฒญ์ ํ ์ ์๋ค.
๊ทธ๋์ ๋ํ์ ์ธ ํ์ด์ง(์คํฌ ๋ฆฌ์คํธ ํ์ด์ง(/skills))์ ์์ธ ์์ฑ ์์ฒญ์ ํ์๋ค.

์ด๋ ๊ฒ URL ๊ฒ์ฌ ํญ์์ ์ํ๋ ํ์ด์ง ๊ฒฝ๋ก๋ฅผ ๊ฒ์ํ๋ฉด "URL์ด Google์ ๋ฑ๋ก๋์ด ์์ง ์์"์ด๋ผ๊ณ ๋จ๊ณ , ์๋์ "์์ธ ์์ฑ ์์ฒญ" ๋ฒํผ์ด ๋ณด์ธ๋ค.
์ด๋ฅผ ํด๋ฆญํ๋ฉด ๋ช ๋ถ ๋ด์ ์์ธ์ด ์์ฑ๋์ด ๊ตฌ๊ธ์์ ๊ฒ์ ๊ฐ๋ฅํ ์ํ๊ฐ ๋๋ค. (๋ฌผ๋ก ๊ฒ์ ์์๋ ์ ๋ฉ๋ฆฌ์ผ ์ ์์)

๊ตฌ๊ธ ์์ง์์ ๋ณด๋ ์ฐ๋ฆฌ ์ฌ์ดํธ์ ๋ชจ์ต ๋ฏธ๋ฆฌ๋ณด๊ธฐ
๋๋ ๊ฒ์์์ง ์ต์ ํ๋ฅผ ์ํด ๊ฒ์์์ง์ ๋ ธ์ถ๋์ด์ผ ํ๋ ํ์ด์ง๋ฅผ ์๋ฒ์ปดํฌ๋ํธ๋ก ๊ตฌ์ถํ๋ฉด์,
์ค์ ๋ก ์์ง์์๋ ๋ด๊ฐ ๋ง๋ ํ๋ฉด์ HTML์ด ์ด๋ป๊ฒ ๋ณด์ด๋์ง,
๊ณผ์ฐ ํ์ด์ง ๋ด ์๋ํ ๋ด์ฉ์ด ์ ๋ณด์ผ์ง ๊ถ๊ธํ๋ค.
URL ๊ฒ์ฌ ํ์ด์ง์์ ์ด๋ฅผ ํ์ธ์ด ๊ฐ๋ฅํ๋ค.
"์ค์ URL ํ ์คํธ"๋ฅผ ํด๋ฆญํ๊ณ ๋์ "ํ ์คํธ๋ ํ์ด์ง ๋ณด๊ธฐ"๋ฅผ ํด๋ฆญํ๋ฉด ์ค๋ฅธ์ชฝ์ ํฌ๋กค๋ฌ๊ฐ ๋ณผ ์ ์๋ ์น์ ์ด ๋์จ๋ค.



์คํฌ๋ฆฐ์ท ํญ์ ๋ณด๋ฉด ์ฐ๋ คํ๋ ์๋ฒ ์ปดํฌ๋ํธ์์ ํด๋ผ์ด์ธํธ๋ก ์ ๋ฌํ๋ ๋ฆฌ์คํธ ๋ด์ฉ์ด ์ ์กฐํ๋จ์ ํ์ธํ ์ ์๋ค.

์ถ๊ฐ ์ ๋ณด์ ํ์ด์ง ๋ฆฌ์์ค๋ฅผ ๋ณด๋ฉด ๋ก๋ํ์ง ๋ชปํ ๋ด์ฉ๋ค์ด ๋ง์๋ฐ,
์๋ง ๋ด๊ฐ robots.txt์์ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ disallowํ๊ณ ๋ ธ์ถ์ด ํ์ํ ๊ฒฝ๋ก๋ง allowํ๋ ํ์์ผ๋ก ๊ท์น์ ์ธํ ํด์ ๊ทธ๋ฐ๋ฏํ๋ค.
๋ชจ๋ ๊ฒฝ๋ก๋ฅผ allowํ๊ณ disallowํ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์์ ํ ์๋ ์๊ฒ ์ง๋ง...
์ฐจ๋จ๋ ๋ฆฌ์์ค๋ค์ ๋ณด๋ฉด ํฌ๋กค๋ง์ ๊ทธ๋ค์ง ์ค์ํ์ง ์์ ์ ๋ณด๋ค์ด๋ฏ๋ก
์ผ๋จ robots.txt๋ ๊ทธ๋๋ก ์ ์งํ๋ ๊ฑธ๋ก ํ๊ฒ ๋ค.
๊ทธ๋ค์ ํ์ธํด์ผ ํ ๊ฒ์ ์คํฌ ์์ธ ํ์ด์ง์ ์คํฌ๋ฆฐ์ท ๊ฒฐ๊ณผ์ด๋ค.

...์๋
"๋ถ๋ฌ์ค๋ ์ค..." ๋ค์์ ์๋ ์์ธ ๋ด์ฉ์ด ๋ณด์ฌ์ผ ๋๋๋ฐ "๋ถ๋ฌ์ค๋ ์ค..."๋ง ๋ณด์ธ๋ค.
์ด๋ ๊ฒ ๋๋ฉด ๋ชจ๋ ์์ธ ํ์ด์ง๋ค์ ํฌ๋กค๋ง ๊ฒฐ๊ณผ๊ฐ ๋ค ์ด๋ ๊ฒ ๋ณด์ด๊ฒ ๋์ด์ ์ฌ์ดํธ๋งต์ ์์ธํ์ด์ง ๊ฒฝ๋ก๋ณ๋ก ๋ฑ๋กํด๋์ ๊ฒ ์๋ฏธ๊ฐ ์๋ค..ใ ใ ใ

๋ค์ ๊ธ์์๋ ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ด์ฉ์ ์์ฑํด๋ณด๋๋ก ํ๊ฒ ๋ค.
'๐ฅ ๊ฐ๋ฐ ๋นํ์ธ๋ > Linkit' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๊ฒ์์์ง์ต์ ํ(2/2) - ๊ฒ์์์ง์ ์ ์๋ฏธํ ๋ด์ฉ์ผ๋ก ๋ณ๊ฒฝํ๊ธฐ๐ ๏ธ (0) | 2026.02.28 |
|---|