Skip to content

Commit

Permalink
✨ feat: 페이지별 SEO 설정
Browse files Browse the repository at this point in the history
  • Loading branch information
naya-h2 committed Aug 9, 2024
1 parent 92e75df commit d85321d
Show file tree
Hide file tree
Showing 9 changed files with 53 additions and 13 deletions.
18 changes: 14 additions & 4 deletions public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,29 @@
<link rel="icon" href="%PUBLIC_URL%/favicon.svg" />

<meta property="og:type" content="website" />
<meta property="og:site_name" content="Bridge" />
<meta property="og:description" content="성공적인 스타트업 운영을 위한 정부지원사업 • 정책자금 알리미 서비스 - Bridge" />
<meta property="og:site_name" content="브릿지AI 정부지원 캘린더" />
<meta
property="og:description"
content="성공적인 스타트업 운영을 위한 정부지원사업 • 정책자금 알리미 서비스 | 정부지원금 | 청년지원금 | 정부지원 대출 | 창업지원금 | 고용지원금"
/>
<meta property="og:image" content="%PUBLIC_URL%/thumbnail.png" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="300" />

<meta name="twitter:description" content="성공적인 스타트업 운영을 위한 정부지원사업 • 정책자금 알리미 서비스 - Bridge" />
<meta
name="twitter:description"
content="성공적인 스타트업 운영을 위한 정부지원사업 • 정책자금 알리미 서비스 | 정부지원금 | 청년지원금 | 정부지원 대출 | 창업지원금 | 고용지원금"
/>
<meta name="twitter:image" content="%PUBLIC_URL%/thumbnail.png" />

<!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->
<link rel="apple-touch-icon" href="%PUBLIC_URL%/favicon.svg" />
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<title>Bridge</title>
<title>브릿지AI 정부지원 캘린더</title>
<meta
name="keywords"
content="정부지원금, 청년 지원금, 지원금, 폐업 지원금, 정부지원 대출, 창업 지원금, 고용지원금, 정부지원사업, 국가 지원금, 경기도 지원금, 인터넷 지원금, 사업자정책지원금, 국가 지원금, 정책자금"
/>
</head>
<body>
<div id="modal"></div>
Expand Down
2 changes: 1 addition & 1 deletion public/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"short_name": "Bridge",
"short_name": "브릿지AI 정부지원 캘린더",
"name": "정부지원사업 • 정책자금 알리미 서비스",
"icons": [
{
Expand Down
16 changes: 16 additions & 0 deletions src/constants/metaTag.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
const TITLE = '브릿지AI 정부지원 캘린더';

export const META_TAG = {
calendar: {
title: `캘린더 | ${TITLE}`,
description: '브릿지AI 캘린더로 나에게 필요한 지원 사업 일정을 빠르게 확인하세요.',
},
list: {
title: `지원사업 리스트 | ${TITLE}`,
description: '다양한 필터와 정렬 기능으로 나에게 필요한 지원 사업만 쉽고, 빠르게 확인하세요.',
},
post: {
title: `AI 사업계획서 작성하기 | ${TITLE}`,
description: '사업계획서는 저희가 작성할게요, 대표님은 사업에만 집중하세요. AI로 쉽고, 빠르게 사업계획서를 작성하고 1억 넘게 확보해 보세요.',
},
};
3 changes: 2 additions & 1 deletion src/pages/admin/AdminPage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ function AdminPage() {
return (
<>
<Helmet>
<title>관리자 페이지 | Bridge</title>
<title>관리자 페이지 | 브릿지AI 정부지원 캘린더</title>
<meta name="robots" content="noindex" />
</Helmet>
<Layout />
</>
Expand Down
3 changes: 2 additions & 1 deletion src/pages/business/BusinessPage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ function BusinessPage() {
return (
<>
<Helmet>
<title>사계서 조회 | Bridge</title>
<title>사계서 조회 | 브릿지AI 정부지원 캘린더</title>
<meta name="robots" content="noindex" />
</Helmet>
<Layout />
</>
Expand Down
7 changes: 6 additions & 1 deletion src/pages/calendar/CalendarPage.jsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
import { Helmet } from 'react-helmet-async';
import Layout from './Layout';
import { META_TAG } from '../../constants/metaTag';

function CalendarPage() {
return (
<>
<Helmet>
<title>캘린더 | Bridge</title>
<title>{META_TAG.calendar.title}</title>
<meta name="title" content={META_TAG.calendar.title} />
<meta name="description" content={META_TAG.calendar.description} />
<meta name="og:title" content={META_TAG.calendar.title} />
<meta name="og:description" content={META_TAG.calendar.description} />
</Helmet>
<Layout />
</>
Expand Down
3 changes: 0 additions & 3 deletions src/pages/home/HomePage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@ import { Helmet } from 'react-helmet-async';
function HomePage() {
return (
<>
<Helmet>
<title>Bridge</title>
</Helmet>
<Layout />
</>
);
Expand Down
7 changes: 6 additions & 1 deletion src/pages/list/ListPage.jsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
import { Helmet } from 'react-helmet-async';
import Layout from './Layout';
import { META_TAG } from '../../constants/metaTag';

function ListPage() {
return (
<>
<Helmet>
<title>지원사업 리스트 | Bridge</title>
<title>{META_TAG.list.title}</title>
<meta name="title" content={META_TAG.list.title} />
<meta name="description" content={META_TAG.list.description} />
<meta name="og:title" content={META_TAG.list.title} />
<meta name="og:description" content={META_TAG.list.description} />
</Helmet>
<Layout />
</>
Expand Down
7 changes: 6 additions & 1 deletion src/pages/post/PostPage.jsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
import { Helmet } from 'react-helmet-async';
import Layout from './Layout';
import { META_TAG } from '../../constants/metaTag';

function PostPage() {
return (
<>
<Helmet>
<title>AI 사업계획서 | Bridge</title>
<title>{META_TAG.post.title}</title>
<meta name="title" content={META_TAG.post.title} />
<meta name="description" content={META_TAG.post.description} />
<meta name="og:title" content={META_TAG.post.title} />
<meta name="og:description" content={META_TAG.post.description} />
</Helmet>
<Layout />
</>
Expand Down

0 comments on commit d85321d

Please sign in to comment.