{
  "version": "1.0",
  "schema": "https://entitymap.org/spec/v1.0",
  "publisher": {
    "name": "Shane Jones",
    "url": "https://shanejones.co.uk"
  },
  "generated": "2026-11-11T09:59:53.171Z",
  "verificationStatus": "generator-draft",
  "entities": [
    {
      "entityId": "shane-jones",
      "@type": "Person",
      "name": "Shane Jones",
      "description": "Shane Jones is a UK-based web and app consultant with over 20 years of development experience.",
      "relations": [
        {
          "predicate": "AFFILIATED_WITH",
          "targetId": "shane-jones-ltd",
          "targetName": "Shane Jones Ltd",
          "targetDescription": "Shane Jones Ltd is the registered company identified in this website’s footer."
        },
        {
          "predicate": "OFFERS",
          "targetId": "web-development",
          "targetName": "Web development",
          "targetDescription": "Shane Jones creates content management solutions paired with modern frontend technologies to deliver fast customer experiences."
        },
        {
          "predicate": "OFFERS",
          "targetId": "web-performance-consulting",
          "targetName": "Web performance consulting",
          "targetDescription": "Shane Jones identifies web performance issues and works with teams to implement improvements to page speed."
        },
        {
          "predicate": "OFFERS",
          "targetId": "technical-seo",
          "targetName": "Technical SEO consulting",
          "targetDescription": "Shane Jones provides technical SEO support, site audits and help implementing fixes with client teams."
        }
      ],
      "hasChunks": [
        {
          "chunkId": "c_2ef2c743de514d17",
          "text": "I'm a developer of over 20 years who loves to build interesting solutions to frustrating problems, annoying bugs and new ideas that my clients have.",
          "sourceUrl": "https://shanejones.co.uk/",
          "pageTitle": "Shane Jones - Award Winning Web and App Consultant",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        }
      ]
    },
    {
      "entityId": "shane-jones-ltd",
      "@type": "Organization",
      "name": "Shane Jones Ltd",
      "description": "Shane Jones Ltd is the registered company identified in this website’s footer.",
      "relations": [],
      "hasChunks": [
        {
          "chunkId": "c_6caf99030a4478df",
          "text": "2026. Shane Jones Ltd. is a registered company in England and Wales with registration number 14476134 and VAT registration GB 470 3206 23.",
          "sourceUrl": "https://shanejones.co.uk/",
          "pageTitle": "Shane Jones - Award Winning Web and App Consultant",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        }
      ]
    },
    {
      "entityId": "web-development",
      "@type": "Service",
      "name": "Web development",
      "description": "Shane Jones creates content management solutions paired with modern frontend technologies to deliver fast customer experiences.",
      "relations": [],
      "hasChunks": [
        {
          "chunkId": "c_6a59b22aa917c41e",
          "text": "As a Web Developer I help clients by creating easy to use Content Management Solutions and pair this with modern frontend technologies to deliver fast experiences for their customers.",
          "sourceUrl": "https://shanejones.co.uk/",
          "pageTitle": "Shane Jones - Award Winning Web and App Consultant",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        }
      ]
    },
    {
      "entityId": "web-performance-consulting",
      "@type": "Service",
      "name": "Web performance consulting",
      "description": "Shane Jones identifies web performance issues and works with teams to implement improvements to page speed.",
      "relations": [],
      "hasChunks": [
        {
          "chunkId": "c_c73e0b942a08511a",
          "text": "As a Web Performance Consultant I help identify Performance and Technical SEO issues and can work with your teams to help implement any fixes that might be needed to improve your Page Speed and SEO.",
          "sourceUrl": "https://shanejones.co.uk/",
          "pageTitle": "Shane Jones - Award Winning Web and App Consultant",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        }
      ]
    },
    {
      "entityId": "technical-seo",
      "@type": "Service",
      "name": "Technical SEO consulting",
      "description": "Shane Jones provides technical SEO support, site audits and help implementing fixes with client teams.",
      "relations": [],
      "hasChunks": [
        {
          "chunkId": "c_c11ba66b145b070e",
          "text": "I currently work with a number of agencies and companies globally to support them and their teams on tasks ranging from Web development retainers, Web performance consulting, Technical SEO support, site audits and ongoing maintenance retainers.",
          "sourceUrl": "https://shanejones.co.uk/",
          "pageTitle": "Shane Jones - Award Winning Web and App Consultant",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        }
      ]
    },
    {
      "entityId": "ports",
      "@type": "SoftwareProduct",
      "name": "Ports",
      "description": "Ports is a native macOS menu bar utility for inspecting local TCP and UDP ports and the processes that own them.",
      "relations": [
        {
          "predicate": "PRODUCED_BY",
          "targetId": "shane-jones-ltd",
          "targetName": "Shane Jones Ltd",
          "targetDescription": "Shane Jones Ltd is the registered company identified in this website’s footer."
        }
      ],
      "hasChunks": [
        {
          "chunkId": "c_284d760aa13120c2",
          "text": "Ports is a native macOS menu bar utility for seeing which TCP and UDP ports are in use, which process owns them, and what is listening on your Mac.",
          "sourceUrl": "https://shanejones.co.uk/ports/",
          "pageTitle": "Ports - Shane Jones",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        }
      ]
    },
    {
      "entityId": "serp-highlighter",
      "@type": "SoftwareProduct",
      "name": "SERP Highlighter",
      "alternateName": "Shane’s SERP Highlighter",
      "description": "Shane’s SERP Highlighter is a browser extension that highlights your websites and competitors in Google and Bing search results.",
      "relations": [
        {
          "predicate": "PRODUCED_BY",
          "targetId": "shane-jones",
          "targetName": "Shane Jones",
          "targetDescription": "Shane Jones is a UK-based web and app consultant with over 20 years of development experience."
        }
      ],
      "hasChunks": [
        {
          "chunkId": "c_c47f6bd629a7d90c",
          "text": "Shane’s SERP Highlighter is a small browser extension that makes your websites and competitors easier to spot in Google and Bing search results.",
          "sourceUrl": "https://shanejones.co.uk/serp-highlighter/",
          "pageTitle": "SERP Highlighter - Shane Jones",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        }
      ]
    },
    {
      "entityId": "core-web-vitals",
      "@type": "Concept",
      "name": "Core Web Vitals",
      "description": "The site’s Core Web Vitals guide introduces metrics for website loading, interactivity and visual stability.",
      "sameAs": "https://en.wikipedia.org/wiki/Google_PageSpeed_Tools#Core_Web_Vitals",
      "relations": [],
      "hasChunks": [
        {
          "chunkId": "c_ab7f7c164128e8be",
          "text": "When we talk about core web vitals, we're looking at a set of metrics that tell us about the performance of your website. These metrics, introduced by Google back in 2020, focus on three primary aspects of user experience:",
          "sourceUrl": "https://shanejones.co.uk/blog/core-web-vitals/",
          "pageTitle": "Core Web Vitals - Shane Jones Blog",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        }
      ]
    },
    {
      "entityId": "google-sheets-http-status-checking",
      "@type": "Methodology",
      "name": "Checking HTTP status codes in Google Sheets",
      "description": "Shane Jones demonstrates a custom Google Sheets function that uses Apps Script’s UrlFetchApp to return HTTP response codes for URLs.",
      "relations": [],
      "hasChunks": [
        {
          "chunkId": "c_56363de3617c0aa1",
          "text": "This creates a function called HTTPRESPONSE that has one argument, the URL.",
          "sourceUrl": "https://shanejones.co.uk/blog/checking-http-status-codes-in-google-sheets/",
          "pageTitle": "Checking HTTP Status Codes in Google Sheets - Shane Jones Blog",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        },
        {
          "chunkId": "c_b7e88880ee744200",
          "text": "This then pings that URL using the built-in Apps Script class UrlFetchApp . We then run a check on the response of that fetch and return that back to the cell that requested it.",
          "sourceUrl": "https://shanejones.co.uk/blog/checking-http-status-codes-in-google-sheets/",
          "pageTitle": "Checking HTTP Status Codes in Google Sheets - Shane Jones Blog",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        }
      ]
    },
    {
      "entityId": "netlify-google-sheets-redirects",
      "@type": "Methodology",
      "name": "Redirects with Netlify and Google Sheets",
      "description": "Shane Jones describes managing domain redirects using a public Google Sheet and a Netlify build script.",
      "relations": [],
      "hasChunks": [
        {
          "chunkId": "c_6236207cf7874e3e",
          "text": "There is a simpler way to do this for free using a Google Sheet and some free hosting on Netlify.",
          "sourceUrl": "https://shanejones.co.uk/blog/building-a-free-redirect-system-on-netlify/",
          "pageTitle": "Building a Free Redirect System with Netlify and Google Sheets - Shane Jones Blog",
          "publisher": "Shane Jones",
          "retrieved": "2026-11-11T09:59:53.171Z"
        }
      ]
    }
  ]
}
