Independent reference for structured UK business information

Schema.org.uk

Home Schemas Web Designer Schema

Category schema · Web designers

Web Designer Schema

The Web Designer Schema organises web designer identity, contact, location, opening hours, websites, and client information into a consistent format, using Schema.org vocabulary where applicable.

Complete JSON definition

1 Scope

The Web Designer Schema describes a web designer. It covers identity, incorporation details, contact, and location, including the address and coordinates. It also covers opening hours, images, reputation, a price indication, web design, and web designer details. A service is included only when the web designer states that they offer it. Reputation figures come from one provider and are not combined into a single rating. A missing value stays unknown. The price indication is a level, not a fee. JSON-LD uses the Schema.org type ProfessionalService. Schema.org does not define WebDesigner.

2 Attributes

Names outside this reference are unsupported or reserved.

2.1 Identity

NameTypeSchema.orgDescription
Identifier
webdesigner.id
text@idThe permanent unique identifier already assigned to the web designer. JSON-LD states the same value as @id. The identifier is not calculated from the name, telephone, or address.
Title
webdesigner.title
textnameThe name of the web designer.
Description
webdesigner.description
textdescriptionA text description of the web designer.

2.2 Incorporation details

NameTypeSchema.orgDescription
Company name
webdesigner.company.name
textlegalNameThe registered company name, when the business is registered at Companies House and states that name. A missing value stays unknown. This is not the trading name. JSON-LD uses legalName.
Company number
webdesigner.company.number
textadditionalPropertyThe company number, when the business is registered at Companies House and states that number. A missing value stays unknown. This is not a VAT number. When a number is stated, JSON-LD uses a PropertyValue named companyNumber.
Incorporation date
webdesigner.company.incorporated_on
datefoundingDateThe incorporation date, when the business is registered at Companies House and states that date. A missing date stays unknown. JSON-LD uses foundingDate for that stated date.
VAT number
webdesigner.company.vat
textvatIDThe VAT number, when the business is registered for VAT and states that number. A missing value stays unknown. This is not the company number. JSON-LD uses vatID.

2.3 Contact

NameTypeSchema.orgDescription
Phone
webdesigner.contact.phone
texttelephoneThe telephone number of the web designer.
Url
webdesigner.contact.url
urlurlThe website address of the web designer.
Social profiles
webdesigner.contact.social
listsameAsOfficial profiles of the business on third-party social platforms. Excludes the business's own website (see contact.url) and booking or review listings. Each entry has a platform and the absolute https address of the business's own profile. The platform is facebook, instagram, x, linkedin, tiktok, youtube, threads, pinterest, or other. A platform is listed once, except other. The address must use that platform's site. A share or post address is omitted. An entry may also record source, date, confidence, and verification status. JSON-LD uses sameAs for each accepted address.
Booking and review listings
webdesigner.contact.listings
listsameAsProfiles of the business on booking and review platforms. Excludes the business's own website (see contact.url) and official social profiles (see contact.social). Each entry has a platform and the absolute https address of the business's own profile. The platform is tripadvisor, booking_com, google_business_profile, opentable, or other. A platform is listed once, except other. The address must use that platform's site. A share or post address is omitted. An entry may also record source, date, confidence, and verification status. JSON-LD uses sameAs for each accepted address.
Email
webdesigner.contact.email
emailemailAn email address for the web designer, when one is stated. Leave it empty when none is known.

2.4 Location and coordinates

NameTypeSchema.orgDescription
Address
webdesigner.location.address
textaddressThe postal address of the web designer. The original address line stays intact.
Latitude
webdesigner.location.latitude
numberlatitudeThe WGS84 latitude of the web designer.
Longitude
webdesigner.location.longitude
numberlongitudeThe WGS84 longitude of the web designer. A coordinate pair is required before JSON-LD includes GeoCoordinates.
Postcode
webdesigner.location.postcode
textpostalCodeThe UK postcode when one postcode is present in the postal address.
Street
webdesigner.location.street
textstreetAddressThe street line when the postal address separates it from the town. A borough is not the street.
Locality
webdesigner.location.locality
textaddressLocalityThe town or city when the postal address states it as its own part. A borough is not the locality.
Region
webdesigner.location.region
textaddressRegionThe county or region when the postal address states it as its own part. A media-market code is not a region and is left empty.
Country
webdesigner.location.country
textaddressCountryThe country when the address states it. A two-letter country code is recorded as the country name. Leave it empty when the country is not stated.

2.5 Opening hours

NameTypeSchema.orgDescription
Opening hours
webdesigner.hours.opening
objectopeningHoursSpecificationThe regular opening hours when a weekly timetable states each open day and its opening and closing times. A current open or closed status is not opening hours. Busy periods are not opening hours. A day with no stated times is left empty.

2.6 Images

NameTypeSchema.orgDescription
Logo
webdesigner.image.logo
urllogoThe address of the web designer logo, when one is stated. A missing address is omitted.
Main image
webdesigner.image.main
urlimageThe address of the main image of the web designer, when one is stated. A count of photographs is not an image. A missing address is omitted.

2.7 Reputation

NameTypeSchema.orgDescription
Review rating
webdesigner.review.rating
numberratingValueA review score from one provider. It is not a qualification or an award. A scale is recorded only when that provider states it. The score stays in the native record and is not copied into the core business JSON-LD.
Review count
webdesigner.review.count
integerreviewCountThe number of reviews accompanying a review rating from the same provider. It is not calculated from another provider.
Rating count
webdesigner.review.rating_count
integerratingCountThe number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution.
Rating distribution
webdesigner.review.distribution
object—Numbers recorded against scores 1 to 5. They are not the review count. Schema.org has no single property for the five counts, so this stays unmapped.
Rating scale
webdesigner.review.scale
object—The lowest and highest points of a review scale, when the scale is stated. Schema.org records those points as separate properties, so this attribute is not given one of them.
Review provider
webdesigner.review.provider
text—The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together.
Observation date
webdesigner.review.observed_on
date—The date on which these figures were observed, when that date is stated.

2.8 Price

NameTypeSchema.orgDescription
Price level
webdesigner.price_range
textpriceRangeA price indication using £, ££, or £££. Leave it empty when none is stated. This is not a fee.

2.9 Web design

NameTypeSchema.orgDescription
Website design
webdesigner.service.design
booleanServiceWhether the web designer designs a website. Redesigning an existing site is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Website maintenance and updates
webdesigner.service.maintenance
booleanServiceWhether the web designer maintains a website and keeps it updated, including help outside ordinary hours. Hosting the site is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
SEO
webdesigner.service.seo
booleanServiceWhether the web designer offers search engine optimisation, including local search and building links. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Website redesign
webdesigner.service.redesign
booleanServiceWhether the web designer redesigns an existing website. Designing a new website is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Digital marketing advice
webdesigner.service.advice
booleanServiceWhether the web designer gives digital marketing advice, including mentoring and a consultation. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Branding
webdesigner.service.branding
booleanServiceWhether the web designer offers branding. A logo is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Logo design
webdesigner.service.logo
booleanServiceWhether the web designer designs a logo. Broader branding is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Website training
webdesigner.service.training
booleanServiceWhether the web designer trains a customer to manage their own website. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Website hosting
webdesigner.service.hosting
booleanServiceWhether the web designer hosts a website. Email hosting is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
E-commerce websites
webdesigner.service.ecommerce
booleanServiceWhether the web designer builds an online shop or a booking system, including an upgrade of an existing shop. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Social media setup
webdesigner.service.social
booleanServiceWhether the web designer sets up social media. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Print and stationery design
webdesigner.service.print
booleanServiceWhether the web designer designs print and stationery, including business cards, letterheads, banners, and printing. Signage is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Marketing and lead-generation websites
webdesigner.service.lead_sites
booleanServiceWhether the web designer builds a website for marketing or lead generation. A general website is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Custom database-driven websites
webdesigner.service.database
booleanServiceWhether the web designer builds a custom database-driven website, including invoice software. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
IT support and solutions
webdesigner.service.it
booleanServiceWhether the web designer offers IT support. Repairing a device is not this service. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Advertising design
webdesigner.service.advertising
booleanServiceWhether the web designer designs advertising, including a menu. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Business profile setup
webdesigner.service.business_profile
booleanServiceWhether the web designer sets up a business listing profile. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Paid search advertising
webdesigner.service.paid_search
booleanServiceWhether the web designer manages paid search advertising. Email marketing is included. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Email hosting and management
webdesigner.service.email_hosting
booleanServiceWhether the web designer hosts and manages email. Website hosting is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Website and email security recovery
webdesigner.service.security
booleanServiceWhether the web designer recovers a website or an email account after a security incident. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Domain registration and transfer
webdesigner.service.domains
booleanServiceWhether the web designer registers or transfers a domain name. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Copywriting
webdesigner.service.copywriting
booleanServiceWhether the web designer writes copy for a website. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Video production
webdesigner.service.video
booleanServiceWhether the web designer produces video. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Multilingual websites
webdesigner.service.multilingual
booleanServiceWhether the web designer builds a website in more than one language. The languages a person speaks are separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
On-site visits
webdesigner.service.visits
booleanServiceWhether the web designer visits the customer on site. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Signage
webdesigner.service.signage
booleanServiceWhether the web designer produces signage. Other print design is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.

2.10 Web designer details

NameTypeSchema.orgDescription
Languages spoken
webdesigner.details.languages
listavailableLanguageThe languages the web designer states that they speak. The recorded values are English, Polish, Welsh, French, Spanish, and Other. An empty list is omitted. JSON-LD uses availableLanguage.
Mobile-friendly websites
webdesigner.details.mobile
booleanadditionalPropertyWhether the web designer states that the websites they build work on a phone. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named mobileFriendlyWebsites.
Monthly performance reporting
webdesigner.details.reporting
booleanadditionalPropertyWhether the web designer provides a monthly performance report. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named monthlyReporting.
Monthly invoicing
webdesigner.details.invoicing
booleanadditionalPropertyWhether the web designer invoices monthly. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named monthlyInvoicing.