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

+5 -5
View File
@@ -6,13 +6,13 @@ Full multilingual crawl index (EN/MK/SI): https://msosorg.com/links-for-bots/
AI summary: https://msosorg.com/links-for-bots/about-msos/
## Main pages
- [Macedonian Student Organisation in Slovenia](https://msosorg.com/en/): The first official Macedonian student organisation in Slovenia, support, events, community and a voice for Macedonian students from application to graduation.
- [Our Team, Mission, Vision & Core Values](https://msosorg.com/en/about-us/): MSOS is more than an organization - it is the energy of the team behind it. Our members are the heart and driving force that inspires us, writing this story…
- [Macedonian Student Organisation in Slovenia](https://msosorg.com/en/): The first official Macedonian student organisation in Slovenia — support, events, community and a voice for Macedonian students from application to graduation.
- [Our Team, Mission, Vision & Core Values](https://msosorg.com/en/about-us/): Our shared values keep us connected and guide us as one team.
- [MSOS Hub](https://msosorg.com/en/msos-hub/): Discover the MSOS Hub in Ljubljana — the community space of the Macedonian Student Organisation in Slovenia for events, gatherings and student life.
- [Become a member](https://msosorg.com/en/become-a-member/): Join MSOS and find your people in Slovenia. Meet students, attend events, get support and help create projects across the Macedonian student community.
- [Support MSOS](https://msosorg.com/en/support/): Support the Macedonian Student Organisation in Slovenia (MSOS) through a donation or partnership and help fund student events, guidance and community programs.
- [Gallery](https://msosorg.com/en/gallery/): A look back at the events, gatherings and moments that make the MSOS community — browse photo albums from Macedonian student life in Slovenia.
- [Frequently asked questions](https://msosorg.com/en/faq/): Short answers to the questions Macedonian students ask most about studying and living in Slovenia, applications, residence, work, housing and more.
- [Frequently asked questions](https://msosorg.com/en/faq/): Short answers to the questions Macedonian students ask most about studying and living in Slovenia — applications, residence, work, housing and more.
- [Timeline & Milestones](https://msosorg.com/en/timeline-and-milestones/): Learn more about the company and the team behind it.
- [Official information](https://msosorg.com/en/legal/): Official information about the Macedonian Student Organisation in Slovenia (MSOS): legal registration data, tax number, IBAN and contact details.
- [Privacy Policy](https://msosorg.com/en/privacy-policy/): How the Macedonian Student Organisation in Slovenia collects, uses, and protects your personal data.
@@ -33,7 +33,7 @@ AI summary: https://msosorg.com/links-for-bots/about-msos/
- [Healthcare after you arrive](https://msosorg.com/en/student-welcome-guide/healthcare-in-slovenia/): Emergency numbers, what to bring, and student health contacts city by city.
- [Applying for a master degree](https://msosorg.com/en/student-welcome-guide/master-application/): Master admission is faculty-driven. Check field compatibility early, and remember there is no single national deadline.
- [Proving that you can live in Slovenia](https://msosorg.com/en/student-welcome-guide/means-accommodation-address/): How to prove sufficient means, accommodation, and a registered address for your residence permit.
- [Your personal study route](https://msosorg.com/en/student-welcome-guide/my-route/): Your personal study route to Slovenia, follow the Student Welcome Guide steps for Macedonian students, from choosing a programme to enrolment and residence.
- [Your personal study route](https://msosorg.com/en/student-welcome-guide/my-route/): Your personal study route to Slovenia — follow the Student Welcome Guide steps for Macedonian students, from choosing a programme to enrolment and residence.
- [Official sources and checklists](https://msosorg.com/en/student-welcome-guide/official-sources-and-checklists/): The primary official links behind this guide, grouped by topic, and how to manage your sources.
- [Preparing to move from Macedonia](https://msosorg.com/en/student-welcome-guide/prepare-to-move/): A month-by-month plan, the documents to keep in your hand luggage, how to travel, and a detailed packing list.
- [Recognition of Macedonian education](https://msosorg.com/en/student-welcome-guide/recognition-of-education/): Recognition decides whether your prior education gives access to the Slovenian programme. For applicants educated abroad, it is part of admission.
@@ -63,7 +63,7 @@ AI summary: https://msosorg.com/links-for-bots/about-msos/
- [Where to search for student accommodation in Slovenia](https://msosorg.com/en/blog/where-to-search-for-accommodation-in-slovenia/): Finding accommodation is often one of the most stressful parts of moving to Slovenia, especially in Ljubljana and on the coast. The best approach is to begin…
## News
- [News and updates](https://msosorg.com/en/news/): Everything new at MSOS in one place, events and projects, blog stories, announcements and official updates for Macedonian students in Slovenia.
- [News and updates](https://msosorg.com/en/news/): Everything new at MSOS in one place — events and projects, blog stories, announcements and official updates for Macedonian students in Slovenia.
- [Proof-of-means amount updated to €507,43 per month](https://msosorg.com/en/news/proof-of-means-updated-2026/): If you are applying for or renewing a student residence permit in Slovenia, you must prove you have enough money to support yourself. That requirement is tied…
## Events & projects