Skip to content
GPLWP Guides

How to create a personal portfolio website in WordPress

Design & Layout Time About 45 minutes 6 steps Updated 21 Sep 2026

DESIGN & LAYOUT
The short answer

You can create a simple portfolio in WordPress without a plugin by building Home, Work, About and Contact pages, adding project images, setting a static homepage and creating a menu. For a faster, more polished result, use a portfolio theme with Elementor and import its demo layout.

The route
  1. 01Plan your portfolio structure
  2. 02Prepare images and project content
  3. 03Build the pages manually
  4. 04Set the homepage and navigation
  5. 05Check mobile and project links
  6. 06Use a theme for the fast way

What you need

  • A working WordPress site with admin access
  • A domain and hosting account
  • Project images, descriptions and links
  • An email address or contact form method

Plan your portfolio structure

Decide what visitors need to see first. A practical structure is Home, Work, About and Contact. Add a separate page for each important project if you need to explain the brief, your role, the process and the result.

Prepare a short introduction, a clear service description and a call to action such as “Hire me” or “Request a quote”. Keep the number of featured projects small enough that the strongest work gets attention.

Prepare images and project content

Resize large images before uploading them and use descriptive filenames. Each project should have a title, a short summary, your role, tools used, results where relevant and a link to the live work or case study.

Store images in the Media Library, then add suitable alternative text when an image communicates information. Do not use the same image as every project thumbnail, because visitors need to distinguish projects quickly.

Build the pages manually

Go to Pages > Add New and create the core pages. WordPress pages are suitable for timeless information such as an introduction or portfolio overview, and published pages can be added to site navigation.

On the Work page, use image, gallery, columns or grid blocks to show selected projects. Link each item to its full project page. For a small portfolio, this manual route is usually enough and avoids adding a portfolio plugin that may later create theme or compatibility problems.

Set the homepage and navigation

Create a Home page with your headline, best work, short biography, testimonials if you have permission to publish them, and a clear contact button. In the homepage settings, choose a static page as the front page and optionally assign a separate page for blog posts. WordPress supports static front pages and menus for published pages.

Add Home, Work, About and Contact to the main navigation. Check the menu on the front end rather than assuming it appears in the right location; themes can provide different menu locations or use a block-based navigation editor.

Check mobile and project links

Open the site on a phone and tablet, or use your page builder’s responsive preview. Check that headings do not wrap awkwardly, galleries do not overflow the screen, buttons are easy to tap and images load at a sensible size. Elementor provides device-specific responsive controls for adjusting layouts and styles.

Test every project link, contact address and navigation item. A common Friday problem is changing or deleting a page after adding it to the menu, leaving visitors with a 404 or an old URL. If a project page returns a 404 after changing its URL, save the permalink settings again and clear any caching layer.

Use a theme for the fast way

If you do not want to assemble the layout yourself, use Nathan. It is designed for personal portfolios and includes Elementor layouts, responsive styling, testimonials and one-click demo import, so you can replace the sample text and images instead of designing every section from scratch.

Back up the site before importing demo content. Then remove unused sample pages, replace the placeholder projects and test the imported header, footer, menu and mobile layout. This route is faster, but the manual route is better if you only need a few pages and want fewer theme-specific settings to maintain.

The fast route

Let Nathan do it

Portfolio theme with Elementor, responsive layouts, testimonials, and demo import for creatives showcasing their work.

Get Nathan

Sources

  1. wordpress.org /documentation/article/create-pages/?utm_source=openai
  2. wordpress.org /documentation/article/twenty-seventeen/?utm_source=openai
  3. elementor.com /help/responsive-editing/?utm_source=openai
  4. wordpress.org /support/topic/cannot-edit-my-portfolio-landing-page/?utm_so…
  5. wordpress.org /support/topic/no-categories-in-the-portfolio/?utm_source=op…
  6. elementor.com /help/design-your-theme/templates/?utm_source=openai

Questions

Do I need a plugin to create a WordPress portfolio?
No, you do not need a plugin for a small portfolio. You can use regular WordPress pages, image or gallery blocks and a navigation menu. A dedicated portfolio plugin becomes useful when you need reusable project entries, filtering, categories, custom fields or automatically generated portfolio archives. Check that the plugin works with your theme before moving existing projects into it.
Should portfolio projects be pages or posts?
Use pages when you have a small number of projects and want full control over each layout. Use posts or a dedicated portfolio content type when you have many projects, categories or a regularly updated archive. The drawback of a theme-based portfolio system is that projects can become difficult to edit or disappear from the front end if you later change themes or deactivate the feature that created them.
How do I add a contact form to my portfolio?
A working contact form normally requires a form plugin or a form feature supplied by your theme or hosting service. If you do not need form submissions, use a visible email address or a mail link instead. Send a test message after publishing, check the spam folder and confirm that the receiving address is correct before promoting the site.
Why do my portfolio categories or filters not appear?
Categories and filters only work when the portfolio content type and its template support them. Some portfolio systems do not register taxonomies, while theme templates may ignore the categories you assign. Confirm that the feature supports categories, check that each project has one assigned and test with other plugins disabled if the controls disappear.
Can I create a portfolio with Elementor?
Yes, Elementor can be used to design portfolio pages and project layouts, provided your theme and Elementor setup support the required widgets or templates. Build the page structure first, then adjust typography, spacing and images for mobile. If a template shows a content-area error, check that the template includes the required post-content area.