diff --git a/src/web/html/index.html b/src/web/html/index.html
index 315e4c3a..34c0958a 100755
--- a/src/web/html/index.html
+++ b/src/web/html/index.html
@@ -26,7 +26,7 @@
CyberChef
-
+
@@ -76,6 +76,11 @@
changeLoadingMsg();
window.loadingMsgsInt = setInterval(changeLoadingMsg, (Math.random() * 1000) + 1000);
+ <% if (!htmlWebpackPlugin.options.inline) { %>
+
+ <% } %>
diff --git a/src/web/static/structuredData.json b/src/web/static/structuredData.json
new file mode 100644
index 00000000..08677281
--- /dev/null
+++ b/src/web/static/structuredData.json
@@ -0,0 +1,23 @@
+[
+ {
+ "@context": "http://schema.org",
+ "@type": "Organization",
+ "url": "https://gchq.github.io/CyberChef/",
+ "logo": "https://gchq.github.io/CyberChef/images/cyberchef-128x128.png",
+ "sameAs": [
+ "https://github.com/gchq/CyberChef",
+ "https://www.npmjs.com/package/cyberchef"
+ ]
+ },
+ {
+ "@context": "http://schema.org",
+ "@type": "WebSite",
+ "url": "https://gchq.github.io/CyberChef/",
+ "name": "CyberChef",
+ "potentialAction": {
+ "@type": "SearchAction",
+ "target": "https://gchq.github.io/CyberChef/?op={operation_search_term}",
+ "query-input": "required name=operation_search_term"
+ }
+ }
+]