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
@@ -25,6 +25,13 @@
|
||||
<meta name="twitter:description" content="When exams somehow become easier with Saturday morning coffee, burek, and good company in at CTK!">
|
||||
<meta name="twitter:image" content="https://msosorg.com/images/event4-image1.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":"Morning Coffee in front of CTK, 2024: Coffee, burek, and lots of smiles","description":"When exams somehow become easier with Saturday morning coffee, burek, and good company in at CTK!","image":"https://msosorg.com/images/event4-image1.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/morning-coffee-in-front-of-ctk/"}</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":"Morning Coffee in front of CTK, 2024: Coffee, burek, and lots of smiles","item":"https://msosorg.com/en/projects/morning-coffee-in-front-of-ctk/"}]}</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">
|
||||
@@ -201,7 +208,7 @@
|
||||
</header>
|
||||
|
||||
<figure class="article-main-image">
|
||||
<img src="../../../images/event4-image1.webp" alt="Students enjoying coffee and burek in front of CTK library.">
|
||||
<img fetchpriority="high" src="../../../images/event4-image1.webp" alt="Students enjoying coffee and burek in front of CTK library.">
|
||||
</figure>
|
||||
|
||||
<div class="article-body">
|
||||
@@ -211,19 +218,19 @@
|
||||
<p>The exam session always brings stress, hours and hours of studying, conversations revolving only around exams, first and second attempts, passed or not, some taking the exam for the first time, and some for the fifth time. That's why we decided to take a short break to catch our breath: to relax, to laugh, and to remind ourselves that we're in this study stress together.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/event4-image2.webp" alt="Students lining up in front of the CTK library building.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/event4-image2.webp" alt="Students lining up in front of the CTK library building.">
|
||||
<figcaption>Hundreds of students lined up in front of CTK, waiting even before opening to secure a spot in the library on time.</figcaption>
|
||||
</figure>
|
||||
|
||||
<p>With a cup of hot coffee in hand, and thanks to <strong>Burek Olimpija</strong>, we enjoyed delicious burek with meat and with cheese. We also tried to bring in a bit of fun, we invited students to bring their own cups, and there was a prize for the most creative ones.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/event4-image3.webp" alt="A student smiling while eating a piece of burek.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/event4-image3.webp" alt="A student smiling while eating a piece of burek.">
|
||||
<figcaption>Free warm burek, the secret formula for solving even the toughest mathematical problems 😉</figcaption>
|
||||
</figure>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/event4-image4.webp" alt="A group of students with hot coffee posing for the camera.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/event4-image4.webp" alt="A group of students with hot coffee posing for the camera.">
|
||||
<figcaption>A group of students with hot coffee, posing for the camera.</figcaption>
|
||||
</figure>
|
||||
|
||||
@@ -232,7 +239,7 @@
|
||||
<p>The reactions were instant, students rushed to write, and the answers were everything but boring: from "chaotic" and “We want to sleep! (not in CTK)!" to "chill", "stressed", "exhausted", "happy" and "sleepy". In other words, a whole spectrum of student emotions, honestly poured into just a few words.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/event4-image5.webp" alt="A white board with handwritten student answers about their feelings during the exam period.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/event4-image5.webp" alt="A white board with handwritten student answers about their feelings during the exam period.">
|
||||
<figcaption>Witty and sincere answers on the big question boards at CTK.</figcaption>
|
||||
</figure>
|
||||
|
||||
@@ -243,14 +250,14 @@
|
||||
<p>Around 150 people visited the joint stand of MSOS, Skupina Povezani, and CTK to hang out, have coffee, grab a snack, and exchange stories among books and deadlines. The event took place in an excellent atmosphere, lots of smiles, new acquaintances, and a small reminder that even in the most stressful periods, there's always time for coffee and good company.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/event4-image6.webp" alt="Students gathered at the joint stand during the event.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/event4-image6.webp" alt="Students gathered at the joint stand during the event.">
|
||||
<figcaption>Part of the atmosphere at the joint stand</figcaption>
|
||||
</figure>
|
||||
|
||||
<p>See you again next year, even more relaxed and with even more coffee!</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/event4-image7.webp" alt="A collage of photos showing students, coffee cups, and burek.">
|
||||
<img loading="lazy" decoding="async" src="../../../images/event4-image7.webp" alt="A collage of photos showing students, coffee cups, and burek.">
|
||||
<figcaption>Good company, lots of memories, and exam stress overcome together.</figcaption>
|
||||
</figure>
|
||||
</div>
|
||||
@@ -259,7 +266,7 @@
|
||||
<hr>
|
||||
<div class="author-share-section">
|
||||
<div class="author-details">
|
||||
<img src="../../../images/about_kristijan_min.webp" alt="Avatar of Kristijan Popovski">
|
||||
<img loading="lazy" decoding="async" src="../../../images/about_kristijan_min.webp" alt="Avatar of Kristijan Popovski">
|
||||
<div class="author-text">
|
||||
<p class="author-name">Kristijan Popovski</p>
|
||||
<p class="author-title">President and Founder</p>
|
||||
@@ -299,7 +306,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