Problem/Motivation
Page titles for landing pages are being rendered as H2 links when promoted to the front page even with correct block configuration. The H1 title is correctly hidden when the landing page content is viewed by itself, i.e. not promoted to front page. Inspecting in the console confirms that the page title is labelled H2 and a bookmark so it isn't being hidden as per the block setting.
Changing the theme to a default like Olivero or Stark correctly hides the page title. I've worked with Belgrade theme using Commerce Kickstart and the same block and landing page configurations for some years and not encountered this problem before, all displayed correctly in past versions of Belgrade.
Steps to reproduce
Create Landing page content type, setting core Page title block as hidden on pages and create a Landing page, then place blocks using Layout builder. When saved, the following shows up and there's no way to hide it using settings in views, blocks or Layout builder


Maybe something has changed since I last configured a site, any advice is appreciated
| Comment | File | Size | Author |
|---|---|---|---|
| Screenshot 2026-06-25 152446.png | 77.77 KB | niki v | |
| Screenshot 2026-06-25 152805.png | 21.67 KB | niki v |
Issue fork belgrade-3606179
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
niki v commentedThe problem stems from an interaction between the theme and how Drupal handles H1 elements in feeds. The Landing page is being treated as a feed item. I'm not sure if it's intentional behaviour so I'm unsure whether to mark this 'works as designed' or a bug report because people trying out Commerce by copying Commerce Kickstart settings are going to struggle.
The workaround: edit the View Modes to enable the Landing Page on Full Content so that it's available in Layout builder, then edit the Frontpage view to show Full Content view mode, set the Views filter to show Content:Landing Page and ensure that the Frontpage (Content) view path, landing page URL alias and front page path in the system settings coincide. Then the landing page can created with Layout Builder
Comment #4
majmunbog commentedComment #6
majmunbog commentedThanks for pointing this out and opening the issue.
The linked H2 is from the node template (
rel="bookmark"), not the Page title block. Belgrade used deprecated{% if label and not page %}while core/Olivero useview_mode != "full". This is fixed by aligning Belgrade’s node templates with core. MR/patchComment #7
majmunbog commentedComment #8
sumi commentedTested the MR and all is now working as expected.
Comment #10
majmunbog commented