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="Welcome to Slovenia - MSOS">
|
||||
<meta property="og:description" content="A small country of many landscapes, quiet discoveries, and places that slowly begin to feel like home.">
|
||||
<meta property="og:url" content="https://msosorg.com/en/get-to-know-slovenia/welcome-to-slovenia/">
|
||||
<meta property="og:image" content="https://msosorg.com/images/slovenia-welcome-hero.jpg">
|
||||
<meta property="og:image" content="https://msosorg.com/images/slovenia-welcome-hero.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="Welcome to Slovenia - MSOS">
|
||||
<meta name="twitter:description" content="A small country of many landscapes, quiet discoveries, and places that slowly begin to feel like home.">
|
||||
<meta name="twitter:image" content="https://msosorg.com/images/slovenia-welcome-hero.jpg">
|
||||
<meta name="twitter:image" content="https://msosorg.com/images/slovenia-welcome-hero.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":"Welcome to Slovenia","description":"A small country of many landscapes, quiet discoveries, and places that slowly begin to feel like home.","image":"https://msosorg.com/images/slovenia-welcome-hero.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/get-to-know-slovenia/welcome-to-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":"Get to know Slovenia","item":"https://msosorg.com/en/get-to-know-slovenia/"},{"@type":"ListItem","position":3,"name":"Welcome to Slovenia","item":"https://msosorg.com/en/get-to-know-slovenia/welcome-to-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">
|
||||
@@ -172,7 +179,7 @@
|
||||
</header>
|
||||
|
||||
<figure class="article-main-image">
|
||||
<img src="../../../images/slovenia-welcome-hero.jpg" alt="Lake Jasna near Kranjska Gora, with mountain peaks reflected in the water">
|
||||
<img fetchpriority="high" src="../../../images/slovenia-welcome-hero.webp" alt="Lake Jasna near Kranjska Gora, with mountain peaks reflected in the water">
|
||||
<figcaption>Lake Jasna, near Kranjska Gora. Photo: Denis Sodržnik, <a href="https://travelslovenia.org/denis-sodrznik-photography/" target="_blank" rel="noopener">travelslovenia.org</a></figcaption>
|
||||
</figure>
|
||||
|
||||
@@ -194,7 +201,7 @@
|
||||
<p>This variety makes Slovenia easy to explore slowly. You do not need to see everything at once. The country often rewards returning to the same place in another season, with different weather and a different mood.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/slovenia-welcome-landscape.jpg" alt="Vineyards and rolling hills in the Slovenian wine country">
|
||||
<img loading="lazy" decoding="async" src="../../../images/slovenia-welcome-landscape.webp" alt="Vineyards and rolling hills in the Slovenian wine country">
|
||||
<figcaption>Vineyards in Bela krajina and Posavje. Photo: <a href="https://www.slovenia.info/en/things-to-do/food-and-wine/wines-of-slovenia" target="_blank" rel="noopener">slovenia.info</a></figcaption>
|
||||
</figure>
|
||||
|
||||
@@ -209,7 +216,7 @@
|
||||
<p>The same is true across the country. Slovenia is full of places that become meaningful because you return to them.</p>
|
||||
|
||||
<figure class="article-inline-image">
|
||||
<img src="../../../images/slovenia-welcome-ljubljana.jpg" alt="People spending time beside the Ljubljanica River in central Ljubljana">
|
||||
<img loading="lazy" decoding="async" src="../../../images/slovenia-welcome-ljubljana.webp" alt="People spending time beside the Ljubljanica River in central Ljubljana">
|
||||
<figcaption>Ljubljanica River, Ljubljana. Photo: Mankica Kranjec, Nea Culpa, <a href="https://www.slovenia.info" target="_blank" rel="noopener">slovenia.info</a></figcaption>
|
||||
</figure>
|
||||
|
||||
@@ -268,7 +275,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