There’s no shortage of plugins that promise to be THE all-in-one solution for all things SEO. Unfortunately, this often means lack of flexibility, confusing implementation, or just a big, bloated plugin that carries way too many features for your needs.
This plugin is built on an alternative philosophy: do one thing and one thing well. Complete Open Graph provides automatic, comprehensive, just-makes-sense Open Graph management, whether it’s for a simple blog or a complex site with diverse sets of content.
Out of the box, Complete Open Graph generates all the basic tags your site should have, making it ready for social sharing on platforms including Twitter, Facebook, LinkedIn and Google+, and gives you full programmatic access to filter this data as you need.
TL;DR: This plugin does Open Graph. Freaking good Open Graph.
Upon activation, Complete Open Graph is ready to generate Open Graph meta tags, with an intuitive set of fallbacks in place. Literally no configuration is required to begin making your site socially shareable.
On each page and post, the following fields are automatically generated, based on available page data. Many of these can be manually set at the page/post level.
As a fallback for values that aren’t filled automatically by a page or post, you can set default values for Open Graph data. If desired, you can force these individual values to be used globally, overriding whatever is set at a page/post level. You’re able to force individual fields, or force all of them at once.
The complete_open_graph_all_data filter allows the customization of the entire set of Open Graph values, as well as the addition of new meta tags (including those that aren’t Open Graph).
Example for customizing out-of-the-box Open Graph data:
function modify_open_graph_data($data) { $data['og:site_name']['value'] = 'whatevs'; return $data; } add_filter('complete_open_graph_all_data', 'modify_open_graph_data');
Example for adding a standard, old meta tag:
function add_new_open_graph_fields($data) { $data['keywords']['attribute'] = 'name'; $data['keywords']['value'] = 'keyword1,keyword2,keyword3'; return $data; } add_filter('complete_open_graph_all_data', 'add_new_open_graph_fields');
The complete_open_graph_processed_value filter allows you to modify a single field after it’s gone through the progression of priorities. For that reason, it will only be effective on the following fields:
Example for manipulating a processed value:
function manipulate_processed_value($value, $field_name) { if($field_name === 'og:description') { return 'WHATEVER I WANT.'; } return $value; } add_filter('complete_open_graph_processed_value', 'manipulate_processed_value', 10, 2);
The complete_open_graph_{$tagName} filter allows you to modify a single field by identifying it by name and returning a modified value. These names are the “name” or “property” attributes on the meta tags. See “Available Fields” above for these names.
Example for manipulating a single value by name:
function modify_title($value, $field_name) { return 'My Newly Modified Title!' } add_filter('complete_open_graph_og:title', 'modify_title', 10, 2);
The complete_open_graph_maybe_enable filter allows you to disable tag generation altogether by returning a boolean.
Example for disabling generation altogether:
add_filter('complete_open_graph_maybe_enable', '__return_false');
Example for disabling generation on a specific page:
add_filter('complete_open_graph_maybe_enable', function ($maybeEnable) { global $post; if($post->post_name === 'my-page') { return false; } return $maybeEnable; });
There’s a fallback system set in place for you to effectively leverage this plugin. Below is the order of priority:
After flowing through this order of priority, if there is still no content to be pulled, those respective Open Graph tags will not be generated. So, don’t worry about having extra, useless tags just sitting there in your markup.
You like it? Email or tweet me. You hate it? Email or tweet me.
Regardless of how you feel, your review would be greatly appreciated!
Starting from $0 per month.
Rating
Reviewers
20 reviews
Tags
Developed By
Alex MacArthur
Quick & Easy
Common Ninja has a large selection of powerful Wordpress plugins that are easy to use, fully customizable, mobile-friendly and rich with features — so be sure to check them out!
Testimonial plugins for Wordpress
Galleries plugins for Wordpress
SEO plugins for Wordpress
Contact Form plugins for Wordpress
Forms plugins for Wordpress
Social Feeds plugins for Wordpress
Social Sharing plugins for Wordpress
Events Calendar plugins for Wordpress
Sliders plugins for Wordpress
Analytics plugins for Wordpress
Reviews plugins for Wordpress
Comments plugins for Wordpress
Portfolio plugins for Wordpress
Maps plugins for Wordpress
Security plugins for Wordpress
Translation plugins for Wordpress
Ads plugins for Wordpress
Video Player plugins for Wordpress
Music Player plugins for Wordpress
Backup plugins for Wordpress
Privacy plugins for Wordpress
Optimize plugins for Wordpress
Chat plugins for Wordpress
Countdown plugins for Wordpress
Email Marketing plugins for Wordpress
Tabs plugins for Wordpress
Membership plugins for Wordpress
popup plugins for Wordpress
SiteMap plugins for Wordpress
Payment plugins for Wordpress
Coming Soon plugins for Wordpress
Ecommerce plugins for Wordpress
Customer Support plugins for Wordpress
Inventory plugins for Wordpress
Video Player plugins for Wordpress
Testimonials plugins for Wordpress
Tabs plugins for Wordpress
Social Sharing plugins for Wordpress
Social Feeds plugins for Wordpress
Slider plugins for Wordpress
Reviews plugins for Wordpress
Portfolio plugins for Wordpress
Membership plugins for Wordpress
Forms plugins for Wordpress
Events Calendar plugins for Wordpress
Contact plugins for Wordpress
Comments plugins for Wordpress
Analytics plugins for Wordpress
Common Ninja Apps
Browse our extensive collection of compatible plugins, and easily embed them on any website, blog, online store, e-commerce platform, or site builder.
Create Beautiful Linkedin Feeds & Improve User Experience
Engage Visitors with a Dynamic and Interactive Card Slider
Enhance Your Website Visually & Draw Attention to Stunning Videos
Organize and Enhance Content with Customizable Collapsible Sections
Bringing Your Business Locations Closer to Your Site Visitors
Boost engagement, increase conversions, and captivate visitors
Build Custom Website Sections Effortlessly with Section Builder
Increase Customer Confidence with Customizable Trust Badges
Present Data Effectively & Convert Users With Elegant Charts & Graphs
Notify users, encourage action & greatly improve conversions.
Enhance Your Website Visually & Draw Attention to Inspiring Quotes
Improve Navigation, Enhance User Experience & Increase Engagement
More plugins
The Common Ninja Search Engine platform helps website builders find the best site widgets, apps, plugins, tools, add-ons, and extensions! Compatible with all major website building platforms - big or small - and updated regularly, our Search Engine tool provides you with the business tools your site needs!