1<!doctype html> 2<html lang="en-GB"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <link rel="icon" type="image/webp" href="/favicon.webp" /> 7 <link rel="apple-touch-icon" href="/apple-touch-icon.webp" /> 8 <!-- 9 The metadata below is the no-JavaScript fallback, served to social crawlers 10 (which never run the app) and patched per-page by the quiz-og / page-og edge 11 functions -- see staticwebapp.config.json. 12 13 data-rh="true" hands each tag to react-helmet-async: on first client render 14 Helmet removes the tags carrying that attribute and emits its own. Without it 15 Helmet only ever appends, so every page shipped two conflicting canonicals and 16 two meta descriptions. Keep the attribute on any tag <SEO /> also emits. 17 --> 18 <title>The Abbey Theatre, Nuneaton - Where Stories Come Alive</title> 19 <meta name="description" content="Experience world-class theatre in the heart of Nuneaton. Book tickets for upcoming shows, discover our community programmes, and plan your visit to The Abbey Theatre." data-rh="true" /> 20 <meta name="author" content="The Abbey Theatre" /> 21 <link rel="canonical" href="https://www.abbeytheatre.co.uk/" data-rh="true" /> 22 23 <!-- Google Search Console: verified via DNS (sc-domain:abbeytheatre.co.uk). No meta tag needed. --> 24 <!-- Bing Webmaster Tools: add msvalidate.01 meta tag here if/when verifying. --> 25 26 <link rel="preconnect" href="https://fonts.googleapis.com"> 27 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 28 <link rel="preload" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 29 <noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"></noscript> 30 31 <!-- Google Analytics 4 - Script loaded dynamically by React app --> 32
32<script> 33 window.dataLayer = window.dataLayer || []; 34 function gtag(){dataLayer.push(arguments);} 35 </script>
35 36 37 <!-- Meta Pixel --> 38
38<script> 39 !function(f,b,e,v,n,t,s) 40 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 41 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 42 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 43 n.queue=[];t=b.createElement(e);t.async=!0; 44 t.src=v;s=b.getElementsByTagName(e)[0]; 45 s.parentNode.insertBefore(t,s)}(window, document,'script', 46 'https://connect.facebook.net/en_US/fbevents.js'); 47 </script>
47 48 49 <meta property="og:title" content="The Abbey Theatre, Nuneaton - Where Stories Come Alive" data-rh="true" /> 50 <meta property="og:description" content="Experience world-class theatre in the heart of Nuneaton. Book tickets for upcoming shows and discover our community programmes." data-rh="true" /> 51 <meta property="og:type" content="website" data-rh="true" /> 52 <meta property="og:image" content="https://www.abbeytheatre.co.uk/og-image.webp" data-rh="true" /> 53 <meta property="og:url" content="https://www.abbeytheatre.co.uk/" data-rh="true" /> 54 <meta property="og:site_name" content="The Abbey Theatre" data-rh="true" /> 55 <meta property="og:locale" content="en_GB" data-rh="true" /> 56 57 <meta name="twitter:card" content="summary_large_image" data-rh="true" /> 58 <meta name="twitter:site" content="@abbeynuneaton" data-rh="true" /> 59 <meta name="twitter:creator" content="@abbeynuneaton" data-rh="true" /> 60 <meta name="twitter:title" content="The Abbey Theatre, Nuneaton - Where Stories Come Alive" data-rh="true" /> 61 <meta name="twitter:description" content="Experience world-class theatre in the heart of Nuneaton. Book tickets for upcoming shows and discover our community programmes." data-rh="true" /> 62 <meta name="twitter:image" content="https://www.abbeytheatre.co.uk/og-image.webp" data-rh="true" /> 63 64 <!-- Site-wide identity. Keep @id values in sync with src/lib/seo.ts --> 65
65<script type="application/ld+json"> 66 { 67 "@context": "https://schema.org", 68 "@graph": [ 69 { 70 "@type": "Organization", 71 "@id": "https://www.abbeytheatre.co.uk/#organization", 72 "name": "The Abbey Theatre", 73 "alternateName": "Abbey Theatre Nuneaton", 74 "url": "https://www.abbeytheatre.co.uk", 75 "logo": "https://www.abbeytheatre.co.uk/favicon.webp", 76 "email": "[email protected]", 77 "telephone": "+44-2476-327359" 78 }, 79 { 80 "@type": "PerformingArtsTheater", 81 "@id": "https://www.abbeytheatre.co.uk/#theatre", 82 "name": "The Abbey Theatre", 83 "url": "https://www.abbeytheatre.co.uk", 84 "image": "https://www.abbeytheatre.co.uk/og-image.webp", 85 "telephone": "+44-2476-327359", 86 "email": "[email protected]", 87 "parentOrganization": { "@id": "https://www.abbeytheatre.co.uk/#organization" }, 88 "address": { 89 "@type": "PostalAddress", 90 "streetAddress": "Pool Bank Street", 91 "addressLocality": "Nuneaton", 92 "addressRegion": "Warwickshire", 93 "postalCode": "CV11 5DB", 94 "addressCountry": "GB" 95 }, 96 "geo": { "@type": "GeoCoordinates", "latitude": 52.5241, "longitude": -1.4685 } 97 } 98 ] 99 } 100 </script>
100 101
101<script type="module" crossorigin src="/assets/index-D6S94l3r.js"></script>
101 102 <link rel="stylesheet" crossorigin href="/assets/index-BVPiBPYp.css"> 103 </head> 104 105 <body> 106 <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?ev=PageView&noscript=1"/></noscript> 107 <div id="root"></div> 108 </body> 109</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.