GeneratePress is a lightweight WordPress theme that loads little code and leaves design decisions to you. Almost everything is set in the WordPress Customizer, and the paid GP Premium plugin adds more modules on top. This guide walks through customising the header, navigation, colours, typography, layout and footer, explains what needs GP Premium, and covers the Site Library of ready-made designs.
Install GeneratePress from Appearance › Themes, then open Appearance › Customize. Set your logo in Site Identity, the header and menu in Layout, a brand palette in Colors and your fonts in Typography, and click Publish. GP Premium adds Elements (custom headers, hooks and templates), blog layouts, a sticky or off-canvas menu, the copyright option and the Site Library. Test on a phone before you finish, and put code changes in a child theme, never in the theme files.
1. Install GeneratePress
- Sign in to WordPressand go to Appearance › Themes.
- Click Add New Themeand search for "GeneratePress".
- Click Install, then Activate.
- For GP Premium, buy it from the GeneratePress website, then upload the plugin zip in Plugins › Add New Plugin › Upload Plugin, activate it, and enter your licence key in Appearance › GeneratePress.
- Turn on the modules you needin Appearance › GeneratePress. Premium modules are off until you activate them there.
GP Premium is a plugin that works with the GeneratePress theme; it isn't a separate theme. Keep both updated from Dashboard › Updates.
2. Free or Premium: what you get
| Area | GeneratePress (free) | With GP Premium |
|---|---|---|
| Logo, site title and tagline | Yes | Yes |
| Header width and alignment | Yes | More spacing controls |
| Navigation position and alignment | Yes | Sticky menu, off-canvas panel, mobile header |
| Global colour palette | Yes | Yes |
| Typography with Google or system fonts | Yes | Also hosts Google Fonts locally |
| Sidebar and footer widget layouts | Yes | Yes |
| Blog archive layout (columns, masonry, excerpts) | Basic | Full control |
| Custom headers, hooks and templates | No | Elements module |
| Change the footer copyright text | No | Copyright option |
| Site Library of ready-made designs | No | Yes |
The exact options vary between versions, so if a setting in this guide isn't where it says, check that GP Premium is active and that the matching module is switched on.
3. Logo and header
The header is the first thing visitors see, so start there.
- Logo: in Appearance › Customize › Site Identity, upload your logo and set its width. Upload a version twice the display size so it stays sharp on high-resolution screens, and add a site icon (favicon) in the same panel.
- Title and tagline: hide them in Site Identity if your logo already contains the business name.
- Header layout: in Layout › Header, choose full-width or contained, and the inner width and alignment.
With GP Premium, the Elements module can replace the header on selected pages, for example a large page hero with a background image on the home page only.
4. Navigation
In Layout › Primary Navigation, choose where the menu sits (next to the logo, below the header, or in a sidebar), its alignment and, depending on your version, the screen width at which it switches to the mobile menu. Build the menu itself in Appearance › Menus, or in Customize › Menus, and assign it to the Primary Menu location.
With GP Premium's Menu Plus module you can add a sticky menu that stays visible while visitors scroll, an off-canvas panel that slides in from the side, and a separate mobile header.
Five to seven top-level items is usually enough. Visitors scan a short menu quickly, and it fits on one line on laptops. Move less important pages into a dropdown or the footer.
5. Colours
Open Customize › Colors. The Global Colors palette at the top defines your brand colours once: typically a dark text colour, a light background and one or two accent colours. Individual elements (body, header, navigation, buttons, content, footer) then pick from that palette.
Because the palette is also available in the block editor, changing one global colour updates every heading, button and block that uses it. Check contrast as you go: light grey text on a white background is hard to read, especially on phones outdoors.
6. Typography
Open Customize › Typography and click Add Typography to create a rule for each element you want to style, such as body text, headings, the site title or navigation. For each rule, set the font family, weight, size and line height, with separate sizes for desktop, tablet and mobile.
System fonts (the default) load fastest. Google Fonts give you more choice; each extra font or weight adds download time, so limit yourself to one or two families and a few weights. With GP Premium you can host the Google Fonts you use on your own site instead of loading them from Google.
7. Layout, sidebars, blog and footer
- Container: in Layout › Container, set the content width and choose a separated or one-container look.
- Sidebars: in Layout › Sidebars, set the default sidebar layout for pages, posts and archives. Individual pages can override it from the Layout box in the editor, which is useful for a full-width landing page.
- Blog: with GP Premium's Blog module, Layout › Blog controls excerpts or full posts, "read more" text, featured image position, columns and masonry for archive pages, and which post details (date, author, categories) appear.
- Footer: in Layout › Footer, choose the number of footer widget areas and the footer width, and add widgets such as contact details, quick links or a map in Appearance › Widgets.
To change the "Built with GeneratePress" copyright line, activate GP Premium's Copyright module and edit the text in Layout › Footer. Without Premium, replace it with a small code snippet in a child theme or a snippets plugin.
8. Site Library: start from a ready-made design
With GP Premium, Appearance › GeneratePress › Site Library offers complete starter sites. Most need the free GenerateBlocks plugin, and some need GenerateBlocks Pro; the library tells you what each site requires.
Importing a Site Library design can replace your Customizer settings and add pages, images and menus. Take a backup first, and import on a new site or a staging copy rather than on a live site with content you care about.
After importing, replace the demo text and images with your own, set your brand colours in Global Colors, and delete demo pages you don't need.
9. Custom CSS and code
For small style tweaks, use Customize › Additional CSS. It survives theme updates. For PHP changes, such as filters and hooks, use a child theme (GeneratePress offers a starter child theme on its website) or a code snippets plugin. Never edit the parent theme's files: an update overwrites them.
When you have finished, click Publish, then check your site on a phone, a tablet and a desktop. Clear your caching plugin's cache and your browser cache if a change doesn't show.
10. Running GeneratePress on Domain India hosting
GeneratePress suits Domain India shared hosting well because it adds little weight to each page. On our shared hosting (cPanel, DirectAdmin and Webuzo) the web server is Apache, so for page caching use WP Super Cache or W3 Total Cache rather than LiteSpeed Cache.
- Install WordPress with Softaculous or WP Toolkit on cPanel, or Softaculous on DirectAdmin.
- Backups: JetBackup takes weekly account backups on cPanel and DirectAdmin, which you can download or restore from JetBackup in your panel. Take your own backup as well before importing a Site Library design.
- Help: support is on 24/7 live chat, and tickets get a first response within 15 minutes. There is no phone support. We support the hosting; theme design questions are best taken to GeneratePress's own support.
Prices on the cards are Domain India list prices, excluding 18% GST.
- 25 GB NVMe SSD Storage
- 50 GB Monthly Bandwidth
- 1 Website
- 10 Email Accounts
- 10 GB NVMe SSD Storage
- 50 GB Monthly Bandwidth
- 1 Website
- 5 Email Accounts
For a full WordPress walkthrough, read Mastering WordPress: a step-by-step guide.
Frequently asked questions
Where are the GeneratePress customisation options?
In the WordPress Customizer at Appearance › Customize. Site Identity holds the logo, Layout holds the header, navigation, sidebars and footer, and Colors and Typography hold the design settings. GP Premium modules add more options once switched on in Appearance › GeneratePress.
Is GeneratePress free?
Yes, the GeneratePress theme is free from the WordPress theme directory. GP Premium is a paid plugin that adds Elements, blog layouts, menu options, the copyright option and the Site Library.
How do I change the copyright text in the GeneratePress footer?
With GP Premium, activate the Copyright module and edit the text in Layout › Footer in the Customizer. Without Premium, replace it with a small code snippet in a child theme or a snippets plugin.
How do I import a GeneratePress Site Library design?
With GP Premium active, go to Appearance › GeneratePress › Site Library, choose a site, install any plugins it requires such as GenerateBlocks, and import it. Back up first and import on a fresh site or staging copy, because the import can replace your settings.
Why don't I see Layout › Blog in the Customizer?
Full blog layout controls come from GP Premium's Blog module. Install and activate GP Premium, then switch on the Blog module in Appearance › GeneratePress.
Should I edit GeneratePress theme files directly?
No. Theme updates overwrite them. Use Additional CSS for style changes, and a child theme or a code snippets plugin for PHP changes.
Which caching plugin should I use with GeneratePress on Domain India shared hosting?
Domain India shared hosting runs the Apache web server, so use WP Super Cache or W3 Total Cache for page caching rather than LiteSpeed Cache.
Ready to build your WordPress site? Compare cPanel hosting and DirectAdmin hosting, or ask us in a support ticket.
WordPress-ready hosting with Softaculous, free SSL and weekly JetBackup backups.
See cPanel hosting