Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Wordpress site development

FreelanceJobs
Posted: 14 February
Offer description

1) Project overview

Goal: Build a fast, mobile-first online store selling yachting & marine goods in Montenegro, with a structured catalog, checkout, local delivery options, and multilingual experience (RU/EN/SR) using automatic translation + manual editorial control.

Platform: WordPress (latest stable) + WooCommerce (latest stable)

Core markets:

Retail customers in Montenegro (B2C)

Optional: B2B customers (marinas, charter companies, service providers)

---

2) Languages & automatic translation requirements

2.1 Supported languages (Phase 1)

English (EN)

Russian (RU)

Serbian (SR, Latin)

2.2 Translation approach (mandatory)

The website must provide:

Language selector in the header (visible on all pages)

Translated versions of all key content based on the selected language

Automatic machine translation for initial content generation

Manual editing of translations in the WP admin panel (to improve quality/SEO)

2.3 Recommended implementation options

Option A (preferred for SEO and content control): WPML

WPML CMS + WooCommerce Multilingual

Automatic translation via DeepL / Google Translate (via WPML)

Translations stored in DB (not "on-the-fly"), indexable by search engines

Option B: TranslatePress (Business)

Visual translation editor

Automatic translation via DeepL / Google Translate

SEO-friendly language subfolders (recommended)

2.4 URL structure (required)

2.5 What must be translated (required)

Pages (Home, Delivery, Returns, About, Contacts, etc.)

Product categories & category descriptions

Products: title, short description, long description

Attributes + attribute terms (important for filters)

Menus, footer blocks, banners

WooCommerce system strings (cart/checkout messages)

Transactional emails (subject + core body text)

2.6 Optional enhancements

Auto-detect language by browser on first visit (user can override)

Translation quality controls (glossary / brand terms lock)

---

3) User roles & permissions

Administrator: full access

Store Manager: products, orders, coupons, shipping/payment settings

Content Manager: pages/blog/media/translations

Order Manager: orders only (statuses, refunds, notes)

---

4) Catalog structure

4.1 Category tree (example, editable)

1. Safety & Navigation

2. Mooring & Anchoring

3. Deck Hardware

4. Ropes & Rigging

5. Electronics & Power

6. Engine & Maintenance

7. Cleaning & Care

8. Comfort & Interior

9. Water Sports Accessories

10. Gifts & Accessories

Each category must support:

Featured image

SEO description per language

Subcategories

4.2 Product types (required)

Simple products

Variable products (size/length/diameter/color)

Grouped products (kits / bundles)

Optional: Pre-order / backorder items

4.3 Product fields (minimum)

SKU (unique)

Title (per language)

Short description (per language)

Full description (per language)

Category / subcategory

Images gallery (1–8 images)

Price (regular + sale)

Stock management: in stock/out of stock/backorder

Weight + dimensions (for shipping rules)

Brand (attribute / taxonomy)

Compatibility (optional attribute: engine brand/model)

4.4 Attributes & filters (required)

Global attributes:

Brand

Price range

Availability (in stock / on order)

Material

Size (where relevant)

Color (where relevant)

Compatibility (optional)

"Use area" (deck/engine/interior — optional)

Category pages must include:

Faceted filters (checkboxes + price slider)

Sorting: popularity, newest, price, rating

---

5) Key pages & user journeys

5.1 Pages (required)

Home

Shop / Catalog

Category listing pages

Product detail page

Cart

Checkout

My Account

Delivery & Payment

Returns & Warranty

About

Contact (map + form)

Blog / Guides (optional but recommended)

Privacy Policy / Cookie Policy / Terms

5.2 Product page UX (required)

Image zoom + gallery

Price + stock status

Variations selector (if variable product)

Add to cart (prominent)

Related products

Optional tabs: Specs, Delivery, Returns, Manuals (PDF)

5.3 Search (recommended)

Fast catalog search with suggestions

Search by SKU and product title

---

6) Checkout, shipping, and payments

6.1 Checkout fields (required)

First name / Last name

Phone

Email

Shipping address (street, city, postal code)

Shipping method selection

Payment method selection

Order notes (optional)

Optional B2B fields:

Company name

VAT ID

6.2 Shipping methods (Montenegro) (required)

Support:

Courier delivery (rules by zones or flat rate)

Local pickup (one or multiple pickup points)

Free shipping threshold (configurable)

Shipping calculation options:

Flat rate by region/city

By order value

Optional: by weight/dimensions

6.3 Payment methods (required / optional)

Required (choose based on business setup availability):

Card payments via Stripe (preferred where possible)

Bank transfer (invoice with bank details) Optional:

PayPal

Cash on delivery (if applicable locally)

---

7) Integrations & tracking (required)

Google Analytics 4

Google Tag Manager

Google Search Console verification

Email SMTP (reliable transactional email delivery) Optional:

Meta Pixel

CRM integration (Zoho/HubSpot) for customers + orders

---

8) SEO requirements (multilingual)

Required:

SEO-friendly URLs with language folders

Sitemap per language

hreflang tags for all translated pages/products

Canonical tags

Product schema markup (price, availability, SKU)

Breadcrumbs

Optimized meta title/description per language

Fast loading / Core Web Vitals focus

---

9) Design & performance requirements

9.1 UX/UI

Mobile-first (360px+)

Clear navigation: categories, search, cart, language switcher

Sticky header recommended

Consistent CTA buttons (Add to cart / Checkout)

9.2 Performance targets

Optimized images (WebP/AVIF)

Page caching + object caching where appropriate

Lazy loading for images

Minimal plugin overhead

CDN optional

---

10) Admin panel & content operations

10.1 Admin must be able to:

Create/edit products, variations, pricing, stock

Bulk import products via CSV

Manage categories, attributes, and filter terms

Create coupons and promotions

Edit translations (manual QA after auto-translation)

Manage shipping rules and payment settings

View WooCommerce reports

10.2 Product import (required)

CSV import template must be provided with required columns:

SKU, title, descriptions, category, price, stock, images URLs, attributes, weight/dimensions, brand, etc.

Import process must support variable products

---

11) Security & compliance (required)

SSL enabled

Regular backups (daily)

Anti-spam protection (Turnstile/reCAPTCHA on forms)

Basic hardening (limit login attempts, 2FA recommended)

Cookie consent banner + privacy policy pages

---

12) Testing & acceptance criteria (required)

12.1 Acceptance checklist

Language switching works on all key pages

Products/categories/attributes properly translated and displayed

Filters work correctly in all languages

Full order flow works (cart → checkout → payment → confirmation)

Emails are sent in the customer's selected language

Shipping rules calculate correctly for Montenegro

SEO: sitemap, hreflang, canonical verified

Performance: acceptable mobile scores for key pages (home, category, product)

---

13) Implementation stages (recommended)

1. Discovery: catalog model, categories, attributes, shipping/payment rules

2. WP + WooCommerce setup on staging + base theme

3. UI build (Home, Category, Product, Checkout, Account)

4. Catalog setup + CSV import pipeline

5. Shipping & payments configuration

6. Multilingual setup + auto-translation + manual QA workflow

7. SEO + analytics + speed optimization

8. Final testing + launch + 30-day support

---

14) Suggested plugin stack (non-binding, for planning)

WooCommerce

WPML + WooCommerce Multilingual or TranslatePress Business

SEO plugin (one): Yoast / RankMath / SEOPress

Caching/performance plugin (one)

Forms: Fluent Forms / Gravity Forms (if needed beyond Woo)

SMTP: WP Mail SMTP (or equivalent)

Security + backups (reliable, non-bloated)

---

If you want, I can also produce a developer-ready annex (still in English) with:

exact data model for products + attributes per category,

a full CSV template (with real example rows),

specific checkout field rules,

shipping zones list for Montenegro (coastal vs inland),

and a translation workflow (who edits what, where, and when).

Contract duration of less than 1 month.

Mandatory skills: WordPress, Web Development, Web Design, SQLite, Landing Page, Stripe, PayPal

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar jobs
Home > Jobs > Wordpress site development

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save