Technical SEO that stands up to inspection
Inspect the served HTML of a homepage, article and archive and record title, canonical and social owners. Build a matrix of redirects, robots rules and noindex responses using a small local site.
LEARN COURSES
Compare the outcomes, teaching sequence and practical projects for each course. Enrolment opens as teaching materials become available.
101 course plans
Inspect the served HTML of a homepage, article and archive and record title, canonical and social owners. Build a matrix of redirects, robots rules and noindex responses using a small local site.
Map the enquiry journey using long headings, awkward crops and missing images. Build a responsive grid and choose breakpoints at observed failures.
Write a plugin contract covering user task, capabilities, data and lifecycle. Implement namespaced hooks, validation, permissions and graceful missing dependencies.
Follow a fresh-browser product choice through server basket and mini-basket state. Define defaults, dependencies, loading and recoverable failed requests.
Make paired frames showing where leading lines and bright edges guide attention. Compare foreground, middle distance and background without forcing unnecessary objects.
Choose a permitted public or invented dataset and define units, uncertainty and audience. Compare chart, map and simple diagram alternatives without decorative distortion.
Design an arrival sequence with examples and an owner for the first response. Draft group purpose, moderation steps, escalation and member visibility rules.
Install from current official guidance and inspect a local repository without secrets. Define project scope, commands, permission boundaries and resumable notes.
Capture the affected browser state and distinguish public, editor and embedded contexts. Assign non-overlapping worktrees and prepare an evidence packet for review.
Inventory database, media, source, configuration and acceptable recovery times. Build a backup schedule with access boundaries and explicit deletion dependencies.
Group a synthetic billing export by account, service, region and resource ownership. Trace disabled services, storage, snapshots and CPU credit or throughput constraints.
Map necessary events, retention and who can see the output before selecting tools. Observe fresh, refused, accepted and withdrawn states in network requests.
Keep a seven-day notebook of precise observations without turning every entry into a poem. Write three short pieces from one ordinary scene using different starting images.
Create a timeline marking remembered, documented and uncertain details. Write a sensory scene and a separate reflective passage without forcing a lesson.
Select an object, place or invented speaker as an optional route into the subject. Draft a poem in which daily action carries absence without requiring personal disclosure.
Record sounds, names, uses and changes in a place I can safely visit or remember. Distinguish my perspective from claims about a whole community.
Make a precise observation sheet for my own or rights-cleared artwork. Draft a poem that argues with, addresses or moves beyond the artwork rather than describing every detail.
Write a short account of what the piece appears to be doing before prescribing changes. Comment on specific words and structures and distinguish a reading problem from a preference.
Record formats, availability, contributors, permissions and the action a reader can take. Sequence preview, announcement, event and follow-up tasks with named owners.
Define who it is for, what it provides and a sustainable sending rhythm. Draft a signup page with clear expectations and no preselected consent.
Collect accurate credits, links, contact choices and rights-cleared photographs. Prepare short and long biographies without inflated status or borrowed praise.
Classify drafts, complete pieces, excerpts and private workshop work by purpose and permission. Prepare an original sample with clear authorship, credits and a useful destination.
Prepare fictional search exports with complete date windows, filters and seasonal annotations. Distinguish demand changes, lost visibility, tracking faults and delivery failures in four cases.
Turn a vague service introduction into a clear promise, evidence and next step. Write distinct titles, excerpts and destination labels for six mixed articles.
Define required information, confirmation and a realistic reply expectation. Implement validation that retains input and distinguishes loading from empty results.
Design a static version that preserves every instruction and meaningful value. Build labelled forms, focus order and accessible errors using native elements.
Translate a fictional brief into values, audience, constraints and a visual direction. Produce vector logo alternatives and compare small, monochrome and reversed uses.
Separate shared layout rules from article-level content choices. Build patterns with controlled options and realistic long content.
Document sign-in, recovery, remembered sessions and accessible failure states. Build a branded login using supported hooks and visible field labels.
Identify the option differences and information needed before product selection. Expose meaningful variants and preserve selected context into the product page.
Write a discount and gift acceptance table covering delivery, tax and thresholds. Build honest progress messages and test removing qualifying items.
Model customer, currency, tax and variation inputs before defining a cache key. Design independent stock events and test updates that bypass ordinary product saves.
Agree purpose, consent arrangements, essential moments and delivery use. Create a shot plan with context, action, detail and transitions.
Compare similar photographs against story and publication requirements. Match a mixed-light set without erasing useful differences and compare colour with monochrome.
Choose a familiar location and define what repeated visits can reveal. Plan timing, framing and a record of conditions without demanding identical light.
Storyboard a BRB screen and stinger around what the viewer needs to know. Match position, light and pacing at the join and review repeated playback.
Turn a checked topic signal into a reviewable creative brief with an expiry rule. Create a template with readable type, image placement and missing-data states.
Write a channel brief with an actual destination and a verifiable claim. Create image, excerpt and crop variants with meaningful labels for demonstrations.
Find model identifiers, settings and integration boundaries without exposing credentials. Build a small comparison set including useful failures and cost observations.
Inventory disk, logs, memory, services and access on a disposable Linux host. Use measured CPU, I/O and memory evidence to separate bottlenecks.
Trace vhosts, includes, PHP-FPM pools and CLI versus web PHP versions. Compare nginx and Apache requirements without a universal winner.
Map DNS, TLS, proxy and origin boundaries including mail records. Apply a disposable allowlist setup and preserve an authorised recovery route.
Trace origin, Redis, Varnish and edge responses with measurable hit and miss evidence. Include block assets, headers and variants alongside cached markup.
Inventory source, generated assets, runtime configuration and persistent uploads. Create an isolated release tree and atomic switch with explicit health checks.
Count public and private content, drafts, uploads, dependencies and background jobs. Restore a permitted synthetic copy and compare records, media and redirects.
Describe runtime, database, public media, private files and background work before choosing services. Design site-scoped credentials and isolation without putting shared keys in websites.
Define ownership, URL compatibility and access boundaries for a sample library. Copy objects, compare checksums and plan redirects before switching references.
Separate source age, last successful check, request failure and service state. Capture queue completion, response times and error context without personal records.
Map mailboxes, shared addresses, forwards, domain access and retention needs. Explain and test MX, SPF, DKIM and DMARC on a sandbox domain.
Record supported runtimes, installed components and authorised maintainers. Use a public advisory to identify affected versions and preserve relevant logs.
Record device, network, route and data availability before comparing scores. Reserve image space and test long text and delayed assets across breakpoints.
Define stable IDs, units, provenance and observation versus collection time. Map a public or invented feed with duplicate rules and explicit invalid records.
Translate a fictional enquiry into deliverables, exclusions, ownership and acceptance checks. Prepare a work record distinguishing a demonstration, a tested result and an outstanding dependency.
Define which routes need indexable HTML and which require a signed-in application. Build route-specific titles, canonical URLs and article content that remain present before JavaScript runs.
Annotate diction, syntax and structural shifts without guessing the writer’s intentions. Read a permitted poem aloud and compare sound, tone and argument.
Lay out one original paragraph in three line structures and compare the pressure at each break. Test stanza sizes, pauses and white space against the speaker’s movement.
Map argument and change in public-domain sonnets without assuming one fixed model. Write a fourteen-line poem with an intentional turn and a documented rhyme or sound plan.
Compare paragraph movement with lineated movement in permitted examples. Turn one original scene into a prose poem, fragment sequence and short lyric.
Write a factual inventory of an ordinary object and notice its material history. Draft three metaphors and examine what each reveals and conceals.
Map what a fictional speaker knows, hides and wants the reader to believe. Write the same incident through two responsibly imagined narrators.
Write a scene where a small action shows a relationship. Draft a letter poem with an intentional gap between what is said and meant.
Create a sensory notebook with optional routes that fit different access needs. Draft a poem grounded in one body’s perspective without claiming a universal experience.
Map a route, object or language association without requiring a personal migration story. Draft a poem that allows two places to coexist without reducing either to a symbol.
Keep a repeated observation log and distinguish what I saw from what I inferred. Write paired poems about a small detail and the larger system around it.
Use safe observation or permitted records to map tides, uses and seasonal change. Draft a poem that keeps the water’s material reality visible.
Choose a local effect or permitted dataset and mark uncertainty and source limits. Write one intimate and one larger-scale draft without presenting speculation as fact.
Record the source, cultural context and the limits of my authority to adapt it. Draft from a minor figure, object or unresolved moment rather than retelling the whole plot.
Collect public-domain or appropriately licensed records and note gaps in the archive. Separate the record’s assertions from my interpretation and unanswered questions.
Check source rights and personal-data boundaries before selecting text. Create an original erasure and explain how selection changes the source meaning.
Sketch a poem where spacing or orientation carries a stated relationship. Compare scale, weight and shape at actual reading sizes without making everything decorative.
Write a scene where one ordinary condition changes and track its consequences. Ground an uncanny image in sensory and material detail.
Choose a public issue and separate lived experience, research and opinion. Compare address, testimony, question and scene without borrowing another person’s voice.
State who or what the humour addresses and check it does not rely on humiliating a workshop peer. Draft a short comic poem using pause, reversal and specific detail.
Mark breath, pace and emphasis on an original poem without prescribing one correct accent. Record contrasting readings and explain where the listener’s attention should move.
Storyboard an original poem as audio or a small digital interaction and name the added meaning. Capture a short reading and edit distractions while preserving the intended performance.
Inventory drafts and identify recurring pressures without forcing every poem into one theme. Create two sequences and compare opening, transitions, pace and ending.
Research current calls and record eligibility, rights, fees and deadlines without promising acceptance. Format an original sample and draft a concise covering note and biography.
Review a small set of drafts and record images, structures and habits. Rewrite one draft using an unfamiliar constraint without assuming novelty means improvement.
Write a scene in which a character wants something specific and meets resistance. Draft the same moment from different distances and choose what the reader can know.
Write a plain-language account of what I make and what a reader can expect. Compare public book pages and reader conversations without inventing market demand.
Draft an event record with date, timezone, location, access information and booking conditions. Choose relevant public channels and community partners without unsolicited mass messaging.
Write a narrow workshop or service brief grounded in actual experience. Estimate preparation, delivery, administration, access and support using explicit assumptions.
Map what is mine to tell, what needs consent and what can remain fictional. Draft a scene using a meaningful action or object rather than a family label.
Create a repeatable observation practice with alternatives to breath or bodily exercises. Compare invocation, question and refrain in permitted texts with clear cultural context.
Choose whether an AI tool is useful at all and record what writing must stay private. Use invented or my own permitted material for a small comparison with an unaided draft.
Rewrite one original statement using different sentence lengths and positions of emphasis. Compare registers, invented words and precise diction without mistaking complexity for force.
Separate SVG shapes by material, motion and depth requirements. Hold lighting steady while comparing representative surfaces on simple geometry.
Separate public reads, site-scoped changes and platform operations in a capability matrix. Design identity, scoped access and server-side authorisation for each request.
Separate page, object and transient storage and identify tenant boundaries. Set time budgets and test unavailable and slow cache services without holding requests hostage.
Record ownership, billing, administrator roles and the services being managed. Create an onboarding, role-change and offboarding checklist with recovery options.
Document hours, queues, fallback destinations and who answers each route. Specify number availability, permissions and a disposable flow with test-call criteria.
Reproduce two workers taking the same task and replace check-then-set with an atomic claim. Test UTC storage, local display, daylight-saving transitions and calendar recurrence.
Write an interaction brief that makes a relationship inspectable without promising a simulation proves reality. Implement deterministic state and visible assumptions in a small browser prototype.
Mark natural stresses in a paragraph and compare conversational and regular rhythms. Draft a short metrical poem then disturb the pattern at a meaningful moment.
Create a bank of phrases whose meaning changes when repeated in a new context. Draft a villanelle or pantoum using my own phrases and track each altered implication.
Collect sensory notes from one permitted place and separate observation from explanation. Compare juxtaposition and seasonal attention using rights-cleared examples and careful cultural context.
Record translator, language, edition and permissions for a short source. Compare permitted versions or supplied glosses and discuss what changes without claiming expertise I do not have.
Choose diverse permitted texts with edition, translator and historical notes. Support observations about form and voice without treating one writer as a whole culture.
Collect accessible public science sources and distinguish established explanation from speculation. Record a small safe everyday process and separate observation from metaphor.
Analyse permitted published examples for sequence, surprise and text-image division without reproducing their pages. Outline an original story with clear character pressure and a purposeful ending.
Write a small vocabulary and a transparent generation rule using my own language. Implement a deterministic seed or simple branching structure and record its assumptions.