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 -4
View File
@@ -22,7 +22,7 @@
gtag('config', 'G-WVYV807VSS');
</script>
<script src="/consent.js" defer></script>
<meta name="description" content="Кратки одговори на прашањата што најчесто ги поставуваат македонските студенти за студирање и живеење во Словенија, пријави, престој, работа, сместување и повеќе.">
<meta name="description" content="Кратки одговори на прашањата што најчесто ги поставуваат македонските студенти за студирање и живеење во Словенија — пријави, престој, работа, сместување и повеќе.">
<link rel="canonical" href="https://msosorg.com/mk/faq/">
<link rel="alternate" hreflang="en" href="https://msosorg.com/en/faq/">
<link rel="alternate" hreflang="mk" href="https://msosorg.com/mk/faq/">
@@ -31,7 +31,7 @@
<meta property="og:type" content="website">
<meta property="og:site_name" content="Македонска студентска организација во Словенија">
<meta property="og:title" content="Често поставувани прашања - MSOS">
<meta property="og:description" content="Кратки одговори на прашањата што најчесто ги поставуваат македонските студенти за студирање и живеење во Словенија, пријави, престој, работа, сместување и повеќе.">
<meta property="og:description" content="Кратки одговори на прашањата што најчесто ги поставуваат македонските студенти за студирање и живеење во Словенија — пријави, престој, работа, сместување и повеќе.">
<meta property="og:url" content="https://msosorg.com/mk/faq/">
<meta property="og:image" content="https://msosorg.com/images/og-default.jpg">
<meta property="og:locale" content="mk_MK">
@@ -39,9 +39,10 @@
<meta property="og:locale:alternate" content="sl_SI">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Често поставувани прашања - MSOS">
<meta name="twitter:description" content="Кратки одговори на прашањата што најчесто ги поставуваат македонските студенти за студирање и живеење во Словенија, пријави, престој, работа, сместување и повеќе.">
<meta name="twitter:description" content="Кратки одговори на прашањата што најчесто ги поставуваат македонските студенти за студирање и живеење во Словенија — пријави, престој, работа, сместување и повеќе.">
<meta name="twitter:image" content="https://msosorg.com/images/og-default.jpg">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Македонска студентска организација во Словенија","alternateName":"MSOS","url":"https://msosorg.com/mk/","logo":"https://msosorg.com/images/1-logo.png","email":"info@msosorg.com","address":{"@type":"PostalAddress","streetAddress":"Masarykova cesta 24","postalCode":"1000","addressLocality":"Ljubljana","addressCountry":"SI"},"sameAs":["https://www.facebook.com/msos.org","https://www.instagram.com/msosorg_com","https://www.linkedin.com/company/msos-org","https://www.youtube.com/@msosorg"]}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"NGO","name":"Македонска студентска организација во Словенија","alternateName":["MSOS","Macedonian Students Organization Slovenia","Macedonian Student Organisation in Slovenia","Македонска студентска организација во Словенија","Makedonska študentska organizacija v Sloveniji"],"description":"Првата официјална македонска студентска организација во Словенија — поддршка, настани, заедница и глас за македонските студенти од пријава до дипломирање.","url":"https://msosorg.com/mk/","logo":"https://msosorg.com/images/1-logo.png","email":"info@msosorg.com","address":{"@type":"PostalAddress","streetAddress":"Masarykova cesta 24","postalCode":"1000","addressLocality":"Ljubljana","addressCountry":"SI"},"areaServed":{"@type":"Country","name":"Slovenia"},"knowsLanguage":["mk","sl","en"],"sameAs":["https://www.facebook.com/msos.org","https://www.instagram.com/msosorg_com","https://www.linkedin.com/company/msos-org","https://www.youtube.com/@msosorg"],"foundingDate":"2023-03-05"}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","inLanguage":"mk","mainEntity":[{"@type":"Question","name":"Како да се пријавам на факултет преку порталот eVŠ?","acceptedAnswer":{"@type":"Answer","text":"Пријавата ја поднесувате преку националниот портал eVŠ, во рокот и со начинот на најава што важат за странските кандидати."}},{"@type":"Question","name":"Кои се роковите и круговите за пријава за 2026/2027?","acceptedAnswer":{"@type":"Answer","text":"Странските кандидати се пријавуваат во свои рокови, додипломскиот обично почнува напролет, а роковите за магистерски ги определува секој факултет, па секогаш проверувајте ги актуелните датуми за вашата програма."}},{"@type":"Question","name":"Како македонски кандидат, кој рок и услови важат за мене?","acceptedAnswer":{"@type":"Answer","text":"Се пријавувате како кандидат од трета земја (не-ЕУ), обично за ограничен број места за странски студенти, а не во општиот словенечки рок."}},{"@type":"Question","name":"Колку места за студенти од трети земји има мојата програма?","acceptedAnswer":{"@type":"Answer","text":"Некои програми имаат само неколку места за студенти од трети земји (кај конкурентните, како стоматологија, понекогаш само едно или две), па проверете ја вашата програма и имајте резервна опција."}},{"@type":"Question","name":"Дали има приемен испит или испит за способности за моето поле?","acceptedAnswer":{"@type":"Answer","text":"Повеќето програми немаат приемен испит, исклучоци се области како уметност, архитектура, спорт и забна протетика."}},{"@type":"Question","name":"Дали ми треба сертификат за словенечки на ниво Б2?","acceptedAnswer":{"@type":"Answer","text":"Само неколку програми бараат сертификат за словенечки на ниво Б2, медицина, стоматологија, фармација, психологија, филм/режија и новинарство, а повеќето други не."}},{"@type":"Question","name":"Дали мојата македонска диплома треба да се признае пред да се запишам?","acceptedAnswer":{"@type":"Answer","text":"Да, универзитетот на кој се пријавувате го оценува вашето претходно македонско образование во рамки на приемот, па дипломите и уверенијата ги доставувате со пријавата."}},{"@type":"Question","name":"Дали моите документи бараат апостил и заверен судски превод?","acceptedAnswer":{"@type":"Answer","text":"Клучните документи обично бараат апостил од Македонија и заверен судски превод на словенечки, двете средете ги пред заминување."}},{"@type":"Question","name":"Кои документи да ги подготвам и преведам пред да ја напуштам Македонија?","acceptedAnswer":{"@type":"Answer","text":"Однапред подгответе и преведете ги дипломата, сведителствата и уверението од казнена и кривична евиденција, бидејќи во Словенија многу потешко се добиваат и заверуваат."}},{"@type":"Question","name":"Дали студирањето за мене како Македонец е бесплатно или плаќам школарина?","acceptedAnswer":{"@type":"Answer","text":"Според билатералниот договор меѓу Словенија и Македонија, редовните додипломски и магистерски студии на јавните универзитети се бесплатни за македонските граѓани (самофинансирачките или вторите програми може да се плаќаат)."}},{"@type":"Question","namLine truncated
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="shortcut icon" href="/favicon.ico">