SEOJak 1.0.0: SEO plugin for WordPress

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Alex Cube
2026-10-25 17:04:36 +03:00
co-authored by Claude Opus 5.5
commit 6793fbfc6d
5 changed files with 677 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
# SEOJak
Лёгкий SEO-плагин для WordPress. Написан для [lexium.ru](https://www.lexium.ru/) на замену
All in One SEO: те же возможности бесплатной версии, без рекламы и лишних таблиц.
- Заголовок, описание и «не индексировать» для каждой записи и страницы — блок «SEO» в
редакторе со счётчиками символов и предпросмотром сниппета.
- `<title>`, meta description, robots, canonical, prev/next.
- Open Graph и Twitter Card; картинка — превью записи, иначе картинка по умолчанию.
- Schema.org одним JSON-LD: WebSite, Person, WebPage, BlogPosting, BreadcrumbList.
- Карта сайта — встроенная в WordPress (`/wp-sitemap.xml`): только записи, страницы и
открытые для индексации рубрики, без noindex-записей. Старые `/sitemap.xml` и
`post-sitemap.xml` перенаправляются на неё.
- IndexNow: после публикации и обновления адрес сообщается Яндексу (не чаще раза в
10 минут на запись, только на production).
- Перенос из All in One SEO: при активации забирает настройки главной, автора, соцсетей и
данные записей из таблицы `aioseo_posts`. Повторно: `wp seojak import-aioseo`.
Пока All in One SEO активен, SEOJak на сайте ничего не выводит — можно ставить рядом и
переключаться без пустого окна.
Настройки: «Настройки → SEOJak». Данные записей лежат в postmeta
`_seojak_title`, `_seojak_description`, `_seojak_noindex` и доступны через REST API.
Требования: WordPress 6.4+, PHP 7.4+.
## Деплой на lexium.ru
Рабочая копия для сайта — `www/wp-content/plugins/seojak/` в репозитории lexium.ru.
Правка здесь → копия туда → коммит и сборка по правилам lexium.ru.