diff --git a/Doc/conf.py b/Doc/conf.py
index 161c2986441edd..6babf21010f9cb 100644
--- a/Doc/conf.py
+++ b/Doc/conf.py
@@ -635,13 +635,14 @@
'image': '_static/og-image.png',
'line_color': '#3776ab',
}
-ogp_custom_meta_tags = [
- '',
-]
-if 'create-social-cards' not in tags: # noqa: F821
- # Define a static preview image when not creating social cards
- ogp_image = '_static/og-image.png'
- ogp_custom_meta_tags += [
- '',
- '',
+if 'epub' not in tags: # noqa: F821
+ ogp_custom_meta_tags = [
+ '',
]
+ if 'create-social-cards' not in tags: # noqa: F821
+ # Define a static preview image when not creating social cards
+ ogp_image = '_static/og-image.png'
+ ogp_custom_meta_tags += [
+ '',
+ '',
+ ]
diff --git a/Misc/NEWS.d/next/Documentation/2025-07-01-21-04-47.gh-issue-136155.ufmH4Q.rst b/Misc/NEWS.d/next/Documentation/2025-07-01-21-04-47.gh-issue-136155.ufmH4Q.rst
new file mode 100644
index 00000000000000..0341b5f7f0d5e6
--- /dev/null
+++ b/Misc/NEWS.d/next/Documentation/2025-07-01-21-04-47.gh-issue-136155.ufmH4Q.rst
@@ -0,0 +1 @@
+EPUB builds are fixed by excluding non-XHTML-compatible tags.