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://aloa.co/blog/hire-remote-developers/rss.xml

  1. <!DOCTYPE html><html data-wf-domain="%%PUBLISH_URL_REPLACEMENT%%" data-wf-page="6344c9cef89d6fad94a388e9" data-wf-site="6344c9cef89d6f3350a388e4"><head><meta charset="utf-8" /><title>Not Found</title><meta content="Not Found" property="og:title" /><meta content="Not Found" property="twitter:title" /><meta content="width=device-width, initial-scale=1" name="viewport" /><meta content="oHabM2QWu7_4jIe2q9K23gWWkqe1zIe41vVDN52x628" name="google-site-verification" /><link href="https://assets-global.website-files.com/6344c9cef89d6f3350a388e4/css/aloa-staging-8cf3ee5d4608-fff71ca7ae41a.d213cf82b.css" rel="stylesheet" type="text/css" /><link href="https://fonts.googleapis.com" rel="preconnect" /><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous" /><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({  google: {    families: ["Libre Franklin:200,300,regular,600,800,900","IBM Plex Mono:regular","DM Sans:regular,italic,500,500italic,700,700italic","DM Serif Display:regular","DM Serif Text:regular","Crimson Pro:200,300,regular,500,600,700,800,900,800italic,900italic:latin,latin-ext"]  }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://assets-global.website-files.com/6344c9cef89d6f3350a388e4/654947dc4827f05f0c74c69a_favicon32.png" rel="shortcut icon" type="image/x-icon" /><link href="https://assets-global.website-files.com/6344c9cef89d6f3350a388e4/654947dfcc2a66b4b11753b2_favicon256.png" rel="apple-touch-icon" /><link href="https://aloa.co/404" rel="canonical" /><script async src="https://www.googletagmanager.com/gtag/js?id=UA-79874864-1"></script><script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'UA-79874864-1', {'anonymize_ip': false});</script><script src="https://www.google.com/recaptcha/api.js" type="text/javascript"></script><script type="text/javascript">!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.agent='plwebflow';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '385948722597911');fbq('track', 'PageView');</script><style>
  2.  body {
  3.  -moz-font-feature-settings: "liga" on;
  4.  -moz-osx-font-smoothing: grayscale;
  5.  -webkit-font-smoothing: antialiased;
  6.  font-feature-settings: "liga" on;
  7.  text-rendering: optimizeLegibility;
  8. }
  9.  
  10. </style>
  11.  
  12. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  13. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  14. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  15. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  16. })(window,document,'script','dataLayer','GTM-N7PGT3S');</script>
  17.  
  18.  
  19. <script>
  20.  (function showEmbed() {
  21.    var qs,
  22.      js,
  23.      q,
  24.      s,
  25.      d = document,
  26.      gi = d.getElementById,
  27.      ce = d.createElement,
  28.      gt = d.getElementsByTagName,
  29.      id = "typef_orm_share",
  30.      b = "https://embed.typeform.com/";
  31.    if (!gi.call(d, id)) {
  32.      js = ce.call(d, "script");
  33.      js.id = id;
  34.      js.src = b + "embed.js";
  35.      q = gt.call(d, "script")[0];
  36.      q.parentNode.insertBefore(js, q);
  37.    }
  38.  })();
  39.  
  40.  
  41. </script>
  42. <script>
  43. var Webflow = Webflow || [];
  44. Webflow.push(function() {
  45.  // Load cookie library
  46.  $.getScript('https://cdn.jsdelivr.net/npm/js-cookie@2.2.1/src/js.cookie.js', function() {
  47.    // Get current URL slug
  48.    var slug = window.location.pathname;
  49.  
  50.    // Get the 'journey' cookie if it exists, otherwise initialize an empty string
  51.    var journey = Cookies.get('journey') ? Cookies.get('journey') : "";
  52.  
  53.    // Update the journey by adding the new slug
  54.    var updatedJourney = journey.concat(".", slug);
  55.  
  56.    // Ensure the updated journey string doesn't exceed 2000 characters
  57.    if (updatedJourney.length > 2000) {
  58.      // Find the first occurrence of "." after the excess characters
  59.      var start = updatedJourney.length - 2000;
  60.      var firstDotIndex = updatedJourney.indexOf('.', start);
  61.      
  62.      // If a dot is found, trim the journey string from that dot to fit the character limit
  63.      if (firstDotIndex !== -1) {
  64.        updatedJourney = updatedJourney.substring(firstDotIndex + 1);
  65.      }
  66.    }
  67.  
  68.    // Set the cookie with the updated (and potentially trimmed) journey
  69.    Cookies.set('journey', updatedJourney, { expires: 30, path: '/' });
  70.  });
  71. });
  72. </script>
  73. </head><body><div data-collapse="medium" data-animation="default" data-duration="400" data-easing="ease-out" data-easing2="ease-out" role="banner" class="navigation-dark w-nav"><div class="navigation-container-dark"><a href="/" rel="keep-params" class="logo-light w-inline-block"><img src="https://assets-global.website-files.com/6344c9cef89d6f3350a388e4/6344c9cef89d6fb697a389e7_5ba1b45d9e3d9fc767d8b51d_aloa_small_line%20(1).png" width="90" alt class="light-dark" /></a><nav role="navigation" class="nav-menu w-nav-menu"><a href="/marketing" rel="keep-params" class="nav-link">Marketing</a><a href="/startup-glossary" rel="keep-params" class="nav-link">Startup Glossary</a><a href="/about" rel="keep-params" class="nav-link">About Us</a><a href="/how-it-works" rel="keep-params" class="nav-link">How It Works</a><a href="/client-stories" class="nav-link">Client Stories</a><a href="/resources" class="nav-link">Resources</a><a href="/blog" class="nav-link">Blog</a><a href="https://manage.aloa.co" target="_blank" class="nav-link">Login</a><a href="/hire" rel="keep-params" refbtn="navbar" class="button-form-link-block-mob-nav-2 thin w-inline-block"><div class="button-form-link-block-text">Hire Your Team</div></a></nav><div class="menu-button-4 w-nav-button"><div class="icon-2 w-icon-nav-menu"></div></div></div></div><div class="utility-page-wrap"><div class="utility-page-content"><img src="https://assets-global.website-files.com/static/page-not-found.211a85e40c.svg" alt /><h2>Page not found</h2><div>The page you are looking for doesn&#x27;t exist or has been moved.</div></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6344c9cef89d6f3350a388e4" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://assets-global.website-files.com/6344c9cef89d6f3350a388e4/js/aloa-staging-8cf3ee5d4608-fff71ca7ae41a.251c7d72b.js" type="text/javascript"></script><script>
  74.  $("a[rel~='keep-params']").click(function(e) {
  75.    e.preventDefault();
  76.  
  77.    var params = window.location.search,
  78.        dest = $(this).attr('href');
  79.  
  80.    // Check if the destination link already contains URL parameters
  81.    if (!dest.includes('?')) {
  82.      dest += params;
  83.    }
  84.  
  85.    window.open(dest, "_self");
  86.  });
  87. </script>
  88. <script type="text/javascript">
  89. //apply only to forms with the action pointing to Basin
  90. $('form[action^="https://usebasin.com"]').each(function(i,el){
  91.  form = $(el);
  92.  form.submit(function(e){
  93.    //stop the form from submitting
  94.    e.preventDefault();
  95.    form = $(e.target);
  96.    //get the form's action parameter and add ".json" to the end
  97.    action = form.attr('action') + '.json';
  98.    //submit the form via ajax
  99.    $.ajax({
  100.      url: action,
  101.      method: "POST",
  102.      data: form.serialize(),
  103.      dataType: "json",
  104.      success: function(data){
  105.        if(data.success){
  106.          //successful submission - hide the form and show the success message
  107.          parent = $(form.parent());
  108.          parent.children('form').css('display','none');
  109.          parent.children('.w-form-done').css('display','block');
  110.        } else {
  111.          //failed submission - log the output to the console and show the failure message
  112.          console.log(data);
  113.          parent.find('.w-form-fail').css('display','block');
  114.        }
  115.      },
  116.      error: function(){
  117.        //failed submission - show the failure message
  118.        parent.find('.w-form-fail').css('display','block');
  119.      }
  120.    });
  121.  });
  122. });
  123. </script>
  124. <script>
  125.    // Load the js-cookie library
  126.    $.getScript('https://cdn.jsdelivr.net/npm/js-cookie@2.2.1/src/js.cookie.js', function() {
  127.        function getParam(name) {
  128.            name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
  129.            var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
  130.                results = regex.exec(location.search);
  131.            return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
  132.        };
  133.  
  134.        // Get the 'journey' cookie
  135.        var journey = Cookies.get('journey');
  136.  
  137.        // Replace all instances of "/" with "%2F"
  138.        journey = journey.replace(/\//g, "%2F");
  139.  
  140.        var els = $('a[class*="button-form-link-block"]');
  141.        var gclid = getParam('gclid');
  142.        var cmpid = getParam('campaign') ? getParam('campaign') : getParam('cmpid');
  143.        var keyw = getParam('keyword') ? getParam('keyword') : getParam('keyw');
  144.        var ref = getParam('ref');
  145.        var refbtn = getParam('refbtn');
  146.        var tech = getParam('tech');
  147.  
  148.        $("#gclid").val(gclid || "")
  149.        $("#cmpid").val(cmpid || "")
  150.        $("#keyw").val(keyw || "")
  151.        $("#ref").val(ref || "")
  152.        $("#refbtn").val(refbtn || "")
  153.        $("#tech").val(tech || "")
  154.        $("#journey").val(journey || "")  // Add the 'journey' value to a field if exists
  155.  
  156.        var formHref = '?refbtn=' + refbtn;
  157.        formHref += (!ref) ? '' : '&ref=' + ref;
  158.        formHref += (!gclid) ? '' : '&gclid=' + gclid;
  159.        formHref += (!cmpid) ? '' : '&cmpid=' + cmpid;
  160.        formHref += (!keyw) ? '' : '&keyw=' + keyw;
  161.        formHref += (!tech) ? '' : '&tech=' + tech;
  162.        formHref += (!journey) ? '' : '&journey=' + journey;  // Include the 'journey' in the URL parameters
  163.        var formParams = formHref.replace(/\?/g, '').replace(/\&/g, '_').replace(/\=/g, '-');
  164.  
  165.        $("#params").val(formParams || "")
  166.  
  167.        for (let i = 0; i < els.length; i++) {
  168.            var ctaRefbtn = $(els[i]).attr('refbtn');
  169.            var baseUrl = $(els[i]).attr('href');
  170.  
  171.            var combinedRefbtn = ctaRefbtn + (refbtn ? '_' + refbtn : '');
  172.            var href = '?refbtn=' + combinedRefbtn;
  173.            href += (!ref) ? '' : '&ref=' + ref;
  174.            href += (!gclid) ? '' : '&gclid=' + gclid;
  175.            href += (!cmpid) ? '' : '&cmpid=' + cmpid;
  176.            href += (!keyw) ? '' : '&keyw=' + keyw;
  177.            href += (!tech) ? '' : '&tech=' + tech;
  178.            href += (!journey) ? '' : '&journey=' + journey;  // Include the 'journey' in the URL parameters
  179.            var params = href.replace(/\?/g, '').replace(/\&/g, '_').replace(/\=/g, '-');
  180.            href = baseUrl + href;
  181.            href += '&params=' + params;
  182.            els[i].setAttribute('href', href);
  183.        }
  184.    });
  185. </script>
  186.  
  187. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N7PGT3S"
  188. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  189. </body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda