-
@@ -31,6 +31,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="item.image"
|
:src="item.image"
|
||||||
:alt="`${item.name} 1:1 맞춤 지도`"
|
:alt="`${item.name} 1:1 맞춤 지도`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="subject-img"
|
class="subject-img"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
@@ -87,6 +89,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="selectedItem.image"
|
:src="selectedItem.image"
|
||||||
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="modal-main-img"
|
class="modal-main-img"
|
||||||
/>
|
/>
|
||||||
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
||||||
@@ -164,6 +168,9 @@ const props = defineProps({
|
|||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
|
const config = useRuntimeConfig()
|
||||||
|
const siteDomain = config.public?.siteDomain || 'https://aeseo.cloud'
|
||||||
|
|
||||||
// 5대 핵심 과목 (2 2 1 순서 배치)
|
// 5대 핵심 과목 (2 2 1 순서 배치)
|
||||||
const subjectList = [
|
const subjectList = [
|
||||||
// 1행: 수학, 영어
|
// 1행: 수학, 영어
|
||||||
@@ -171,7 +178,8 @@ const subjectList = [
|
|||||||
name: '수학과외',
|
name: '수학과외',
|
||||||
subjectKey: 'math',
|
subjectKey: 'math',
|
||||||
tag: '인기 1위',
|
tag: '인기 1위',
|
||||||
image: '/img/수학과외.png',
|
image: `${siteDomain}/img/math-tutoring.png`,
|
||||||
|
path: '/img/math-tutoring.png',
|
||||||
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -184,7 +192,8 @@ const subjectList = [
|
|||||||
name: '영어과외',
|
name: '영어과외',
|
||||||
subjectKey: 'english',
|
subjectKey: 'english',
|
||||||
tag: '내신 필수',
|
tag: '내신 필수',
|
||||||
image: '/img/영어과외.png',
|
image: `${siteDomain}/img/english-tutoring.png`,
|
||||||
|
path: '/img/english-tutoring.png',
|
||||||
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -198,7 +207,8 @@ const subjectList = [
|
|||||||
name: '국어과외',
|
name: '국어과외',
|
||||||
subjectKey: 'korean',
|
subjectKey: 'korean',
|
||||||
tag: '문해력 완성',
|
tag: '문해력 완성',
|
||||||
image: '/img/국어과외.png',
|
image: `${siteDomain}/img/korean-tutoring.png`,
|
||||||
|
path: '/img/korean-tutoring.png',
|
||||||
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -211,7 +221,8 @@ const subjectList = [
|
|||||||
name: '과학과외',
|
name: '과학과외',
|
||||||
subjectKey: 'science',
|
subjectKey: 'science',
|
||||||
tag: '통합과학',
|
tag: '통합과학',
|
||||||
image: '/img/과학과외.png',
|
image: `${siteDomain}/img/science-tutoring.png`,
|
||||||
|
path: '/img/science-tutoring.png',
|
||||||
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -225,7 +236,8 @@ const subjectList = [
|
|||||||
name: '사회과외',
|
name: '사회과외',
|
||||||
subjectKey: 'social',
|
subjectKey: 'social',
|
||||||
tag: '통합사회',
|
tag: '통합사회',
|
||||||
image: '/img/사회과외.png',
|
image: `${siteDomain}/img/social-studies-tutoring.png`,
|
||||||
|
path: '/img/social-studies-tutoring.png',
|
||||||
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
||||||
details: [
|
details: [
|
||||||
|
|||||||
@@ -584,25 +584,111 @@ async function handleSubmit() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SEO 태그 설정 (지역 기반 + 고의도 롱테일 키워드 30~35자 내외 글자 수 준수)
|
// SEO 태그 설정 (지역 기반 + 고의도 롱테일 키워드 30~35자 내외 글자 수 준수)
|
||||||
|
// SEO 태그 및 소셜 메타데이터 (네이버/구글 검색 최적화 및 3종 구조화 데이터 JSON-LD)
|
||||||
useHead({
|
useHead({
|
||||||
title: '부산 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지',
|
title: '가온에듀 | 부산 초·중·고 검증된 맞춤 과외 매칭',
|
||||||
|
link: [
|
||||||
|
{ rel: 'canonical', href: 'https://soohyun.cloud/' }
|
||||||
|
],
|
||||||
meta: [
|
meta: [
|
||||||
{ name: 'description', content: '부산 초중고 1:1 맞춤 과외 매칭 전문. 해운대 등 부산 전지역 과외 비용 및 시세 비교부터 무료 시범수업 신청까지. 검증된 명문대·베테랑 전문 선생님 100% 매칭.' },
|
{ name: 'naver-site-verification', content: 'ec58dcc43a4785d3358d9e2b603fea6bea4d89a3' },
|
||||||
{ property: 'og:title', content: '부산 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지' },
|
{ name: 'description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 명문대 및 베테랑 전문 강사진 1:1 맞춤 배정 솔루션' },
|
||||||
{ property: 'og:description', content: '부산 초중고 1:1 맞춤 과외 매칭. 학력·신원 100% 검증 강사진 배정 및 무료 시범수업 신청.' },
|
{ property: 'og:type', content: 'website' },
|
||||||
{ property: 'og:url', content: siteDomain }
|
{ property: 'og:site_name', content: '가온에듀' },
|
||||||
|
{ property: 'og:title', content: '가온에듀 | 부산 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ property: 'og:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ property: 'og:url', content: 'https://soohyun.cloud/' },
|
||||||
|
{ property: 'og:image', content: 'https://soohyun.cloud/img/og-main.png' },
|
||||||
|
{ property: 'og:image:width', content: '1200' },
|
||||||
|
{ property: 'og:image:height', content: '630' },
|
||||||
|
{ name: 'twitter:card', content: 'summary_large_image' },
|
||||||
|
{ name: 'twitter:title', content: '가온에듀 | 부산 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ name: 'twitter:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ name: 'twitter:image', content: 'https://soohyun.cloud/img/og-main.png' }
|
||||||
],
|
],
|
||||||
script: [
|
script: [
|
||||||
|
// 1. EducationalOrganization / LocalBusiness 스키마
|
||||||
{
|
{
|
||||||
type: 'application/ld+json',
|
type: 'application/ld+json',
|
||||||
children: JSON.stringify({
|
children: JSON.stringify({
|
||||||
'@context': 'https://schema.org',
|
'@context': 'https://schema.org',
|
||||||
'@type': 'EducationalOrganization',
|
'@type': ['EducationalOrganization', 'LocalBusiness'],
|
||||||
name: siteName,
|
name: '가온에듀',
|
||||||
url: siteDomain,
|
|
||||||
telephone: '+82-10-5961-5807',
|
telephone: '+82-10-5961-5807',
|
||||||
|
url: 'https://soohyun.cloud/',
|
||||||
|
image: 'https://soohyun.cloud/img/og-main.png',
|
||||||
|
address: {
|
||||||
|
'@type': 'PostalAddress',
|
||||||
|
streetAddress: '센텀중앙로 78 센텀타워 6층',
|
||||||
|
addressLocality: '해운대구',
|
||||||
|
addressRegion: '부산광역시',
|
||||||
|
addressCountry: 'KR'
|
||||||
|
},
|
||||||
|
description: '부산 초·중·고 1:1 맞춤 과외 및 방문·화상 시범수업 전문 교육 기관',
|
||||||
areaServed: '부산광역시 전지역'
|
areaServed: '부산광역시 전지역'
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
// 2. FAQPage 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'FAQPage',
|
||||||
|
mainEntity: faqs.map(faq => ({
|
||||||
|
'@type': 'Question',
|
||||||
|
name: faq.q,
|
||||||
|
acceptedAnswer: {
|
||||||
|
'@type': 'Answer',
|
||||||
|
text: faq.a
|
||||||
|
}
|
||||||
|
}))
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 3. ItemList 과목별 갤러리 섹션 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'ItemList',
|
||||||
|
name: '과목별 1:1 맞춤 과외 프로그램',
|
||||||
|
itemListElement: [
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 1,
|
||||||
|
name: '수학과외',
|
||||||
|
description: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
|
image: 'https://soohyun.cloud/img/math-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 2,
|
||||||
|
name: '영어과외',
|
||||||
|
description: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
|
image: 'https://soohyun.cloud/img/english-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 3,
|
||||||
|
name: '국어과외',
|
||||||
|
description: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
|
image: 'https://soohyun.cloud/img/korean-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 4,
|
||||||
|
name: '과학과외',
|
||||||
|
description: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
|
image: 'https://soohyun.cloud/img/science-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 5,
|
||||||
|
name: '사회과외',
|
||||||
|
description: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
|
image: 'https://soohyun.cloud/img/social-studies-tutoring.png'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
@@ -31,6 +31,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="item.image"
|
:src="item.image"
|
||||||
:alt="`${item.name} 1:1 맞춤 지도`"
|
:alt="`${item.name} 1:1 맞춤 지도`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="subject-img"
|
class="subject-img"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
@@ -87,6 +89,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="selectedItem.image"
|
:src="selectedItem.image"
|
||||||
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="modal-main-img"
|
class="modal-main-img"
|
||||||
/>
|
/>
|
||||||
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
||||||
@@ -164,6 +168,9 @@ const props = defineProps({
|
|||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
|
const config = useRuntimeConfig()
|
||||||
|
const siteDomain = config.public?.siteDomain || 'https://aeseo.cloud'
|
||||||
|
|
||||||
// 5대 핵심 과목 (2 2 1 순서 배치)
|
// 5대 핵심 과목 (2 2 1 순서 배치)
|
||||||
const subjectList = [
|
const subjectList = [
|
||||||
// 1행: 수학, 영어
|
// 1행: 수학, 영어
|
||||||
@@ -171,7 +178,8 @@ const subjectList = [
|
|||||||
name: '수학과외',
|
name: '수학과외',
|
||||||
subjectKey: 'math',
|
subjectKey: 'math',
|
||||||
tag: '인기 1위',
|
tag: '인기 1위',
|
||||||
image: '/img/수학과외.png',
|
image: `${siteDomain}/img/math-tutoring.png`,
|
||||||
|
path: '/img/math-tutoring.png',
|
||||||
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -184,7 +192,8 @@ const subjectList = [
|
|||||||
name: '영어과외',
|
name: '영어과외',
|
||||||
subjectKey: 'english',
|
subjectKey: 'english',
|
||||||
tag: '내신 필수',
|
tag: '내신 필수',
|
||||||
image: '/img/영어과외.png',
|
image: `${siteDomain}/img/english-tutoring.png`,
|
||||||
|
path: '/img/english-tutoring.png',
|
||||||
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -198,7 +207,8 @@ const subjectList = [
|
|||||||
name: '국어과외',
|
name: '국어과외',
|
||||||
subjectKey: 'korean',
|
subjectKey: 'korean',
|
||||||
tag: '문해력 완성',
|
tag: '문해력 완성',
|
||||||
image: '/img/국어과외.png',
|
image: `${siteDomain}/img/korean-tutoring.png`,
|
||||||
|
path: '/img/korean-tutoring.png',
|
||||||
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -211,7 +221,8 @@ const subjectList = [
|
|||||||
name: '과학과외',
|
name: '과학과외',
|
||||||
subjectKey: 'science',
|
subjectKey: 'science',
|
||||||
tag: '통합과학',
|
tag: '통합과학',
|
||||||
image: '/img/과학과외.png',
|
image: `${siteDomain}/img/science-tutoring.png`,
|
||||||
|
path: '/img/science-tutoring.png',
|
||||||
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -225,7 +236,8 @@ const subjectList = [
|
|||||||
name: '사회과외',
|
name: '사회과외',
|
||||||
subjectKey: 'social',
|
subjectKey: 'social',
|
||||||
tag: '통합사회',
|
tag: '통합사회',
|
||||||
image: '/img/사회과외.png',
|
image: `${siteDomain}/img/social-studies-tutoring.png`,
|
||||||
|
path: '/img/social-studies-tutoring.png',
|
||||||
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
||||||
details: [
|
details: [
|
||||||
|
|||||||
@@ -584,26 +584,111 @@ async function handleSubmit() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SEO 태그 설정 (지역 기반 + 고의도 롱테일 키워드 30~35자 내외 글자 수 준수)
|
// SEO 태그 설정 (지역 기반 + 고의도 롱테일 키워드 30~35자 내외 글자 수 준수)
|
||||||
|
// SEO 태그 및 소셜 메타데이터 (네이버/구글 검색 최적화 및 3종 구조화 데이터 JSON-LD)
|
||||||
useHead({
|
useHead({
|
||||||
title: '대구 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지',
|
title: '과외매칭센터 | 대구 초·중·고 검증된 맞춤 과외 매칭',
|
||||||
|
link: [
|
||||||
|
{ rel: 'canonical', href: 'https://soohyun.store/' }
|
||||||
|
],
|
||||||
meta: [
|
meta: [
|
||||||
{ name: 'naver-site-verification', content: 'dfb36e971115b72176e1c1e37c6ca27a95e855e3' },
|
{ name: 'naver-site-verification', content: 'dfb36e971115b72176e1c1e37c6ca27a95e855e3' },
|
||||||
{ name: 'description', content: '대구 초중고 1:1 맞춤 과외 매칭 전문. 수성구 등 대구 전지역 과외 비용 및 시세 비교부터 무료 시범수업 신청까지. 검증된 명문대·베테랑 전문 선생님 100% 매칭.' },
|
{ name: 'description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 명문대 및 베테랑 전문 강사진 1:1 맞춤 배정 솔루션' },
|
||||||
{ property: 'og:title', content: '대구 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지' },
|
{ property: 'og:type', content: 'website' },
|
||||||
{ property: 'og:description', content: '대구 초중고 1:1 맞춤 과외 매칭. 학력·신원 100% 검증 강사진 배정 및 무료 시범수업 신청.' },
|
{ property: 'og:site_name', content: '과외매칭센터' },
|
||||||
{ property: 'og:url', content: siteDomain }
|
{ property: 'og:title', content: '과외매칭센터 | 대구 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ property: 'og:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ property: 'og:url', content: 'https://soohyun.store/' },
|
||||||
|
{ property: 'og:image', content: 'https://soohyun.store/img/og-main.png' },
|
||||||
|
{ property: 'og:image:width', content: '1200' },
|
||||||
|
{ property: 'og:image:height', content: '630' },
|
||||||
|
{ name: 'twitter:card', content: 'summary_large_image' },
|
||||||
|
{ name: 'twitter:title', content: '과외매칭센터 | 대구 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ name: 'twitter:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ name: 'twitter:image', content: 'https://soohyun.store/img/og-main.png' }
|
||||||
],
|
],
|
||||||
script: [
|
script: [
|
||||||
|
// 1. EducationalOrganization / LocalBusiness 스키마
|
||||||
{
|
{
|
||||||
type: 'application/ld+json',
|
type: 'application/ld+json',
|
||||||
children: JSON.stringify({
|
children: JSON.stringify({
|
||||||
'@context': 'https://schema.org',
|
'@context': 'https://schema.org',
|
||||||
'@type': 'EducationalOrganization',
|
'@type': ['EducationalOrganization', 'LocalBusiness'],
|
||||||
name: siteName,
|
name: '과외매칭센터',
|
||||||
url: siteDomain,
|
|
||||||
telephone: '+82-10-5961-5807',
|
telephone: '+82-10-5961-5807',
|
||||||
|
url: 'https://soohyun.store/',
|
||||||
|
image: 'https://soohyun.store/img/og-main.png',
|
||||||
|
address: {
|
||||||
|
'@type': 'PostalAddress',
|
||||||
|
streetAddress: '달구벌대로 2435 범어타워 4층',
|
||||||
|
addressLocality: '수성구',
|
||||||
|
addressRegion: '대구광역시',
|
||||||
|
addressCountry: 'KR'
|
||||||
|
},
|
||||||
|
description: '대구 초·중·고 1:1 맞춤 과외 및 방문·화상 시범수업 전문 교육 기관',
|
||||||
areaServed: '대구광역시 전지역'
|
areaServed: '대구광역시 전지역'
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
// 2. FAQPage 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'FAQPage',
|
||||||
|
mainEntity: faqs.map(faq => ({
|
||||||
|
'@type': 'Question',
|
||||||
|
name: faq.q,
|
||||||
|
acceptedAnswer: {
|
||||||
|
'@type': 'Answer',
|
||||||
|
text: faq.a
|
||||||
|
}
|
||||||
|
}))
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 3. ItemList 과목별 갤러리 섹션 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'ItemList',
|
||||||
|
name: '과목별 1:1 맞춤 과외 프로그램',
|
||||||
|
itemListElement: [
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 1,
|
||||||
|
name: '수학과외',
|
||||||
|
description: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
|
image: 'https://soohyun.store/img/math-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 2,
|
||||||
|
name: '영어과외',
|
||||||
|
description: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
|
image: 'https://soohyun.store/img/english-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 3,
|
||||||
|
name: '국어과외',
|
||||||
|
description: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
|
image: 'https://soohyun.store/img/korean-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 4,
|
||||||
|
name: '과학과외',
|
||||||
|
description: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
|
image: 'https://soohyun.store/img/science-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 5,
|
||||||
|
name: '사회과외',
|
||||||
|
description: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
|
image: 'https://soohyun.store/img/social-studies-tutoring.png'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
@@ -31,6 +31,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="item.image"
|
:src="item.image"
|
||||||
:alt="`${item.name} 1:1 맞춤 지도`"
|
:alt="`${item.name} 1:1 맞춤 지도`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="subject-img"
|
class="subject-img"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
@@ -87,6 +89,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="selectedItem.image"
|
:src="selectedItem.image"
|
||||||
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="modal-main-img"
|
class="modal-main-img"
|
||||||
/>
|
/>
|
||||||
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
||||||
@@ -164,6 +168,9 @@ const props = defineProps({
|
|||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
|
const config = useRuntimeConfig()
|
||||||
|
const siteDomain = config.public?.siteDomain || 'https://aeseo.cloud'
|
||||||
|
|
||||||
// 5대 핵심 과목 (2 2 1 순서 배치)
|
// 5대 핵심 과목 (2 2 1 순서 배치)
|
||||||
const subjectList = [
|
const subjectList = [
|
||||||
// 1행: 수학, 영어
|
// 1행: 수학, 영어
|
||||||
@@ -171,7 +178,8 @@ const subjectList = [
|
|||||||
name: '수학과외',
|
name: '수학과외',
|
||||||
subjectKey: 'math',
|
subjectKey: 'math',
|
||||||
tag: '인기 1위',
|
tag: '인기 1위',
|
||||||
image: '/img/수학과외.png',
|
image: `${siteDomain}/img/math-tutoring.png`,
|
||||||
|
path: '/img/math-tutoring.png',
|
||||||
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -184,7 +192,8 @@ const subjectList = [
|
|||||||
name: '영어과외',
|
name: '영어과외',
|
||||||
subjectKey: 'english',
|
subjectKey: 'english',
|
||||||
tag: '내신 필수',
|
tag: '내신 필수',
|
||||||
image: '/img/영어과외.png',
|
image: `${siteDomain}/img/english-tutoring.png`,
|
||||||
|
path: '/img/english-tutoring.png',
|
||||||
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -198,7 +207,8 @@ const subjectList = [
|
|||||||
name: '국어과외',
|
name: '국어과외',
|
||||||
subjectKey: 'korean',
|
subjectKey: 'korean',
|
||||||
tag: '문해력 완성',
|
tag: '문해력 완성',
|
||||||
image: '/img/국어과외.png',
|
image: `${siteDomain}/img/korean-tutoring.png`,
|
||||||
|
path: '/img/korean-tutoring.png',
|
||||||
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -211,7 +221,8 @@ const subjectList = [
|
|||||||
name: '과학과외',
|
name: '과학과외',
|
||||||
subjectKey: 'science',
|
subjectKey: 'science',
|
||||||
tag: '통합과학',
|
tag: '통합과학',
|
||||||
image: '/img/과학과외.png',
|
image: `${siteDomain}/img/science-tutoring.png`,
|
||||||
|
path: '/img/science-tutoring.png',
|
||||||
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -225,7 +236,8 @@ const subjectList = [
|
|||||||
name: '사회과외',
|
name: '사회과외',
|
||||||
subjectKey: 'social',
|
subjectKey: 'social',
|
||||||
tag: '통합사회',
|
tag: '통합사회',
|
||||||
image: '/img/사회과외.png',
|
image: `${siteDomain}/img/social-studies-tutoring.png`,
|
||||||
|
path: '/img/social-studies-tutoring.png',
|
||||||
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
||||||
details: [
|
details: [
|
||||||
|
|||||||
@@ -567,25 +567,111 @@ async function handleSubmit() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SEO 태그 설정 (지역 기반 + 고의도 롱테일 키워드 30~35자 내외 글자 수 준수)
|
// SEO 태그 설정 (지역 기반 + 고의도 롱테일 키워드 30~35자 내외 글자 수 준수)
|
||||||
|
// SEO 태그 및 소셜 메타데이터 (네이버/구글 검색 최적화 및 3종 구조화 데이터 JSON-LD)
|
||||||
useHead({
|
useHead({
|
||||||
title: '광주 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지',
|
title: '클래스픽 | 광주 초·중·고 검증된 맞춤 과외 매칭',
|
||||||
|
link: [
|
||||||
|
{ rel: 'canonical', href: 'https://aeseo.store/' }
|
||||||
|
],
|
||||||
meta: [
|
meta: [
|
||||||
{ name: 'description', content: '광주 초중고 1:1 맞춤 과외 매칭 전문. 봉선동 등 광주 전지역 과외 비용 및 시세 비교부터 무료 시범수업 신청까지. 검증된 명문대·베테랑 전문 선생님 100% 매칭.' },
|
{ name: 'naver-site-verification', content: '48cf582068341a6e4bebde6900b3e0a0e198f4b6' },
|
||||||
{ property: 'og:title', content: '광주 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지' },
|
{ name: 'description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 명문대 및 베테랑 전문 강사진 1:1 맞춤 배정 솔루션' },
|
||||||
{ property: 'og:description', content: '광주 초중고 1:1 맞춤 과외 매칭. 학력·신원 100% 검증 강사진 배정 및 무료 시범수업 신청.' },
|
{ property: 'og:type', content: 'website' },
|
||||||
{ property: 'og:url', content: siteDomain }
|
{ property: 'og:site_name', content: '클래스픽' },
|
||||||
|
{ property: 'og:title', content: '클래스픽 | 광주 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ property: 'og:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ property: 'og:url', content: 'https://aeseo.store/' },
|
||||||
|
{ property: 'og:image', content: 'https://aeseo.store/img/og-main.png' },
|
||||||
|
{ property: 'og:image:width', content: '1200' },
|
||||||
|
{ property: 'og:image:height', content: '630' },
|
||||||
|
{ name: 'twitter:card', content: 'summary_large_image' },
|
||||||
|
{ name: 'twitter:title', content: '클래스픽 | 광주 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ name: 'twitter:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ name: 'twitter:image', content: 'https://aeseo.store/img/og-main.png' }
|
||||||
],
|
],
|
||||||
script: [
|
script: [
|
||||||
|
// 1. EducationalOrganization / LocalBusiness 스키마
|
||||||
{
|
{
|
||||||
type: 'application/ld+json',
|
type: 'application/ld+json',
|
||||||
children: JSON.stringify({
|
children: JSON.stringify({
|
||||||
'@context': 'https://schema.org',
|
'@context': 'https://schema.org',
|
||||||
'@type': 'EducationalOrganization',
|
'@type': ['EducationalOrganization', 'LocalBusiness'],
|
||||||
name: siteName,
|
name: '클래스픽',
|
||||||
url: siteDomain,
|
|
||||||
telephone: '+82-10-5961-5807',
|
telephone: '+82-10-5961-5807',
|
||||||
|
url: 'https://aeseo.store/',
|
||||||
|
image: 'https://aeseo.store/img/og-main.png',
|
||||||
|
address: {
|
||||||
|
'@type': 'PostalAddress',
|
||||||
|
streetAddress: '봉선중앙로 123 에듀프라자 3층',
|
||||||
|
addressLocality: '남구',
|
||||||
|
addressRegion: '광주광역시',
|
||||||
|
addressCountry: 'KR'
|
||||||
|
},
|
||||||
|
description: '광주 초·중·고 1:1 맞춤 과외 및 방문·화상 시범수업 전문 교육 기관',
|
||||||
areaServed: '광주광역시 전지역'
|
areaServed: '광주광역시 전지역'
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
// 2. FAQPage 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'FAQPage',
|
||||||
|
mainEntity: faqs.map(faq => ({
|
||||||
|
'@type': 'Question',
|
||||||
|
name: faq.q,
|
||||||
|
acceptedAnswer: {
|
||||||
|
'@type': 'Answer',
|
||||||
|
text: faq.a
|
||||||
|
}
|
||||||
|
}))
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 3. ItemList 과목별 갤러리 섹션 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'ItemList',
|
||||||
|
name: '과목별 1:1 맞춤 과외 프로그램',
|
||||||
|
itemListElement: [
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 1,
|
||||||
|
name: '수학과외',
|
||||||
|
description: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
|
image: 'https://aeseo.store/img/math-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 2,
|
||||||
|
name: '영어과외',
|
||||||
|
description: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
|
image: 'https://aeseo.store/img/english-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 3,
|
||||||
|
name: '국어과외',
|
||||||
|
description: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
|
image: 'https://aeseo.store/img/korean-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 4,
|
||||||
|
name: '과학과외',
|
||||||
|
description: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
|
image: 'https://aeseo.store/img/science-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 5,
|
||||||
|
name: '사회과외',
|
||||||
|
description: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
|
image: 'https://aeseo.store/img/social-studies-tutoring.png'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.2 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.1 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.2 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.2 MiB After Width: | Height: | Size: 5.4 MiB |
@@ -31,6 +31,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="item.image"
|
:src="item.image"
|
||||||
:alt="`${item.name} 1:1 맞춤 지도`"
|
:alt="`${item.name} 1:1 맞춤 지도`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="subject-img"
|
class="subject-img"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
@@ -87,6 +89,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="selectedItem.image"
|
:src="selectedItem.image"
|
||||||
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="modal-main-img"
|
class="modal-main-img"
|
||||||
/>
|
/>
|
||||||
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
||||||
@@ -164,6 +168,9 @@ const props = defineProps({
|
|||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
|
const config = useRuntimeConfig()
|
||||||
|
const siteDomain = config.public?.siteDomain || 'https://aeseo.cloud'
|
||||||
|
|
||||||
// 5대 핵심 과목 (2 2 1 순서 배치)
|
// 5대 핵심 과목 (2 2 1 순서 배치)
|
||||||
const subjectList = [
|
const subjectList = [
|
||||||
// 1행: 수학, 영어
|
// 1행: 수학, 영어
|
||||||
@@ -171,7 +178,8 @@ const subjectList = [
|
|||||||
name: '수학과외',
|
name: '수학과외',
|
||||||
subjectKey: 'math',
|
subjectKey: 'math',
|
||||||
tag: '인기 1위',
|
tag: '인기 1위',
|
||||||
image: '/img/수학과외.png',
|
image: `${siteDomain}/img/math-tutoring.png`,
|
||||||
|
path: '/img/math-tutoring.png',
|
||||||
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -184,7 +192,8 @@ const subjectList = [
|
|||||||
name: '영어과외',
|
name: '영어과외',
|
||||||
subjectKey: 'english',
|
subjectKey: 'english',
|
||||||
tag: '내신 필수',
|
tag: '내신 필수',
|
||||||
image: '/img/영어과외.png',
|
image: `${siteDomain}/img/english-tutoring.png`,
|
||||||
|
path: '/img/english-tutoring.png',
|
||||||
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -198,7 +207,8 @@ const subjectList = [
|
|||||||
name: '국어과외',
|
name: '국어과외',
|
||||||
subjectKey: 'korean',
|
subjectKey: 'korean',
|
||||||
tag: '문해력 완성',
|
tag: '문해력 완성',
|
||||||
image: '/img/국어과외.png',
|
image: `${siteDomain}/img/korean-tutoring.png`,
|
||||||
|
path: '/img/korean-tutoring.png',
|
||||||
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -211,7 +221,8 @@ const subjectList = [
|
|||||||
name: '과학과외',
|
name: '과학과외',
|
||||||
subjectKey: 'science',
|
subjectKey: 'science',
|
||||||
tag: '통합과학',
|
tag: '통합과학',
|
||||||
image: '/img/과학과외.png',
|
image: `${siteDomain}/img/science-tutoring.png`,
|
||||||
|
path: '/img/science-tutoring.png',
|
||||||
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -225,7 +236,8 @@ const subjectList = [
|
|||||||
name: '사회과외',
|
name: '사회과외',
|
||||||
subjectKey: 'social',
|
subjectKey: 'social',
|
||||||
tag: '통합사회',
|
tag: '통합사회',
|
||||||
image: '/img/사회과외.png',
|
image: `${siteDomain}/img/social-studies-tutoring.png`,
|
||||||
|
path: '/img/social-studies-tutoring.png',
|
||||||
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
||||||
details: [
|
details: [
|
||||||
|
|||||||
@@ -584,26 +584,111 @@ async function handleSubmit() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SEO 태그 설정 (사용자 가이드 30~35자 내외 글자 수 및 고의도 롱테일 키워드 100% 준수)
|
// SEO 태그 설정 (사용자 가이드 30~35자 내외 글자 수 및 고의도 롱테일 키워드 100% 준수)
|
||||||
|
// SEO 태그 및 소셜 메타데이터 (네이버/구글 검색 최적화 및 3종 구조화 데이터 JSON-LD)
|
||||||
useHead({
|
useHead({
|
||||||
title: '경기 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지',
|
title: '로열클래스 1:1 과외 | 경기 초·중·고 검증된 맞춤 과외 매칭',
|
||||||
|
link: [
|
||||||
|
{ rel: 'canonical', href: 'https://aeseo.shop/' }
|
||||||
|
],
|
||||||
meta: [
|
meta: [
|
||||||
{ name: 'naver-site-verification', content: 'bfbfcb6ed8c107d05503feed914769a29b07cf06' },
|
{ name: 'naver-site-verification', content: 'bfbfcb6ed8c107d05503feed914769a29b07cf06' },
|
||||||
{ name: 'description', content: '경기 초중고 1:1 맞춤 과외 매칭 전문. 과외 비용 및 시세 비교부터 무료 시범수업 신청까지. 검증된 명문대·베테랑 전문 선생님 100% 매칭.' },
|
{ name: 'description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 명문대 및 베테랑 전문 강사진 1:1 맞춤 배정 솔루션' },
|
||||||
{ property: 'og:title', content: '경기 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지' },
|
{ property: 'og:type', content: 'website' },
|
||||||
{ property: 'og:description', content: '경기 초중고 1:1 맞춤 과외 매칭. 학력·신원 100% 검증 강사진 배정 및 무료 시범수업 신청.' },
|
{ property: 'og:site_name', content: '로열클래스 1:1 과외' },
|
||||||
{ property: 'og:url', content: siteDomain }
|
{ property: 'og:title', content: '로열클래스 1:1 과외 | 경기 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ property: 'og:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ property: 'og:url', content: 'https://aeseo.shop/' },
|
||||||
|
{ property: 'og:image', content: 'https://aeseo.shop/img/og-main.png' },
|
||||||
|
{ property: 'og:image:width', content: '1200' },
|
||||||
|
{ property: 'og:image:height', content: '630' },
|
||||||
|
{ name: 'twitter:card', content: 'summary_large_image' },
|
||||||
|
{ name: 'twitter:title', content: '로열클래스 1:1 과외 | 경기 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ name: 'twitter:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ name: 'twitter:image', content: 'https://aeseo.shop/img/og-main.png' }
|
||||||
],
|
],
|
||||||
script: [
|
script: [
|
||||||
|
// 1. EducationalOrganization / LocalBusiness 스키마
|
||||||
{
|
{
|
||||||
type: 'application/ld+json',
|
type: 'application/ld+json',
|
||||||
children: JSON.stringify({
|
children: JSON.stringify({
|
||||||
'@context': 'https://schema.org',
|
'@context': 'https://schema.org',
|
||||||
'@type': 'EducationalOrganization',
|
'@type': ['EducationalOrganization', 'LocalBusiness'],
|
||||||
name: siteName,
|
name: '로열클래스 1:1 과외',
|
||||||
url: siteDomain,
|
|
||||||
telephone: '+82-10-5961-5807',
|
telephone: '+82-10-5961-5807',
|
||||||
|
url: 'https://aeseo.shop/',
|
||||||
|
image: 'https://aeseo.shop/img/og-main.png',
|
||||||
|
address: {
|
||||||
|
'@type': 'PostalAddress',
|
||||||
|
streetAddress: '판교역로 146 알파리움 3층',
|
||||||
|
addressLocality: '분당구',
|
||||||
|
addressRegion: '경기도',
|
||||||
|
addressCountry: 'KR'
|
||||||
|
},
|
||||||
|
description: '경기 초·중·고 1:1 맞춤 과외 및 방문·화상 시범수업 전문 교육 기관',
|
||||||
areaServed: '경기도 전지역'
|
areaServed: '경기도 전지역'
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
// 2. FAQPage 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'FAQPage',
|
||||||
|
mainEntity: faqs.map(faq => ({
|
||||||
|
'@type': 'Question',
|
||||||
|
name: faq.q,
|
||||||
|
acceptedAnswer: {
|
||||||
|
'@type': 'Answer',
|
||||||
|
text: faq.a
|
||||||
|
}
|
||||||
|
}))
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 3. ItemList 과목별 갤러리 섹션 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'ItemList',
|
||||||
|
name: '과목별 1:1 맞춤 과외 프로그램',
|
||||||
|
itemListElement: [
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 1,
|
||||||
|
name: '수학과외',
|
||||||
|
description: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
|
image: 'https://aeseo.shop/img/math-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 2,
|
||||||
|
name: '영어과외',
|
||||||
|
description: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
|
image: 'https://aeseo.shop/img/english-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 3,
|
||||||
|
name: '국어과외',
|
||||||
|
description: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
|
image: 'https://aeseo.shop/img/korean-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 4,
|
||||||
|
name: '과학과외',
|
||||||
|
description: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
|
image: 'https://aeseo.shop/img/science-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 5,
|
||||||
|
name: '사회과외',
|
||||||
|
description: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
|
image: 'https://aeseo.shop/img/social-studies-tutoring.png'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.0 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 4.9 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.0 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.0 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 4.9 MiB After Width: | Height: | Size: 5.4 MiB |
@@ -31,6 +31,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="item.image"
|
:src="item.image"
|
||||||
:alt="`${item.name} 1:1 맞춤 지도`"
|
:alt="`${item.name} 1:1 맞춤 지도`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="subject-img"
|
class="subject-img"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
@@ -87,6 +89,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="selectedItem.image"
|
:src="selectedItem.image"
|
||||||
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="modal-main-img"
|
class="modal-main-img"
|
||||||
/>
|
/>
|
||||||
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
||||||
@@ -164,6 +168,9 @@ const props = defineProps({
|
|||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
|
const config = useRuntimeConfig()
|
||||||
|
const siteDomain = config.public?.siteDomain || 'https://aeseo.cloud'
|
||||||
|
|
||||||
// 5대 핵심 과목 (2 2 1 순서 배치)
|
// 5대 핵심 과목 (2 2 1 순서 배치)
|
||||||
const subjectList = [
|
const subjectList = [
|
||||||
// 1행: 수학, 영어
|
// 1행: 수학, 영어
|
||||||
@@ -171,7 +178,8 @@ const subjectList = [
|
|||||||
name: '수학과외',
|
name: '수학과외',
|
||||||
subjectKey: 'math',
|
subjectKey: 'math',
|
||||||
tag: '인기 1위',
|
tag: '인기 1위',
|
||||||
image: '/img/수학과외.png',
|
image: `${siteDomain}/img/math-tutoring.png`,
|
||||||
|
path: '/img/math-tutoring.png',
|
||||||
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -184,7 +192,8 @@ const subjectList = [
|
|||||||
name: '영어과외',
|
name: '영어과외',
|
||||||
subjectKey: 'english',
|
subjectKey: 'english',
|
||||||
tag: '내신 필수',
|
tag: '내신 필수',
|
||||||
image: '/img/영어과외.png',
|
image: `${siteDomain}/img/english-tutoring.png`,
|
||||||
|
path: '/img/english-tutoring.png',
|
||||||
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -198,7 +207,8 @@ const subjectList = [
|
|||||||
name: '국어과외',
|
name: '국어과외',
|
||||||
subjectKey: 'korean',
|
subjectKey: 'korean',
|
||||||
tag: '문해력 완성',
|
tag: '문해력 완성',
|
||||||
image: '/img/국어과외.png',
|
image: `${siteDomain}/img/korean-tutoring.png`,
|
||||||
|
path: '/img/korean-tutoring.png',
|
||||||
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -211,7 +221,8 @@ const subjectList = [
|
|||||||
name: '과학과외',
|
name: '과학과외',
|
||||||
subjectKey: 'science',
|
subjectKey: 'science',
|
||||||
tag: '통합과학',
|
tag: '통합과학',
|
||||||
image: '/img/과학과외.png',
|
image: `${siteDomain}/img/science-tutoring.png`,
|
||||||
|
path: '/img/science-tutoring.png',
|
||||||
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -225,7 +236,8 @@ const subjectList = [
|
|||||||
name: '사회과외',
|
name: '사회과외',
|
||||||
subjectKey: 'social',
|
subjectKey: 'social',
|
||||||
tag: '통합사회',
|
tag: '통합사회',
|
||||||
image: '/img/사회과외.png',
|
image: `${siteDomain}/img/social-studies-tutoring.png`,
|
||||||
|
path: '/img/social-studies-tutoring.png',
|
||||||
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
||||||
details: [
|
details: [
|
||||||
|
|||||||
@@ -584,26 +584,111 @@ async function handleSubmit() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SEO 태그 설정 (사용자 가이드 30~35자 내외 글자 수 및 고의도 롱테일 키워드 100% 준수)
|
// SEO 태그 설정 (사용자 가이드 30~35자 내외 글자 수 및 고의도 롱테일 키워드 100% 준수)
|
||||||
|
// SEO 태그 및 소셜 메타데이터 (네이버/구글 검색 최적화 및 3종 구조화 데이터 JSON-LD)
|
||||||
useHead({
|
useHead({
|
||||||
title: '인천 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지',
|
title: '로열클래스 1:1 과외 | 인천 초·중·고 검증된 맞춤 과외 매칭',
|
||||||
|
link: [
|
||||||
|
{ rel: 'canonical', href: 'https://aeseo.site/' }
|
||||||
|
],
|
||||||
meta: [
|
meta: [
|
||||||
{ name: 'naver-site-verification', content: '797ab1ac988eb27c80ae544bb6aba05c2231a9c9' },
|
{ name: 'naver-site-verification', content: '797ab1ac988eb27c80ae544bb6aba05c2231a9c9' },
|
||||||
{ name: 'description', content: '인천 초중고 1:1 맞춤 과외 매칭 전문. 과외 비용 및 시세 비교부터 무료 시범수업 신청까지. 검증된 명문대·베테랑 전문 선생님 100% 매칭.' },
|
{ name: 'description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 명문대 및 베테랑 전문 강사진 1:1 맞춤 배정 솔루션' },
|
||||||
{ property: 'og:title', content: '인천 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지' },
|
{ property: 'og:type', content: 'website' },
|
||||||
{ property: 'og:description', content: '인천 초중고 1:1 맞춤 과외 매칭. 학력·신원 100% 검증 강사진 배정 및 무료 시범수업 신청.' },
|
{ property: 'og:site_name', content: '로열클래스 1:1 과외' },
|
||||||
{ property: 'og:url', content: siteDomain }
|
{ property: 'og:title', content: '로열클래스 1:1 과외 | 인천 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ property: 'og:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ property: 'og:url', content: 'https://aeseo.site/' },
|
||||||
|
{ property: 'og:image', content: 'https://aeseo.site/img/og-main.png' },
|
||||||
|
{ property: 'og:image:width', content: '1200' },
|
||||||
|
{ property: 'og:image:height', content: '630' },
|
||||||
|
{ name: 'twitter:card', content: 'summary_large_image' },
|
||||||
|
{ name: 'twitter:title', content: '로열클래스 1:1 과외 | 인천 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ name: 'twitter:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ name: 'twitter:image', content: 'https://aeseo.site/img/og-main.png' }
|
||||||
],
|
],
|
||||||
script: [
|
script: [
|
||||||
|
// 1. EducationalOrganization / LocalBusiness 스키마
|
||||||
{
|
{
|
||||||
type: 'application/ld+json',
|
type: 'application/ld+json',
|
||||||
children: JSON.stringify({
|
children: JSON.stringify({
|
||||||
'@context': 'https://schema.org',
|
'@context': 'https://schema.org',
|
||||||
'@type': 'EducationalOrganization',
|
'@type': ['EducationalOrganization', 'LocalBusiness'],
|
||||||
name: siteName,
|
name: '로열클래스 1:1 과외',
|
||||||
url: siteDomain,
|
|
||||||
telephone: '+82-10-5961-5807',
|
telephone: '+82-10-5961-5807',
|
||||||
|
url: 'https://aeseo.site/',
|
||||||
|
image: 'https://aeseo.site/img/og-main.png',
|
||||||
|
address: {
|
||||||
|
'@type': 'PostalAddress',
|
||||||
|
streetAddress: '송도과학로 32 테크노파크 5층',
|
||||||
|
addressLocality: '연수구',
|
||||||
|
addressRegion: '인천광역시',
|
||||||
|
addressCountry: 'KR'
|
||||||
|
},
|
||||||
|
description: '인천 초·중·고 1:1 맞춤 과외 및 방문·화상 시범수업 전문 교육 기관',
|
||||||
areaServed: '인천광역시 전지역'
|
areaServed: '인천광역시 전지역'
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
// 2. FAQPage 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'FAQPage',
|
||||||
|
mainEntity: faqs.map(faq => ({
|
||||||
|
'@type': 'Question',
|
||||||
|
name: faq.q,
|
||||||
|
acceptedAnswer: {
|
||||||
|
'@type': 'Answer',
|
||||||
|
text: faq.a
|
||||||
|
}
|
||||||
|
}))
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 3. ItemList 과목별 갤러리 섹션 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'ItemList',
|
||||||
|
name: '과목별 1:1 맞춤 과외 프로그램',
|
||||||
|
itemListElement: [
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 1,
|
||||||
|
name: '수학과외',
|
||||||
|
description: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
|
image: 'https://aeseo.site/img/math-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 2,
|
||||||
|
name: '영어과외',
|
||||||
|
description: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
|
image: 'https://aeseo.site/img/english-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 3,
|
||||||
|
name: '국어과외',
|
||||||
|
description: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
|
image: 'https://aeseo.site/img/korean-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 4,
|
||||||
|
name: '과학과외',
|
||||||
|
description: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
|
image: 'https://aeseo.site/img/science-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 5,
|
||||||
|
name: '사회과외',
|
||||||
|
description: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
|
image: 'https://aeseo.site/img/social-studies-tutoring.png'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.3 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.3 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.3 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.3 MiB After Width: | Height: | Size: 5.4 MiB |
|
Before Width: | Height: | Size: 5.2 MiB After Width: | Height: | Size: 5.4 MiB |
@@ -31,6 +31,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="item.image"
|
:src="item.image"
|
||||||
:alt="`${item.name} 1:1 맞춤 지도`"
|
:alt="`${item.name} 1:1 맞춤 지도`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="subject-img"
|
class="subject-img"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
@@ -87,6 +89,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="selectedItem.image"
|
:src="selectedItem.image"
|
||||||
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="modal-main-img"
|
class="modal-main-img"
|
||||||
/>
|
/>
|
||||||
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
||||||
@@ -164,6 +168,9 @@ const props = defineProps({
|
|||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
|
const config = useRuntimeConfig()
|
||||||
|
const siteDomain = config.public?.siteDomain || 'https://aeseo.cloud'
|
||||||
|
|
||||||
// 5대 핵심 과목 (2 2 1 순서 배치)
|
// 5대 핵심 과목 (2 2 1 순서 배치)
|
||||||
const subjectList = [
|
const subjectList = [
|
||||||
// 1행: 수학, 영어
|
// 1행: 수학, 영어
|
||||||
@@ -171,7 +178,8 @@ const subjectList = [
|
|||||||
name: '수학과외',
|
name: '수학과외',
|
||||||
subjectKey: 'math',
|
subjectKey: 'math',
|
||||||
tag: '인기 1위',
|
tag: '인기 1위',
|
||||||
image: '/img/수학과외.png',
|
image: `${siteDomain}/img/math-tutoring.png`,
|
||||||
|
path: '/img/math-tutoring.png',
|
||||||
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -184,7 +192,8 @@ const subjectList = [
|
|||||||
name: '영어과외',
|
name: '영어과외',
|
||||||
subjectKey: 'english',
|
subjectKey: 'english',
|
||||||
tag: '내신 필수',
|
tag: '내신 필수',
|
||||||
image: '/img/영어과외.png',
|
image: `${siteDomain}/img/english-tutoring.png`,
|
||||||
|
path: '/img/english-tutoring.png',
|
||||||
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -198,7 +207,8 @@ const subjectList = [
|
|||||||
name: '국어과외',
|
name: '국어과외',
|
||||||
subjectKey: 'korean',
|
subjectKey: 'korean',
|
||||||
tag: '문해력 완성',
|
tag: '문해력 완성',
|
||||||
image: '/img/국어과외.png',
|
image: `${siteDomain}/img/korean-tutoring.png`,
|
||||||
|
path: '/img/korean-tutoring.png',
|
||||||
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -211,7 +221,8 @@ const subjectList = [
|
|||||||
name: '과학과외',
|
name: '과학과외',
|
||||||
subjectKey: 'science',
|
subjectKey: 'science',
|
||||||
tag: '통합과학',
|
tag: '통합과학',
|
||||||
image: '/img/과학과외.png',
|
image: `${siteDomain}/img/science-tutoring.png`,
|
||||||
|
path: '/img/science-tutoring.png',
|
||||||
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -225,7 +236,8 @@ const subjectList = [
|
|||||||
name: '사회과외',
|
name: '사회과외',
|
||||||
subjectKey: 'social',
|
subjectKey: 'social',
|
||||||
tag: '통합사회',
|
tag: '통합사회',
|
||||||
image: '/img/사회과외.png',
|
image: `${siteDomain}/img/social-studies-tutoring.png`,
|
||||||
|
path: '/img/social-studies-tutoring.png',
|
||||||
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
||||||
details: [
|
details: [
|
||||||
|
|||||||
@@ -583,27 +583,111 @@ async function handleSubmit() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// SEO 태그 설정 (사용자 가이드 30~35자 내외 글자 수 및 고의도 롱테일 키워드 100% 준수)
|
// SEO 태그 및 소셜 메타데이터 (네이버/구글 검색 최적화 및 3종 구조화 데이터 JSON-LD)
|
||||||
useHead({
|
useHead({
|
||||||
title: '서울 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지',
|
title: '로열클래스 1:1 과외 | 서울 초·중·고 검증된 맞춤 과외 매칭',
|
||||||
|
link: [
|
||||||
|
{ rel: 'canonical', href: siteDomain.endsWith('/') ? siteDomain : `${siteDomain}/` }
|
||||||
|
],
|
||||||
meta: [
|
meta: [
|
||||||
{ name: 'naver-site-verification', content: '299523ed34c7419d7fb724426e14b5def8badac7' },
|
{ name: 'naver-site-verification', content: '299523ed34c7419d7fb724426e14b5def8badac7' },
|
||||||
{ name: 'description', content: '서울 초중고 1:1 맞춤 과외 매칭 전문. 과외 비용 및 시세 비교부터 무료 시범수업 신청까지. 검증된 명문대·베테랑 전문 선생님 100% 매칭.' },
|
{ name: 'description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 서울대·연고대 및 베테랑 전문 강사진 1:1 맞춤 배정 솔루션' },
|
||||||
{ property: 'og:title', content: '서울 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지' },
|
{ property: 'og:type', content: 'website' },
|
||||||
{ property: 'og:description', content: '서울 초중고 1:1 맞춤 과외 매칭. 학력·신원 100% 검증 강사진 배정 및 무료 시범수업 신청.' },
|
{ property: 'og:site_name', content: '로열클래스 1:1 과외' },
|
||||||
{ property: 'og:url', content: siteDomain }
|
{ property: 'og:title', content: '로열클래스 1:1 과외 | 서울 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ property: 'og:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ property: 'og:url', content: siteDomain.endsWith('/') ? siteDomain : `${siteDomain}/` },
|
||||||
|
{ property: 'og:image', content: `${siteDomain}/img/og-main.png` },
|
||||||
|
{ property: 'og:image:width', content: '1200' },
|
||||||
|
{ property: 'og:image:height', content: '630' },
|
||||||
|
{ name: 'twitter:card', content: 'summary_large_image' },
|
||||||
|
{ name: 'twitter:title', content: '로열클래스 1:1 과외 | 서울 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ name: 'twitter:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ name: 'twitter:image', content: `${siteDomain}/img/og-main.png` }
|
||||||
],
|
],
|
||||||
script: [
|
script: [
|
||||||
|
// 1. EducationalOrganization / LocalBusiness 스키마
|
||||||
{
|
{
|
||||||
type: 'application/ld+json',
|
type: 'application/ld+json',
|
||||||
children: JSON.stringify({
|
children: JSON.stringify({
|
||||||
'@context': 'https://schema.org',
|
'@context': 'https://schema.org',
|
||||||
'@type': 'EducationalOrganization',
|
'@type': ['EducationalOrganization', 'LocalBusiness'],
|
||||||
name: siteName,
|
name: '로열클래스 1:1 과외',
|
||||||
url: siteDomain,
|
|
||||||
telephone: '+82-10-5961-5807',
|
telephone: '+82-10-5961-5807',
|
||||||
|
url: siteDomain.endsWith('/') ? siteDomain : `${siteDomain}/`,
|
||||||
|
image: `${siteDomain}/img/og-main.png`,
|
||||||
|
address: {
|
||||||
|
'@type': 'PostalAddress',
|
||||||
|
streetAddress: '테헤란로 123 비전타워 4층',
|
||||||
|
addressLocality: '강남구',
|
||||||
|
addressRegion: '서울특별시',
|
||||||
|
addressCountry: 'KR'
|
||||||
|
},
|
||||||
|
description: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 서울대·연고대 및 베테랑 전문 강사진 1:1 맞춤 배정 솔루션',
|
||||||
areaServed: '서울특별시 전지역'
|
areaServed: '서울특별시 전지역'
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
// 2. FAQPage 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'FAQPage',
|
||||||
|
mainEntity: faqs.map(faq => ({
|
||||||
|
'@type': 'Question',
|
||||||
|
name: faq.q,
|
||||||
|
acceptedAnswer: {
|
||||||
|
'@type': 'Answer',
|
||||||
|
text: faq.a
|
||||||
|
}
|
||||||
|
}))
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 3. ItemList 과목별 갤러리 섹션 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'ItemList',
|
||||||
|
name: '과목별 1:1 맞춤 과외 프로그램',
|
||||||
|
itemListElement: [
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 1,
|
||||||
|
name: '수학과외',
|
||||||
|
description: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
|
image: `${siteDomain}/img/math-tutoring.png`
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 2,
|
||||||
|
name: '영어과외',
|
||||||
|
description: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
|
image: `${siteDomain}/img/english-tutoring.png`
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 3,
|
||||||
|
name: '국어과외',
|
||||||
|
description: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
|
image: `${siteDomain}/img/korean-tutoring.png`
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 4,
|
||||||
|
name: '과학과외',
|
||||||
|
description: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
|
image: `${siteDomain}/img/science-tutoring.png`
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 5,
|
||||||
|
name: '사회과외',
|
||||||
|
description: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
|
image: `${siteDomain}/img/social-studies-tutoring.png`
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
@@ -31,6 +31,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="item.image"
|
:src="item.image"
|
||||||
:alt="`${item.name} 1:1 맞춤 지도`"
|
:alt="`${item.name} 1:1 맞춤 지도`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="subject-img"
|
class="subject-img"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
@@ -87,6 +89,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="selectedItem.image"
|
:src="selectedItem.image"
|
||||||
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="modal-main-img"
|
class="modal-main-img"
|
||||||
/>
|
/>
|
||||||
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
||||||
@@ -164,6 +168,9 @@ const props = defineProps({
|
|||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
|
const config = useRuntimeConfig()
|
||||||
|
const siteDomain = config.public?.siteDomain || 'https://aeseo.cloud'
|
||||||
|
|
||||||
// 5대 핵심 과목 (2 2 1 순서 배치)
|
// 5대 핵심 과목 (2 2 1 순서 배치)
|
||||||
const subjectList = [
|
const subjectList = [
|
||||||
// 1행: 수학, 영어
|
// 1행: 수학, 영어
|
||||||
@@ -171,7 +178,8 @@ const subjectList = [
|
|||||||
name: '수학과외',
|
name: '수학과외',
|
||||||
subjectKey: 'math',
|
subjectKey: 'math',
|
||||||
tag: '인기 1위',
|
tag: '인기 1위',
|
||||||
image: '/img/수학과외.png',
|
image: `${siteDomain}/img/math-tutoring.png`,
|
||||||
|
path: '/img/math-tutoring.png',
|
||||||
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -184,7 +192,8 @@ const subjectList = [
|
|||||||
name: '영어과외',
|
name: '영어과외',
|
||||||
subjectKey: 'english',
|
subjectKey: 'english',
|
||||||
tag: '내신 필수',
|
tag: '내신 필수',
|
||||||
image: '/img/영어과외.png',
|
image: `${siteDomain}/img/english-tutoring.png`,
|
||||||
|
path: '/img/english-tutoring.png',
|
||||||
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -198,7 +207,8 @@ const subjectList = [
|
|||||||
name: '국어과외',
|
name: '국어과외',
|
||||||
subjectKey: 'korean',
|
subjectKey: 'korean',
|
||||||
tag: '문해력 완성',
|
tag: '문해력 완성',
|
||||||
image: '/img/국어과외.png',
|
image: `${siteDomain}/img/korean-tutoring.png`,
|
||||||
|
path: '/img/korean-tutoring.png',
|
||||||
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -211,7 +221,8 @@ const subjectList = [
|
|||||||
name: '과학과외',
|
name: '과학과외',
|
||||||
subjectKey: 'science',
|
subjectKey: 'science',
|
||||||
tag: '통합과학',
|
tag: '통합과학',
|
||||||
image: '/img/과학과외.png',
|
image: `${siteDomain}/img/science-tutoring.png`,
|
||||||
|
path: '/img/science-tutoring.png',
|
||||||
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -225,7 +236,8 @@ const subjectList = [
|
|||||||
name: '사회과외',
|
name: '사회과외',
|
||||||
subjectKey: 'social',
|
subjectKey: 'social',
|
||||||
tag: '통합사회',
|
tag: '통합사회',
|
||||||
image: '/img/사회과외.png',
|
image: `${siteDomain}/img/social-studies-tutoring.png`,
|
||||||
|
path: '/img/social-studies-tutoring.png',
|
||||||
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
||||||
details: [
|
details: [
|
||||||
|
|||||||
@@ -584,26 +584,111 @@ async function handleSubmit() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SEO 태그 설정 (사용자 가이드 30~35자 내외 글자 수 및 고의도 롱테일 키워드 100% 준수)
|
// SEO 태그 설정 (사용자 가이드 30~35자 내외 글자 수 및 고의도 롱테일 키워드 100% 준수)
|
||||||
|
// SEO 태그 및 소셜 메타데이터 (네이버/구글 검색 최적화 및 3종 구조화 데이터 JSON-LD)
|
||||||
useHead({
|
useHead({
|
||||||
title: '서울 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지',
|
title: '로열클래스 1:1 과외 | 서울 초·중·고 검증된 맞춤 과외 매칭',
|
||||||
|
link: [
|
||||||
|
{ rel: 'canonical', href: 'https://aeseo.cloud/' }
|
||||||
|
],
|
||||||
meta: [
|
meta: [
|
||||||
{ name: 'naver-site-verification', content: '299523ed34c7419d7fb724426e14b5def8badac7' },
|
{ name: 'naver-site-verification', content: '299523ed34c7419d7fb724426e14b5def8badac7' },
|
||||||
{ name: 'description', content: '서울 초중고 1:1 맞춤 과외 매칭 전문. 과외 비용 및 시세 비교부터 무료 시범수업 신청까지. 검증된 명문대·베테랑 전문 선생님 100% 매칭.' },
|
{ name: 'description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 명문대 및 베테랑 전문 강사진 1:1 맞춤 배정 솔루션' },
|
||||||
{ property: 'og:title', content: '서울 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지' },
|
{ property: 'og:type', content: 'website' },
|
||||||
{ property: 'og:description', content: '서울 초중고 1:1 맞춤 과외 매칭. 학력·신원 100% 검증 강사진 배정 및 무료 시범수업 신청.' },
|
{ property: 'og:site_name', content: '로열클래스 1:1 과외' },
|
||||||
{ property: 'og:url', content: siteDomain }
|
{ property: 'og:title', content: '로열클래스 1:1 과외 | 서울 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ property: 'og:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ property: 'og:url', content: 'https://aeseo.cloud/' },
|
||||||
|
{ property: 'og:image', content: 'https://aeseo.cloud/img/og-main.png' },
|
||||||
|
{ property: 'og:image:width', content: '1200' },
|
||||||
|
{ property: 'og:image:height', content: '630' },
|
||||||
|
{ name: 'twitter:card', content: 'summary_large_image' },
|
||||||
|
{ name: 'twitter:title', content: '로열클래스 1:1 과외 | 서울 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ name: 'twitter:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ name: 'twitter:image', content: 'https://aeseo.cloud/img/og-main.png' }
|
||||||
],
|
],
|
||||||
script: [
|
script: [
|
||||||
|
// 1. EducationalOrganization / LocalBusiness 스키마
|
||||||
{
|
{
|
||||||
type: 'application/ld+json',
|
type: 'application/ld+json',
|
||||||
children: JSON.stringify({
|
children: JSON.stringify({
|
||||||
'@context': 'https://schema.org',
|
'@context': 'https://schema.org',
|
||||||
'@type': 'EducationalOrganization',
|
'@type': ['EducationalOrganization', 'LocalBusiness'],
|
||||||
name: siteName,
|
name: '로열클래스 1:1 과외',
|
||||||
url: siteDomain,
|
|
||||||
telephone: '+82-10-5961-5807',
|
telephone: '+82-10-5961-5807',
|
||||||
|
url: 'https://aeseo.cloud/',
|
||||||
|
image: 'https://aeseo.cloud/img/og-main.png',
|
||||||
|
address: {
|
||||||
|
'@type': 'PostalAddress',
|
||||||
|
streetAddress: '테헤란로 123 비전타워 4층',
|
||||||
|
addressLocality: '강남구',
|
||||||
|
addressRegion: '서울특별시',
|
||||||
|
addressCountry: 'KR'
|
||||||
|
},
|
||||||
|
description: '서울 초·중·고 1:1 맞춤 과외 및 방문·화상 시범수업 전문 교육 기관',
|
||||||
areaServed: '서울특별시 전지역'
|
areaServed: '서울특별시 전지역'
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
// 2. FAQPage 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'FAQPage',
|
||||||
|
mainEntity: faqs.map(faq => ({
|
||||||
|
'@type': 'Question',
|
||||||
|
name: faq.q,
|
||||||
|
acceptedAnswer: {
|
||||||
|
'@type': 'Answer',
|
||||||
|
text: faq.a
|
||||||
|
}
|
||||||
|
}))
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 3. ItemList 과목별 갤러리 섹션 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'ItemList',
|
||||||
|
name: '과목별 1:1 맞춤 과외 프로그램',
|
||||||
|
itemListElement: [
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 1,
|
||||||
|
name: '수학과외',
|
||||||
|
description: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
|
image: 'https://aeseo.cloud/img/math-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 2,
|
||||||
|
name: '영어과외',
|
||||||
|
description: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
|
image: 'https://aeseo.cloud/img/english-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 3,
|
||||||
|
name: '국어과외',
|
||||||
|
description: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
|
image: 'https://aeseo.cloud/img/korean-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 4,
|
||||||
|
name: '과학과외',
|
||||||
|
description: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
|
image: 'https://aeseo.cloud/img/science-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 5,
|
||||||
|
name: '사회과외',
|
||||||
|
description: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
|
image: 'https://aeseo.cloud/img/social-studies-tutoring.png'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
@@ -31,6 +31,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="item.image"
|
:src="item.image"
|
||||||
:alt="`${item.name} 1:1 맞춤 지도`"
|
:alt="`${item.name} 1:1 맞춤 지도`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="subject-img"
|
class="subject-img"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
@@ -87,6 +89,8 @@
|
|||||||
<img
|
<img
|
||||||
:src="selectedItem.image"
|
:src="selectedItem.image"
|
||||||
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
||||||
|
width="600"
|
||||||
|
height="600"
|
||||||
class="modal-main-img"
|
class="modal-main-img"
|
||||||
/>
|
/>
|
||||||
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
||||||
@@ -164,6 +168,9 @@ const props = defineProps({
|
|||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
|
const config = useRuntimeConfig()
|
||||||
|
const siteDomain = config.public?.siteDomain || 'https://aeseo.cloud'
|
||||||
|
|
||||||
// 5대 핵심 과목 (2 2 1 순서 배치)
|
// 5대 핵심 과목 (2 2 1 순서 배치)
|
||||||
const subjectList = [
|
const subjectList = [
|
||||||
// 1행: 수학, 영어
|
// 1행: 수학, 영어
|
||||||
@@ -171,7 +178,8 @@ const subjectList = [
|
|||||||
name: '수학과외',
|
name: '수학과외',
|
||||||
subjectKey: 'math',
|
subjectKey: 'math',
|
||||||
tag: '인기 1위',
|
tag: '인기 1위',
|
||||||
image: '/img/수학과외.png',
|
image: `${siteDomain}/img/math-tutoring.png`,
|
||||||
|
path: '/img/math-tutoring.png',
|
||||||
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -184,7 +192,8 @@ const subjectList = [
|
|||||||
name: '영어과외',
|
name: '영어과외',
|
||||||
subjectKey: 'english',
|
subjectKey: 'english',
|
||||||
tag: '내신 필수',
|
tag: '내신 필수',
|
||||||
image: '/img/영어과외.png',
|
image: `${siteDomain}/img/english-tutoring.png`,
|
||||||
|
path: '/img/english-tutoring.png',
|
||||||
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -198,7 +207,8 @@ const subjectList = [
|
|||||||
name: '국어과외',
|
name: '국어과외',
|
||||||
subjectKey: 'korean',
|
subjectKey: 'korean',
|
||||||
tag: '문해력 완성',
|
tag: '문해력 완성',
|
||||||
image: '/img/국어과외.png',
|
image: `${siteDomain}/img/korean-tutoring.png`,
|
||||||
|
path: '/img/korean-tutoring.png',
|
||||||
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -211,7 +221,8 @@ const subjectList = [
|
|||||||
name: '과학과외',
|
name: '과학과외',
|
||||||
subjectKey: 'science',
|
subjectKey: 'science',
|
||||||
tag: '통합과학',
|
tag: '통합과학',
|
||||||
image: '/img/과학과외.png',
|
image: `${siteDomain}/img/science-tutoring.png`,
|
||||||
|
path: '/img/science-tutoring.png',
|
||||||
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
||||||
details: [
|
details: [
|
||||||
@@ -225,7 +236,8 @@ const subjectList = [
|
|||||||
name: '사회과외',
|
name: '사회과외',
|
||||||
subjectKey: 'social',
|
subjectKey: 'social',
|
||||||
tag: '통합사회',
|
tag: '통합사회',
|
||||||
image: '/img/사회과외.png',
|
image: `${siteDomain}/img/social-studies-tutoring.png`,
|
||||||
|
path: '/img/social-studies-tutoring.png',
|
||||||
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
||||||
details: [
|
details: [
|
||||||
|
|||||||
@@ -567,26 +567,111 @@ async function handleSubmit() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SEO 태그 설정 (네이버 서치어드바이저 등록 태그 포함 및 30~35자 글자 수 규격 준수)
|
// SEO 태그 설정 (네이버 서치어드바이저 등록 태그 포함 및 30~35자 글자 수 규격 준수)
|
||||||
|
// SEO 태그 및 소셜 메타데이터 (네이버/구글 검색 최적화 및 3종 구조화 데이터 JSON-LD)
|
||||||
useHead({
|
useHead({
|
||||||
title: '울산 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지',
|
title: '쌤인증 | 울산 초·중·고 검증된 맞춤 과외 매칭',
|
||||||
|
link: [
|
||||||
|
{ rel: 'canonical', href: 'https://soohyun.xyz/' }
|
||||||
|
],
|
||||||
meta: [
|
meta: [
|
||||||
{ name: 'naver-site-verification', content: 'd40ee8cd61dab827dcbd7080e54b095339c44222' },
|
{ name: 'naver-site-verification', content: 'd40ee8cd61dab827dcbd7080e54b095339c44222' },
|
||||||
{ name: 'description', content: '울산 초중고 1:1 맞춤 과외 매칭 전문. 옥동 등 울산 전지역 과외 비용 및 시세 비교부터 무료 시범수업 신청까지. 검증된 명문대·베테랑 전문 선생님 100% 매칭.' },
|
{ name: 'description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 명문대 및 베테랑 전문 강사진 1:1 맞춤 배정 솔루션' },
|
||||||
{ property: 'og:title', content: '울산 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지' },
|
{ property: 'og:type', content: 'website' },
|
||||||
{ property: 'og:description', content: '울산 초중고 1:1 맞춤 과외 매칭. 학력·신원 100% 검증 강사진 배정 및 무료 시범수업 신청.' },
|
{ property: 'og:site_name', content: '쌤인증' },
|
||||||
{ property: 'og:url', content: siteDomain }
|
{ property: 'og:title', content: '쌤인증 | 울산 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ property: 'og:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ property: 'og:url', content: 'https://soohyun.xyz/' },
|
||||||
|
{ property: 'og:image', content: 'https://soohyun.xyz/img/og-main.png' },
|
||||||
|
{ property: 'og:image:width', content: '1200' },
|
||||||
|
{ property: 'og:image:height', content: '630' },
|
||||||
|
{ name: 'twitter:card', content: 'summary_large_image' },
|
||||||
|
{ name: 'twitter:title', content: '쌤인증 | 울산 초·중·고 맞춤 과외 매칭' },
|
||||||
|
{ name: 'twitter:description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 검증된 전문 선생님 100% 매칭' },
|
||||||
|
{ name: 'twitter:image', content: 'https://soohyun.xyz/img/og-main.png' }
|
||||||
],
|
],
|
||||||
script: [
|
script: [
|
||||||
|
// 1. EducationalOrganization / LocalBusiness 스키마
|
||||||
{
|
{
|
||||||
type: 'application/ld+json',
|
type: 'application/ld+json',
|
||||||
children: JSON.stringify({
|
children: JSON.stringify({
|
||||||
'@context': 'https://schema.org',
|
'@context': 'https://schema.org',
|
||||||
'@type': 'EducationalOrganization',
|
'@type': ['EducationalOrganization', 'LocalBusiness'],
|
||||||
name: siteName,
|
name: '쌤인증',
|
||||||
url: siteDomain,
|
|
||||||
telephone: '+82-10-5961-5807',
|
telephone: '+82-10-5961-5807',
|
||||||
|
url: 'https://soohyun.xyz/',
|
||||||
|
image: 'https://soohyun.xyz/img/og-main.png',
|
||||||
|
address: {
|
||||||
|
'@type': 'PostalAddress',
|
||||||
|
streetAddress: '문수로 345 옥동에듀빌딩 4층',
|
||||||
|
addressLocality: '남구',
|
||||||
|
addressRegion: '울산광역시',
|
||||||
|
addressCountry: 'KR'
|
||||||
|
},
|
||||||
|
description: '울산 초·중·고 1:1 맞춤 과외 및 방문·화상 시범수업 전문 교육 기관',
|
||||||
areaServed: '울산광역시 전지역'
|
areaServed: '울산광역시 전지역'
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
// 2. FAQPage 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'FAQPage',
|
||||||
|
mainEntity: faqs.map(faq => ({
|
||||||
|
'@type': 'Question',
|
||||||
|
name: faq.q,
|
||||||
|
acceptedAnswer: {
|
||||||
|
'@type': 'Answer',
|
||||||
|
text: faq.a
|
||||||
|
}
|
||||||
|
}))
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 3. ItemList 과목별 갤러리 섹션 스키마
|
||||||
|
{
|
||||||
|
type: 'application/ld+json',
|
||||||
|
children: JSON.stringify({
|
||||||
|
'@context': 'https://schema.org',
|
||||||
|
'@type': 'ItemList',
|
||||||
|
name: '과목별 1:1 맞춤 과외 프로그램',
|
||||||
|
itemListElement: [
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 1,
|
||||||
|
name: '수학과외',
|
||||||
|
description: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||||
|
image: 'https://soohyun.xyz/img/math-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 2,
|
||||||
|
name: '영어과외',
|
||||||
|
description: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||||
|
image: 'https://soohyun.xyz/img/english-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 3,
|
||||||
|
name: '국어과외',
|
||||||
|
description: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||||
|
image: 'https://soohyun.xyz/img/korean-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 4,
|
||||||
|
name: '과학과외',
|
||||||
|
description: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||||
|
image: 'https://soohyun.xyz/img/science-tutoring.png'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'@type': 'ListItem',
|
||||||
|
position: 5,
|
||||||
|
name: '사회과외',
|
||||||
|
description: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||||
|
image: 'https://soohyun.xyz/img/social-studies-tutoring.png'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |
|
After Width: | Height: | Size: 5.4 MiB |