diff --git a/web/src/layouts/Base.astro b/web/src/layouts/Base.astro
index 8732691f..cfd484b9 100644
--- a/web/src/layouts/Base.astro
+++ b/web/src/layouts/Base.astro
@@ -5,8 +5,9 @@ import '@fontsource/noto-naskh-arabic/700.css';
import '@fontsource/noto-nastaliq-urdu/400.css';
import '@fontsource/noto-nastaliq-urdu/700.css';
import '../styles/global.css';
-interface Props { title?: string; description?: string; q?: string }
-const { title, description = 'اردو کا کلاسیکی ادب', q = '' } = Astro.props;
+interface Props { title?: string; description?: string; q?: string; author?: string; jsonld?: object }
+// author and jsonld describe a work for search engines and the browser's own reader view
+const { title, description = 'اردو کا کلاسیکی ادب', q = '', author, jsonld } = Astro.props;
const fullTitle = title ? `${title} · دیوان` : 'دیوان · اردو کا کلاسیکی ادب';
import Icon from '../components/Icon.astro';
import logo from '../../public/logo/turanj.svg?raw'; // inline, so the page can turn its rays
@@ -36,6 +37,8 @@ import logo from '../../public/logo/turanj.svg?raw'; // inline, so the page can
+ {author && }
+ {jsonld && }
@@ -65,6 +69,7 @@ import logo from '../../public/logo/turanj.svg?raw'; // inline, so the page can
+