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: http://www.tbamail.com/wp-content/uploads/2013/04/gambling/it/slots/flowers.html

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.    <meta charset="UTF-8">
  5.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.    <title id="dynamic-title">Page Not Found | Webhero</title>
  7.    <link rel="preconnect" href="https://fonts.googleapis.com">
  8.    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  9.    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
  10.    <style>
  11.        :root {
  12.            --primary-blue: #006FEE;
  13.            --primary-dark: #0051CC;
  14.            --secondary-teal: #3c818e;
  15.            --accent-orange: #F5A524;
  16.            --success-green: #17C964;
  17.            --dark-teal: #043e50;
  18.            --text-primary: #18181B;
  19.            --text-secondary: #64748b;
  20.            --text-light: #799490;
  21.            --border-color: #e4e4e7;
  22.            --white: #ffffff;
  23.            --gray-50: #FAFAFA;
  24.            --gray-100: #f4f4f5;
  25.            --gray-200: #e4e4e7;
  26.            --accent-light: #FFF7ED;
  27.            --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  28.            --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  29.            --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  30.            --shadow-colored: 0 10px 15px -3px rgba(0, 111, 238, 0.1), 0 4px 6px -2px rgba(0, 111, 238, 0.05);
  31.            --radius-sm: 0.375rem;
  32.            --radius-md: 0.5rem;
  33.            --radius-lg: 0.75rem;
  34.        }
  35.  
  36.        * {
  37.            margin: 0;
  38.            padding: 0;
  39.            box-sizing: border-box;
  40.        }
  41.  
  42.        body {
  43.            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  44.            line-height: 1.6;
  45.            color: var(--text-primary);
  46.            background: var(--gray-50);
  47.            min-height: 100vh;
  48.            display: flex;
  49.            flex-direction: column;
  50.        }
  51.  
  52.        /* Header Styles */
  53.        .header {
  54.            background: linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-dark) 100%);
  55.            color: white;
  56.            padding: 3rem 0 4rem 0;
  57.            text-align: center;
  58.            position: relative;
  59.            overflow: hidden;
  60.        }
  61.  
  62.        .header::before {
  63.            content: '';
  64.            position: absolute;
  65.            top: 0;
  66.            left: 0;
  67.            right: 0;
  68.            bottom: 0;
  69.            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="white" opacity="0.1"><polygon points="0,0 1000,0 1000,100 0,80"/></svg>') no-repeat bottom;
  70.            background-size: cover;
  71.        }
  72.  
  73.        .header-content {
  74.            position: relative;
  75.            z-index: 2;
  76.        }
  77.  
  78.        .error-code {
  79.            font-size: clamp(4rem, 10vw, 6rem);
  80.            font-weight: 700;
  81.            margin-bottom: 1rem;
  82.            letter-spacing: -0.025em;
  83.        }
  84.  
  85.        .header-subtitle {
  86.            font-size: 1.5rem;
  87.            font-weight: 400;
  88.            opacity: 0.9;
  89.            margin-bottom: 0;
  90.        }
  91.  
  92.        /* Container */
  93.        .container {
  94.            max-width: 800px;
  95.            margin: 0 auto;
  96.            padding: 0 1.5rem;
  97.            flex: 1;
  98.        }
  99.  
  100.        .main-content {
  101.            margin: -2rem auto 3rem auto;
  102.            position: relative;
  103.            z-index: 10;
  104.        }
  105.  
  106.        /* Error Section */
  107.        .error-section {
  108.            background: var(--white);
  109.            border-radius: var(--radius-lg);
  110.            box-shadow: var(--shadow-colored);
  111.            padding: 3rem;
  112.            margin-bottom: 3rem;
  113.            text-align: center;
  114.            border: 1px solid rgba(0, 111, 238, 0.1);
  115.        }
  116.  
  117.        .error-title {
  118.            font-size: 2.25rem;
  119.            font-weight: 600;
  120.            color: var(--text-primary);
  121.            margin-bottom: 1rem;
  122.        }
  123.  
  124.        .error-subtitle {
  125.            color: var(--text-secondary);
  126.            margin-bottom: 2rem;
  127.            font-size: 1.125rem;
  128.        }
  129.  
  130.        .error-details {
  131.            background: var(--gray-50);
  132.            border-radius: var(--radius-md);
  133.            padding: 1.5rem;
  134.            margin: 2rem 0;
  135.            text-align: left;
  136.        }
  137.  
  138.        .error-url {
  139.            display: block;
  140.            margin: 0.5rem 0;
  141.            font-weight: 600;
  142.            color: var(--primary-blue);
  143.            word-break: break-all;
  144.            font-family: 'Courier New', monospace;
  145.            background: var(--white);
  146.            padding: 0.75rem;
  147.            border-radius: var(--radius-sm);
  148.            border: 1px solid var(--border-color);
  149.        }
  150.  
  151.        .action-buttons {
  152.            display: flex;
  153.            gap: 1rem;
  154.            justify-content: center;
  155.            flex-wrap: wrap;
  156.            margin-top: 2rem;
  157.        }
  158.  
  159.        .btn {
  160.            background: var(--primary-blue);
  161.            color: white;
  162.            border: 2px solid var(--primary-blue);
  163.            padding: 0.875rem 1.5rem;
  164.            font-size: 1rem;
  165.            font-weight: 500;
  166.            text-decoration: none;
  167.            border-radius: var(--radius-md);
  168.            transition: all 0.2s ease;
  169.            display: inline-block;
  170.        }
  171.  
  172.        .btn:hover {
  173.            background: var(--primary-dark);
  174.            border-color: var(--primary-dark);
  175.            transform: translateY(-1px);
  176.        }
  177.  
  178.        .btn-secondary {
  179.            background: transparent;
  180.            color: var(--primary-blue);
  181.            border-color: var(--primary-blue);
  182.        }
  183.  
  184.        .btn-secondary:hover {
  185.            background: var(--primary-blue);
  186.            color: white;
  187.        }
  188.  
  189.        /* Footer */
  190.        .footer {
  191.            background: linear-gradient(135deg, var(--dark-teal) 0%, var(--text-primary) 100%);
  192.            color: white;
  193.            padding: 2rem 0 1.5rem 0;
  194.            margin-top: auto;
  195.        }
  196.  
  197.        .footer-content {
  198.            text-align: center;
  199.            color: rgba(255, 255, 255, 0.9);
  200.        }
  201.  
  202.        .footer-content a {
  203.            color: white;
  204.            text-decoration: underline;
  205.            text-underline-offset: 4px;
  206.        }
  207.  
  208.        .footer-content a:hover {
  209.            opacity: 0.8;
  210.        }
  211.  
  212.        /* Responsive Design */
  213.        @media (max-width: 768px) {
  214.            .header {
  215.                padding: 2rem 0 3rem 0;
  216.            }
  217.  
  218.            .error-section {
  219.                padding: 2rem 1.5rem;
  220.                margin: -1.5rem 1rem 2rem 1rem;
  221.            }
  222.  
  223.            .action-buttons {
  224.                flex-direction: column;
  225.                align-items: center;
  226.            }
  227.  
  228.            .btn {
  229.                width: 100%;
  230.                max-width: 300px;
  231.                text-align: center;
  232.            }
  233.        }
  234.  
  235.        @media (max-width: 480px) {
  236.            .container {
  237.                padding: 0 1rem;
  238.            }
  239.  
  240.            .error-section {
  241.                margin: -1rem 0.5rem 1.5rem 0.5rem;
  242.            }
  243.  
  244.            .error-code {
  245.                word-break: break-all;
  246.            }
  247.        }
  248.    </style>
  249. </head>
  250. <body>
  251.    <!-- Header Section -->
  252.    <header class="header">
  253.        <div class="container">
  254.            <div class="header-content">
  255.                <h1 class="error-code">404</h1>
  256.                <p class="header-subtitle">Page Not Found</p>
  257.            </div>
  258.        </div>
  259.    </header>
  260.  
  261.    <!-- Main Content -->
  262.    <div class="container">
  263.        <main class="main-content">
  264.            <!-- Error Section -->
  265.            <section class="error-section">
  266.                <h2 class="error-title">Oops! This page doesn't exist</h2>
  267.                <p class="error-subtitle">The page you're looking for couldn't be found on our server.</p>
  268.                
  269.                <div class="error-details">
  270.                    <p><strong>Requested URL:</strong></p>
  271.                    <span class="error-url" id="error-url"></span>
  272.                </div>
  273.  
  274.                <div class="action-buttons">
  275.                    <a href="/" class="btn">Visit Homepage</a>
  276.                    <a href="javascript:history.back()" class="btn btn-secondary">Go Back</a>
  277.                </div>
  278.            </section>
  279.        </main>
  280.    </div>
  281.  
  282.    <!-- Footer -->
  283.    <footer class="footer">
  284.        <div class="container">
  285.            <div class="footer-content">
  286.                <p>Powered by Webhero | <a href="https://webhero.com" target="_blank" rel="noopener">Learn More About Our Services</a></p>
  287.            </div>
  288.        </div>
  289.    </footer>
  290.  
  291.    <script>
  292.        // Extract and display the full attempted URL and update page title
  293.        document.addEventListener('DOMContentLoaded', function() {
  294.            var fullUrl = window.location.href;
  295.            var currentDomain = window.location.hostname;
  296.            
  297.            document.getElementById('error-url').textContent = fullUrl;
  298.            
  299.            // Update page title with domain name for Matomo tracking
  300.            document.title = currentDomain + ' - Page Not Found | Webhero';
  301.        });
  302.    </script>
  303.  
  304.    <!-- Matomo -->
  305.    <script>
  306.      var _paq = window._paq = window._paq || [];
  307.      /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
  308.      
  309.      // Detect current domain and set custom dimension for separate tracking
  310.      var currentDomain = window.location.hostname;
  311.      _paq.push(['setCustomDimension', 1, currentDomain]);
  312.      
  313.      _paq.push(['trackPageView']);
  314.      _paq.push(['enableLinkTracking']);
  315.      (function() {
  316.        var u="//herogrid.com/matomo/";
  317.        _paq.push(['setTrackerUrl', u+'matomo.php']);
  318.        _paq.push(['setSiteId', '3']);
  319.        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
  320.        g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
  321.      })();
  322.    </script>
  323.    <!-- End Matomo Code -->
  324. </body>
  325. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda