diff --git a/ChangeLog b/ChangeLog
index 12da44d..47f305c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -65,3 +65,5 @@
- [TASK] TYPO3 12 compatibility
* 3.5.0
- [FEATURE] Add title tag option to content element for improved semantics control
+* 3.5.1
+ - [TASK] Add title tag fallback and back end preview
diff --git a/Classes/Preview/PagelistPreviewRenderer.php b/Classes/Preview/PagelistPreviewRenderer.php
index c90e158..df51d50 100644
--- a/Classes/Preview/PagelistPreviewRenderer.php
+++ b/Classes/Preview/PagelistPreviewRenderer.php
@@ -48,6 +48,9 @@ public function renderPageModulePreviewContent(GridColumnItem $item): string
if ($row['tx_pagelist_template']) {
$content .= '
- <{data.tx_pagelist_titlewrap} class="title">{page.data.title}{data.tx_pagelist_titlewrap}>
+ <{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')} class="title">{page.data.title}{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')}>
diff --git a/Resources/Private/Partials/ListArticle.html b/Resources/Private/Partials/ListArticle.html
index 828ae90..53b21d8 100644
--- a/Resources/Private/Partials/ListArticle.html
+++ b/Resources/Private/Partials/ListArticle.html
@@ -1,6 +1,6 @@
- <{data.tx_pagelist_titlewrap} class="title">{page.data.title}{data.tx_pagelist_titlewrap}>
+ <{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')} class="title">{page.data.title}{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')}>
{page.data.author}
diff --git a/Resources/Private/Partials/ListEvent.html b/Resources/Private/Partials/ListEvent.html
index 4399114..ac05261 100644
--- a/Resources/Private/Partials/ListEvent.html
+++ b/Resources/Private/Partials/ListEvent.html
@@ -11,7 +11,7 @@
- <{data.tx_pagelist_titlewrap} class="title">{page.data.title}{data.tx_pagelist_titlewrap}>
+ <{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')} class="title">{page.data.title}{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')}>
☉ {page.data.tx_pagelist_eventlocation}
diff --git a/Resources/Private/Partials/ListPage.html b/Resources/Private/Partials/ListPage.html
index cef9a6e..c25095f 100755
--- a/Resources/Private/Partials/ListPage.html
+++ b/Resources/Private/Partials/ListPage.html
@@ -1,6 +1,6 @@
- <{data.tx_pagelist_titlewrap} class="title">{page.data.title}{data.tx_pagelist_titlewrap}>
+ <{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')} class="title">{page.data.title}{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')}>
{page.data.abstract}
diff --git a/Resources/Private/Partials/ListProduct.html b/Resources/Private/Partials/ListProduct.html
index 571245d..5a8014e 100644
--- a/Resources/Private/Partials/ListProduct.html
+++ b/Resources/Private/Partials/ListProduct.html
@@ -1,6 +1,6 @@
- <{data.tx_pagelist_titlewrap} class="title">{page.data.title}{data.tx_pagelist_titlewrap}>
+ <{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')} class="title">{page.data.title}{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')}>
{page.data.abstract}
diff --git a/Resources/Private/Partials/ListVacancy.html b/Resources/Private/Partials/ListVacancy.html
index 1b45a69..166ff6b 100644
--- a/Resources/Private/Partials/ListVacancy.html
+++ b/Resources/Private/Partials/ListVacancy.html
@@ -1,6 +1,6 @@
- <{data.tx_pagelist_titlewrap} class="title">{page.data.title}{data.tx_pagelist_titlewrap}>
+ <{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')} class="title">{page.data.title}{f:if(condition: '{data.tx_pagelist_titlewrap}', then: '{data.tx_pagelist_titlewrap}', else: 'h3')}>
diff --git a/ext_emconf.php b/ext_emconf.php
index 2577e51..49683d5 100755
--- a/ext_emconf.php
+++ b/ext_emconf.php
@@ -4,7 +4,7 @@
'title' => 'Pagelist',
'description' => 'Create page lists/teasers and add page types for news, events, products and vacancies.',
'category' => 'fe',
- 'version' => '3.5.0',
+ 'version' => '3.5.1',
'state' => 'stable',
'clearCacheOnLoad' => true,
'author' => 'Tanel Põld',