WordPress.org

Making WordPress.org

Opened 7 months ago

Last modified 2 weeks ago

#3750 new enhancement

Featured Page - Proposal

Reported by: acosmin Owned by:
Milestone: Priority: high
Component: Theme Directory Keywords:
Cc:

Description

A new theme has two weeks to gather some stats before it shows up on the Popular page. Before it shows up on that page, I propose that the Featured page should become a way to promote some great themes. Based on these two weeks we can do the following.

First week

  1. Theme goes live
  2. We gather active installs counts just for this week. If a theme has already active installs we subtract from them what we gather in this week.

Second week

  1. The theme will show up on the Featured page and it will be ranked based on the stats gathered in the first week.
  2. At the end of this week the theme is removed from the Featured page and it follows its normal path. With some luck it can be ranked better on the Popular page.

The Featured page can display all the themes for a 1 week period (that second week). Everybody gets some extra exposure.

Change History (18)

#1 @Otto42
7 months ago

Interesting proposal. Basically you want it to be a "new themes" page.

By and large, this would help or hinder themes depending on the rate of theme approvals (go-live). If you bulk go-live on 50 themes, then having 50 themes there for a week would not really help them very much. You'd need to mete out the lives at a regular pace to keep the number there reasonable.

This ticket was mentioned in Slack in #themereview by acosmin. View the logs.


7 months ago

#3 @lyrathemes
7 months ago

Maybe off topic or may belong in another ticket: but shouldn't popular/featured themes have some kind of weight for support threads resolved / responded to + reviews?

Last edited 7 months ago by lyrathemes (previous) (diff)

#4 @acosmin
7 months ago

@Otto42 not all themes are that great, we could put a threshold, a number like 300-400 active installs in a week is decent and it shows interest in a theme.

30-40 themes on the page is like 3-4 mouse scrolls. If the user is interested, he'll scroll.

#5 @joyously
7 months ago

Why make this the Featured page, when it's about Latest?

#6 @bothera
7 months ago

+1
It's a lot better than what we have right now :-)

#7 @rinkuyadav999
7 months ago

+1

Because it will be better than just randoms.

Last edited 7 months ago by rinkuyadav999 (previous) (diff)

#8 @acosmin
7 months ago

we could also make a Core ticket to rename the page to Trending or something like that.

#9 @acosmin
7 months ago

we could also exclude child themes :) that would make the list smaller

#10 @bothera
7 months ago

+1 for the rename
-1 for excluding child themes, a lot of people put tons of work into creating awesome child themes, they deserve attention too if they're good

#11 @rinkuyadav999
7 months ago

Yes, we should not exclude child themes. All authors should get equal opportunity. we can remove child theme queue and review child theme same as new theme. so new theme queue will contain parent and child themes tickets, and that would make the list smaller.

#12 @DannyCooper
7 months ago

+1. This is the fairest proposal I've seen so far.

#13 @acosmin
7 months ago

@Otto42 is this doable? The Featured page needs some loving :D

This ticket was mentioned in Slack in #themereview by acosmin. View the logs.


4 months ago

This ticket was mentioned in Slack in #themereview by acosmin. View the logs.


6 weeks ago

This ticket was mentioned in Slack in #themereview by tskk. View the logs.


6 weeks ago

This ticket was mentioned in Slack in #themereview by alxmedia. View the logs.


2 weeks ago

#18 @AlxMedia
2 weeks ago

(Another idea, not creating another ticket as it is close enough)

How about adding filters to the popular page to be able to browse it better?

I do not know what kind of data that can be retrieved, but if possible, something like this:

[Most Downloaded | Most Installed | Best Reviewed | Best Overall]

For themes submitted:
[Today | This Week | This Month | This Year | All Time]

Is this doable with the data you currently have?

Note: See TracTickets for help on using tickets.