GEO: FAQPage/NGO/Event schema + autonomous generation for new projects

Generative Engine Optimization pass so AI answer engines (ChatGPT, Gemini,
Perplexity, AI Overviews) can confidently identify and cite MSOS.

Schema (tools/seo_inject.py, propagated to all 231 pages):
- FAQPage JSON-LD parsed from the /faq/ Q&A blocks (33 Q&A x EN/MK/SI)
- Organization upgraded to NGO with entity-disambiguation fields:
  alternateName (all spellings), description, areaServed Slovenia,
  knowsLanguage, and foundingDate 2023-03-05
- Event JSON-LD on all 9 /projects/ recap pages (date + real location)

Autonomous for future content (no code edits to add a project):
- Event/Article dates auto-read from the English page's publish date;
  event city auto-detected from the body (Slovenian-city whitelist).
  ARTICLE_DATES/PROJECT_LOCATIONS are now optional overrides only.
  (Auto-detect corrected Paint & Wine to Nova Gorica.)
- build_listings.py: auto-date fallback so undated new content still lists
- pre-commit hook now runs seo_inject.py --all --sitemap first, then
  listings/botlinks, and re-stages changed pages (idempotent)

Docs: docs/geo-offsite-worklist.md - copy-paste-ready off-site plan
(Wikidata, Wikipedia fixes, directories, Google Business, AI-visibility tests).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
popovskikandClaude Opus 4.8 committed 2026-08-07 22:17:03 +02:00
1 parent 43847ba935
commit 0d49293693
239 files changed
+825 -319

No files matched your search

+3 -3
View File
@@ -38,7 +38,7 @@
<li><a href="/en/student-welcome-guide/healthcare-in-slovenia/">Healthcare after you arrive</a> — Emergency numbers, what to bring, and student health contacts city by city.</li>
<li><a href="/en/student-welcome-guide/master-application/">Applying for a master degree</a> — Master admission is faculty-driven. Check field compatibility early, and remember there is no single national deadline.</li>
<li><a href="/en/student-welcome-guide/means-accommodation-address/">Proving that you can live in Slovenia</a> — How to prove sufficient means, accommodation, and a registered address for your residence permit.</li>
<li><a href="/en/student-welcome-guide/my-route/">Your personal study route</a> — Your personal study route to Slovenia, follow the Student Welcome Guide steps for Macedonian students, from choosing a programme to enrolment and residence.</li>
<li><a href="/en/student-welcome-guide/my-route/">Your personal study route</a> — Your personal study route to Slovenia — follow the Student Welcome Guide steps for Macedonian students, from choosing a programme to enrolment and residence.</li>
<li><a href="/en/student-welcome-guide/official-sources-and-checklists/">Official sources and checklists</a> — The primary official links behind this guide, grouped by topic, and how to manage your sources.</li>
<li><a href="/en/student-welcome-guide/prepare-to-move/">Preparing to move from Macedonia</a> — A month-by-month plan, the documents to keep in your hand luggage, how to travel, and a detailed packing list.</li>
<li><a href="/en/student-welcome-guide/recognition-of-education/">Recognition of Macedonian education</a> — Recognition decides whether your prior education gives access to the Slovenian programme. For applicants educated abroad, it is part of admission.</li>
@@ -73,7 +73,7 @@
<li><a href="/mk/student-welcome-guide/healthcare-in-slovenia/">Здравствена заштита по пристигнувањето</a> — Броеви за итни случаи, што да носите и студентски здравствени контакти по градови.</li>
<li><a href="/mk/student-welcome-guide/master-application/">Пријавување на магистерски студии</a> — Магистерскиот прием го водат факултетите. Проверете ја компатибилноста на полето рано и запомнете дека нема единствен национален рок.</li>
<li><a href="/mk/student-welcome-guide/means-accommodation-address/">Докажување средства, сместување и адреса</a> — Како да докажете доволно средства, сместување и пријавена адреса за вашата дозвола за престој.</li>
<li><a href="/mk/student-welcome-guide/my-route/">Вашиот личен студиски пат</a> — Вашиот личен студиски пат до Словенија, следете ги чекорите од Водичот за добредојде за македонските студенти, од избор на програма до упис и престој.</li>
<li><a href="/mk/student-welcome-guide/my-route/">Вашиот личен студиски пат</a> — Вашиот личен студиски пат до Словенија — следете ги чекорите од Водичот за добредојде за македонските студенти, од избор на програма до упис и престој.</li>
<li><a href="/mk/student-welcome-guide/official-sources-and-checklists/">Официјални извори и листи за проверка</a> — Главните официјални линкови зад овој водич, групирани по теми и како да се управуваат изворите.</li>
<li><a href="/mk/student-welcome-guide/prepare-to-move/">Подготовка за преселба од Македонија</a> — План по месеци, документите за рачен багаж, како да патувате и детална листа за пакување.</li>
<li><a href="/mk/student-welcome-guide/recognition-of-education/">Признавање на образованието од Македонија</a> — Признавањето одлучува дали вашето претходно образование дава пристап до словенечката програма. За кандидатите образувани во странство, тоа е дел од приемот.</li>
@@ -108,7 +108,7 @@
<li><a href="/si/student-welcome-guide/healthcare-in-slovenia/">Zdravstvena oskrba po prihodu</a> — Klici v sili, kaj vzeti s seboj in študentski zdravstveni kontakti po mestih.</li>
<li><a href="/si/student-welcome-guide/master-application/">Prijava na magistrski študij</a> — Magistrski sprejem vodijo fakultete. Zgodaj preverite ustreznost področja in ne pozabite, da enotnega nacionalnega roka ni.</li>
<li><a href="/si/student-welcome-guide/means-accommodation-address/">Dokazovanje sredstev, nastanitve in naslova</a> — Kako dokazati zadostna sredstva, nastanitev in prijavljen naslov za dovoljenje za prebivanje.</li>
<li><a href="/si/student-welcome-guide/my-route/">Vaša osebna študijska pot</a> — Vaša osebna študijska pot v Slovenijo, sledite korakom Vodnika za bruce za makedonske študente, od izbire programa do vpisa in prebivanja.</li>
<li><a href="/si/student-welcome-guide/my-route/">Vaša osebna študijska pot</a> — Vaša osebna študijska pot v Slovenijo — sledite korakom Vodnika za bruce za makedonske študente, od izbire programa do vpisa in prebivanja.</li>
<li><a href="/si/student-welcome-guide/official-sources-and-checklists/">Uradni viri in kontrolni seznami</a> — Glavne uradne povezave, na katerih temelji ta vodnik, razvrščene po temah in navodila za upravljanje virov.</li>
<li><a href="/si/student-welcome-guide/prepare-to-move/">Priprava na selitev iz Makedonije</a> — Načrt po mesecih, dokumenti za ročno prtljago, kako potovati in podroben seznam za pakiranje.</li>
<li><a href="/si/student-welcome-guide/recognition-of-education/">Priznavanje izobraževanja iz Makedonije</a> — Priznavanje odloči, ali vam predhodno izobraževanje omogoča dostop do slovenskega programa. Za prijavitelje iz tujine je del sprejema.</li>