Make the first page smart(er).

Created on 24 June 2013, over 11 years ago
Updated 30 January 2024, 10 months ago

Problem/Motivation

Short version

Novice users follow what would seem like a reasonable course of actions and they still end up with an "empty" home page.

Longer version

(steps to reproduce):

Right after installation of the standard profile, users are greeted with this:

Welcome to your site
No front page content has been created yet.
Add new content

Great! Drupal is really smart. They hit the "Add new content" link and they are given two choices:

- Article: for time-sensitive content like news, press releases or blog posts.
- Basic page: for your static content, such as an 'About us' page.

...they think to go with a basic page because a) anything other than "basic" might be advanced b) they want to add a simple "Welcome to my site" page and that seems to be a "static content" page.

So, they hit the "Basic page" link and in the next screen they quickly fill in a page title, some text in the body and hit "Save and publish". They see a "Basic page has been created." green message and they see what they just typed "live" in their site. Great!

...Wait, there's a "Home" link there! Lets hit it... WTF?!?:

Welcome to your site
No front page content has been created yet.
Add new content

I thought I just did that!?

Proposed resolution

So what happened here is that novice users do not know that only the article content type has the "Promoted to front page" setting enabled by default. There is no way to actually know this beforehand unless you've been using Drupal for some time. Moreover, this setting is buried under a collapsed "Promotion options" which sounds marketing-related.

How about we do one of the things below:

a) make all content types offered out of the box (Article and Basic page currently) have their "Promoted to front page" setting enabled

b) make it so that content created by clicking the "Add new content" link on the first landing page has this setting enabled (append a "?first-run" or "?promote=yes" argument in the URL or something)?

c) once there is content available, besides the "Add new content" link we also provide a "Configure your homepage" link that takes people to admin/structure/homepage ( #1201580: Move Front page & Error page settings out of "Site information" and into their own respective config pages. )

d) once there is content available, besides the "Add new content" link we also provide a "Promote content to your homepage" link that takes people to admin/content (perhaps with the "Promote content to front page" preselected in the actions drop-down menu).

Remaining tasks

TBD

User interface changes

None practically.

API changes

...

Related Issues

#404300: "Promote to front page" is a misnomer
#545758: Make q=node behavior optional/configurable
#987242: The "Promoted to front page" checkbox doesn't do anything if the /node front page listing isn't used
#1201592: Front page settings cleanup
#1210366: Per-bundle node listing pages, blocks, feeds.

📌 Task
Status

Postponed: needs info

Version

9.5

Component
Base 

Last updated about 12 hours ago

Created by

🇦🇺Australia klonos 90% Melbourne, Australia - 10% Larissa, Greece

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024