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.
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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Identifierwebdesigner.id | text | @id | The 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. |
Titlewebdesigner.title | text | name | The name of the web designer. |
Descriptionwebdesigner.description | text | description | A text description of the web designer. |
2.2 Incorporation details
| Name | Type | Schema.org | Description |
|---|---|---|---|
Company namewebdesigner.company.name | text | legalName | The 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 numberwebdesigner.company.number | text | additionalProperty | The 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 datewebdesigner.company.incorporated_on | date | foundingDate | The 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 numberwebdesigner.company.vat | text | vatID | The 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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Phonewebdesigner.contact.phone | text | telephone | The telephone number of the web designer. |
Urlwebdesigner.contact.url | url | url | The website address of the web designer. |
Social profileswebdesigner.contact.social | list | sameAs | Official 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 listingswebdesigner.contact.listings | list | sameAs | Profiles 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. |
Emailwebdesigner.contact.email | An email address for the web designer, when one is stated. Leave it empty when none is known. |
2.4 Location and coordinates
| Name | Type | Schema.org | Description |
|---|---|---|---|
Addresswebdesigner.location.address | text | address | The postal address of the web designer. The original address line stays intact. |
Latitudewebdesigner.location.latitude | number | latitude | The WGS84 latitude of the web designer. |
Longitudewebdesigner.location.longitude | number | longitude | The WGS84 longitude of the web designer. A coordinate pair is required before JSON-LD includes GeoCoordinates. |
Postcodewebdesigner.location.postcode | text | postalCode | The UK postcode when one postcode is present in the postal address. |
Streetwebdesigner.location.street | text | streetAddress | The street line when the postal address separates it from the town. A borough is not the street. |
Localitywebdesigner.location.locality | text | addressLocality | The town or city when the postal address states it as its own part. A borough is not the locality. |
Regionwebdesigner.location.region | text | addressRegion | The 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. |
Countrywebdesigner.location.country | text | addressCountry | The 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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Opening hourswebdesigner.hours.opening | object | openingHoursSpecification | The 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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Logowebdesigner.image.logo | url | logo | The address of the web designer logo, when one is stated. A missing address is omitted. |
Main imagewebdesigner.image.main | url | image | The 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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Review ratingwebdesigner.review.rating | number | ratingValue | A 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 countwebdesigner.review.count | integer | reviewCount | The number of reviews accompanying a review rating from the same provider. It is not calculated from another provider. |
Rating countwebdesigner.review.rating_count | integer | ratingCount | The number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution. |
Rating distributionwebdesigner.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 scalewebdesigner.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 providerwebdesigner.review.provider | text | — | The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together. |
Observation datewebdesigner.review.observed_on | date | — | The date on which these figures were observed, when that date is stated. |
2.8 Price
| Name | Type | Schema.org | Description |
|---|---|---|---|
Price levelwebdesigner.price_range | text | priceRange | A price indication using £, ££, or £££. Leave it empty when none is stated. This is not a fee. |
2.9 Web design
| Name | Type | Schema.org | Description |
|---|---|---|---|
Website designwebdesigner.service.design | boolean | Service | Whether 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 updateswebdesigner.service.maintenance | boolean | Service | Whether 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. |
SEOwebdesigner.service.seo | boolean | Service | Whether 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 redesignwebdesigner.service.redesign | boolean | Service | Whether 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 advicewebdesigner.service.advice | boolean | Service | Whether 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. |
Brandingwebdesigner.service.branding | boolean | Service | Whether 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 designwebdesigner.service.logo | boolean | Service | Whether 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 trainingwebdesigner.service.training | boolean | Service | Whether 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 hostingwebdesigner.service.hosting | boolean | Service | Whether 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 websiteswebdesigner.service.ecommerce | boolean | Service | Whether 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 setupwebdesigner.service.social | boolean | Service | Whether 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 designwebdesigner.service.print | boolean | Service | Whether 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 websiteswebdesigner.service.lead_sites | boolean | Service | Whether 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 websiteswebdesigner.service.database | boolean | Service | Whether 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 solutionswebdesigner.service.it | boolean | Service | Whether 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 designwebdesigner.service.advertising | boolean | Service | Whether 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 setupwebdesigner.service.business_profile | boolean | Service | Whether 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 advertisingwebdesigner.service.paid_search | boolean | Service | Whether 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 managementwebdesigner.service.email_hosting | boolean | Service | Whether 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 recoverywebdesigner.service.security | boolean | Service | Whether 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 transferwebdesigner.service.domains | boolean | Service | Whether 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. |
Copywritingwebdesigner.service.copywriting | boolean | Service | Whether 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 productionwebdesigner.service.video | boolean | Service | Whether 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 websiteswebdesigner.service.multilingual | boolean | Service | Whether 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 visitswebdesigner.service.visits | boolean | Service | Whether 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. |
Signagewebdesigner.service.signage | boolean | Service | Whether 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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Languages spokenwebdesigner.details.languages | list | availableLanguage | The 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 websiteswebdesigner.details.mobile | boolean | additionalProperty | Whether 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 reportingwebdesigner.details.reporting | boolean | additionalProperty | Whether 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 invoicingwebdesigner.details.invoicing | boolean | additionalProperty | Whether the web designer invoices monthly. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named monthlyInvoicing. |
