That’s because Shoreditch allows you to assemble a front page for a site by stitching together material from a series of pages.
You will notice on the theme demo here, each section has been given a title. Partners, Testimonials, Services, etc. https://wordpress.com/theme/shoreditch/rustedandchromed.wordpress.com
You can see this echoed here in wp-admin, where you can see that each homepage section in the demo is a child page of home, with the titles clearly displayed. Screenshot here: https://d.pr/i/wQICtV
Because each homepage section has it’s own title (which is displayed on the homepage for each section) that means that the individual pages have the correct permalink, so you have URLs like:
– https://shoreditchdemo.wordpress.com/home/partners/
– https://shoreditchdemo.wordpress.com/home/services/
As you can see, the page URL for those is taken from the page title. And the opposite is true. If you do not add a page title (regardless of theme) WordPress does not know how to assign a standard permalink.
The text you place on a page… including the H1 text would be the page title, shows up on that front page, so unless you want multiple H1 headlines on a page you have no choice but to leave the title blank.
There is another option. What you can do instead is give each page a title (which is a best practice for SEO) and then use CSS to hide the titles so the don’t appear on the homepage. To do that, first give your sections a proper page title, which will fix the URL issue. Then use this CSS to hide the page titles so they don’t appear twice on the homepage:
/* hide all but the first panel title on the front page*/
.home .site-main article:not(:first-of-type) .entry-header .entry-title {
display: none;
}
Hope that helps!