Skip to content
GPLWP Guides

How to create a professional portfolio website with WordPress

Design & LayoutWordPress Time About 2–4 hours 6 steps Updated 8 Nov 2026

DESIGN & LAYOUT
The short answer

You can create a professional WordPress portfolio without a plugin by using pages, image galleries, a static homepage and the Site Editor or block editor. For a larger project library or faster visual setup, a portfolio-focused theme can provide ready-made layouts and project templates.

The route
  1. 01Plan your portfolio structure
  2. 02Create projects manually
  3. 03Build and assign the homepage
  4. 04Set the visual system
  5. 05Prepare images and URLs
  6. 06Check the finished site

What you need

  • A WordPress site with admin access
  • A domain and hosting with WordPress installed
  • Six to twelve finished projects and high-quality images
  • Project descriptions, contact details and a short biography

Plan your portfolio structure

Choose a small set of pages before you start: Home, Work or Projects, About, Services if needed, and Contact. Decide whether each project needs its own page. Individual case-study pages are better than one long gallery when you need to explain the brief, your role, the process and the result.

Prepare a consistent image set. Use the same type of featured image for each project, and write short descriptions that explain what you did rather than only naming the client or deliverable.

Create projects manually

The manual route does not require a plugin. Go to Pages > Add New and create a page for each project, or use posts if you want to organise projects with categories and display them in a feed. WordPress lets you build pages with blocks and publish them from the page editor.

Add a featured image or prominent project image, a short summary, the client or industry where appropriate, your role, the tools used, and a clear outcome. Link each project from your main Work page using buttons, image links or a gallery. The drawback is maintenance: every new project must be added and arranged by hand unless your theme provides a portfolio layout or query-based listing.

Build and assign the homepage

Create a Home page with a concise introduction, your strongest project previews, the services you provide, a short testimonial or proof point, and one clear contact call to action. Then create a blank Blog page if you plan to publish articles.

Go to Settings > Reading, choose A static page, select Home as the homepage and Blog as the posts page, then save. WordPress otherwise displays recent posts on the front page by default.

If you use a block theme, check Appearance > Editor as well. A Front Page template can take priority over the Reading setting, so edit or remove that template if your selected homepage does not appear.

Set the visual system

With a block theme, open Appearance > Editor > Styles to set the site-wide colours, typography, spacing and layout. Use one body font, one heading style and a restrained colour palette. Keep the content width narrow enough for comfortable reading and use consistent spacing between project cards. The Site Editor also lets you edit reusable headers, footers, templates and navigation.

Add Home, Work, About and Contact to the Navigation block. On block themes, the Navigation block can create or edit the menu from the editor. On classic themes, use the theme’s menu screen or Customizer instead.

Prepare images and URLs

Upload project images through the Media Library and give meaningful images useful alternative text. Describe what the image shows and why it matters; mark purely decorative images as decorative. WordPress stores image details such as title, caption, description and alt text in the media workflow.

Keep project URLs short and readable. Review Settings > Permalinks and use a post-name style if it suits the site, then avoid changing published slugs later. If a project page shows a 404 after changing its slug or portfolio settings, revisit Permalinks and save the settings again before troubleshooting anything more complex.

Check the finished site

Preview the site on a phone, tablet and desktop. Check that project images crop sensibly, headings remain readable, buttons are easy to tap, and the navigation works from every page. Test contact forms, external links, image lightboxes and any downloadable files.

Open every project URL in a private browser window. Check that the homepage is the intended page, the Blog link does not contain duplicated content, and no draft or demo items are visible. If you want the fast route, use Bentocase: it provides portfolio-focused layouts, built-in project presentation options, responsive styling and Elementor support, so you can start from a prepared design instead of building every section manually.

The fast route

Let Bentocase do it

Portfolio-focused theme with ready-made layouts and Elementor support; ideal for showcasing work without coding.

Get Bentocase

Sources

  1. wordpress.org /documentation/article/create-pages/?utm_source=openai
  2. wordpress.org /documentation/article/create-a-static-front-page/?utm_sourc…
  3. wordpress.org /documentation/article/additional-guide-to-using-the-site-ed…
  4. wordpress.org /documentation/article/site-editor/?utm_source=openai
  5. wordpress.org /documentation/article/navigation-block/?utm_source=openai
  6. wordpress.org /documentation/article/image-block/?utm_source=openai
  7. wordpress.org /documentation/article/customize-permalinks/?utm_source=open…

Questions

Can I create a WordPress portfolio without a plugin?
Yes, you can create a portfolio without a plugin by making project pages, adding images and case-study content, and linking those pages from a Work page. This is suitable for a small portfolio, but it becomes tedious when you have many projects because you must create, order and update each item manually.
Should portfolio projects be pages or posts in WordPress?
Use pages when your portfolio is mostly permanent and you want full control over each project layout. Use posts when you want categories, tags or an automatically updated project feed. The best choice depends on your theme and how you want visitors to filter or browse your work, rather than on a universal WordPress rule.
How many projects should a professional portfolio include?
Start with six to twelve strong projects rather than uploading everything you have made. Choose work that shows the type of client, problem or role you want more often. Each project should have a clear image, a short explanation of your contribution and enough context for a visitor to understand the result.
Why does my portfolio page show a 404 error?
A portfolio page can show a 404 when a theme or portfolio feature has changed its URL rules, when a project slug conflicts with another page, or when rewrite settings have not refreshed. First check the project URL and then open Settings > Permalinks and save the current settings again. Clear any page cache before testing the URL once more.
Do I need Elementor to build a WordPress portfolio?
No, Elementor is not required. WordPress’s block editor and Site Editor can create pages, galleries, navigation, templates and site-wide styles. Elementor is useful when you want more visual layout controls or a theme that supplies Elementor-ready portfolio templates, but it adds another editor to maintain alongside WordPress.