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="Planning to continue your studies in Slovenia? Citizens of North Macedonia and several other Western Balkan countries can apply for an Ad futura scholarship…">
|
||||
<link rel="canonical" href="https://msosorg.com/en/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="Arriving at the end of your secondary education, with a modest eighteen years behind you, you have to decide where to continue your studies. Will you stay in…">
|
||||
<link rel="canonical" href="https://msosorg.com/en/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="A practical guide for Macedonian students: the documents you need, how to choose a bank, using Flik, and keeping your details up to date after you open the account.">
|
||||
<link rel="canonical" href="https://msosorg.com/en/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="Real experiences and practical advice from Macedonian students in Slovenia. New stories are on the way.">
|
||||
<link rel="canonical" href="https://msosorg.com/en/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="Moving to Slovenia for your studies? You do not need to speak perfect Slovene before arriving, but learning the basics early will make university…">
|
||||
<link rel="canonical" href="https://msosorg.com/en/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="Are you a foreign citizen of Macedonian origin living in Slovenia or another eligible country? The Ministry of Education and Science of North Macedonia is…">
|
||||
<link rel="canonical" href="https://msosorg.com/en/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="Starting university in another country is easier when you know where to go, who to ask, and what happens during the first days. Slovenia’s main universities…">
|
||||
<link rel="canonical" href="https://msosorg.com/en/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="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…">
|
||||
<link rel="canonical" href="https://msosorg.com/en/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