diff --git a/packages/cypress/src/integration/questions/read.spec.ts b/packages/cypress/src/integration/questions/read.spec.ts
index 11d6dd08a6..9806b21920 100644
--- a/packages/cypress/src/integration/questions/read.spec.ts
+++ b/packages/cypress/src/integration/questions/read.spec.ts
@@ -32,6 +32,7 @@ describe('[Questions]', () => {
cy.step('Can visit question')
cy.visit(`/questions/${question.slug}`)
+ cy.title().should('eq', question.title);
cy.step('All metadata visible')
cy.contains(`${question.subscribers.length} following`)
diff --git a/src/pages/Question/QuestionListItem.tsx b/src/pages/Question/QuestionListItem.tsx
index 90008cf022..cb7a009364 100644
--- a/src/pages/Question/QuestionListItem.tsx
+++ b/src/pages/Question/QuestionListItem.tsx
@@ -37,7 +37,6 @@ export const QuestionListItem = ({ question, query }: IProps) => {
e.stopPropagation()
e.preventDefault()
navigate(url)
- document.title = title;
}}
data-href={url}
tabIndex={0}
diff --git a/src/pages/Question/QuestionPage.tsx b/src/pages/Question/QuestionPage.tsx
index b123657083..1c4d29e1a6 100644
--- a/src/pages/Question/QuestionPage.tsx
+++ b/src/pages/Question/QuestionPage.tsx
@@ -82,6 +82,7 @@ export const QuestionPage = () => {
) : question ? (
<>
+ {document.title = question.title}