How to create a photography portfolio website in WordPress
You can create a photography portfolio in WordPress without a plugin by using a suitable theme, a static home page, and Gallery blocks for each project. The manual route is fine for a small curated portfolio; use a portfolio theme when you need polished layouts and faster gallery management.
- 01Choose your site structure
- 02Create the essential pages
- 03Prepare and upload your photos
- 04Build the galleries manually
- 05Add projects and navigation
- 06Check performance and enquiries
What you need
- A WordPress website with admin access
- A domain and hosting account
- 10–30 edited photographs prepared for the first galleries
- A logo, short biography and contact details
Choose your site structure
Plan a small menu before you edit the design: Home, Portfolio, About and Contact are usually enough. Create one portfolio page for the main index, then decide whether each project will have its own page or whether several galleries will sit on one page.
Choose a photography-focused theme or a block theme with strong image layouts. With a block theme, you can edit the header, footer, navigation and templates from Appearance → Editor; classic themes use different controls. WordPress documents these as two different theme approaches.
Create the essential pages
Go to Pages → Add New and create Home, Portfolio, About and Contact. Add a short introduction and one clear call to action on the home page, such as an enquiry button. Keep the About page focused on your location, specialties and working process.
To make Home the first page visitors see, set it as the static front page under Settings → Reading. You can select a separate page for blog posts if you plan to publish shoots, advice or project notes.
Prepare and upload your photos
Export web-ready copies rather than uploading the original camera files. Use consistent crops where a grid requires them, keep file names readable, and upload only the strongest images for each project. A smaller, edited set usually looks more professional than a page containing every exposure.
Upload images through the Media Library or directly inside the editor. Add useful alt text to each image when it conveys information, and use captions where a location, subject or client project needs context. WordPress’s Image and Gallery blocks support captions and image details.
Build the galleries manually
Edit the Portfolio page, add a Gallery block, and choose images from the Media Library or upload them. Set the column count, spacing, image size and crop from the block settings. For individual projects, create a separate page and add one Gallery block for that project, with a short description above it.
This manual route is genuinely fine for a small portfolio and does not require a plugin. The drawback is that the native Gallery block is mainly a grid: advanced client proofing, password-protected galleries, filtering, complex masonry layouts and specialised lightboxes may require a theme or plugin. The common Friday failure is linking images to attachment pages by accident, which sends visitors to a plain media page instead of showing the photograph at full size. Check the link setting and preview every gallery.
Add projects and navigation
Give every project a clear title, short introduction and featured image. The featured image is often used by the theme on the portfolio index or home page, so set one from the page or post settings sidebar. Keep project names specific, such as “Lake District elopement” or “Autumn editorial portraits”, rather than using “Gallery 1”.
Add Home, Portfolio, About, Contact and any key project categories to the site navigation. Block themes use the Navigation block, while classic themes may use Appearance → Menus. Test the menu on a phone, because a desktop navigation that wraps or hides the contact link is easy to miss.
Check performance and enquiries
Preview the site on a phone and desktop before publishing. Check that images are sharp but not unnecessarily large, galleries open in the intended way, captions are readable, and the contact form or email link works. Browse the Portfolio page on mobile using a normal connection; large galleries can become slow when every original-size image is loaded at once.
Once the site is live, keep the portfolio selective and update it by replacing weaker work rather than continually adding more. If you need client galleries, drag-and-drop layout controls or a more polished photography-first presentation without assembling several separate tools, a theme such as Snapster is the faster route. Its focus is customisable galleries, responsive layouts and drag-and-drop editing, so you can start from a designed portfolio structure instead of building every section yourself.
Let Snapster do it
Theme-first portfolio with customizable galleries and drag-and-drop layouts; pick it for a polished showcase without assembling plugins.
Sources
- wordpress.org /documentation/article/block-themes/?utm_source=openai
- wordpress.org /documentation/article/create-a-static-front-page/?utm_sourc…
- wordpress.org /documentation/article/gallery-block/?utm_source=openai
- wordpress.com /support/wordpress-editor/blocks/gallery-block/?utm_source=o…
- wordpress.org /documentation/article/page-post-settings-sidebar/?utm_sourc…
- wordpress.org /documentation/article/navigation-block/?utm_source=openai
- wordpress.org /support/topic/gallery-images-loading-too-slowly/?utm_source…
Questions
- Can I create a photography portfolio in WordPress without a plugin?
- Yes, a small photography portfolio can be built with a theme, Pages and the native Gallery block. Create a static Home page, add a Portfolio page, and use separate project pages when each shoot needs its own description. You may need a theme or plugin later for client proofing, password-protected galleries, advanced filtering, specialised lightboxes or more complex gallery layouts.
- Should each photography project have its own page?
- Use a separate page for each project when the work has a distinct client, location, subject or story. This gives you room for a title, description, credits and one focused gallery, and makes individual projects easier to share. Put smaller personal collections on one Portfolio page if creating many pages would make the site difficult to maintain.
- How many photos should a photography portfolio include?
- Start with the strongest 10 to 30 photographs across a few clear categories rather than uploading everything you have. Each gallery should show a consistent body of work and remove near-duplicates. A shorter portfolio is also easier to keep fast, review on mobile and update when your style or services change.
- Why are my WordPress gallery images slow to load?
- Large original files are the usual cause, especially when a page contains many high-resolution images. Export web-ready copies, avoid placing every project on one page, and check whether the theme or gallery setting is loading full-size images instead of an appropriate image size. Lazy loading can help below-the-fold images, but it does not make oversized files small.
- Is a photography theme better than building the portfolio manually?
- A photography theme is faster when you want a designed portfolio structure, consistent gallery styling and fewer layout decisions. Manual WordPress blocks are better when you want a simple, lightweight site and are happy to control each page yourself. Choose a theme such as Snapster when its portfolio layouts and drag-and-drop editing match your needs; do not install one merely to display a few basic galleries.