fix(seo): add endDate, performer, offers to Event structured data
Clears the 3 non-critical Events issues in Search Console
("Missing field endDate/performer/offers") across all /projects/
recap pages. These are free, single-day events, so endDate mirrors
startDate, performer is MSOS (host org), and offers is a zero-price
Offer. Generated centrally in tools/seo_inject.py and re-injected.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
0a1971efad
commit
508cb79334
260 files changed
+311
-308
No files matched your search
@@ -21,7 +21,7 @@
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'G-WVYV807VSS');
|
||||
</script>
|
||||
<script src="/consent.js?v=f95de694" defer></script>
|
||||
<script src="/consent.js" defer></script>
|
||||
<meta name="description" content="Планирате да ги продолжите студиите во Словенија? Државјаните на Северна Македонија и на уште неколку земји од Западен Балкан можат да аплицираат за стипендија…">
|
||||
<link rel="canonical" href="https://msosorg.com/mk/blog/ad-futura-scholarship-slovenia-2026/">
|
||||
<link rel="alternate" hreflang="en" href="https://msosorg.com/en/blog/ad-futura-scholarship-slovenia-2026/">
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'G-WVYV807VSS');
|
||||
</script>
|
||||
<script src="/consent.js?v=f95de694" defer></script>
|
||||
<script src="/consent.js" defer></script>
|
||||
<meta name="description" content="Дојдени на крајот на вашето средно образование, со скромни 18 години позади вас треба да одлучите каде ќе го продолжите вашето образование. Дали ќе останете во…">
|
||||
<link rel="canonical" href="https://msosorg.com/mk/blog/how-i-coped-with-leaving-home/">
|
||||
<link rel="alternate" hreflang="en" href="https://msosorg.com/en/blog/how-i-coped-with-leaving-home/">
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'G-WVYV807VSS');
|
||||
</script>
|
||||
<script src="/consent.js?v=f95de694" defer></script>
|
||||
<script src="/consent.js" defer></script>
|
||||
<meta name="description" content="Практичен водич за македонските студенти: документите што ви требаат, како да изберете банка, користење на Flik и ажурирање на вашите податоци откако ќе ја отворите сметката.">
|
||||
<link rel="canonical" href="https://msosorg.com/mk/blog/how-to-open-slovenian-bank-account/">
|
||||
<link rel="alternate" hreflang="en" href="https://msosorg.com/en/blog/how-to-open-slovenian-bank-account/">
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'G-WVYV807VSS');
|
||||
</script>
|
||||
<script src="/consent.js?v=f95de694" defer></script>
|
||||
<script src="/consent.js" defer></script>
|
||||
<meta name="description" content="Вистински искуства и практични совети од македонски студенти во Словенија. Нови приказни се на пат.">
|
||||
<link rel="canonical" href="https://msosorg.com/mk/blog/">
|
||||
<link rel="alternate" hreflang="en" href="https://msosorg.com/en/blog/">
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'G-WVYV807VSS');
|
||||
</script>
|
||||
<script src="/consent.js?v=f95de694" defer></script>
|
||||
<script src="/consent.js" defer></script>
|
||||
<meta name="description" content="Се подготвувате да студирате во Словенија? Не мора да зборувате совршено словенечки пред да пристигнете, но ако ги научите основите навреме, многу полесно ќе…">
|
||||
<link rel="canonical" href="https://msosorg.com/mk/blog/learning-slovene-where-to-start/">
|
||||
<link rel="alternate" hreflang="en" href="https://msosorg.com/en/blog/learning-slovene-where-to-start/">
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'G-WVYV807VSS');
|
||||
</script>
|
||||
<script src="/consent.js?v=f95de694" defer></script>
|
||||
<script src="/consent.js" defer></script>
|
||||
<meta name="description" content="Дали сте странски државјанин со македонско потекло кој живее во Словенија или во друга земја опфатена со конкурсот? Министерството за образование и наука на…">
|
||||
<link rel="canonical" href="https://msosorg.com/mk/blog/study-in-north-macedonia-government-scholarship-2026-2027/">
|
||||
<link rel="alternate" hreflang="en" href="https://msosorg.com/en/blog/study-in-north-macedonia-government-scholarship-2026-2027/">
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'G-WVYV807VSS');
|
||||
</script>
|
||||
<script src="/consent.js?v=f95de694" defer></script>
|
||||
<script src="/consent.js" defer></script>
|
||||
<meta name="description" content="Почетокот на студиите во друга држава е полесен кога знаете каде треба да одите, кого да прашате и што ќе се случува во првите денови. Главните универзитети во…">
|
||||
<link rel="canonical" href="https://msosorg.com/mk/blog/welcome-days-slovenian-universities-2026-2027/">
|
||||
<link rel="alternate" hreflang="en" href="https://msosorg.com/en/blog/welcome-days-slovenian-universities-2026-2027/">
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'G-WVYV807VSS');
|
||||
</script>
|
||||
<script src="/consent.js?v=f95de694" defer></script>
|
||||
<script src="/consent.js" defer></script>
|
||||
<meta name="description" content="Пронаоѓањето сместување често е еден од најстресните делови од преселбата во Словенија, особено во Љубљана и на приморјето. Најдобриот пристап е да започнете…">
|
||||
<link rel="canonical" href="https://msosorg.com/mk/blog/where-to-search-for-accommodation-in-slovenia/">
|
||||
<link rel="alternate" hreflang="en" href="https://msosorg.com/en/blog/where-to-search-for-accommodation-in-slovenia/">
|
||||
|
||||
Reference in new issue
Block a user