Search Engine Optimization(SEO) is a moving target which is often misunderstood. Rise of social media has changed the traditional SEO techniques. Changes in search algorithms has made several SEO tecniques obsolete.
Elegant does its best to leverage all available search and social media tags to give your site higher ranking in search results and optimize it for sharing via social media.
Social Media Optimization (SMO)¶
Inspired by the post “What is the New SEO? Pubcon 2013 Takeaways”, I looked into the tags that social media sites use. They can be broadly divided into two categories, Open Graph protocol and Twitter Cards.
Open Graph protocol¶
Elegant uses following tags,
og:urlis set to article URL
og:typeis set to “article”
og:titleis set to article tile and optional subtitle
og:site_nameis set to
SITENAMEfrom your Pelican configuration
og:descriptionis set to article summary
og:article:authoris set to article author
og:article:published_timeis set to article date
og:imageis an optional tag. It is set to value of
featured_image should be the complete URL of an image. This image is
displayed with the article link on most social sites.
Elegant looks for it first in the article metadata, here is metadata for an example reST formated file.
Then it looks for
FEATURED_IMAGE in Pelican configuration. If it finds
og:image is not used.
If you want to use
og:image tag then make sure you define
your article metadata. You should also define
FEATURED_IMAGE in your
Pelican configuration to be used as a generic image in case an article does not
Elegant uses following tags,
twitter:cardis set to “summary”
twitter:titleis set to article title and optional subtitle
twitter:creatoris set to
TWITTER_USERNAMEif defined in Pelican configuration
twitter:descriptionis set to article summary
twitter:imageis set to
featured_imagediscussion above is also applicable in this case
Please note you need to be approved by Twitter before you can start using Twitter Cards.
Search Engine Optimization (SEO)¶
Elegant puts tags and category of your article in keywords tag
You can add your own keywords by defining
keywords in article metadata.
SITE_DESCRIPTION and article
summary is used in description tag
AUTHOR name is used in copyright tag
On the topic of Google+, article “What is the New SEO? Pubcon 2013 Takeaways” has this to say,
Regardless of your opinion of Google the company or Google+ the service, using Google+ as a channel for social signaling, content distribution, and traffic is a requirement going forward.
To take advantage of this today you’ve got a few options. As an author you create a Google+ profile and link to this profile from every site you publish on using the tag rel=”author”. Then, through your “about” page on Google+, you can reference the domains you publish to, completing the Google+ authorship link.
In view of these recommendations, Elegant lets you link to your Google+ profile
Assign your Google+ profile link to
GOOGLE_PLUS_PROFILE_URL in Pelican
configuration and you are done.
Google help article “Author information in search results” mentions one more way of linking - use a verified email address.
Use whichever way suits you.