New Multilingual SEO audits and regional language routing are now included. See what changed
Product tutorial

From an English page to a live regional URL.

Follow one complete WordPress workflow. Each step shows where you work, what you change and what result you should see.

01
On your server

Prepare the Laravel service

Install PHP dependencies, configure MySQL or your supported Laravel database, migrate it and keep the database translation worker running.

composer install --no-dev --optimize-autoloader\nphp artisan migrate --force\nphp artisan optimize\nphp artisan queue:work database --queue=translations --tries=4 --timeout=180
Expected result

The dashboard, API and scheduled commands load without an application error.

02
FriendlyTranslate > Administration

Configure platform administration

Register your account, grant platform administrator access, add a public plan, confirm supported languages, then save and test at least one translation provider.

php artisan friendlytranslate:make-admin owner@example.com
Expected result

The control centre shows an active plan, language catalogue and a provider with a passed connection test.

03
Customer dashboard

Create your first translation project

Choose the plan, source language, target languages, automatic translation engine, AI polishing and review requirements. Issue a website licence after saving.

Expected result

The project page displays a one-time licence key and the selected language workflow.

04
WordPress > FriendlyTranslate

Connect the WordPress website

Upload Connector 0.9.0, activate it, enter your Laravel API URL, paste the one-time licence and select Connect website. Configure the switcher, analytics and regional routes.

Expected result

The plugin reports Connected, shows website and project IDs and schedules revision synchronization.

05
WordPress editor

Trigger automatic translation

Publish or update a page. FriendlyTranslate waits for the debounce period, extracts contextual strings and sends one idempotent content event to Laravel.

Expected result

The Laravel worker completes translation runs and WordPress reports a newer cached revision.

06
Your public website

Open the translated page

Visit the regional route, for example /fr-ca/about/. Check headings, paragraphs, links, forms, metadata, switcher behavior and page-cache headers.

Expected result

The page renders in the selected language and reloads without a provider or central translation request.

07
Project > Multilingual SEO

Run the international SEO audit

Edit the separate SEO fields, save regional targeting, queue a live audit and allow the next WordPress cron synchronization to run.

Expected result

The report confirms the language URL, self canonical, hreflang, schema and internal links or lists exact issues to fix.

Finished the walkthrough?

Use the live testing checklist before production.

Open testing documentation