// SEO: Breadcrumb Schema printSchema(getBreadcrumbSchema($breadcrumbs)); // SEO: SearchResultsPage Schema (Google arama sonuç sayfası olarak tanır) if ($search && $totalProducts > 0) { $searchSchema = [ "@context" => "https://schema.org", "@type" => "SearchResultsPage", "name" => $pageTitle, "url" => $canonicalUrl, "mainEntity" => [ "@type" => "ItemList", "name" => htmlspecialchars($search) . " - Arama Sonuçları", "numberOfItems" => $totalProducts, "itemListElement" => [] ] ]; // İlk 12 ürünü schema'ya ekle foreach (array_slice($products, 0, 12) as $idx => $p) { $searchSchema['mainEntity']['itemListElement'][] = [ "@type" => "ListItem", "position" => $idx + 1, "item" => [ "@type" => "Product", "name" => $p['name'], "url" => SITE_URL . "/urun/" . $p['slug'], "image" => SITE_URL . "/uploads/products/" . ($p['main_image'] ?? 'no-image.jpg'), "brand" => ["@type" => "Brand", "name" => $p['brand_name'] ?? 'Dora Doruk Motor'], "offers" => [ "@type" => "Offer", "price" => $p['sale_price'] ?? $p['price'], "priceCurrency" => "TRY", "availability" => ($p['stock'] ?? 0) > 0 ? "https://schema.org/InStock" : "https://schema.org/OutOfStock" ] ] ]; } printSchema($searchSchema); } elseif (!$search && $totalProducts > 0) { // Normal ürün listesi için ItemList Schema $listName = $pageTitle ?: 'Tüm Ürünler'; printSchema(getProductListSchema($products, $listName)); } // SEO: FAQ Schema $faqs = []; if ($selectedBrand && $selectedModel) { $faqs[] = ['question' => "{$selectedBrand['name']} {$selectedModel['name']} yedek parçaları orijinal mi?", 'answer' => "Evet, Dora Doruk Motor'da satılan tüm {$selectedBrand['name']} {$selectedModel['name']} yedek parçaları fabrika standartlarında %100 uyumlu orijinal ürünlerdir."]; $faqs[] = ['question' => "{$selectedModel['name']} parçaları ne zaman kargolanır?", 'answer' => "Saat 15:00'a kadar verilen siparişleriniz aynı gün kargoya teslim edilmektedir."]; $faqs[] = ['question' => "{$selectedModel['name']} uyumlu parçalarda garanti var mı?", 'answer' => "Tüm ürünlerimiz üretim hatalarına karşı garantili olup iade/değişim güvencesi altındadır."]; } elseif ($selectedBrand) { $faqs[] = ['question' => "{$selectedBrand['name']} yedek parçaları orijinal mi?", 'answer' => "Evet, listelediğimiz tüm {$selectedBrand['name']} yedek parçaları markanın kalite standartlarını karşılayan %100 uyumlu orijinal ürünlerdir."]; $faqs[] = ['question' => "Aradığım {$selectedBrand['name']} parçasını nasıl bulurum?", 'answer' => "Yukarıdaki model listesinden motosikletinizi seçerek veya arama çubuğuna parça adını yazarak en uygun ürünü bulabilirsiniz."]; } elseif ($selectedCategory) { $faqs[] = ['question' => "{$selectedCategory['name']} ürünleri hangi markalara uyumlu?", 'answer' => "Kategorimizdeki ürünler RKS, Kuba, Zontes, Skyjet gibi önde gelen markaların çeşitli modelleriyle tam uyumludur. Ürün detay sayfasında uyumlu modeller listelenmektedir."]; $faqs[] = ['question' => "{$selectedCategory['name']} siparişim ne zaman ulaşır?", 'answer' => "Hafta içi saat 15:00'a kadar verdiğiniz siparişler aynı gün kargolanır ve genellikle 1-3 iş günü içinde adresinize teslim edilir."]; } if (!empty($faqs)) { printSchema(getFAQSchema($faqs)); } // SEO: Pagination prev/next (sayfa ilişkilendirme) if ($totalPages > 1) { if ($page > 1) { echo '' . "\n"; } if ($page < $totalPages) { echo '' . "\n"; } } ?>

Tüm Motosiklet Yedek Parçaları

SEÇİLİ MODEL RUBANO 150
RUBANO 150
262 Uyumlu Ürün
262 ürün bulundu
EGZOZ CONTASI (MATRIX125)NOVA / RY18 - OUTLOOK / LOGIK - FIGHTER - GOLF - HASAT100-150 - NİRVANA - RADEN100 /125 - RS100 - BLAZER XR - BLUEBERRY - SPACE - BOLERO - BLUEBERRY PRO - BITTER125 - SPACE MAX - AROME125 - CITYBLADE - GALAXY GOLD - GRACE202 - PESARO125-X - PRIDE125 - RİCO / RİCO MAX - SPONTINI110 - PRIVATE - DARKBLUE125 - DARKBLUE50 - DARKBLUE50 MAX - BRILLIANT125 - BRILLIANT125 PRO - BRILLIANT125 PRO-X - BRILLIANT50 - BRILLIANT50 MAX - BRILLIANT50 PRO - ZENZERO - TWISTER - CI
%15 İndirim
FLAŞÖR (BLAZER XR)SPACE - BOLERO - R6 & R8 - SPACE MAX - BLAZER XR MAX - SIESTA - BRILLIANT125 - GRACE202 - GRACE202 PRO - NİRVANA - AROME125 - BITTER125 - BLUEBERRY - BLUEBERRY PRO - BLUEBIRD - GALAXY GOLD - PESARO125-X - PREMIUM125 - PRIDE125 - DARKBLUE125 - AZURE - TRENDY MAX - CITY GO MAX - POLLO / POLLO MAX - CITY GO - NEWTON - TRENDY XC - TWISTER - TRENDY - NEWLIGHT PRO - NEWLIGHT - WILDCAT - RİCO / RİCO MAX - PRIVATE - PESARO - MATRIX125 / 150 - ZENZERO - RS100 - HASAT100-150 -
%15 İndirim