The SEOntology is a framework that WordLift, other SEOs, software engineers, and knowledge graph experts developed for content optimization. Think of it as an operating system for your content strategy. This is an early draft.
-
Main Classes: Our ontology provides a comprehensive coverage of various SEO elements, such as:
WebPage: The primary entity representing a specific webpage, extended from Schema.org.Query: The query for which the webpage ranks in SERPs, usually obtained through Google Search Console.URL: the unique identifier for the webpage.AnchorText: the anchor text which is influenced by the Query that the WebPage ranks for.Link: representing an internal or external link found on the webpage through crawling.Thing: The most generic type of item, expressed as an extension of the Thing class in Schema.org.Schema: all schema markup elements found on the webpage, in JSON-LD, or other formats.
-
Object Properties: These define relationships between classes. For instance:
hasQuery: To indicate the queries for which aWebPageranks.influencedByQuery: Indicating the connection between theAnchorTextand theQueryclass.hasURL: Indicating the uniform resource locator (URL) for theWebPage.link: indicating the links found on theWebPage.usesSchema: indicating the schema markup used to describe theWebPageitself.
-
Data Properties: These properties store specific values related to classes. Notably:
embeddingText,embedding,embeddingModelfor modeling embedding use cases with SEOntology.- Clicks & Impressions Metrics:
clicks7Days,click28Days,ctr7Days, and so on for tracking webpage performance over time. - and more!
- Protege or any other ontology editing tool
- Basic knowledge of [OWL/RDF/SPARQL/any other relevant technology]
- TIB EU visualisation software to analyze the ontology (Select 'ontology' from the bottom menu -> click 'Select ontology file')
- Clone this repository:
git clone [URL to your repo]
- Open the ontology file in Protege or your preferred ontology editor.
- Fork this repository.
- Create a new branch for your changes.
- Make and commit your changes.
- Push your branch to your fork.
- Open a pull request from your fork to this repository.
- After review and discussion, if your changes are approved, they will be merged.
We use Semantic Versioning for this project.
- Thread on X
- For issues, use the GitHub issues page.
- Andrea Volpini. "Introducing SEOntology: The Future Of SEO In The Age Of AI". Search Engine Journal, August 2024.
This project is sponsored by WordLift, a leading provider of AI-powered solutions for content optimization and knowledge graph creation. Their support enables us to continue developing and maintaining this open-source project, empowering our community with valuable tools and resources.
Detailed documentation will be soon available.
This project is licensed under the MIT LICENSE - see the LICENSE.md file for details.