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://heinemann.com/blog/index.php/tag/reading-nonfiction/feed/

  1. <!doctype html><!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en" > <![endif]--><!--[if IE 7]>    <html class="no-js lt-ie9 lt-ie8" lang="en" >        <![endif]--><!--[if IE 8]>    <html class="no-js lt-ie9" lang="en" >               <![endif]--><!--[if gt IE 8]><!--><html class="no-js" lang="en"><!--<![endif]--><head>
  2.    <meta charset="utf-8">
  3.    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  4.    <meta name="author" content="Heinemann. A division of Houghton Mifflin Harcourt.">
  5.    <meta name="description" content="">
  6.    <meta name="generator" content="HubSpot">
  7.    <title></title>
  8.    <link rel="shortcut icon" href="//197281.fs1.hubspotusercontent-na1.net/hub/197281/file-51011403-ico/favicon-3.ico">
  9.    
  10. <meta name="viewport" content="width=device-width, initial-scale=1">
  11.  
  12.    <script src="/hs/hsstatic/jquery-libs/static-1.1/jquery/jquery-1.7.1.js"></script>
  13. <script>hsjQuery = window['jQuery'];</script>
  14.    <meta property="og:description" content="">
  15.    <meta property="og:title" content="">
  16.    <meta name="twitter:description" content="">
  17.    <meta name="twitter:title" content="">
  18.  
  19.    
  20.  
  21.    
  22.    <style>
  23. a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}
  24. </style>
  25.  
  26.    
  27.  
  28.    
  29. <!--  Added by GoogleAnalytics4 integration -->
  30. <script>
  31. var _hsp = window._hsp = window._hsp || [];
  32. window.dataLayer = window.dataLayer || [];
  33. function gtag(){dataLayer.push(arguments);}
  34.  
  35. var useGoogleConsentModeV2 = true;
  36.  
  37. if (!window._hsGoogleConsentRunOnce) {
  38.  window._hsGoogleConsentRunOnce = true;
  39.  
  40.  gtag('consent', 'default', {
  41.    'ad_storage': 'denied',
  42.    'analytics_storage': 'denied',
  43.    'ad_user_data': 'denied',
  44.    'ad_personalization': 'denied'
  45.  });
  46.  
  47.  if (useGoogleConsentModeV2) {
  48.    _hsp.push(['useGoogleConsentModeV2'])
  49.  } else {
  50.    _hsp.push(['addPrivacyConsentListener', function(consent){
  51.      var hasAnalyticsConsent = consent && (consent.allowed || (consent.categories && consent.categories.analytics));
  52.      var hasAdsConsent = consent && (consent.allowed || (consent.categories && consent.categories.advertisement));
  53.  
  54.      gtag('consent', 'update', {
  55.        'ad_storage': hasAdsConsent ? 'granted' : 'denied',
  56.        'analytics_storage': hasAnalyticsConsent ? 'granted' : 'denied',
  57.        'ad_user_data': hasAdsConsent ? 'granted' : 'denied',
  58.        'ad_personalization': hasAdsConsent ? 'granted' : 'denied'
  59.      });
  60.    }]);
  61.  }
  62. }
  63.  
  64. gtag('js', new Date());
  65. gtag('set', 'developer_id.dZTQ1Zm', true);
  66. gtag('config', 'G-V85WJKN648');
  67. </script>
  68. <script async src="https://www.googletagmanager.com/gtag/js?id=G-V85WJKN648"></script>
  69.  
  70. <!-- /Added by GoogleAnalytics4 integration -->
  71.  
  72. <!--  Added by GoogleTagManager integration -->
  73. <script>
  74. var _hsp = window._hsp = window._hsp || [];
  75. window.dataLayer = window.dataLayer || [];
  76. function gtag(){dataLayer.push(arguments);}
  77.  
  78. var useGoogleConsentModeV2 = true;
  79.  
  80.  
  81. var hsLoadGtm = function loadGtm() {
  82.    if(window._hsGtmLoadOnce) {
  83.      return;
  84.    }
  85.  
  86.    if (useGoogleConsentModeV2) {
  87.  
  88.      gtag('set','developer_id.dZTQ1Zm',true);
  89.  
  90.      // set up default denied consent
  91.      gtag('consent', 'default', {
  92.      'ad_storage': 'denied',
  93.      'analytics_storage': 'denied',
  94.      'ad_user_data': 'denied',
  95.      'ad_personalization': 'denied'
  96.      });
  97.  
  98.      // instruct cookie banner to send consent updates to GCM
  99.      _hsp.push(['useGoogleConsentModeV2'])
  100.    }
  101.  
  102.    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  103.    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  104.    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  105.    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  106.    })(window,document,'script','dataLayer','GTM-5GMPBB6');
  107.  
  108.    window._hsGtmLoadOnce = true;
  109. };
  110.  
  111. _hsp.push(['addPrivacyConsentListener', function(consent){
  112.  if(consent.allowed || (consent.categories && consent.categories.analytics)){
  113.    hsLoadGtm();
  114.  }
  115. }]);
  116.  
  117. </script>
  118.  
  119. <!-- /Added by GoogleTagManager integration -->
  120.  
  121.    <link rel="canonical" href="https://blog.heinemann.com/404">
  122.  
  123.  
  124. <meta property="og:url" content="https://blog.heinemann.com/404">
  125. <meta name="twitter:card" content="summary">
  126. <link rel="stylesheet" href="//cdn2.hubspot.net/hub/7052064/hub_generated/template_assets/1709587122021/hubspot/hubspot_default/shared/responsive/layout.min.css">
  127.  
  128. <link rel="stylesheet" href="//cdn2.hubspot.net/hub/197281/hub_generated/template_assets/426041717/1569736109506/Coded_files/Custom/page/custom-stylemanager/Heinemann.min.css">
  129.  
  130.  
  131.  
  132.  
  133.  
  134. </head>
  135. <body class="   hs-content-id-0 hs-site-page page hs-content-path- hs-content-name-  " style="">
  136. <!--  Added by GoogleTagManager integration -->
  137. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5GMPBB6" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  138.  
  139. <!-- /Added by GoogleTagManager integration -->
  140.  
  141.    <div class="header-container-wrapper">
  142.    <div class="header-container container-fluid">
  143.  
  144. <div class="row-fluid-wrapper row-depth-1 row-number-1">
  145. <div class="row-fluid ">
  146. <div class="span12 widget-span widget-type-logo " style="" data-widget-type="logo" data-x="0" data-w="12">
  147. <div class="cell-wrapper layout-widget-wrapper">
  148. <span id="hs_cos_wrapper_logo" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_logo" style="" data-hs-cos-general-type="widget" data-hs-cos-type="logo"><a href="http://www.heinemann.com/default.aspx" id="hs-link-logo" style="border-width:0px;border:0px;"><img src="https://197281.fs1.hubspotusercontent-na1.net/hub/197281/hubfs/Heinemann-primary-logo-RGB.png?width=307&amp;height=96&amp;name=Heinemann-primary-logo-RGB.png" class="hs-image-widget " height="96" style="height: auto;width:307px;border-width:0px;border:0px;" width="307" alt="Heinemann Publishing Logo" title="Heinemann Publishing Logo" srcset="https://197281.fs1.hubspotusercontent-na1.net/hub/197281/hubfs/Heinemann-primary-logo-RGB.png?width=154&amp;height=48&amp;name=Heinemann-primary-logo-RGB.png 154w, https://197281.fs1.hubspotusercontent-na1.net/hub/197281/hubfs/Heinemann-primary-logo-RGB.png?width=307&amp;height=96&amp;name=Heinemann-primary-logo-RGB.png 307w, https://197281.fs1.hubspotusercontent-na1.net/hub/197281/hubfs/Heinemann-primary-logo-RGB.png?width=461&amp;height=144&amp;name=Heinemann-primary-logo-RGB.png 461w, https://197281.fs1.hubspotusercontent-na1.net/hub/197281/hubfs/Heinemann-primary-logo-RGB.png?width=614&amp;height=192&amp;name=Heinemann-primary-logo-RGB.png 614w, https://197281.fs1.hubspotusercontent-na1.net/hub/197281/hubfs/Heinemann-primary-logo-RGB.png?width=768&amp;height=240&amp;name=Heinemann-primary-logo-RGB.png 768w, https://197281.fs1.hubspotusercontent-na1.net/hub/197281/hubfs/Heinemann-primary-logo-RGB.png?width=921&amp;height=288&amp;name=Heinemann-primary-logo-RGB.png 921w" sizes="(max-width: 307px) 100vw, 307px"></a></span></div><!--end layout-widget-wrapper -->
  149. </div><!--end widget-span -->
  150. </div><!--end row-->
  151. </div><!--end row-wrapper -->
  152.  
  153.    </div><!--end header -->
  154. </div><!--end header wrapper -->
  155.  
  156. <div class="body-container-wrapper">
  157.    <div class="body-container container-fluid">
  158.  
  159. <div class="row-fluid-wrapper row-depth-1 row-number-1">
  160. <div class="row-fluid ">
  161. <div class="span12 widget-span widget-type-rich_text custom_error_message" style="" data-widget-type="rich_text" data-x="0" data-w="12">
  162. <div class="cell-wrapper layout-widget-wrapper">
  163. <span id="hs_cos_wrapper_main_copy" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><h1>Sorry this page doesn't exist.</h1>
  164. <p class="p1"><span style="font-family: helvetica;">For the Heinemann Blog, visit <a href="//blog.heinemann.com" rel=" noopener">blog.heinemann.com</a>.</span></p>
  165. <p class="p1"><span style="font-family: helvetica;">For Heinemann resources and services, please visit&nbsp;<a href="http://www.heinemann.com" rel=" noopener">Heinemann.com</a>.</span></p>
  166. <p class="p1"><span style="font-family: helvetica;">Thank you!</span></p></span>
  167. </div><!--end layout-widget-wrapper -->
  168. </div><!--end widget-span -->
  169. </div><!--end row-->
  170. </div><!--end row-wrapper -->
  171.  
  172. <div class="row-fluid-wrapper row-depth-1 row-number-2">
  173. <div class="row-fluid ">
  174. <div class="span12 widget-span widget-type-google_search " style="" data-widget-type="google_search" data-x="0" data-w="12">
  175. <div class="cell-wrapper layout-widget-wrapper">
  176. <span id="hs_cos_wrapper_google_search" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_google_search" style="" data-hs-cos-general-type="widget" data-hs-cos-type="google_search">        <div id="hs-search-module" class="hs-search-module hs-search-module-157">
  177.            <form class="hs-form">
  178.                <div class="field" role="search">
  179.                    <label for="hs-search-157">Search this site on Google</label>
  180.                    <div class="input">
  181.                        <input type="text" id="hs-search-157" class="hs-input" value="">
  182.                        <a class="hs-button primary">Search Google</a>
  183.                    </div>
  184.                </div>
  185.            </form>
  186.        </div>
  187.        <script>
  188.    function hsOnReadyGoogleSearch_157() {
  189.      var url           = 'http://google.com/search?q=site:' + location.protocol + '//' + location.hostname + ' ';
  190.      var $searchModule = document.querySelector('.hs-search-module-157');
  191.      var $input        = $searchModule.querySelector('input');
  192.      var $button       = $searchModule.querySelector('.hs-button.primary');
  193.      if (true) {
  194.          $input.value = decodeURIComponent(location.pathname.split('/').join(' ').split('.').join(' ').split('-').join(' ').split('_').join(''));
  195.      }
  196.  
  197.      $button.addEventListener('click', function(){
  198.          var newUrl = url + $input.value;
  199.          var win = window.open(newUrl, '_blank');
  200.          if (win) {
  201.              win.focus();
  202.          } else {
  203.              location.href = newUrl;
  204.          }
  205.      });
  206.      $input.addEventListener('keypress', function(e){
  207.          if (e.keyCode !== 13) return;
  208.          e.preventDefault();
  209.          $button.click();
  210.      });
  211.    }
  212.  
  213.    if (document.readyState === "complete" ||
  214.    (document.readyState !== "loading" && !document.documentElement.doScroll)
  215.    ) {
  216.        hsOnReadyGoogleSearch_157();
  217.    } else {
  218.        document.addEventListener("DOMContentLoaded", hsOnReadyGoogleSearch_157);
  219.    }
  220. </script>
  221.  
  222. </span></div><!--end layout-widget-wrapper -->
  223. </div><!--end widget-span -->
  224. </div><!--end row-->
  225. </div><!--end row-wrapper -->
  226.  
  227.    </div><!--end body -->
  228. </div><!--end body wrapper -->
  229.  
  230. <div class="footer-container-wrapper">
  231.    <div class="footer-container container-fluid">
  232.  
  233. <div class="row-fluid-wrapper row-depth-1 row-number-1">
  234. <div class="row-fluid ">
  235. <div class="span12 widget-span widget-type-page_footer " style="" data-widget-type="page_footer" data-x="0" data-w="12">
  236. <div class="cell-wrapper layout-widget-wrapper">
  237. <span id="hs_cos_wrapper_page_footer" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_page_footer" style="" data-hs-cos-general-type="widget" data-hs-cos-type="page_footer">
  238. <footer>
  239.    <span class="hs-footer-company-copyright">© 2024 Heinemann. A division of Houghton Mifflin Harcourt.</span>
  240. </footer>
  241. </span></div><!--end layout-widget-wrapper -->
  242. </div><!--end widget-span -->
  243. </div><!--end row-->
  244. </div><!--end row-wrapper -->
  245.  
  246.    </div><!--end footer -->
  247. </div><!--end footer wrapper -->
  248.  
  249.    
  250. <!-- HubSpot performance collection script -->
  251. <script defer src="https://static.hsappstatic.net/content-cwv-embed/static-1.717/embed.js"></script>
  252.  
  253. <!-- Start of HubSpot Analytics Code -->
  254. <script type="text/javascript">
  255. var _hsq = _hsq || [];
  256. _hsq.push(["setContentType", "standard-page"]);
  257. _hsq.push(["setCanonicalUrl", "https:\/\/blog.heinemann.com\/404"]);
  258. _hsq.push(["setPageId", ""]);
  259. _hsq.push(["setContentMetadata", {
  260.    "contentPageId": null,
  261.    "legacyPageId": null,
  262.    "contentFolderId": null,
  263.    "contentGroupId": null,
  264.    "abTestId": null,
  265.    "languageVariantId": null,
  266.    "languageCode": null,
  267.    
  268. }]);
  269. </script>
  270.  
  271. <script type="text/javascript" id="hs-script-loader" async defer src="/hs/scriptloader/197281.js?businessUnitId=0"></script>
  272. <!-- End of HubSpot Analytics Code -->
  273.  
  274.  
  275. <script type="text/javascript">
  276. var hsVars = {
  277.    render_id: "d5305427-0dcc-4681-9ff7-eb08b944e233",
  278.    ticks: 1709687083792,
  279.    page_id: 0,
  280.    
  281.    content_group_id: 0,
  282.    portal_id: 197281,
  283.    app_hs_base_url: "https://app.hubspot.com",
  284.    cp_hs_base_url: "https://cp.hubspot.com",
  285.    language: "en",
  286.    analytics_page_type: "standard-page",
  287.    analytics_page_id: "null",
  288.    category_id: 1,
  289.    folder_id: 0,
  290.    is_hubspot_user: false
  291. }
  292. </script>
  293.  
  294.  
  295. <script defer src="/hs/hsstatic/HubspotToolsMenu/static-1.306/js/index.js"></script>
  296.  
  297. <!-- Facebook Pixel Code -->
  298. <script>
  299.  !function(f,b,e,v,n,t,s)
  300.  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  301.  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  302.  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  303.  n.queue=[];t=b.createElement(e);t.async=!0;
  304.  t.src=v;s=b.getElementsByTagName(e)[0];
  305.  s.parentNode.insertBefore(t,s)}(window, document,'script',
  306.  'https://connect.facebook.net/en_US/fbevents.js');
  307.  fbq('init', '940171109376247');
  308.  fbq('track', 'PageView');
  309. </script>
  310. <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=940171109376247&amp;ev=PageView&amp;noscript=1"></noscript>
  311. <!-- End Facebook Pixel Code -->
  312.  
  313.  
  314. <!-- Blueconic -->
  315. <script src="//cdn.blueconic.net/heinemann.js"></script>
  316.  
  317.  
  318.    
  319.    <!-- Generated by the HubSpot Template Builder - template version 1.03 -->
  320.  
  321. <script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=1&cb=994419143" async></script></body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda