It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://nakliyecibul.net/

  1. <!DOCTYPE html>
  2. <html lang="tr">
  3. <head>
  4.    <meta charset="UTF-8">
  5.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.    <title>Site Bağlantı Hatası</title>
  7.    <script src="https://cdn.tailwindcss.com"></script>
  8.    <style>
  9.        @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
  10.  
  11.        body {
  12.            font-family: 'Inter', sans-serif;
  13.            background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
  14.            min-height: 100vh;
  15.            color: #f8fafc;
  16.        }
  17.  
  18.        .pulse {
  19.            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  20.        }
  21.  
  22.        @keyframes pulse {
  23.            0%, 100% {
  24.                opacity: 1;
  25.            }
  26.            50% {
  27.                opacity: 0.5;
  28.            }
  29.        }
  30.  
  31.        .bounce {
  32.            animation: bounce 1s infinite;
  33.        }
  34.  
  35.        @keyframes bounce {
  36.            0%, 100% {
  37.                transform: translateY(0);
  38.            }
  39.            50% {
  40.                transform: translateY(-10px);
  41.            }
  42.        }
  43.  
  44.        .spin-slow {
  45.            animation: spin 3s linear infinite;
  46.        }
  47.  
  48.        @keyframes spin {
  49.            from {
  50.                transform: rotate(0deg);
  51.            }
  52.            to {
  53.                transform: rotate(360deg);
  54.            }
  55.        }
  56.  
  57.        .connection-line {
  58.            stroke-dasharray: 10;
  59.            animation: dash 1.5s linear infinite;
  60.        }
  61.  
  62.        @keyframes dash {
  63.            to {
  64.                stroke-dashoffset: 20;
  65.            }
  66.        }
  67.    </style>
  68. </head>
  69. <body>
  70.    <div class="container mx-auto px-4 py-12 flex flex-col items-center justify-center min-h-screen">
  71.        <div class="w-full max-w-3xl bg-slate-800/50 backdrop-blur-lg rounded-2xl shadow-2xl overflow-hidden border border-slate-700/50">
  72.            <div class="p-6 md:p-8 flex flex-col items-center">
  73.                <!-- Error Icon -->
  74.                <div class="relative w-32 h-32 mb-6">
  75.                    <svg class="w-full h-full" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
  76.                        <circle cx="50" cy="50" r="45" stroke="#334155" stroke-width="2" />
  77.                        <circle cx="50" cy="50" r="45" stroke="#38bdf8" stroke-width="2" stroke-dasharray="283" stroke-dashoffset="100" class="pulse" />
  78.  
  79.                        <!-- Server Icon -->
  80.                        <rect x="20" y="30" width="20" height="40" rx="2" fill="#475569" />
  81.                        <rect x="22" y="34" width="16" height="2" rx="1" fill="#94a3b8" />
  82.                        <rect x="22" y="40" width="16" height="2" rx="1" fill="#94a3b8" />
  83.                        <rect x="22" y="46" width="16" height="2" rx="1" fill="#94a3b8" />
  84.  
  85.                        <!-- Connection Line -->
  86.                        <path d="M40 50 H60" stroke="#ef4444" stroke-width="2" class="connection-line" />
  87.  
  88.                        <!-- Client Icon -->
  89.                        <rect x="60" y="40" width="20" height="20" rx="2" fill="#475569" />
  90.                        <rect x="65" y="45" width="10" height="10" rx="1" fill="#94a3b8" />
  91.  
  92.                        <!-- Warning Icon -->
  93.                        <circle cx="50" cy="50" r="10" fill="#ef4444" class="pulse" />
  94.                        <path d="M50 44 L50 52 M50 56 L50 56.1" stroke="white" stroke-width="2" stroke-linecap="round" />
  95.                    </svg>
  96.                </div>
  97.  
  98.                <!-- Error Title -->
  99.                <h1 class="text-4xl md:text-5xl font-bold text-center mb-4 bg-gradient-to-r from-sky-400 to-blue-500 bg-clip-text text-transparent" style="line-height: 1.4;">
  100.                    Site Bağlantı Hatası
  101.                </h1>
  102.  
  103.                <!-- Error Description -->
  104.                <div class="space-y-4 text-center max-w-2xl">
  105.                    <p class="text-xl text-slate-300">
  106.                        Sunucu bağlantı isteğine yanıt vermedi.
  107.                    </p>
  108.                    <div class="bg-slate-700/50 rounded-lg p-4 border border-slate-600/50">
  109.                        <p class="text-slate-300 mb-2">
  110.                            Bu hata genellikle şu durumlarda oluşur:
  111.                        </p>
  112.                        <ul class="text-slate-400 text-sm md:text-base list-disc list-inside text-left space-y-1">
  113.                            <li>IP yönlendirmesi yapılmış ancak veritabanında aktif edilmemiş site</li>
  114.                            <li>Web sunucusu çalışmıyor veya aşırı yüklenmiş</li>
  115.                            <li>Bağlantı zaman aşımına uğradı</li>
  116.                            <li>Ağ bağlantısı sorunları</li>
  117.                        </ul>
  118.                    </div>
  119.                </div>
  120.  
  121.                <!-- Status Indicator -->
  122.                <div class="mt-8 flex items-center justify-center space-x-2 bg-slate-900/50 px-4 py-2 rounded-full border border-slate-700/50">
  123.                    <span class="relative flex h-3 w-3">
  124.                        <span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-red-400 opacity-75"></span>
  125.                        <span class="relative inline-flex rounded-full h-3 w-3 bg-red-500"></span>
  126.                    </span>
  127.                    <span class="text-slate-300 text-sm">Sunucu yanıt vermiyor</span>
  128.                </div>
  129.  
  130.                <!-- Action Buttons -->
  131.                <div class="mt-8 flex flex-col md:flex-row gap-4">
  132.                    <button onclick="window.location.reload()" class="px-6 py-3 bg-gradient-to-r from-sky-500 to-blue-600 hover:from-sky-600 hover:to-blue-700 text-white font-medium rounded-lg transition-all duration-200 flex items-center justify-center">
  133.                        <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 mr-2 spin-slow" fill="none" viewBox="0 0 24 24" stroke="currentColor">
  134.                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" />
  135.                        </svg>
  136.                        Sayfayı Yenile
  137.                    </button>
  138.                </div>
  139.            </div>
  140.  
  141.            <!-- Footer -->
  142.            <div class="bg-slate-900/80 p-4 text-center text-slate-400 text-sm border-t border-slate-700/50">
  143.                <p>Bu sayfa, sunucu yanıt vermediğinde otomatik olarak görüntülenir.</p>
  144.                <p class="mt-1">Sorun devam ederse lütfen site yöneticisiyle iletişime geçin.</p>
  145.            </div>
  146.        </div>
  147.  
  148.        <!-- Animated Background Elements -->
  149.        <div class="fixed inset-0 -z-10 overflow-hidden">
  150.            <div class="absolute top-1/4 left-1/4 w-32 h-32 bg-blue-500/10 rounded-full blur-3xl"></div>
  151.            <div class="absolute bottom-1/3 right-1/3 w-40 h-40 bg-sky-500/10 rounded-full blur-3xl"></div>
  152.            <div class="absolute top-2/3 left-1/2 w-36 h-36 bg-indigo-500/10 rounded-full blur-3xl"></div>
  153.        </div>
  154.    </div>
  155.  
  156.    <script>
  157.        // Add a timer to show how long the page has been trying to connect
  158.        const startTime = new Date();
  159.  
  160.        function updateTimer() {
  161.            const currentTime = new Date();
  162.            const elapsedSeconds = Math.floor((currentTime - startTime) / 1000);
  163.            const minutes = Math.floor(elapsedSeconds / 60);
  164.            const seconds = elapsedSeconds % 60;
  165.  
  166.            const timerElement = document.querySelector('.text-slate-300.text-sm');
  167.            if (timerElement) {
  168.                timerElement.textContent = `Sunucu yanıt vermiyor (${minutes}:${seconds < 10 ? '0' : ''}${seconds})`;
  169.            }
  170.  
  171.            setTimeout(updateTimer, 1000);
  172.        }
  173.  
  174.        updateTimer();
  175.    </script>
  176. <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9413884fb791d2fa',t:'MTc0NzQ4OTI4OC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
  177. </html>
  178.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda