NextGEN Facebook (NGFB) provides the information that social websites need to improve Google Search ranking and social engagement on Facebook, Google+, Twitter, LinkedIn, Pinterest, StumbleUpon, Tumblr and and many more — along with offering many of the most popular social sharing buttons!
Quick List of Features
Free / Basic Version
- Adds Open Graph / Rich Pin meta tags (Facebook, Google+, LinkedIn, Pinterest, etc.).
- Configurable image sizes, title and description lengths for different contexts.
- Optional fallback to a default image and video for index and search webpages.
- Supports featured, attached, gallery shortcode, and/or HTML image tags in content.
- Validates image dimensions to provide accurate media for social websites.
- Auto-regeneration of inaccurate / missing WordPress image sizes.
- Support for embedded videos (iframe and object HTML tags).
- Fully renders content (including shortcodes) for accurate description texts.
- Includes author and publisher profile URLs for Facebook and Google Search.
- Includes hashtags from Post / Page WordPress Tags.
- Includes the author's name for Pinterest Rich Pins.
- Uses object and transient caches to provide incredibly fast execution speeds.
- Includes a Google / SEO description meta tag if a known SEO plugin is not detected.
- Provides Facebook, Google+ and Twitter URL profile contact fields.
- Validation tools and special meta tag preview tabs on admin edit pages.
- Customizable multilingual Site Title and (default) Description texts.
- Provides social sharing buttons for the content, excerpt, widget, shortcode, floating sidebar, and/or PHP function.
- Includes a default stylesheet for all social sharing button locations.
Pro / Power-User Version
- Twitter Card meta tags (Summary, Large Image, Photo, Gallery, Player, and Product).
- Customizable image dimensions for each Twitter Card type.
- Additional profile contact fields with configurable label and field names.
- Custom settings and meta tag values for each Post, Page, and custom post type.
- Options to exclude specific Google / SEO, Open Graph, and Twitter Card meta tags.
- URL shortening (Bitly and Google) for URLs in Twitter shares.
- Stylesheets editor for each social sharing button locations.
- Options to include / exclude multilingual social sharing buttons on Posts, Page, and custom post types.
- Integrates with 3rd party plugins and services for additional image, video, product, and content information:
- All in One SEO Pack
- Easy Digital Downloads
- JetPack Photon
- NextGEN Gallery
- MarketPress - WordPress eCommerce
- WordPress SEO by Yoast
- WP e-Commerce
- Service APIs
- Bitly Shortener
- Google Shortener
- Slideshare Presentations
- Vimeo Videos
- Wistia Videos
- Youtube Videos and Playlists
Complete Meta Tags
NGFB adds Open Graph (Facebook), Pinterest Rich Pins, Twitter Cards, and Search Engine Optimization meta tags to the head section of webpages. These meta tags are used by Google Search and most social websites to describe and display your content correctly (title, description, hashtags, images, videos, product, author profile / authorship, publisher, etc.).
NGFB is a complete social sharing solution that uses the existing content of your webpages to build HTML meta tags — There's no need to manually enter / configure any additional values or settings (although many settings and options are available).
- Google / SEO Link and Meta Tags
- Open Graph Meta Tags
- Schema Meta Tags
- Twitter Card Meta Tags (Pro version)
- twitter:card (Summary, Large Image Summary, Photo, Gallery, Player and Product)
3rd Party Integration
Aside from the additional support for Twitter Cards, the main difference between the Free and Pro versions is the integration of 3rd party plugins and services.
Images and Videos
NGFB detects and uses all images - associated or included in your Post or Page content - including WordPress Media Library image galleries and embedded videos from Slideshare, Vimeo, Wistia, and Youtube (including their preview images). WordPress Media Library images (and NextGEN Gallery in the Pro version) are resized according to their intended audience (Facebook, Twitter, Pinterest, etc).
WPSSO (Pro version) also supports Easy Digital Downloads, MarketPress - WordPress eCommerce, WooCommerce v1 and v2, and WP e-Commerce product pages, creating appropriate meta tags for Facebook Products, Twitter Product Cards and Pinterest Rich Pins, including variations and additional / custom images.
Forums and Social
NGFB (Pro version) supports bbPress and BuddyPress (see the BuddyPress Integration Notes), making sure your meta tags reflect the page content, including appropriate titles, descriptions, images, etc. Social sharing buttons can also be added to bbPress single template pages and BuddyPress activities.
Social Sharing Buttons
NGFB comes with several sharing buttons, that you can optionally include on Post / Page editing pages, above / below your content or excerpt, bbPress single pages, BuddyPress activity entries, as a sidebar, widget, shortcode, or even a function call from your theme template(s). Each of the following sharing buttons can be enabled, configured, and styled individually:
- Facebook Like, Send, Share
- Tumblr (Links, Quotes, Images, Videos)
- Twitter (Summary, Large Image Summary, Photo, Gallery, Player and Product Cards)
The Facebook, Google+ and Twitter sharing buttons support multiple languages. A default language can be chosen in the NGFB settings, and the Pro version switches the sharing button language with the webpage language (WordPress locale). NGFB can also include hashtags, from WordPress and NextGEN Gallery tag names, in the Open Graph (Facebook) and Pinterest Rich Pin descriptions, Tweet text, and other social captions.
NGFB (Pro version) allows you to customize the field names, label, and show / remove the following Contact Methods from the user profile page:
- Jabber / Google Talk
- Yahoo IM
NGFB is fast and coded for performance, making full use of all available caching techniques (persistent / non-persistent object and disk caching). NGFB loads only the library files and object classes it needs, keeping it small, fast, and yet still able to support a wide range of 3rd party integration features.
- 0.0105 secs - WordPress Social Sharing Optimization (WPSSO) v2.4.4
- 0.0117 secs - All in One SEO Pack v2.1.4
- 0.0130 secs - MarketPress - WordPress eCommerce v18.104.22.168 (No Products)
- 0.0175 secs - NextGEN Facebook (NGFB) v7.4.4
- 0.0189 secs - Contact Form 7 v3.7.2
- 0.0322 secs - WP e-Commerce v22.214.171.124 (No Products)
- 0.0393 secs - bbPress v2.5.3 (No Forums or Topics)
- 0.0405 secs - WooCommerce v2.1.5 (No Products)
- 0.0572 secs - SEO Ultimate v7.6.2
- 0.0579 secs - Facebook v1.5.5
- 0.0656 secs - BuddyPress v1.9.2 (No Activities)
- 0.1051 secs - WordPress SEO by Yoast v126.96.36.199
- 0.1980 secs - JetPack by WordPress.com v2.9.2
Tests executed on a VPS with SSDs and 6GB ram, APC opcode/object cache, WordPress v3.8.1, P3 v1.4.1 configured with opcode optimization enabled (improves accuracy).
Try the NGFB plugin with complete confidence — when uninstalled, NGFB removes all traces of itself from the database (options, site options, user and post meta, transients, etc.).
NGFB support and development is on-going. You can review the FAQ and Notes pages for additional setup information. If you have any suggestions or comments, post them to the WordPress support forum or the Pro version support website.
Installation and Setup
Screenshot 1 : An Example Facebook Link Share
Screenshot 2 : An Example Facebook Video Share
Screenshot 3 : An Example Google+ Link Share
Screenshot 4 : An Example Google+ Video Share
Screenshot 5 : An Example Google Search Result showing Author Profile Info
Screenshot 6 : An Example LinkedIn Share
Screenshot 7 : An Example Pinterest Image Pin
Screenshot 8 : An Example Pinterest Product Pin
Screenshot 9 : An Example Pinterest Product Pin (Zoomed)
Screenshot 10 : An Example StumbleUpon Share
Screenshot 11 : An Example Tumblr 'Link' Share
Screenshot 12 : An Example Tumblr 'Photo' Share
Screenshot 13 : An Example Tumblr 'Video' Share
Screenshot 14 : An Example Twitter 'Summary' Card
Screenshot 15 : An Example Twitter 'Large Image Summary' Card
Screenshot 16 : An Example Twitter 'Photo' Card
Screenshot 17 : An Example Twitter 'Gallery' Card
Screenshot 18 : An Example Twitter 'Product' Card
Screenshot 19 : NGFB General Settings Page
Screenshot 20 : NGFB Advanced Settings Page
Screenshot 21 : NGFB Buttons Settings Page
Screenshot 22 : NGFB Styles Settings Page
Screenshot 23 : Post / Page NGFB Custom Settings
- Added WooCommerce product tags to the description hashtag lists (Pro version).
- Added WooCommerce product tags and categories to Twitter Product Card labels (Pro version).
- Added a new Pro addon for Easy Digital Downloads products (Pro version).
- Added a test for
is_tax()to fetch a description for custom taxonomy objects.
- Renamed the SucomUtil class
- Added a extra check for missing / corrupted metadata returned by
wp_get_attachment_metadata()for original / full-size image dimensions.
- Added a extra check for missing / corrupted metadata returned by
- Added a new 'Author Name Format' option under the Google / SEO Publisher settings tab. The default is '[none]', but the recommended value is 'Display Name'.
- Added a new 'author' meta tag (different from 'article:author') for Facebook to display the author's name bellow shares.
- Added missing 'plugin_object_cache_exp' option to the network / multisite settings defaults.
- The 'Default Image URL' option could be disabled permanently in some situations. Fixed by removing stateful option names before saving the settings.
- Added the schema itemprop 'description' meta tag.
- Modified the Meta Tag List on the Advanced settings page to include the type as well (property, name, itemprop, etc.).
- Renamed the 'inc_' option prefix to 'add_meta_name_' and 'add_meta_property_' to allow for the new schema option name(s).
- Replaced the Open Graph array transient cache by a header HTML transient cache object (which includes all the meta tags).
- Removed the Open Graph array argument to
NgfbHead::get_header_html()(fetching the Open Graph array within the method instead).
- Added new multisite-specific constants to override 'forced' options.
- Renamed the 'Open Graph+' menu item to 'NGFB'.
- Localized the 'Site Name' and 'Site Description' options on the NGFB General settings page.
- Added support for locale values from the Polylang plugin (Pro version).
- Modified some
SucomUpdateclass construct parameters and variable definitions (Pro version).
- Fixed the
get_max_nums()method to return the maximum image/video option values from the Custom Settings (Pro version).
- Fixed Twitter Card images to use the maximum number of images value (from defaults and Custom Settings) (Pro version).
- Fixed JetPack Photon addon error when required image size is missing (Pro version).
- Fixed the
- Added support for WordPress SEO v1.5+
WPSEO_Options::get_all()method (Pro version).
- Improved the
NgfbMedia::get_attachment_image_src()method image size checks.
- Added support for WordPress SEO v1.5+
- Re-added the 'site_transient_update_plugins' filter to return update information (Pro version).
- Removed pass-by-reference for $atts array in social sharing methods (to prevent cross-contamination of attributes).
- Added a new Buffer social sharing button.
- Modified the 'pre_site_transient_update_plugins' hook to re-introduce update information for NGFB, in cases where it has been used to disable plugin updates (Pro version).
- Added a second 'transient_update_plugins' hook to return update information (Pro version).
- Renamed several variables in the
NgfbHead::get_single_meta()method for clarity.
- A few minor changes to informational and debug messages.
- Fixed a missing check for 'og_def_img_on_index' and 'og_def_img_on_search' options for Twitter Card meta tags (Pro version).
- Fixed an incorrect 'twitter:title' value when in the admin interface, by adding a missing
SucomWebpage::get_title()in the Twitter Card addon (Pro version).
- Split the existing 'Image and Video' General settings tab into separate 'Images' and 'Videos' settings tabs.
- Added 'Default Video URL', 'Use Default Video on Indexes', and 'Use Default Video on Search Results' options.
- Added a new
- Added a new 'ngfb_the_object' filter to modify the return of post objects.
- Changed the update hook from 'site_transient_update_plugins' to 'pre_set_site_transient_update_plugins' (Pro version).
- Added debugging messages to the
SucomUpdate::inject_update()method (Pro version).
- Added hooks into 'wp_head', 'wp_footer', 'admin_head', and 'admin_footer' to print the debug log.
- Added reporting on the number of licenses assigned (Pro version).
- Changed the image resize crop value from 1/0 to true/false.
- Added a 'Object Cache Expiry' option to the multisite Network admin settings page.
- Increased the default object cache expiry value from 3600 to 7200 seconds.
Frequently Asked Questions
- Can I use the Pro version on multiple websites?
- Does LinkedIn read the Open Graph meta tags?
- Doesn’t an SEO plugin cover that?
- How can I exclude / ignore certain parts of the content text?
- How can I see what Facebook sees?
- How can I share a single NextGEN Gallery image?
- How do I attach an image without showing it on the webpage?
- How do I install the Pro version?
- How does NGFB find / detect / select images?
- Social Sharing Buttons
- Can I share a single image on a webpage?
- Can I use other social sharing buttons?
- How do I turn on Social Sharing Buttons for a page?
- Why are the buttons showing the wrong language?
- Why does the Facebook “Like” button flyout get clipped?
- Why doesn’t the Pinterest button show?
- Why doesn’t the Twitter count increase?
- W3C says “there is no attribute ‘property’”
- What about Google Search and Google Plus?
- What features of NextGEN Gallery are supported?
- What is the difference between the Free and Pro versions?
- Why aren’t Pins from my website posting Rich?
- Why do my Facebook shares have small images?
- Why does Facebook play videos instead of linking them?
- Why does Google Structured Data Testing Tool show errors?
- Why does the plugin ignore some <img/> HTML tags?
- Why doesn’t Facebook show the correct image?
- Why don’t my Twitter Cards show on Twitter?
- Why is the Open Graph title the same for every webpage?
- About Pro Addons
- Contact Information and Feeds
- Debugging and Problem Solving
- Developer Resources
- Multisite / Network Support
- Performance Tuning
- Styling Social Buttons
- Working with Image Attachments