AstroPundit — це не просто дизайн, а готова програмна SEO-структура для астрологічного сайту: 258 заздалегідь підготовлених сторінок (гороскопи за знаками, за місяцями, сумісність пар), наскрізна перелінковка, розмітка Schema.org з розширеним EEAT та повна інтеграція з Yoast SEO. Тема зроблена так, щоб після встановлення не збирати сайт з нуля, а редагувати вже готовий каркас і публікувати.
Готова структура та навігація
При активації теми автоматично створюється повний пул записів у статусі чернетка (не публікується і не потрапляє в індекс, поки ви самі не натиснете «Опублікувати» — це захищає від штрафу за дубльований контент на десятках сайтів з однаковим шаблоном):
- 12 записів CPT «Гороскопи» — річний прогноз на кожен знак
- 156 записів CPT «По місяцях» — 12 місяців для всіх знаків + 12×12 комбінацій знак/місяць
- 90 записів CPT «Сумісність» — 12 хаб-сторінок «знак з усіма» + 78 унікальних пар
- 3 сторінки-архіви (гороскопи, гороскопи за місяцями, сумісність)
У всіх записів вже готові URL, заголовки, метадані й таксономії — це класична програмна SEO-структура (programmatic SEO), яка покриває довгий хвіст запитів на кшталт «гороскоп для Овна на березень», «сумісність Риби і Скорпіон» тощо.
Навігація побудована на смислових блоках верхнього рівня — заголовки розділів (головна, архіви) оформлені як H2 («Знаки зодіаку», «Сумісність знаків», «Гороскопи за місяцями»), з якорями id, що дає чисту ієрархію заголовків для пошукових систем. Усередині статей є автоматичний блок «Зміст статті» (TOC) з посиланнями на підзаголовки — покращує поведінкові метрики та підвищує шанс потрапити у featured snippets.
Окрема система внутрішньої перелінковки автоматично пов’язує між собою:
- всі знаки зодіаку між собою;
- знак → усі місяці для нього;
- місяць → усі знаки для нього;
- сторінки сумісності між хабами й парами.
Це створює щільну сітку внутрішніх посилань і рівномірно розподіляє вагу по всіх 258 сторінках, замість того щоб покладатися на ручне розставлення посилань.
Чистий код, коректний рендеринг, DOM/JS
- Весь HTML рендериться на сервері (PHP/WordPress), JS не будує DOM і не використовує
innerHTML— це виключає мерехтіння контенту (CLS) та проблеми з індексацією динамічного контенту. - Жодного jQuery — лише vanilla JS, написаний з
try/catch-обгортками і коректною деградацією, якщо браузер не підтримує API (наприклад,IntersectionObserver). - Дані з PHP у JS передаються лише через
wp_localize_script, жодного інлайн-JS з логікою. - Шрифти — самохостинг (woff2, локально, без запитів до Google Fonts), з
font-display: swapтаpreloadдля критичних накреслень — швидший LCP, немає зайвих сторонніх доменів. - Налаштована сумісність з LiteSpeed Cache: критичні inline-скрипти та AdSense коректно виключені з defer/combine, щоб кешуючий плагін не ламав рекламу й функціональність хедера.
- Скрипти Telegram і Google AdSense підключаються лише якщо поля заповнені в налаштуваннях — жодних порожніх блоків і битих посилань «з коробки».
Інтеграція з Yoast SEO
Тема не дублює функціональність SEO-плагіна, а делегує йому базові завдання і добудовує поверх:
- Title, description, sitemap і хлібні крихти — повністю на боці Yoast (
yoast_breadcrumb()), з власним fallback-шаблоном, якщо Yoast раптом вимкнено. - Article/BlogPosting Schema.org генерується через фільтр
wpseo_schema_article— дублюючий JSON-LD навмисно прибрано, щоб уникнути конфлікту розмітки. - Поверх Yoast додано типи розмітки, яких немає «з коробки»:
- Person schema з EEAT-сигналами —
sameAs(Telegram, особистий сайт),knowsAbout(астрологія, гороскопи, сумісність знаків, натальна карта, планетарні транзити) — підсилює експертність автора в очах Google; - WebSite + SearchAction та Organization з логотипом — для брендового пошуку і sitelinks searchbox;
- FAQPage schema — автоматично, якщо в статті є FAQ-блок.
- Person schema з EEAT-сигналами —
Налаштування після встановлення
- Активувати тему → пул із 258 чернеток створюється автоматично.
- Налаштування → Загальні: вказати посилання на Telegram і Google AdSense Publisher ID (необов’язково — якщо залишити порожнім, блоки ховаються самі).
- Там само — обрати мову інтерфейсу: українська (за замовчуванням), англійська, іспанська, російська, французька (перекладено інтерфейс — шапка, підвал, пошук, архіви, хлібні крихти, назви знаків і місяців; сам контент гороскопів при цьому треба перекладати вручну або через WPML/Polylang — тема навмисно від них не залежить).
- Відкрити чернетки в адмінці, замінити текст-заповнювач на реальний і опублікувати.
- За потреби перестворити пул (наприклад, після зміни структури даних) — кнопка «Перестворити пул записів» у Налаштуваннях; дія ідемпотентна, записи, що вже існують за URL, не дублюються.
- Встановити й активувати Yoast SEO (обов’язковий плагін для повноцінної роботи SEO-модуля теми).
Чому це підсилює позиції в пошуку
- Programmatic SEO з коробки — 258 готових URL з унікальною структурою метаданих під довгий хвіст тематичних запитів.
- Контрольована індексація — чернетки не потрапляють у sitemap та індекс, поки власник не наповнить їх сам, що виключає ризик дублів на безлічі сайтів з однією темою.
- Щільна внутрішня перелінковка між знаками, місяцями та парами сумісності — рівномірний розподіл ваги сторінок.
- Розширена Schema.org поверх Yoast — Article, Person (EEAT), WebSite, Organization, FAQPage — більше шансів на rich snippets.
- Швидкий рендеринг: серверний HTML, відсутність jQuery, самохостинг шрифтів з preload, налаштована сумісність з кеш-плагінами — напряму впливає на Core Web Vitals (LCP, CLS), які Google враховує як фактор ранжування.
- Чиста семантика заголовків (H2-секції, TOC з якорями) — зрозуміла для пошукача ієрархія контенту на кожній сторінці.
