Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


A Jekyll plugin to add metadata tags for search engines and social networks to better index and display your site's content.

Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402 (1 ratings)
Rated 5.0 out of 5
Subscribe to updates I use jekyll-seo-tag

Statistics on jekyll-seo-tag

Number of watchers on Github 646
Number of open issues 19
Average time to close an issue 25 days
Main language Ruby
Average time to merge a PR 5 days
Open pull requests 17+
Closed pull requests 22+
Last commit about 2 years ago
Repo Created over 4 years ago
Repo Last Updated about 2 years ago
Size 454 KB
Homepage https://jekyll.gi...
Organization / Authorjekyll
Latest Releasev2.4.0
Page Updated
Do you use jekyll-seo-tag? Leave a review!
View open issues (19)
View jekyll-seo-tag activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating jekyll-seo-tag for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

About Jekyll SEO Tag

A Jekyll plugin to add metadata tags for search engines and social networks to better index and display your site's content.

Gem Version Build Status

What it does

Jekyll SEO Tag adds the following meta tags to your site:

While you could theoretically add the necessary metadata tags yourself, Jekyll SEO Tag provides a battle-tested template of crowdsourced best-practices.

What it doesn't do

Jekyll SEO tag is designed to output machine-readable metadata for search engines and social networks to index and display. If you're looking for something to analyze your Jekyll site's structure and content (e.g., more traditional SEO optimization), take a look at The Jekyll SEO Gem.

Jekyll SEO tag isn't designed to accommodate every possible use case. It should work for most site out of the box and without a laundry list of configuration options that serve only to confuse most users.


For more information, see:

jekyll-seo-tag open issues Ask a question     (View All Issues)
  • over 3 years Turn off canonical
  • over 3 years Json-ld issues with headline
  • over 3 years Make json-ld optional
  • over 3 years post.thumbnail
  • over 3 years Add Jekyllbot to this repo
  • over 3 years Allow customization of the title-separator
  • over 3 years Allow title to be overridden at the page level
  • almost 4 years how to add dateModfied in ld-json (jekyll)
  • almost 4 years Setting type has no effect on og:type
  • almost 4 years Support for article:modified_time
  • almost 4 years Support "robots" field in YAML front matter
  • almost 4 years Add meta name="author"
  • almost 4 years Integration with jekyll-assets?
  • about 4 years Use image in post if metadata image not provided
  • about 4 years Should be able to add image to Twitter card without it being a large image
  • over 4 years Documents don't have auto-generated excerpts/descriptions
jekyll-seo-tag open pull requests (View All Pulls)
  • Consolidate and clean up JSON-LD
  • Add support for page images with absolute URLs
  • Use SmartyPants
  • Different philosophy for rel prev/next links based on recommendations from Google
  • Add author meta
  • Use image for twitter unless twitter specific image provided
  • Add dateModified
  • WIP: Validate json-ld with google structured data testing tool
  • Try testing on Ruby v2.3 and 2.4
  • Remove html comment in production. Closes #143
  • Support Jekyll Assets for images
  • Fix: Consistently link to pull requests
  • Update logo field information
  • Include page number in title
  • Configure default Twitter summary card type (V2)
  • Docs: Prevent GitHub Pages from processing Liquid raw tag
  • docs/usage - replace "below" with correct link
jekyll-seo-tag list of languages used
jekyll-seo-tag latest release notes
v2.4.0 v2.4.0


  • Add meta generator (#236)
  • Consistently use self-closing tags (#246)
  • Strip null values from JSON-LD hash (#249)


  • Avoid deprecation warning when building docs (#243)

Development Fixes

  • Test against latest Rubies (#242)
  • Use Nokigiri on CI (#181)
v2.3.0 v2.3.0

Minor Enhancements

  • Use canonical_url specified in page if present #211
  • Fix for image.path causing an invalid url error #228
  • Ensure site.data.authors is properly formatted before attempting to retrieve author meta #227
  • Convert author, image, and JSON-LD to dedicated drops #229
  • Cache parsed template #231
  • Define path with __dir__ #232


  • gems: is deprecated in current Jekyll version of github-pages #230
  • Guard against the author's Twitter handle being Nil when stripping @'s #203
  • Guard against empty title or description strings #206
Other projects in Ruby