Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Site]: support structured schema (JSON-LD) #980

Open
Tracked by #1044
juzhiyuan opened this issue Mar 29, 2022 · 6 comments
Open
Tracked by #1044

[Site]: support structured schema (JSON-LD) #980

juzhiyuan opened this issue Mar 29, 2022 · 6 comments
Assignees
Labels
Enhancement New feature or request SEO

Comments

@juzhiyuan
Copy link
Member

juzhiyuan commented Mar 29, 2022

Current State

Description of the current state/issue: For each page under the Apache APISIX Website, we don't provide a structured schema for search engines, so the search engine has to try to understand each page's content meaning. Structured Schema is an Advanced SEO solution, please refer to the following links for more information.

image

  1. https://moz.com/blog/json-ld-for-beginners
  2. https://developers.google.com/search/docs/advanced/structured-data/intro-structured-data
  3. https://stackoverflow.com/questions/38670851/whats-a-script-type-application-ldjsonjsonobj-script-in-a-head-sec/38745339#38745339
  4. https://support.google.com/knowledgepanel/answer/9163198?hl=zh-Hans&ref_topic=9164489
  5. https://developers.google.com/search/docs/advanced/guidelines/get-started

Desired State

Validator Tools: https://validator.schema.org/

@juzhiyuan juzhiyuan added Enhancement New feature or request SEO labels Mar 29, 2022
@SkyeYoung
Copy link
Member

If we need a good type prompt, we can use https://www.npmjs.com/package/schema-dts.

@nfrankel
Copy link
Contributor

I'm interested to contribute on this one. It can be a quick win.

@juzhiyuan
Copy link
Member Author

Hi, Nicolas, Thanks!!

@nfrankel
Copy link
Contributor

I've checked in more detail and it's not as quick a win as I thought.

The number of items is pretty limited. I believe we can use How-To and Article quite easily. Others, such as Learning Video and Software App are a bit harder to push in.

Hence, I think I could start with one article from the blog and see what I can make out of it.

@pottekkat
Copy link
Contributor

@juzhiyuan @nfrankel @SkyeYoung we have to work on this to improve discoverability in Google. From experience, adding schema to the site can help in getting a "Knowledge Panel" in Google search. @SkyeYoung With your help, I can probably look into what we can do and take this forward.

@nfrankel
Copy link
Contributor

Yes, I wanted to work on that months ago... and did nothing. Feel free to own it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request SEO
Projects
None yet
Development

No branches or pull requests

4 participants