Automattic / Automattic/wp-calypso

Pages: allow setting Homepage from the contextual menu without visiting Customizer or Reading Settings

Open
#42,016 10 comments 0 reactions 0 assignees View on GitHub
[Platform] Atomic [Platform] Simple [Size] M [Status] Needs Design Enhancement Feature Request Pages Triaged
Dominant language
TypeScript
Stars
12.6k
Forks
2k
Avg merge
1d 18h
Merged PRs (30d)
531

Description

#### Suggested change

Allow setting the initial option for choosing a page as static “Homepage” when the site is set to show the latest posts as the homepage.

#### Context

We want to empower site authors to not need the Customizer to build their site quickly and easily from Calypso.

We want to make sure they can learn via hints in the UI, and be empowered to make changes themselves.

#### The Issue

In the default state, WordPress.com sites show the blog feed as the homepage.

The following is what shows up in Site > Pages area in Calypso:

![screen-shot-2020-03-02-at-07 45 12](https://user-images.githubusercontent.com/66797/81457387-b2b47600-914a-11ea-90d7-eff9c0a97263.png)

Item A on the screenshot takes you to the front-end of the site. As a user, I might assume that this takes me somewhere I can change this behavior and set an actual landing page as the homepage, — **but it doesn’t**.

![screen-shot-2020-03-02-at-09 02 06](https://user-images.githubusercontent.com/66797/81457488-1ccd1b00-914b-11ea-9029-993c90e92cab.png)

If I want to change this… where do I go?

Answer A: Create a new page, and call it “Home”? Nope.
Answer B: Click on that icon A on the screenshot? Nope.
Answer C: Click on the three dots on the page I added to my site, and look for an option to “Set as homepage”, and use that to change this? Nope:

#### Question/Request

If not just placing the controls into the Pages contextual menu — even in the default state — suggest making at least a usability change.

Could we link to the appropriate section in the Customizer right here? Using the wording “Front page is showing your latest posts” to provide the link. Similar to what we have in My Home for editing menus.

Props @davipontesblog for starting this idea.

I don’t think this will solve all the confusion about having posts in the homepage or a static page, and this might not be an issue in the future as having posts in your homepage might rely entirely on static pages with a Posts block, but, for now, it could save a lot of headache and churn (“I wanted a website, not a blog!” said a frustrated user every once in a while in chat).

Thanks for considering!

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by tracing the Pages area in Calypso and the existing Customizer or Reading Settings flow described in the issue. Done should make the homepage choice discoverable from the Pages experience without requiring users to hunt through unrelated settings.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, react, typescript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.