SEO polish: OG image, favicons, 404, article schema, image optimization
- Add branded 1200x630 og-default.jpg; article pages use their hero as og:image, others use the default - Wire the existing (previously unlinked) favicon set into every page - Add branded 404.html with root-absolute paths + noindex - Emit Article + localized BreadcrumbList JSON-LD on all article pages - Convert 74 heavy served photos to WebP (28MB -> 8.5MB, -70%), rewrite references, add loading=lazy/decoding=async to below-fold images and fetchpriority=high to heroes (protect LCP) - Stop tracking images/original/ (458MB of unused source masters; kept on disk, gitignored) and ignore .playwright-mcp/ Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
b393859467
commit
314667f692
429 files changed
+2559
-1106
No files matched your search
@@ -16,15 +16,22 @@
|
||||
<meta property="og:title" content="Cheering for Macedonia, Watching Handball Together in Slovenia - MSOS">
|
||||
<meta property="og:description" content="From Ljubljana to Maribor, Macedonian students filled cafés with chants, flags, and laughter while watching the national handball team.">
|
||||
<meta property="og:url" content="https://msosorg.com/en/projects/watching-handball-together-in-slovenia/">
|
||||
<meta property="og:image" content="https://msosorg.com/images/handball-2025-1.png">
|
||||
<meta property="og:image" content="https://msosorg.com/images/handball-2025-1.webp">
|
||||
<meta property="og:locale" content="en_GB">
|
||||
<meta property="og:locale:alternate" content="mk_MK">
|
||||
<meta property="og:locale:alternate" content="sl_SI">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="Cheering for Macedonia, Watching Handball Together in Slovenia - MSOS">
|
||||
<meta name="twitter:description" content="From Ljubljana to Maribor, Macedonian students filled cafés with chants, flags, and laughter while watching the national handball team.">
|
||||
<meta name="twitter:image" content="https://msosorg.com/images/handball-2025-1.png">
|
||||
<meta name="twitter:image" content="https://msosorg.com/images/handball-2025-1.webp">
|
||||
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Macedonian Student Organisation in Slovenia","alternateName":"MSOS","url":"https://msosorg.com/en/","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":"Article","headline":"Cheering for Macedonia, Watching Handball Together in Slovenia","description":"From Ljubljana to Maribor, Macedonian students filled cafés with chants, flags, and laughter while watching the national handball team.","image":"https://msosorg.com/images/handball-2025-1.webp","inLanguage":"en","author":{"@type":"Organization","name":"Macedonian Student Organisation in Slovenia","url":"https://msosorg.com/en/"},"publisher":{"@type":"Organization","name":"Macedonian Student Organisation in Slovenia","logo":{"@type":"ImageObject","url":"https://msosorg.com/images/1-logo.png"}},"mainEntityOfPage":"https://msosorg.com/en/projects/watching-handball-together-in-slovenia/"}</script>
|
||||
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://msosorg.com/en/"},{"@type":"ListItem","position":2,"name":"Events & projects","item":"https://msosorg.com/en/projects/"},{"@type":"ListItem","position":3,"name":"Cheering for Macedonia, Watching Handball Together in Slovenia","item":"https://msosorg.com/en/projects/watching-handball-together-in-slovenia/"}]}</script>
|
||||
<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">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<!-- SEO:END -->
|
||||
<!-- Google Fonts -->
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
@@ -173,14 +180,14 @@
|
||||
</header>
|
||||
|
||||
<figure class="article-main-image">
|
||||
<img src="../../../images/handball-2025-1.png" alt="Fan atmosphere while watching handball in Maribor">
|
||||
<img fetchpriority="high" src="../../../images/handball-2025-1.webp" alt="Fan atmosphere while watching handball in Maribor">
|
||||
</figure>
|
||||
|
||||
<div class="article-body">
|
||||
<p>In January 2025, Macedonian students in Ljubljana and Maribor turned cafés into fan zones, gathering to cheer, sing, and share the thrill of handball, proving that even far from home, the spirit of Macedonia lives loud.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/handball-2025-2.png" alt="A snapshot of the fan atmosphere in Maribor.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/handball-2025-2.webp" alt="A snapshot of the fan atmosphere in Maribor.">
|
||||
<figcaption>A snapshot of the fan atmosphere in Maribor.</figcaption>
|
||||
</figure>
|
||||
|
||||
@@ -189,14 +196,14 @@
|
||||
<p>This winter, the World Handball Championship brought more than just matches on screen. It brought Macedonian students together. In Ljubljana, the initiative came from a student, Ljuben Najdovski, who suggested that MSOS host a group watch of the match against Guinea held on January 19, 2025. With quick organization and support from the local café Lepa Žoga, a space was reserved, sign-ups were collected, and soon enough 25 students filled the place with flags, chants, and laughter.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/handball-2025-3.png" alt="Fans gathered at the Ljubljana base to cheer for Macedonia together.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/handball-2025-3.webp" alt="Fans gathered at the Ljubljana base to cheer for Macedonia together.">
|
||||
<figcaption>Fans gathered at the Ljubljana base to cheer for Macedonia together.</figcaption>
|
||||
</figure>
|
||||
|
||||
<p>Just a week later, the energy carried over to Maribor, where the local MSOS team set up their own fan gathering for the match against France held on January 25, 2025. Hosted at café CLC in the city center, the event welcomed 35 students and friends, complete with snacks, music, and a proper fan atmosphere. Even though the result on the scoreboard was not in Macedonia’s favor, the night ended in celebration, with new friendships and even an after-gathering that lasted long beyond the final whistle.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/handball-2025-4.png" alt="Fans gathered at the Maribor base to cheer for Macedonia together.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/handball-2025-4.webp" alt="Fans gathered at the Maribor base to cheer for Macedonia together.">
|
||||
<figcaption>Fans gathered at the Maribor base to cheer for Macedonia together.</figcaption>
|
||||
</figure>
|
||||
|
||||
@@ -205,7 +212,7 @@
|
||||
<p>What made these events special was not only the sport. It was the way students created a piece of home abroad: waving flags, sharing drinks, shouting "Ајде Македонија!" at the screen, and laughing together at missed shots or brilliant saves. For newcomers, it was a chance to instantly feel part of a community. For others, it was a reminder that even hundreds of kilometers from home, they were not cheering alone.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/handball-2025-5.png" alt="Two of our MSOS Maribor organizers enjoying the evening at the fan event.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/handball-2025-5.webp" alt="Two of our MSOS Maribor organizers enjoying the evening at the fan event.">
|
||||
<figcaption>Two of our MSOS Maribor organizers enjoying the evening at the fan event.</figcaption>
|
||||
</figure>
|
||||
|
||||
@@ -214,12 +221,12 @@
|
||||
<p>From Ljubljana to Maribor, these watch parties showed that supporting the national team can be more than sports. It is a way to build friendships, strengthen community, and carry a piece of Macedonia wherever we go. With each match, the energy grows, and one thing is certain: these gatherings will continue to be part of the MSOS story.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/handball-2025-6.png" alt="A snapshot of our team in Maribor.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/handball-2025-6.webp" alt="A snapshot of our team in Maribor.">
|
||||
<figcaption>A snapshot of our team in Maribor.</figcaption>
|
||||
</figure>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/handball-2025-7.png" alt="A snapshot of our team in Ljubljana.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/handball-2025-7.webp" alt="A snapshot of our team in Ljubljana.">
|
||||
<figcaption>A snapshot of our team in Ljubljana.</figcaption>
|
||||
</figure>
|
||||
</div>
|
||||
@@ -247,7 +254,7 @@
|
||||
<div class="footer-main">
|
||||
<div class="footer-info">
|
||||
<div class="footer-logo">
|
||||
<img src="../../../images/13-whitelogo.png" alt="Macedonian Student Organisation in Slovenia Logo">
|
||||
<img loading="lazy" decoding="async" src="../../../images/13-whitelogo.png" alt="Macedonian Student Organisation in Slovenia Logo">
|
||||
</div>
|
||||
<p class="footer-legal-name">Društvo Makedonska Študentska Organizacija v Sloveniji za študentsko podporo in kulturno sodelovanje</p>
|
||||
<p>
|
||||
|
||||
Reference in new issue
Block a user