diff --git a/package.json b/package.json
index d9c79c9..7f38850 100644
--- a/package.json
+++ b/package.json
@@ -17,12 +17,14 @@
"@zeit/next-css": "^1.0.1",
"ipfs-http-client": "^39.0.0",
"next": "9.1.1",
+ "next-seo": "^2.1.2",
"next-svgr": "0.0.2",
"react": "^16.10.2",
"react-dom": "^16.10.2",
"react-dropzone": "^10.1.10"
},
"devDependencies": {
+ "@types/next-seo": "^1.10.0",
"@types/node": "^12.11.1",
"@types/react": "^16.9.9",
"@typescript-eslint/eslint-plugin": "^2.4.0",
diff --git a/src/public/favicon.ico b/public/favicon.ico
similarity index 100%
rename from src/public/favicon.ico
rename to public/favicon.ico
diff --git a/public/share.png b/public/share.png
new file mode 100644
index 0000000..e3c84c4
Binary files /dev/null and b/public/share.png differ
diff --git a/site.config.js b/site.config.js
index c474885..ea41c94 100644
--- a/site.config.js
+++ b/site.config.js
@@ -1,6 +1,7 @@
module.exports = {
title: 'Ocean Protocol 💖 IPFS',
description: `Ocean Protocol's public IPFS Node, setup to be a public gateway, and to provide some access to its HTTP API for everyone.
Learn More →`,
+ url: 'https://ipfs.oceanprotocol.com',
ipfsGateway: 'https://ipfs.oceanprotocol.com',
ipfsNodeUri: 'https://ipfs.oceanprotocol.com:443',
links: [
diff --git a/src/Layout.tsx b/src/Layout.tsx
index 9905ed4..5121ec2 100644
--- a/src/Layout.tsx
+++ b/src/Layout.tsx
@@ -1,8 +1,9 @@
import React, { ReactNode } from 'react'
import Head from 'next/head'
+import { NextSeo } from 'next-seo'
import Footer from './components/Footer'
import styles from './Layout.module.css'
-import { title } from '../site.config'
+import { title, description, url } from '../site.config'
export default function Layout({
children,
@@ -14,10 +15,28 @@ export default function Layout({
return (