You can change this so readers see a static page instead, and can view your posts on a different page.
- Click Pages → Add New in your Dashboard.
- Title this page “Home” (you can, of course, name it whatever you like).
- Type the content you want displayed on the front page of your blog and publish it. Make sure the Page’s Visibility is not set as Private, otherwise it can’t be selected as a static front page.
- Write another new page.
- Title this page “Posts” (Or “blog” if you want sitename.com/blog)
- You don’t need to type content, because it won’t be displayed. Publish the page.
- Click Settings→Reading on the left menu in your Dashboard.
- Set yours to look like this: Front Page Settings
After making these changes, posts will no longer show on the front page of your blog. The static page “Home” will show there. Visitors will need to click on the link to “Posts” page to see your posts.
Note: Your front page can also be set using the Customizer