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:
popovskikandClaude Opus 4.8 committed 2026-08-02 12:15:53 +02:00
1 parent b393859467
commit 314667f692
429 files changed
+2559 -1106

No files matched your search

@@ -16,15 +16,22 @@
<meta property="og:title" content="Bled, več kot znameniti razgled - MSOS">
<meta property="og:description" content="Otok je podoba, ki jo poznajo vsi. Pravi značaj Bleda se pokaže, ko obhodimo jezero in pustimo, da se razgled ves čas spreminja.">
<meta property="og:url" content="https://msosorg.com/si/get-to-know-slovenia/lake-bled-beyond-the-famous-view/">
<meta property="og:image" content="https://msosorg.com/images/slovenia-bled-lakeside-walk-hero.jpg">
<meta property="og:image" content="https://msosorg.com/images/slovenia-bled-lakeside-walk-hero.webp">
<meta property="og:locale" content="sl_SI">
<meta property="og:locale:alternate" content="en_GB">
<meta property="og:locale:alternate" content="mk_MK">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Bled, več kot znameniti razgled - MSOS">
<meta name="twitter:description" content="Otok je podoba, ki jo poznajo vsi. Pravi značaj Bleda se pokaže, ko obhodimo jezero in pustimo, da se razgled ves čas spreminja.">
<meta name="twitter:image" content="https://msosorg.com/images/slovenia-bled-lakeside-walk-hero.jpg">
<meta name="twitter:image" content="https://msosorg.com/images/slovenia-bled-lakeside-walk-hero.webp">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Makedonska študentska organizacija v Sloveniji","alternateName":"MSOS","url":"https://msosorg.com/si/","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":"Bled, več kot znameniti razgled","description":"Otok je podoba, ki jo poznajo vsi. Pravi značaj Bleda se pokaže, ko obhodimo jezero in pustimo, da se razgled ves čas spreminja.","image":"https://msosorg.com/images/slovenia-bled-lakeside-walk-hero.webp","inLanguage":"sl","author":{"@type":"Organization","name":"Makedonska študentska organizacija v Sloveniji","url":"https://msosorg.com/si/"},"publisher":{"@type":"Organization","name":"Makedonska študentska organizacija v Sloveniji","logo":{"@type":"ImageObject","url":"https://msosorg.com/images/1-logo.png"}},"mainEntityOfPage":"https://msosorg.com/si/get-to-know-slovenia/lake-bled-beyond-the-famous-view/"}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Domov","item":"https://msosorg.com/si/"},{"@type":"ListItem","position":2,"name":"Spoznaj Slovenijo","item":"https://msosorg.com/si/get-to-know-slovenia/"},{"@type":"ListItem","position":3,"name":"Bled, več kot znameniti razgled","item":"https://msosorg.com/si/get-to-know-slovenia/lake-bled-beyond-the-famous-view/"}]}</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">
@@ -172,7 +179,7 @@
</header>
<figure class="article-main-image">
<img src="../../../images/slovenia-bled-lakeside-walk-hero.jpg" alt="A walking path beside Lake Bled with the island and mountains in view">
<img fetchpriority="high" src="../../../images/slovenia-bled-lakeside-walk-hero.webp" alt="A walking path beside Lake Bled with the island and mountains in view">
<figcaption>Blejsko jezero. Foto: <a href="https://slovenia-activities.com/blog/lake-bled-hikes-and-walks/" target="_blank" rel="noopener">slovenia-activities.com</a></figcaption>
</figure>
@@ -214,7 +221,7 @@
<p>Tudi brez obiska otoka je Mlino vredno postanka. Od tod jezero ne izgleda več kot standardna razglednica. Otok je bližje, grad je bolj ob strani, gore pa zavzamejo večji del ozadja.</p>
<figure class="article-inline-image">
<img src="../../../images/slovenia-bled-penzion-mlino.jpg" alt="A boat on Lake Bled by the shore at Mlino">
<img loading="lazy" decoding="async" src="../../../images/slovenia-bled-penzion-mlino.webp" alt="A boat on Lake Bled by the shore at Mlino">
<figcaption>Mlino, Blejsko jezero. Foto: <a href="https://www.tripadvisor.com/Hotel_Review-g274863-d626733-Reviews-Penzion_Mlino-Bled_Upper_Carniola_Region.html" target="_blank" rel="noopener">Tripadvisor</a></figcaption>
</figure>
@@ -233,7 +240,7 @@
<p>Ni treba čim hitreje zbrati obeh razgledov. Izberimo enega, ostanimo nekaj časa na vrhu in opazujmo, kako se poti, naselja, gozd in jezero povežejo v celoto.</p>
<figure class="article-inline-image">
<img src="../../../images/slovenia-bled-ojstrica-view.jpg" alt="Lake Bled, its island, and castle viewed from Ojstrica">
<img loading="lazy" decoding="async" src="../../../images/slovenia-bled-ojstrica-view.webp" alt="Lake Bled, its island, and castle viewed from Ojstrica">
<figcaption>Ojstrica nad Bledom. Foto: <a href="https://kamzavikend.si/ideja/ojstrica-nad-bledom" target="_blank" rel="noopener">kamzavikend.si</a></figcaption>
</figure>
@@ -252,7 +259,7 @@
<p>Včasih Bled najbolje doživimo skozi en celoten sprehod in dovolj časa ob vodi.</p>
<figure class="article-inline-image">
<img src="../../../images/slovenia-bled-velika-zaka.jpg" alt="Rowing activity beside Lake Bled at Velika Zaka">
<img loading="lazy" decoding="async" src="../../../images/slovenia-bled-velika-zaka.webp" alt="Rowing activity beside Lake Bled at Velika Zaka">
<figcaption>Velika Zaka, Blejsko jezero. Foto: Nejc Vurnik, <a href="https://www.bled.si/de/veranstaltungen/2026011409234812/2026-world-rowing-masters-regatta-bled/" target="_blank" rel="noopener">bled.si</a></figcaption>
</figure>
@@ -291,7 +298,7 @@
<div class="footer-main">
<div class="footer-info">
<div class="footer-logo">
<img src="../../../images/13-whitelogo.png" alt="Logotip Makedonske študentske organizacije v Sloveniji">
<img loading="lazy" decoding="async" src="../../../images/13-whitelogo.png" alt="Logotip Makedonske študentske organizacije v Sloveniji">
</div>
<p class="footer-legal-name">Društvo Makedonska Študentska Organizacija v Sloveniji za študentsko podporo in kulturno sodelovanje</p>
<p>