새글

    최근 30일 이내 등록된 새글 이에요.
  • .seo-course-wrapper { font-family: 'Noto Sans KR', sans-serif; background-color: #F8F7F4; padding: 20px; margin: 0 auto; max-width: 100%; } .seo-course-wrapper ul { list-style-type: disc !important; list-style-position: outside !important; padding-left: 30px !important; margin: 10px 0 !important; } .seo-course-wrapper ul li { display: list-item !important; list-style-type: disc !important; margin: 8px 0 !important; color: #374151 !important; line-height: 1.6 !important; padding-left: 5px !important; } .seo-course-wrapper .module-card ul { list-style-type: disc !important; list-style-position: outside !important; } .seo-course-wrapper .module-card ul li { display: list-item !important; list-style-type: disc !important; } .icon-badge { display: inline-block; width: 24px; height: 24px; border-radius: 50%; text-align: center; line-height: 24px; margin-right: 8px; font-weight: bold; font-size: 14px; } .icon-goal { background-color: #3B82F6; color: white; } .icon-content { background-color: #7C3AED; color: white; } .icon-material { background-color: #F59E0B; color: white; } .icon-assignment { background-color: #10B981; color: white; } .chart-container { position: relative; width: 100%; max-width: 900px; margin-left: auto; margin-right: auto; height: 300px; max-height: 40vh; } @media (min-width: 768px) { .chart-container { height: 350px; } } .tab-btn { transition: all 0.3s ease; } .tab-btn.active { background-color: #3B82F6; color: white; transform: translateY(-2px); box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); } @keyframes fade-in { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } .animate-fade-in { animation: fade-in 0.5s ease-out forwards; } SEO 웹사이트 제작 마스터 과정 7단계 핵심 모듈로 SEO 전문가 되기 모듈별 핵심 역량 분포 아래 탭을 클릭하여 각 모듈의 상세 내용을 확인하세요. 선택한 모듈의 역량 분포가 차트에서 하이라이트됩니다. 7개 모듈 완성 후, 당신의 사이트가 검색 1페이지에 오릅니다 지금 시작하세요. 2개월 후 상위노출의 주인공은 바로 당신입니다. (function() { const courseData = [ { title: "모듈 1. SEO 웹사이트 제작 기본", goal: "워드프레스를 SEO 친화적으로 세팅하고, 사이트 구조를 논리적으로 설계합니다.", content: [ "SEO 친화적인 워드프레스 설치 & 초기 환경설정", "필수 플러그인 구성 및 최적화 (보안, 캐시, SEO)", "카테고리 & 태그 전략으로 사이트 구조 설계" ], assignment: [ "워드프레스 설치한 웹사이트 주소 제출", "워드프레스 설치 후 기본 테마를 삭제하고 `ample` 테마로 교체" ], materials: [ "유료 앰플테마 제공" ], skills: [3, 1, 1, 0] }, { title: "모듈 2. 메타태그 & 검색 최적화", goal: "검색엔진이 이해할 수 있는 구조를 만들고, 클릭률 높은 메타태그를 작성합니다.", content: [ "메타태그 기본과 검색엔진 최적화 원리", "클릭을 부르는 타이틀/메타디스크립션 작성법", "Open Graph·트위터 카드 설정으로 SNS 공유 최적화", "실제 상위노출 사례 분석" ], assignment: [ "사이트의 홈·페이지 메타태그 직접 작성", "OG태그/트위터카드 미리보기 결과 캡처", "네이버·구글 노출 미리보기 화면 제출" ], materials: "", skills: [1, 3, 1, 0] }, { title: "모듈 3. 네이버 최적화 전략", goal: "네이버 알고리즘에 맞춘 색인 및 썸네일 노출 시스템을 구축합니다.", content: [ "네이버 검색 알고리즘의 핵심 이해", "썸네일 최적화 & 멀티썸네일 노출 노하우", "콘텐츠 빠른 인덱싱 전략", "구글 vs 네이버 최적화 비교 분석" ], assignment: [ "네이버 웹마스터도구 등록", "구글 서치콘솔 등록" ], materials: ["바로 사용가능한 홈페이지 소스코드 3종 제공"], skills: [2, 1, 2, 0] }, { title: "모듈 4. 고급 제작 기술", goal: "AI와 템플릿을 활용해 빠르고 전환율 높은 사이트 제작을 완성합니다.", content: [ "앰플테마와 AI로 홈페이지 5분 만에 완성하기", "한국형 상담신청 폼 5초 복사 노하우 (유료 플러그인 제공)", "모바일/데스크톱 최적화 플로팅 메뉴 만들기 (소스코드 제공)" ], assignment: [ "AI를 이용해 홈페이지 섹션 디자인 프롬프트 제출", "상담폼 제작 → 실제 입력 테스트 완료 캡처", "플로팅 메뉴 적용 화면 캡처" ], materials: [ "Claude AI용 빌드 프롬프트", "유료 플러그인", "소스코드" ], skills: [2, 0, 0, 3] }, { title: "모듈 5. AI 콘텐츠 자동화", goal: "AI와 Make를 연동하여, 콘텐츠가 매일 자동으로 발행되는 시스템을 구축합니다.", content: [ "Make를 활용한 워드프레스 자동 콘텐츠 생성", "매일 정해진 시간에 예약 발행 시스템 구현", "이미지 자동 생성·삽입까지 원클릭 자동화", "Google Sheet → Make → WordPress 자동 발행 흐름 구축" ], assignment: [ "Google Sheet에 키워드 10개 작성", "Make 시나리오 연결", "AI 프롬프트 수정 및 실제 발행 3회 테스트", "자동 발행된 글의 URL + 썸네일 캡처 제출" ], materials: [ "실무 자동화 시나리오 템플릿" ], skills: [0, 1, 1, 3] }, { title: "특별노하우. 확장 전략", goal: "도메인과 외부 신호(Authority)를 활용해 단기간 상위노출을 달성합니다.", content: [ "단기간 상위노출 노하우 (도메인 구매 전략)", "낙장도메인(Expired Domain) 탐색 & 구매법", "구글 도메인 권한(Authority) 활용한 빠른 노출방법", "적용 실전 사례 공개" ], assignment: [ "낙장도메인 3개 조사 (DA/PA 점수 비교표 제출)" ], materials: "", skills: [1, 0, 3, 1] }, { title: "특별서비스. 인기도를 높이는 전략", goal: "웹사이트 트래픽을 사용하여 인기도를 높여 상위노출이 될 수 있습니다.", content: [ "트래픽 서비스 신청방법" ], assignment: [ "icrm.co.kr 가입하여 50만 포인트 신청" ], materials: [ "icrm 트래픽 서비스 포인트 50만 제공(현금 50만원과 동일)" ], skills: [0, 0, 3, 1] } ]; const tabsContainer = document.getElementById('tabs-container'); const moduleContentContainer = document.getElementById('module-content-container'); let skillsChart; let activeTabIndex = 0; const skillLabels = ['기술 구축', '콘텐츠 최적화', '성장 전략', '자동화 기술']; function renderTabs() { tabsContainer.innerHTML = ''; courseData.forEach((module, index) => { const tabButton = document.createElement('button'); // 모듈 6, 7은 특별한 이름 사용 if (index === 5) { tabButton.textContent = '노하우'; } else if (index === 6) { tabButton.textContent = '서비스'; } else { tabButton.textContent = `모듈 ${index + 1}`; } tabButton.className = `tab-btn py-2 px-4 rounded-lg font-semibold bg-white shadow-md border border-gray-200 text-gray-700 hover:bg-blue-100 ${index === activeTabIndex ? 'active' : ''}`; tabButton.addEventListener('click', () => { activeTabIndex = index; renderTabs(); renderModuleContent(); updateChart(); }); tabsContainer.appendChild(tabButton); }); } function renderModuleContent() { const data = courseData[activeTabIndex]; const contentHtml = ` ${data.title} 1학습 목표 ${data.goal} 2주요 학습 내용 ${data.content.map(item => `${item}`).join('')} 3실습 과제 ${Array.isArray(data.assignment) ? ` ${data.assignment.map(item => `${item}`).join('')} ` : `${data.assignment}` } ${data.materials && data.materials.length > 0 ? ` 4제공 자료 ${Array.isArray(data.materials) ? ` ${data.materials.map(item => `${item}`).join('')} ` : `${data.materials}` } ` : ''} `; moduleContentContainer.innerHTML = contentHtml; } function createChart() { const ctx = document.getElementById('skillsChart').getContext('2d'); const chartData = { labels: skillLabels, datasets: courseData.map((module, index) => ({ label: `모듈 ${index + 1}`, data: module.skills, backgroundColor: `hsla(217, 91%, 60%, ${index === activeTabIndex ? 1 : 0.3})`, borderColor: `hsl(217, 91%, 60%)`, borderWidth: 1, stack: 'Stack 0', })) }; skillsChart = new Chart(ctx, { type: 'bar', data: chartData, options: { indexAxis: 'y', responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false, }, tooltip: { callbacks: { label: function(context) { let label = context.dataset.label || ''; if (label) { label += ': '; } if (context.parsed.x !== null) { label += `${context.parsed.x}포인트`; } return label; } } } }, scales: { x: { stacked: true, title: { display: true, text: '역량 집중도' } }, y: { stacked: true } } } }); } function updateChart() { skillsChart.data.datasets.forEach((dataset, index) => { dataset.backgroundColor = `hsla(217, 91%, 60%, ${index === activeTabIndex ? 1 : 0.3})`; }); skillsChart.update(); } // Chart.js가 로드될 때까지 대기 function initializePage() { if (typeof Chart !== 'undefined') { renderTabs(); renderModuleContent(); createChart(); } else { setTimeout(initializePage, 100); } } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializePage); } else { initializePage(); } })();
    온오프마케팅 2025-10-14 공지사항