All Projects → pagely → really-rich-results

pagely / really-rich-results

Licence: other
RRR makes structured data for WordPress really rich, and really easy.

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to really-rich-results

React Structured Data
React Structured Data provides an easy way to add structured data to your React apps
Stars: ✭ 120 (+471.43%)
Mutual labels:  schema, seo, schema-org
schema-and-structured-data-for-wp
Creating the best Structured Data and Schema plugin for WordPress
Stars: ✭ 66 (+214.29%)
Mutual labels:  schema, seo, schema-org
Schema.net
Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent structured data in the head section of html page.
Stars: ✭ 336 (+1500%)
Mutual labels:  schema, schema-org
Schema Generator
PHP Model Scaffolding from Schema.org and other RDF vocabularies
Stars: ✭ 379 (+1704.76%)
Mutual labels:  schema, schema-org
Schema Microdata Examples
Some examples of HTML markup using Schema.org microdata
Stars: ✭ 58 (+176.19%)
Mutual labels:  schema, schema-org
Gatsby Advanced Starter
A high performance skeleton starter for GatsbyJS that focuses on SEO/Social features/development environment.
Stars: ✭ 1,224 (+5728.57%)
Mutual labels:  seo, schema-org
php-schema.org-mapping
A fluent interface to create mappings using Schema.org for Microdata and JSON-LD.
Stars: ✭ 31 (+47.62%)
Mutual labels:  schema, schema-org
Ultimate Metatags
A large snippet for your page's <head> that includes all the meta tags you'll need for OPTIMAL sharing and SEO. Extensive work has been put into ensuring you have the optimal images for the most important social media platforms.
Stars: ✭ 24 (+14.29%)
Mutual labels:  schema, schema-org
seomate
SEO, mate! It's important. That's why SEOMate provides the tools you need to craft all the meta tags, sitemaps and JSON-LD microdata you need - in one highly configurable, open and friendly package - with a super-light footprint.
Stars: ✭ 31 (+47.62%)
Mutual labels:  seo, schema-org
Structured Data Json Ld
Collection of structured data snippets in Google preferred JSON-LD format.
Stars: ✭ 157 (+647.62%)
Mutual labels:  schema, seo
The Seo Framework
The SEO Framework WordPress plugin.
Stars: ✭ 329 (+1466.67%)
Mutual labels:  seo, schema-org
The-SEO-Framework-Extension-Manager
A WordPress plugin that manages extensions for The SEO Framework.
Stars: ✭ 64 (+204.76%)
Mutual labels:  seo, schema-org
All In One Seo Pack
All in One SEO Pack plugin for WordPress SEO
Stars: ✭ 281 (+1238.1%)
Mutual labels:  seo, schema-org
coffeediz.schema
Набор компонентов 1С-Битрикс для реализации микроразметки по схеме Schema.org
Stars: ✭ 14 (-33.33%)
Mutual labels:  schema, schema-org
wagtail-metadata-mixin
🔍 OpenGraph, Twitter Card and Schema.org snippet tags for Wagtail CMS pages
Stars: ✭ 42 (+100%)
Mutual labels:  seo, schema-org
Schema Org
A fluent builder Schema.org types and ld+json generator
Stars: ✭ 894 (+4157.14%)
Mutual labels:  schema, seo
Magento 2 Seo
Magento 2 SEO extension will do perfectly for your better SEO. This is a bundle of outstanding features that are auto-active when you install it from Mageplaza without any code modifications. It is also friendly with your store if you need to insert meta keywords and meta descriptions for your product.
Stars: ✭ 99 (+371.43%)
Mutual labels:  schema, seo
schema-dot-org
Validated structured data for websites
Stars: ✭ 42 (+100%)
Mutual labels:  seo, schema-org
classicpress-seo
Classic SEO is the first SEO plugin built specifically to work with ClassicPress. A fork of Rank Math, the plugin contains many essential SEO tools to help optimize your website.
Stars: ✭ 18 (-14.29%)
Mutual labels:  schema, seo
godmt
Tool that can parse Go files into an abstract syntax tree and translate it to several programming languages.
Stars: ✭ 42 (+100%)
Mutual labels:  schema

Really Rich Results - JSON-LD Structured Data (Google Rich Results) for WordPress

Really Rich Results Banner

Search engines are putting more weight on structured data than ever before. By leveraging JSON-LD schema markup as part of your SEO strategy, a whole world of opportunities arise within Google's Rich Results.

Really Rich Results works with your WordPress site's existing content to quickly and accurately generate JSON-LD schema markup with minimal effort required. In addition to generating markup for the primary content on the page, Really Rich Results also detects any additional child elements that are being displayed, such as related content, products, page context, and more.

In addition to a large library of standard patterns that are automatically recognized, Really Rich Results offers limitless customization to fit your unique needs. Whether you're customizing your structured data from within the GUI or by providing your own custom code, Really Rich Results has you covered.

RRR makes structured data for WordPress really rich, and really easy.

Installing

Just jump over to the Releases page, download the plugin zip, and install it on your WordPress site.

Building

The instructions below are for building from the GitHub repository. If you'd like to try out a pre-packaged version, see the releases.

Requirements

  • Yarn
  • Composer

Compiling for Development

  1. Clone the plugin.
  2. Run a composer install.
  3. Run yarn install.
  4. Run yarn start to build the development bundle.
  5. Activate.

Compiling for Release

If you just want to download the latest release, see releases.

  1. Clone the plugin.
  2. Run yarn install
  3. Run yarn build:dist

Extending

TODO

How it works

Quick rundown of how it works:

  1. Main functionality exists inside src/Main.php.
  2. First it hooks into the wp action to check for the primary content.
  3. Next, it hooks into the the_content hook to collect any posts being displayed. Those collected posts are detected, used to create a data source, and added to Main::$found_posts.
  4. Data sources are then used to create schema objects. They can be either auto-detected or defined manually by passing a schema object and the data source through Schema::build_schema()
  5. Finally, they're output through a wp_footer action. By this time, we should have all the posts we need to build any schema.

General locations for things are as follows:

  • really-rich-results.php: Just loads up the autoloader and inits src/Main.php
  • src/Common.php: Other stuff. Mostly helper functions.
  • src/Main.php: Main functionality. Basically a controller. Collects queried posts, hands them off to wherever they need to go, stores objects, and outputs.
  • src/Admin/: Houses any WordPress admin tasks, such as settings pages.
  • src/Schema/: Transforms data sources into structured data schema objects. Files are named according to the schema type and inherit their parent schema. Follows the schema.org spec.
  • src/Data_Sources/: Various data sources. Helps translate schema properties from different types of content.
  • src/Content_Types/: Handles various content types that might need to handle a data source or group of data sources differently than normal. For example, archive pages that contain an ItemList of Article schema objects inside another main CollectionPage schema object.
  • src/Factories/: Factories for generating schema and content type objects.
  • src/Routes/: Contains REST API routes.
  • assets: Various JS, SCSS, and image assets.
  • tests: Codeception tests.

Contributing

Pull requests or issue reports are always welcome. Please be sure to run the PHPCS ruleset at phpcs.xml before submitting a pull request.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].