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

@@ -25,6 +25,13 @@
<meta name="twitter:description" content="Кога студентските приказни се претвораат во првиот чекор кон новиот дом.">
<meta name="twitter:image" content="https://msosorg.com/images/event4-img-1.webp">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Македонска студентска организација во Словенија","alternateName":"MSOS","url":"https://msosorg.com/mk/","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":"Запознај ја студентска Словенија 2024","description":"Кога студентските приказни се претвораат во првиот чекор кон новиот дом.","image":"https://msosorg.com/images/event4-img-1.webp","inLanguage":"mk","author":{"@type":"Organization","name":"Македонска студентска организација во Словенија","url":"https://msosorg.com/mk/"},"publisher":{"@type":"Organization","name":"Македонска студентска организација во Словенија","logo":{"@type":"ImageObject","url":"https://msosorg.com/images/1-logo.png"}},"mainEntityOfPage":"https://msosorg.com/mk/projects/meet-student-slovenia-2024/"}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Дома","item":"https://msosorg.com/mk/"},{"@type":"ListItem","position":2,"name":"Настани и проекти","item":"https://msosorg.com/mk/projects/"},{"@type":"ListItem","position":3,"name":"Запознај ја студентска Словенија 2024","item":"https://msosorg.com/mk/projects/meet-student-slovenia-2024/"}]}</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,7 +180,7 @@
</header>
<figure class="article-main-image">
<img src="../../../images/event4-img-1.webp" alt="Група студенти на настанот „Запознај ја студентска Словенија 2024“">
<img fetchpriority="high" src="../../../images/event4-img-1.webp" alt="Група студенти на настанот „Запознај ја студентска Словенија 2024“">
</figure>
<div class="article-body">
@@ -183,12 +190,12 @@
<p>Нашата цел никогаш не била да правиме „суви презентации“. Наместо тоа, организиравме панел, вистински муабет со четворица студенти кои веќе го живеат словенечкиот студентски живот. Марија Коштревска од Универзитетот во Љубљана, Васил Ханџиски од Универзитетот во Марибор, Софија Матовска од Универзитетот во Нова Горица и Игор Арсов од Универзитетот во Приморска зборуваа за се: првите денови далеку од дома, како е да се најде сместување, што се студентските „бони“ и како изгледа да се гради нов круг на пријатели. Секој сподели нешто свое, а публиката прашуваше и се вклучуваше, баш како муабет на кафе.</p>
<figure class="article-inline-image">
<img src="../../../images/event4-img-2.webp" alt="Панел дискусија со говорници">
<img loading="lazy" decoding="async" src="../../../images/event4-img-2.webp" alt="Панел дискусија со говорници">
<figcaption>Фотографија од модераторот и панелистите по следниот редослед: Климентина Чаповска (лево, модератор), Васил Ханџиски, Марија Коштревска, Игор Арсов и Софија Матовска.</figcaption>
</figure>
<figure class="article-inline-image">
<img src="../../../images/event4-img-3.webp" alt="Марија Коштревска и Софија Матовска го раскажуваат своето студентско искуство во Словенија.">
<img loading="lazy" decoding="async" src="../../../images/event4-img-3.webp" alt="Марија Коштревска и Софија Матовска го раскажуваат своето студентско искуство во Словенија.">
<figcaption>Марија Коштревска (на горната слика) и Софија Матовска (на долната слика) го раскажуваат своето студентско искуство во Словенија.</figcaption>
</figure>
@@ -196,20 +203,20 @@
<p>Оваа вечер не беше само размена на информации. Беше момент кога идните студенти разбраа дека не се сами во своите грижи и стравови. Секое прашање доби одговор од искуство, секоја дилема беше растопена со пример од реалноста. Многумина заминаа охрабрени со нови пријатели и со чувство дека Словенија веќе не е толку далечна и непозната.</p>
<figure class="article-inline-image">
<img src="../../../images/event4-img-4.webp" alt="Марко Ивановски, водител на настанот">
<img loading="lazy" decoding="async" src="../../../images/event4-img-4.webp" alt="Марко Ивановски, водител на настанот">
<figcaption>Марко Ивановски, водител на настанот.</figcaption>
</figure>
<figure class="article-inline-image">
<img src="../../../images/event4-img-5.webp" alt="Леа Јаначковска, координатор на настанот">
<img loading="lazy" decoding="async" src="../../../images/event4-img-5.webp" alt="Леа Јаначковска, координатор на настанот">
<figcaption>Леа Јаначковска, координатор на настанот.</figcaption>
</figure>
<figure class="article-inline-image">
<img src="../../../images/event4-img-6.webp" alt="Марко Арсов, презентер">
<img loading="lazy" decoding="async" src="../../../images/event4-img-6.webp" alt="Марко Арсов, презентер">
<figcaption>Марко Арсов, презентер.</figcaption>
</figure>
<figure class="article-inline-image">
<img src="../../../images/event4-img-7.webp" alt="Претставници на Амбасадата, Управниот одбор на НЛБ Банка и Управниот одбор на МСОС.">
<img loading="lazy" decoding="async" src="../../../images/event4-img-7.webp" alt="Претставници на Амбасадата, Управниот одбор на НЛБ Банка и Управниот одбор на МСОС.">
<figcaption>На долната слика се претставниците на Амбасадата, Управниот одбор на НЛБ Банка и Управниот одбор на МСОС.</figcaption>
</figure>
@@ -217,12 +224,12 @@
<p>„Запознај ја студентска Словенија 2024" немаше да изгледа вака без помошта на нашите партнери и пријатели. Голема благодарност упатуваме до Амбасадата на Република Словенија во Северна Македонија, НЛБ Банка Скопје како покровител и главен спонзор на целиот настан и Капитал Финансиски Центар, кои со својата поддршка овозможија настанот да се реализира на ова високо ниво.</p>
<figure class="article-inline-image">
<img src="../../../images/event4-img-8.webp" alt="Новопечатени налепници на МСОС">
<img loading="lazy" decoding="async" src="../../../images/event4-img-8.webp" alt="Новопечатени налепници на МСОС">
<figcaption>Фотографија од новопечатените налепници на МСОС.</figcaption>
</figure>
<figure class="article-inline-image">
<img src="../../../images/event4-img-9.webp" alt="Врачување цвеќе како благодарност до Амбасадата, Капитал Финансиски центар и НЛБ Банка Скопје">
<img loading="lazy" decoding="async" src="../../../images/event4-img-9.webp" alt="Врачување цвеќе како благодарност до Амбасадата, Капитал Финансиски центар и НЛБ Банка Скопје">
<figcaption>Фотографија од врачувањето на цвеќиња во знак на благодарност до Амбасадата, Капитал Финансиски центар и НЛБ Банка Скопје.</figcaption>
</figure>
@@ -230,7 +237,7 @@
<p>Овојпат спомените од вечерта ги должиме на Христина Траковска, која беше фотограф и се погрижи сите тие моменти да останат забележани и да можеме повторно да ги проживуваме преку фотографии.</p>
<figure class="article-inline-image">
<img src="../../../images/event4-img-10.webp" alt="Поздравен говор на Н.Е. амбасадор господинот Грегор Прескер.">
<img loading="lazy" decoding="async" src="../../../images/event4-img-10.webp" alt="Поздравен говор на Н.Е. амбасадор господинот Грегор Прескер.">
<figcaption>Фотографија од поздравниот говор на Н.Е. амбасадор господинот Грегор Прескер.</figcaption>
</figure>
@@ -238,7 +245,7 @@
<p>Затоа што овој настан не беше само уште една презентација. Тој беше рака подадена кон идните студенти, порака дека не се сами, дека веќе постои заедница што ги чека. Некои од нив заминаа со нови пријатели, други со конкретни одговори на прашања што ги мачеле со месеци. Но сите заминаа со исто чувство: дека Словенија повеќе не е непознато место, туку нов дом во кој ќе бидат дел од нешто поголемо.</p>
<figure class="article-inline-image">
<img src="../../../images/event4-img-11.webp" alt="Учесниците поставуваат прашања на панелистите">
<img loading="lazy" decoding="async" src="../../../images/event4-img-11.webp" alt="Учесниците поставуваат прашања на панелистите">
<figcaption>Моменти кога учесниците им поставуваат прашања на панелистите!&#128522;✨</figcaption>
</figure>
@@ -246,7 +253,7 @@
<p>Знаеме дека не секој успеа да присуствува во НЛБ Галерија, но затоа овозможивме квалитетен livestream. Настанот беше пренесуван во живо и сега е достапен за повторно гледање. Доколку сакате да ја почувствувате атмосферата и да ги чуете искрените приказни од панелот, можете да го погледнете на овој линк <a href="#">Погледни го видеото тука.</a></p>
<figure class="article-inline-image">
<img src="../../../images/event4-img-12.webp" alt="Постер за настанот „Запознај ја студентска Словенија“">
<img loading="lazy" decoding="async" src="../../../images/event4-img-12.webp" alt="Постер за настанот „Запознај ја студентска Словенија“">
<figcaption>Фотографија од постерот за настанот!</figcaption>
</figure>
@@ -260,7 +267,7 @@
<hr>
<div class="author-share-section">
<div class="author-details">
<img src="../../../images/11-boy.webp" alt="Аватар на Кристијан Поповски">
<img loading="lazy" decoding="async" src="../../../images/11-boy.webp" alt="Аватар на Кристијан Поповски">
<div class="author-text">
<p class="author-name">Кристијан Поповски</p>
<p class="author-title">Претседател и основач</p>
@@ -299,7 +306,7 @@
<div class="footer-main">
<div class="footer-info">
<div class="footer-logo">
<img src="../../../images/13-whitelogo.png" alt="Логотип на Македонската студентска организација во Словенија">
<img loading="lazy" decoding="async" src="../../../images/13-whitelogo.png" alt="Логотип на Македонската студентска организација во Словенија">
</div>
<p class="footer-legal-name">Društvo Makedonska Študentska Organizacija v Sloveniji za študentsko podporo in kulturno sodelovanje</p>
<p>