<!DOCTYPE html>
<html lang="uk" itemscope itemtype="https://schema.org/WebPage">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ title }}</title>
<meta name="description" content="{{ description }}">
<meta name="keywords" content="ветеринар Дніпро, ветклініка Дніпро, ветеринарні послуги, вакцинація тварин, чипування тварин, грумінг, хірургія тварин, ветеринар додому">
<meta name="author" content="Мережа ветеринарних кабінетів БАГІРА">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://bagirazoovet.dp.ua/">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://bagirazoovet.dp.ua/">
<meta property="og:title" content="Ветеринарні кабінети Дніпро | БАГІРА - Професійна допомога тваринам">
<meta property="og:description" content="Професійна ветеринарна допомога в Дніпрі. 3 зручні локації. Консультації, вакцинація, чипування, хірургія, грумінг. Виклик додому.">
<meta property="og:image" content="https://bagirazoovet.dp.ua/images/image.png">
<meta property="og:locale" content="uk_UA">
<meta property="og:site_name" content="БАГІРА - Ветеринарні кабінети Дніпро">
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://bagirazoovet.dp.ua/">
<meta property="twitter:title" content="Ветеринарні кабінети Дніпро | БАГІРА">
<meta property="twitter:description" content="Професійна ветеринарна допомога в Дніпрі. 3 зручні локації. Консультації, вакцинація, чипування, хірургія, грумінг.">
<meta property="twitter:image" content="https://bagirazoovet.dp.ua/images/image.png">
<!-- Favicon -->
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}">
<link rel="apple-touch-icon" sizes="180x180" href="{{ asset('apple-touch-icon.png') }}">
<link rel="icon" type="image/png" sizes="32x32" href="{{ asset('favicon-32x32.png') }}">
<link rel="icon" type="image/png" sizes="16x16" href="{{ asset('favicon-16x16.png') }}">
<!-- Main Stylesheet -->
<link rel="stylesheet" href="{{ asset('css/main.css') }}">
<!-- Preconnect for performance -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="dns-prefetch" href="https://fonts.gstatic.com">
<!-- Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VeterinaryCare",
"name": "Мережа ветеринарних кабінетів БАГІРА",
"description": "Професійна ветеринарна допомога для ваших улюбленців в Дніпрі",
"url": "https://bagirazoovet.dp.ua",
"logo": "https://bagirazoovet.dp.ua/images/logo.png",
"image": "https://bagirazoovet.dp.ua/images/image.png",
"telephone": ["+380979896198", "+380981783070", "+380979897637"],
"email": "info@bagirazoovet.dp.ua",
"openingHours": [
"Mo-Sa 09:00-19:00",
"Su 09:00-18:00"
],
"priceRange": "$$",
"currenciesAccepted": "UAH",
"paymentAccepted": "Cash, Card",
"areaServed": {
"@type": "City",
"name": "Дніпро"
},
"serviceType": "Ветеринарні послуги",
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Ветеринарні послуги",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Консультації ветеринара",
"description": "Профілактичні огляди та діагностика"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Вакцинація тварин",
"description": "Планова вакцинація та профілактика"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Чипування тварин",
"description": "Вживлення чіпа під шкіру та внесення до міжнародного реєстру"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Хірургія тварин",
"description": "Планові та екстрені хірургічні втручання"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Грумінг тварин",
"description": "Комплексний догляд за зовнішністю тварин"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Виклик ветеринара додому",
"description": "Ветеринарна допомога в домашніх умовах"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Лабораторні дослідження",
"description": "Аналізи крові, сечі та інші дослідження"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Стоматологія для тварин",
"description": "Ультразвукове зняття зубного каменю"
}
}
]
},
"brand": {
"@type": "Brand",
"name": "БАГІРА"
},
"sameAs": [
"https://www.facebook.com/bagira.vet.dnipro",
"https://www.instagram.com/bagira_vet_dnipro"
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Ветеринарний кабінет БАГІРА - 12 квартал",
"image": "https://bagirazoovet.dp.ua/images/12kvartal.png",
"telephone": "+380979896198",
"address": {
"@type": "PostalAddress",
"streetAddress": "пр. Богдана Хмельницького, 107",
"addressLocality": "Дніпро",
"addressRegion": "Дніпропетровська область",
"postalCode": "49000",
"addressCountry": "UA"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "48.464717",
"longitude": "35.046183"
},
"openingHours": ["Mo-Sa 09:00-19:00", "Su 09:00-18:00"]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Ветеринарний кабінет БАГІРА - Тополя",
"image": "https://bagirazoovet.dp.ua/images/topolya.png",
"telephone": "+380981783070",
"address": {
"@type": "PostalAddress",
"streetAddress": "вулиця Панікахи, 28",
"addressLocality": "Дніпро",
"addressRegion": "Дніпропетровська область",
"postalCode": "49000",
"addressCountry": "UA"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "48.456789",
"longitude": "35.067890"
},
"openingHours": ["Mo-Sa 09:00-19:00", "Su 09:00-18:00"]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Ветеринарний кабінет БАГІРА - Підстанція",
"image": "https://bagirazoovet.dp.ua/images/pidstancya.png",
"telephone": "+380979897637",
"address": {
"@type": "PostalAddress",
"streetAddress": "Запорізьке шосе, 2",
"addressLocality": "Дніпро",
"addressRegion": "Дніпропетровська область",
"postalCode": "49000",
"addressCountry": "UA"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "48.445678",
"longitude": "35.089012"
},
"openingHours": ["Mo-Sa 09:00-19:00", "Su 09:00-18:00"]
}
</script>
</head>
<body>
<!-- Skip to content for accessibility -->
<a href="#main-content" class="skip-link">Перейти до основного контенту</a>
<!-- Navigation -->
<nav class="nav" role="navigation" aria-label="Головна навігація">
<div class="nav-container">
<div class="logo" itemscope itemtype="https://schema.org/Organization">
<img class="site-logo" src="{{ asset('images/sitelogo.png') }}" alt="Логотип БАГІРА"/>
<span class="header-title" itemprop="name">Мережа ветеринарних кабінетів "БАГІРА"</span>
</div>
<button class="menu-toggle" aria-label="Відкрити меню" aria-expanded="false">☰</button>
<ul class="nav-links">
<li><a href="#home">Головна</a></li>
<li><a href="#clinics">Кабінети</a></li>
<li><a href="#services">Послуги</a></li>
<li><a href="#about">Про нас</a></li>
<li><a href="#faq">FAQ</a></li>
<li><a href="#contact">Контакти</a></li>
<li><a href="{{ path('app_login') }}">Увійти</a></li>
</ul>
</div>
</nav>
<main id="main-content">
<!-- Hero Section -->
<section id="home" class="hero" role="banner">
<div class="hero-content">
<h1>Турбота про ваших улюбленців</h1>
<p>Професійна ветеринарна допомога в трьох зручних локаціях Дніпра (правий берег). Досвідчені лікарі, сучасне обладнання, індивідуальний підхід до кожної тварини.</p>
<a href="#clinics" class="cta-button" aria-label="Перейти до розділу вибору кабінету">Обрати кабінет</a>
</div>
</section>
<!-- Clinics Section -->
<section id="clinics" class="clinics">
<div class="container">
<h2 class="section-title fade-in">Наші ветеринарні кабінети</h2>
<div class="clinics-grid">
<article class="clinic-card fade-in" itemscope itemtype="https://schema.org/VeterinaryCare">
<h3 class="clinic-name">
<div class="clinic-icon" aria-hidden="true">🏢</div>
<span itemprop="name">12 квартал</span>
</h3>
<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<p class="clinic-address">
<span itemprop="streetAddress">пр. Богдана Хмельницького, 107</span><br>
<span itemprop="addressLocality">Дніпро</span>, <span itemprop="addressRegion">Дніпропетровська область</span>
</p>
</div>
<div class="clinic-hours">
<time itemprop="openingHours" datetime="Mo-Sa 09:00-19:00">Пн-Cб: 09:00-19:00</time><br>
<time itemprop="openingHours" datetime="Su 09:00-18:00">Нд: 09:00-18:00</time>
</div>
<a href="tel:+380979896198" class="clinic-phone" itemprop="telephone" aria-label="Зателефонувати до кабінету 12 квартал">📞 097 989 6198</a>
<div itemprop="geo" itemscope itemtype="https://schema.org/GeoCoordinates">
<meta itemprop="latitude" content="48.464717">
<meta itemprop="longitude" content="35.046183">
</div>
</article>
<article class="clinic-card fade-in" itemscope itemtype="https://schema.org/VeterinaryCare">
<h3 class="clinic-name">
<div class="clinic-icon" aria-hidden="true">🌳</div>
<span itemprop="name">Тополя</span>
</h3>
<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<p class="clinic-address">
<span itemprop="streetAddress">вулиця Панікахи, 28</span><br>
<span itemprop="addressLocality">Дніпро</span>, <span itemprop="addressRegion">Дніпропетровська область</span>
</p>
</div>
<div class="clinic-hours">
<time itemprop="openingHours" datetime="Mo-Sa 09:00-19:00">Пн-Cб: 09:00-19:00</time><br>
<time itemprop="openingHours" datetime="Su 09:00-18:00">Нд: 09:00-18:00</time>
</div>
<a href="tel:+380981783070" class="clinic-phone" itemprop="telephone" aria-label="Зателефонувати до кабінету Тополя">📞 098 178 3070</a>
<div itemprop="geo" itemscope itemtype="https://schema.org/GeoCoordinates">
<meta itemprop="latitude" content="48.456789">
<meta itemprop="longitude" content="35.067890">
</div>
</article>
<article class="clinic-card fade-in" itemscope itemtype="https://schema.org/VeterinaryCare">
<h3 class="clinic-name">
<div class="clinic-icon" aria-hidden="true">⚡</div>
<span itemprop="name">Підстанція</span>
</h3>
<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<p class="clinic-address">
<span itemprop="streetAddress">Запорізьке шосе, 2</span><br>
<span itemprop="addressLocality">Дніпро</span>, <span itemprop="addressRegion">Дніпропетровська область</span>
</p>
</div>
<div class="clinic-hours">
<time itemprop="openingHours" datetime="Mo-Sa 09:00-19:00">Пн-Cб: 09:00-19:00</time><br>
<time itemprop="openingHours" datetime="Su 09:00-18:00">Нд: 09:00-18:00</time>
</div>
<a href="tel:+380979897637" class="clinic-phone" itemprop="telephone" aria-label="Зателефонувати до кабінету Підстанція">📞 097 989 7637</a>
<div itemprop="geo" itemscope itemtype="https://schema.org/GeoCoordinates">
<meta itemprop="latitude" content="48.445678">
<meta itemprop="longitude" content="35.089012">
</div>
</article>
</div>
</div>
</section>
<!-- Services Section -->
<section id="services" class="services">
<div class="container">
<h2 class="section-title fade-in">Наші послуги</h2>
<div class="services-intro fade-in">
<p>Ми надаємо повний спектр ветеринарних послуг для ваших улюбленців. Наші досвідчені лікарі використовують сучасне обладнання та сертифіковані препарати для забезпечення найкращого догляду за здоров'ям ваших тварин.</p>
</div>
<div class="services-grid">
<article class="service-item fade-in" itemscope itemtype="https://schema.org/Service">
<div class="service-icon" aria-hidden="true">🩺</div>
<h3 class="service-title" itemprop="name">Консультації ветеринара</h3>
<p itemprop="description">Професійні консультації з діагностики, лікування та профілактики захворювань. Комплексні огляди, розробка індивідуальних планів лікування та догляду за тваринами.</p>
</article>
<article class="service-item fade-in" itemscope itemtype="https://schema.org/Service">
<div class="service-icon" aria-hidden="true">💉</div>
<h3 class="service-title" itemprop="name">Вакцинація тварин</h3>
<p itemprop="description">Планова вакцинація собак, котів та інших тварин якісними вакцинами. Розробка індивідуального календаря щеплень та оформлення ветеринарних паспортів.</p>
</article>
<article class="service-item fade-in" itemscope itemtype="https://schema.org/Service">
<div class="service-icon" aria-hidden="true">💾</div>
<h3 class="service-title" itemprop="name">Чипування тварин</h3>
<p itemprop="description">Професійне вживлення мікрочіпа під шкіру тварини та реєстрація в міжнародній базі даних. Безпечна процедура для ідентифікації та пошуку загублених тварин.</p>
</article>
<article class="service-item fade-in" itemscope itemtype="https://schema.org/Service">
<div class="service-icon" aria-hidden="true">🔬</div>
<h3 class="service-title" itemprop="name">Лабораторні дослідження</h3>
<p itemprop="description">Широкий спектр аналізів: загальний та біохімічний аналіз крові, аналіз сечі, калу, мікроскопічні дослідження. Швидкі та точні результати.</p>
</article>
<article class="service-item fade-in" itemscope itemtype="https://schema.org/Service">
<div class="service-icon" aria-hidden="true">🏠🩺</div>
<h3 class="service-title" itemprop="name">Виклик ветеринара додому</h3>
<p itemprop="description">Ветеринарна допомога в комфортних домашніх умовах. Огляди, вакцинація, лікування та консультації без стресу для вашого улюбленця.</p>
</article>
<article class="service-item fade-in" itemscope itemtype="https://schema.org/Service">
<div class="service-icon" aria-hidden="true">🏥</div>
<h3 class="service-title" itemprop="name">Хірургія тварин</h3>
<p itemprop="description">Планові та екстрені хірургічні втручання: стерилізація, кастрація, видалення новоутворень, травматологічні операції з використанням сучасного обладнання.</p>
</article>
<article class="service-item fade-in" itemscope itemtype="https://schema.org/Service">
<div class="service-icon" aria-hidden="true">🦷</div>
<h3 class="service-title" itemprop="name">Стоматологія для тварин</h3>
<p itemprop="description">Професійна гігієна ротової порожнини: ультразвукове зняття зубного каменю, лікування стоматологічних захворювань, профілактика захворювань ясен.</p>
</article>
<article class="service-item fade-in" itemscope itemtype="https://schema.org/Service">
<div class="service-icon" aria-hidden="true">💅</div>
<h3 class="service-title" itemprop="name">Грумінг тварин</h3>
<p itemprop="description">Комплексний догляд за зовнішністю: стрижка або вичісування, підстригання кігтів, чищення вух, гігієна очей та зубів. Професійні засоби та обладнання.</p>
</article>
</div>
</div>
</section>
<!-- About Section -->
<section id="about" class="about">
<div class="container">
<div class="about-content fade-in">
<div class="about-text">
<h2>Чому обирають саме нас?</h2>
<p>Мережа ветеринарних кабінетів "БАГІРА" працює в Дніпрі вже понад 10 років, надаючи якісну ветеринарну допомогу тисячам тварин. Наша місія - забезпечити здоров'я та щастя ваших улюбленців через професійний догляд та турботу.</p>
<p>Ми постійно вдосконалюємо свої знання, слідкуємо за новітніми методиками лікування та використовуємо тільки сертифіковані препарати від перевірених виробників.</p>
<ul class="about-features">
<li>Досвідчені ветеринари з профільною освітою</li>
<li>Сучасне діагностичне обладнання</li>
<li>Індивідуальний підхід до кожної тварини</li>
<li>Зручне розташування та графік роботи</li>
<li>Доступні ціни на всі послуги</li>
</ul>
</div>
</div>
</div>
</section>
<!-- FAQ Section -->
<section id="faq" class="faq">
<div class="container">
<h2 class="section-title fade-in">Часті питання</h2>
<div class="faq-list">
<div class="faq-item fade-in">
<button class="faq-question" aria-expanded="false">
Як часто потрібно робити вакцинацію?
<span aria-hidden="true">+</span>
</button>
<div class="faq-answer">
<p>Для собак та котів рекомендується щорічна ревакцинація від основних захворювань. Цуценят та кошенят вакцинують вперше у віці 6-8 тижнів з повтором через 3-4 тижні.</p>
</div>
</div>
<div class="faq-item fade-in">
<button class="faq-question" aria-expanded="false">
Чи болюча процедура чипування?
<span aria-hidden="true">+</span>
</button>
<div class="faq-answer">
<p>Чипування - це швидка та практично безболісна процедура, схожа на звичайну ін'єкцію. Мікрочіп вводиться під шкіру за допомогою спеціального шприца за кілька секунд.</p>
</div>
</div>
<div class="faq-item fade-in">
<button class="faq-question" aria-expanded="false">
Як підготувати тварину до операції?
<span aria-hidden="true">+</span>
</button>
<div class="faq-answer">
<p>Перед операцією тварину не годують 8-12 годин, воду можна давати до 2 годин до процедури. Обов'язково попередньо проконсультуйтеся з лікарем щодо специфічної підготовки.</p>
</div>
</div>
<div class="faq-item fade-in">
<button class="faq-question" aria-expanded="false">
Чи приїжджаєте ви додому у вихідні?
<span aria-hidden="true">+</span>
</button>
<div class="faq-answer">
<p>Так, ми надаємо послуги виклику ветеринара додому 7 днів на тиждень, включаючи вихідні.</p>
</div>
</div>
<div class="faq-item fade-in">
<button class="faq-question" aria-expanded="false">
Які документи потрібні для вакцинації?
<span aria-hidden="true">+</span>
</button>
<div class="faq-answer">
<p>Для вакцинації необхідний ветеринарний паспорт тварини. Якщо паспорта немає, ми оформимо новий під час першого відвідування кабінету.</p>
</div>
</div>
</div>
</div>
</section>
<!-- Contact Section -->
<section id="contact" class="contact">
<div class="container">
<div class="contact-content fade-in">
<h2>Потрібна допомога?</h2>
<p>Зателефонуйте до найближчого кабінету, запишіться на прийом онлайн або викличте ветеринара додому. Ми завжди готові допомогти вашим улюбленцям!</p>
<div class="contact-buttons">
<a href="tel:+380979896198" class="contact-btn" aria-label="Зателефонувати до кабінету 12 квартал">12 квартал</a>
<a href="tel:+380981783070" class="contact-btn" aria-label="Зателефонувати до кабінету Тополя">Тополя</a>
<a href="tel:+380979897637" class="contact-btn" aria-label="Зателефонувати до кабінету Підстанція">Підстанція</a>
</div>
</div>
</div>
</section>
</main>
<!-- Footer -->
<footer class="footer">
<div class="container">
<div class="footer-content">
<div class="footer-section">
<h3>Контакти</h3>
<p>Мережа ветекабінетів "БАГІРА"</p>
<p>м. Дніпро, Дніпропетровська область</p>
<p>Email: bagiravet2008@gmail.com</p>
</div>
<div class="footer-section">
<h3>Наші кабінети</h3>
<p><a href="tel:+380979896198">12 квартал: 097 989 6198</a></p>
<p><a href="tel:+380981783070">Тополя: 098 178 3070</a></p>
<p><a href="tel:+380979897637">Підстанція: 097 989 7637</a></p>
</div>
<div class="footer-section">
<h3>Режим роботи</h3>
<p>Понеділок - Субота: 09:00 - 19:00</p>
<p>Неділя: 09:00 - 18:00</p>
</div>
<div class="footer-section">
<h3>Соціальні мережі</h3>
<p><a href="https://www.instagram.com/bagira_vet_dnepr/" target="_blank" rel="noopener">Instagram</a></p>
</div>
</div>
<div class="footer-bottom">
<p>© 2025 Мережа ветеринарних кабінетів "БАГІРА". Всі права захищені.</p>
<p>Професійна турбота про ваших улюбленців ❤️</p>
</div>
</div>
</footer>
<script>
// Mobile menu toggle
const menuToggle = document.querySelector('.menu-toggle');
const navLinks = document.querySelector('.nav-links');
menuToggle.addEventListener('click', () => {
const isExpanded = navLinks.classList.contains('active');
navLinks.classList.toggle('active');
menuToggle.setAttribute('aria-expanded', !isExpanded);
});
// Close mobile menu when clicking on a link
document.querySelectorAll('.nav-links a').forEach(link => {
link.addEventListener('click', () => {
navLinks.classList.remove('active');
menuToggle.setAttribute('aria-expanded', 'false');
});
});
// FAQ functionality
document.querySelectorAll('.faq-question').forEach(question => {
question.addEventListener('click', () => {
const answer = question.nextElementSibling;
const isExpanded = question.getAttribute('aria-expanded') === 'true';
// Close all other FAQ items
document.querySelectorAll('.faq-question').forEach(q => {
if (q !== question) {
q.setAttribute('aria-expanded', 'false');
q.nextElementSibling.classList.remove('active');
q.querySelector('span').textContent = '+';
}
});
// Toggle current FAQ item
question.setAttribute('aria-expanded', !isExpanded);
answer.classList.toggle('active');
question.querySelector('span').textContent = isExpanded ? '+' : '−';
});
});
// Smooth scrolling with offset for fixed nav
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
const offsetTop = target.offsetTop - 70; // Account for fixed nav
window.scrollTo({
top: offsetTop,
behavior: 'smooth'
});
}
});
});
// Fade in animation on scroll
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -50px 0px'
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
}
});
}, observerOptions);
document.querySelectorAll('.fade-in').forEach(el => {
observer.observe(el);
});
// Navbar scroll effect
window.addEventListener('scroll', () => {
const nav = document.querySelector('.nav');
if (window.scrollY > 100) {
nav.style.background = 'rgba(255, 255, 255, 0.98)';
nav.style.boxShadow = '0 2px 20px rgba(0,0,0,0.1)';
} else {
nav.style.background = 'rgba(255, 255, 255, 0.95)';
nav.style.boxShadow = 'none';
}
});
// Touch optimizations for mobile
if ('ontouchstart' in window) {
document.querySelectorAll('.clinic-card, .service-item').forEach(card => {
card.addEventListener('touchstart', function() {
this.style.transform = 'scale(0.98)';
});
card.addEventListener('touchend', function() {
setTimeout(() => {
this.style.transform = '';
}, 150);
});
});
}
// Phone number formatting on hover (desktop only)
if (window.innerWidth > 768) {
document.querySelectorAll('.clinic-phone').forEach(phone => {
phone.addEventListener('mouseenter', function() {
this.style.letterSpacing = '1px';
});
phone.addEventListener('mouseleave', function() {
this.style.letterSpacing = 'normal';
});
});
}
// Prevent zoom on double tap for iOS
let lastTouchEnd = 0;
document.addEventListener('touchend', function (event) {
const now = (new Date()).getTime();
if (now - lastTouchEnd <= 300) {
event.preventDefault();
}
lastTouchEnd = now;
}, false);
// Lazy loading for images (when you add them)
const imageObserver = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const img = entry.target;
img.src = img.dataset.src;
img.classList.remove('lazy-load');
img.classList.add('loaded');
observer.unobserve(img);
}
});
});
document.querySelectorAll('img[data-src]').forEach(img => {
imageObserver.observe(img);
});
// Performance: Preload critical resources
const link = document.createElement('link');
link.rel = 'dns-prefetch';
link.href = '//fonts.googleapis.com';
document.head.appendChild(link);
// Service Worker registration for caching (optional)
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker.register('/sw.js')
.then(registration => console.log('SW registered'))
.catch(error => console.log('SW registration failed'));
});
}
</script>
<!-- Additional structured data for local SEO -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Як часто потрібно робити вакцинацію?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Для собак та котів рекомендується щорічна ревакцинація від основних захворювань. Цуценят та кошенят вакцинують вперше у віці 6-8 тижнів з повтором через 3-4 тижні."
}
},
{
"@type": "Question",
"name": "Чи болюча процедура чипування?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Чипування - це швидка та практично безболісна процедура, схожа на звичайну ін'єкцію. Мікрочіп вводиться під шкіру за допомогою спеціального шприца за кілька секунд."
}
},
{
"@type": "Question",
"name": "Як підготувати тварину до операції?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Перед операцією тварину не годують 8-12 годин, воду можна давати до 2 годин до процедури. Обов'язково попередньо проконсультуйтеся з лікарем щодо специфічної підготовки."
}
},
{
"@type": "Question",
"name": "Чи приїжджаєте ви додому у вихідні?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Так, ми надаємо послуги виклику ветеринара додому 7 днів на тиждень, включаючи вихідні. Для екстрених випадків працюємо цілодобово за попереднім дзвінком."
}
},
{
"@type": "Question",
"name": "Які документи потрібні для вакцинації?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Для вакцинації необхідний ветеринарний паспорт тварини. Якщо паспорта немає, ми оформимо новий під час першого відвідування кабінету."
}
}
]
}
</script>
</body>
</html>