-
This commit is contained in:
@@ -31,6 +31,8 @@
|
||||
<img
|
||||
:src="item.image"
|
||||
:alt="`${item.name} 1:1 맞춤 지도`"
|
||||
width="600"
|
||||
height="600"
|
||||
class="subject-img"
|
||||
loading="lazy"
|
||||
/>
|
||||
@@ -87,6 +89,8 @@
|
||||
<img
|
||||
:src="selectedItem.image"
|
||||
:alt="`${selectedItem.name} 1:1 맞춤 과외`"
|
||||
width="600"
|
||||
height="600"
|
||||
class="modal-main-img"
|
||||
/>
|
||||
<span class="modal-img-badge">{{ selectedItem.tag }}</span>
|
||||
@@ -164,6 +168,9 @@ const props = defineProps({
|
||||
|
||||
const router = useRouter()
|
||||
|
||||
const config = useRuntimeConfig()
|
||||
const siteDomain = config.public?.siteDomain || 'https://aeseo.cloud'
|
||||
|
||||
// 5대 핵심 과목 (2 2 1 순서 배치)
|
||||
const subjectList = [
|
||||
// 1행: 수학, 영어
|
||||
@@ -171,7 +178,8 @@ const subjectList = [
|
||||
name: '수학과외',
|
||||
subjectKey: 'math',
|
||||
tag: '인기 1위',
|
||||
image: '/img/수학과외.png',
|
||||
image: `${siteDomain}/img/math-tutoring.png`,
|
||||
path: '/img/math-tutoring.png',
|
||||
desc: '개념 구멍 추적 및 킬러 문항 1:1 완파',
|
||||
slogan: '단순 공식 암기가 아닌 원리 이해와 킬러 문항 해결력을 기릅니다.',
|
||||
details: [
|
||||
@@ -184,7 +192,8 @@ const subjectList = [
|
||||
name: '영어과외',
|
||||
subjectKey: 'english',
|
||||
tag: '내신 필수',
|
||||
image: '/img/영어과외.png',
|
||||
image: `${siteDomain}/img/english-tutoring.png`,
|
||||
path: '/img/english-tutoring.png',
|
||||
desc: '교과서·부교재 전 지문 변형 및 서술형 영작',
|
||||
slogan: '어휘, 문법, 서술형 감점 0점화로 내신 1등급을 완성합니다.',
|
||||
details: [
|
||||
@@ -198,7 +207,8 @@ const subjectList = [
|
||||
name: '국어과외',
|
||||
subjectKey: 'korean',
|
||||
tag: '문해력 완성',
|
||||
image: '/img/국어과외.png',
|
||||
image: `${siteDomain}/img/korean-tutoring.png`,
|
||||
path: '/img/korean-tutoring.png',
|
||||
desc: '비문학 독해 논리와 교과서 문학 1:1 정밀 분석',
|
||||
slogan: '긴 지문도 흔들리지 않는 문해력과 서술형 채점 기준을 공략합니다.',
|
||||
details: [
|
||||
@@ -211,7 +221,8 @@ const subjectList = [
|
||||
name: '과학과외',
|
||||
subjectKey: 'science',
|
||||
tag: '통합과학',
|
||||
image: '/img/과학과외.png',
|
||||
image: `${siteDomain}/img/science-tutoring.png`,
|
||||
path: '/img/science-tutoring.png',
|
||||
desc: '통합과학 원리 이해 및 물화생지 킬러 단원 정복',
|
||||
slogan: '까다로운 계산과 복잡한 개념을 1:1 시각화와 원리 풀이로 해결합니다.',
|
||||
details: [
|
||||
@@ -225,7 +236,8 @@ const subjectList = [
|
||||
name: '사회과외',
|
||||
subjectKey: 'social',
|
||||
tag: '통합사회',
|
||||
image: '/img/사회과외.png',
|
||||
image: `${siteDomain}/img/social-studies-tutoring.png`,
|
||||
path: '/img/social-studies-tutoring.png',
|
||||
desc: '통합사회·한국사 핵심 흐름 및 사탐 만점 전략',
|
||||
slogan: '무작정 외우지 않고 역사와 사회 현상의 맥락을 이해하며 1등급을 쟁취합니다.',
|
||||
details: [
|
||||
|
||||
+93
-9
@@ -583,27 +583,111 @@ async function handleSubmit() {
|
||||
}
|
||||
}
|
||||
|
||||
// SEO 태그 설정 (사용자 가이드 30~35자 내외 글자 수 및 고의도 롱테일 키워드 100% 준수)
|
||||
// SEO 태그 및 소셜 메타데이터 (네이버/구글 검색 최적화 및 3종 구조화 데이터 JSON-LD)
|
||||
useHead({
|
||||
title: '서울 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지',
|
||||
title: '로열클래스 1:1 과외 | 서울 초·중·고 검증된 맞춤 과외 매칭',
|
||||
link: [
|
||||
{ rel: 'canonical', href: siteDomain.endsWith('/') ? siteDomain : `${siteDomain}/` }
|
||||
],
|
||||
meta: [
|
||||
{ name: 'naver-site-verification', content: '299523ed34c7419d7fb724426e14b5def8badac7' },
|
||||
{ name: 'description', content: '서울 초중고 1:1 맞춤 과외 매칭 전문. 과외 비용 및 시세 비교부터 무료 시범수업 신청까지. 검증된 명문대·베테랑 전문 선생님 100% 매칭.' },
|
||||
{ property: 'og:title', content: '서울 초중고 1:1 맞춤 과외 매칭 | 과외 비용 시세 비교부터 시범수업까지' },
|
||||
{ property: 'og:description', content: '서울 초중고 1:1 맞춤 과외 매칭. 학력·신원 100% 검증 강사진 배정 및 무료 시범수업 신청.' },
|
||||
{ property: 'og:url', content: siteDomain }
|
||||
{ name: 'description', content: '과외 비용·시세 투명 비교부터 무료 시범수업 신청까지. 서울대·연고대 및 베테랑 전문 강사진 1:1 맞춤 배정 솔루션' },
|
||||
{ property: 'og:type', content: 'website' },
|
||||
{ property: 'og:site_name', content: '로열클래스 1:1 과외' },
|
||||
{ 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: [
|
||||
// 1. EducationalOrganization / LocalBusiness 스키마
|
||||
{
|
||||
type: 'application/ld+json',
|
||||
children: JSON.stringify({
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'EducationalOrganization',
|
||||
name: siteName,
|
||||
url: siteDomain,
|
||||
'@type': ['EducationalOrganization', 'LocalBusiness'],
|
||||
name: '로열클래스 1:1 과외',
|
||||
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: '서울특별시 전지역'
|
||||
})
|
||||
},
|
||||
// 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`
|
||||
}
|
||||
]
|
||||
})
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 5.4 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 5.4 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 5.4 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 5.4 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 5.4 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 5.4 MiB |
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user