Putting Schema markup on legal help websites

As part of the Legal Help Online Cohort, our group at Stanford has been making lots of new schema markup for legal aid groups. What’s Schema markup? It’s computer code that lives on the backend of a website. It tells search engines (like Google) about what’s on a website, and why it should be shown to certain people.

We’ve built a tool that makes it easy for others to make markup for their sites.

And here is a video walking through how to make this markup:

How to Get Started Creating Schema Markup – Watch Video

Here’s an example of markup that we’ve made for a legal help site. This is for Indiana Legal Help, a site that provides free help for people who have civil justice needs.

You can create json code like this using the tool above, and then work with your developer to put it on a ‘hidden’ part of your website. That could be in the ‘header’ part of the homepage code, or across all pages on your website.

<script type="application/ld+json">
  "@context": "http://www.schema.org",
  "@graph": [
      "@type": "LegalService",
      "name": "Indiana Legal Help",
      "url": "https://indianalegalhelp.org/",
      "logo": "https://indianalegalhelp.org/wp-content/uploads/2020/05/ILH_logo_2020.png",
      "description": "Indiana Legal Help is a project of the Coalition for Court Access. It offers lo and no-cost legal help in Indiana. It has forms, information, and referral information. It also has volunteer opportunities for legal professionals.",
      "email": [
      "knowsLanguage": [
          "@type": "Language",
          "name": "English",
          "alternateName": "en"
      "knowsAbout": [
      "address": {
        "@type": "PostalAddress",
        "addressRegion": "IN"
      "areaServed": {
        "@type": "AdministrativeArea",
        "name": [

Leave a Reply