WordPress Book Site Developer

Job ID: 39579218

Budget: £20 – £250 GBP

Project Overview:
I’m seeking an experienced WordPress designer and developer to build a fully functional, scalable book website for an author platform (TruthRestored.online). The primary goal is to showcase upcoming books, allow users to pre-order, and generate affiliate revenue via Amazon and Bookshop.org.

Core Features:
Develop a WordPress website with the following layout: Header, Footer, Left Sidebar (book thumbnails), Right Sidebar (affiliate tools), and a dynamic central content area.

Support for pre-order form where users can select one or multiple books and submit their interest (data stored for future use).

Integration of Amazon and Bookshop.org affiliate systems (search box, banners, or product listings).

All pages should be SEO-optimized, with Rank Math plugin and meta fields per page/book.

Design pages for individual books with blurbs, sample content, and call-to-action buttons.

Set up secure, responsive layout and protect against scraping, spam, and bots (e.g., Wordfence, reCAPTCHA).

Page Count & Structure:
~14 static pages (home, about, contact, legal, pre-order, ethics/charity, book index, etc.)

~8 book pages (templates repeatable for future entries)

Sitemap and sidebar-driven navigation structure

Technical Requirements:
Plugins already installed: Rank Math SEO, Wordfence, WP Mail SMTP, Akismet, UpdraftPlus, LiteSpeed Cache

Use of Forminator for pre-order forms (must store submissions in a user-friendly format in WP dashboard)

Social media icon integration, mobile optimization, affiliate disclosures

Secure site setup with backup and anti-bot measures

Ideal Freelancer Should Have:
Proven WordPress development experience

Ability to work with pre-written content and apply SEO best practices

Strong design sense with the ability to use banners, sample previews, and visual hooks

Familiarity with affiliate integration (especially Amazon & Bookshop.org)

Ability to build scalable architecture (new books/pages can be added without dev help)