Skip to content
GPLWP Guides

How to build a responsive WordPress website

Design & Layout Time About 1–3 hours for a basic site 6 steps Updated 24 Oct 2026

DESIGN & LAYOUT
The short answer

You do not need a plugin to build a responsive WordPress website. Choose a responsive theme, set flexible layouts and typography, use properly sized images, then check every important page on desktop, tablet and mobile before publishing.

The route
  1. 01Choose a responsive theme
  2. 02Plan the page structure
  3. 03Set global styles first
  4. 04Add flexible images and media
  5. 05Check navigation and mobile layouts
  6. 06Test before publishing

What you need

  • A WordPress installation with administrator access
  • A responsive theme or block theme
  • Your logo, page copy and properly sized images
  • A phone or browser device-preview tool

Choose a responsive theme

Start with a theme that states it supports responsive layouts and has a current update history. For a block theme, go to Appearance > Editor; for a classic theme, look under Appearance > Customize. WordPress uses the Site Editor for block themes and the Customizer for themes that support it.

Do not assume that a theme demo will behave the same after you add your own logo, fonts, galleries or page-builder sections. Install the theme on a staging site if the existing site is live.

Plan the page structure

List the pages visitors need, then sketch each page as a small number of sections: header, navigation, main content, calls to action and footer. Use Group, Row, Column and Stack blocks, or the equivalent layout controls supplied by your theme.

Keep the main content width limited and let sections expand or contract with the viewport. Avoid building a page from fixed-width columns, large left and right margins or dozens of nested containers. Those choices often look acceptable on a wide monitor but create horizontal scrolling on phones.

Set global styles first

In a block theme, open Appearance > Editor > Styles and set the site-wide colours, typography, spacing and layout before styling individual pages. These settings can apply across the site and help prevent each page from developing different heading sizes or padding.

Use a readable base font size, a clear heading hierarchy and moderate line length. If your WordPress version and theme expose responsive style controls, adjust supported typography, spacing or layout values for tablet and mobile rather than duplicating whole sections.

Add flexible images and media

Upload appropriately sized images to the Media Library and select a suitable image size when inserting them. WordPress normally adds srcset and sizes attributes so browsers can choose a more suitable file for the available screen width.

Give images useful alternative text, avoid placing text inside images, and check banners, logos, videos, tables and embedded content on a narrow screen. A very large custom logo or an element with a fixed width can force the entire page to overflow; one recent support case was caused by custom CSS overriding the theme’s mobile image limit.

Check navigation and mobile layouts

Preview the header, navigation, forms, buttons, columns and footer at desktop, tablet and phone widths. On a classic theme, use the Customizer’s device preview buttons; in a block theme, resize the Site Editor preview or use its responsive editing controls where available.

Check that the mobile menu opens, the logo does not push the menu off screen, buttons have enough space to tap and no section creates sideways scrolling. A common failure is a navigation column with excessive padding or a minimum width that remains active on mobile.

Test before publishing

Open the important pages on a real phone as well as in browser device emulation. Test the home page, contact form, menus, search, checkout if applicable, cookie notice, image galleries and any page built with a builder.

Fix the cause rather than hiding the symptom. Remove unnecessary fixed widths, oversized margins and desktop-only CSS; then clear any caching layer and test again. Publish only after checking both orientations and several screen widths, because a layout that works at one mobile width can still break at another.

For the fast route, use PenNews: install the theme, import a suitable demo and replace its content using the drag-and-drop editor. Its responsive layouts and AMP compatibility can shorten the setup, but you still need to review your own content and test the finished pages on real devices.

The fast route

Let PenNews do it

Multi-purpose theme with demos, drag-and-drop editing, AMP, and responsive layouts for launching sites quickly.

Get PenNews

Sources

  1. wordpress.org /documentation/article/site-editor/?utm_source=openai
  2. wordpress.org /documentation/article/styles-overview/?utm_source=openai
  3. wordpress.org /documentation/article/responsive-styles/?utm_source=openai
  4. developer.wordpress.org /apis/responsive-images/?utm_source=openai
  5. wordpress.org /support/topic/website-is-not-showing-correctly-on-a-mobile/…
  6. wordpress.org /documentation/article/customizer/?utm_source=openai
  7. wordpress.org /support/topic/bug-menu-mobile/?utm_source=openai

Questions

Can I build a responsive WordPress website without a plugin?
Yes, a responsive WordPress website can be built without a plugin if your theme provides flexible layouts and mobile-friendly styles. Use the block editor or Customizer, keep widths fluid, size media correctly and test each template at several viewport widths. A plugin or page builder is only needed if your chosen theme does not provide the layout controls you require.
Does WordPress automatically make every website responsive?
No, WordPress itself does not guarantee that every theme or custom section will be responsive. WordPress can provide responsive image markup, but the theme and its CSS control how headers, columns, menus and custom elements behave. Fixed widths, oversized logos, minimum widths and poorly configured page-builder rows are common causes of mobile overflow.
What is the best way to test a WordPress site on mobile?
Test the site in the editor’s mobile preview and on at least one real phone. Check the header, menu, forms, buttons, images, tables, pop-ups and footer at more than one width. Also rotate the phone and look for horizontal scrolling, clipped text, tiny tap targets or content hidden behind the mobile navigation.
Should I create a separate mobile version of my WordPress website?
Usually no. A responsive theme should adapt one set of pages to different screen widths, which avoids maintaining separate desktop and mobile content. Create separate layouts only when the mobile experience genuinely needs different content or interactions, and make sure both versions remain accessible and receive the same important updates.
Why does my WordPress site look fine on desktop but break on phones?
Desktop-only CSS is usually the reason. Look for fixed pixel widths, minimum widths, large margins, oversized images, wide tables, embedded content or navigation columns with excess padding. Inspect the element creating the overflow, remove the rigid rule or add an appropriate mobile layout setting, then clear caches and test at several phone widths.