WordPress.org

Plugin Directory

NextGEN Facebook - Complete Meta Tags for Facebook, Google, Pinterest, Twitter & More

Looking to improve your shared content on social sites? Make sure your shares look great on all social sites - no matter how your content is shared!

New versions of the plugin are released approximately every week (more or less). New features are added, tested, and released incrementally, instead of grouping them together in a major version release. When minor bugs fixes and/or code improvements are applied, new versions are also released. This release schedule keeps the code stable and reliable, at the cost of more frequent updates.

Free / Basic Version Repository

Version 8.5.1

  • New Features
    • None
  • Improvements
    • Added a new 'ngfb-schema' image size, which inherits the 'ngfb-opengraph' image size values, to avoid any confusion in error messages, etc.
  • Bugfixes
    • None
  • Developer Notes
    • None

Version 8.5 (2015/06/27)

  • New Features
    • Added a "Social Desc" column to post / page, user, category and tag editing lists (including WooCommerce products, categories, and tags) with the Facebook / Open Graph description.
  • Improvements
    • Renamed the "Ignore Thumbnails in Content" option to "Check Image Dimensions".
  • Bugfixes
    • None
  • Developer Notes
    • Renamed the SucomCache 'object_expire' and 'file_expire' attributes to 'default_object_expire' and 'default_file_expire'.
    • Renamed the 'plugin_file_cache_hrs' option key to 'plugin_file_cache_exp' and changed its value from hours to seconds.
    • Renamed the NgfbUtil get_cache_url() method to get_cache_file_url().

Version 8.4.3 (2015/06/23)

  • New Features
    • None
  • Improvements
    • Added support for WordPress SEO title and description meta in taxonomy and user admin pages (Pro version).
  • Bugfixes
    • None
  • Developer Notes
    • Added an add_plugin_actions() method in the NgfbUtil class to complement the existing add_plugin_filters() method -- both methods are wrappers to a new common add_plugin_hooks() method.
    • Renamed the 'show_all' and 'show_basic' metabox CSS class name to 'sucom-show_all' and 'sucom-show_basic' to avoid any possible conflicts with custom admin CSS.
    • Replaced the sharing buttons website metabox display code by a new 'ngfb_form_content_metaboxes_sharing' action hook in the NgfbSubmenuSharing class.

Version 8.4.2 (2015/06/20)

  • New Features
    • Added a new "Include Embed text/html Type" option to enable/disable the text/html video meta tags.
  • Improvements
    • Moved the Free and Pro 'Service Api Keys' Advanced options tab into the NGFB core plugin.
  • Bugfixes
    • Fixed a Wistia video issue when posting to Facebook by listing the 'application/x-shockwave-flash' video before the 'text/html' video type.
  • Developer Notes
    • None

Version 8.4.1 (2014/06/18)

  • New Features
    • None
  • Improvements
    • Added new 'sucom_is_author_page' and 'sucom_author_object' filters for the BuddyPress module to return user profile information (Pro version).
  • Bugfixes
    • None
  • Developer Notes
    • None

Version 8.4 (2014/06/16)

  • New Features
    • Added a "Social Img" column to post / page, user, category and tag editing lists (including WooCommerce products, categories, and tags) with a thumbnail showing the first Facebook / Open Graph image.
  • Improvements
    • Refactored the WooCommerce module by removing the Open Graph image meta tags and hooking into the 'ngfb_attached_image_ids' filter instead (Pro version).
  • Bugfixes
    • Fixed a false warning on admin editing pages for a missing Open Graph image meta tag from video preview images.
    • Fixed CSS ID name for the admin image dimension warning.
  • Developer Notes
    • Added new NgfbUtil::force_default_image() and NgfbUtil::force_default_author() methods to check if the default image/author is being forced on index /archive webpages.
    • Added a new SucomUtil::is_post_page() method to complement the existing SucomUtil::is_term_page() and SucomUtil::is_author_page() methods.
    • Added a new SucomUtil::meta_image_tags() method to pre-define a sorted image array for the PHP list() construct (which assigns array elements from right to left).
    • Refactored the NgfbHead::extract_head_info() method and flattened the returned $head_info array.
    • Renamed the $head_info['id'] array key to $head_info['post_id'].
    • Added new filters:
      • apply_filters( 'ngfb_taxonomy_cache_transients', $transients, $term_id, $lang, $sharing_url );
      • apply_filters( 'ngfb_og_image_post_column_content', $value, $column_name, $post_id );
      • apply_filters( 'ngfb_og_image_taxonomy_column_content', $value, $column_name, $term_id );
      • apply_filters( 'ngfb_og_image_user_column_content', $value, $column_name, $user_id );

Version 8.3.2 (2015/06/05)

  • New Features
    • None
  • Improvements
    • Added extra Open Graph meta tags for embedded video URLs with an "og:video:type" of "text/html".
    • Moved the meta description (SEO) HTML tag to the end of the meta tag list.
    • Removed the meta tag array sort to preserve the original meta tag order.
    • Changed the maximum schema description length from 300 to 250 characters.
    • Excluded disabled meta tags from the Head Tags list in the Social Settings metabox.
    • Moved the default StumbleUpon javascript location to the webpage footer.
  • Bugfixes
    • Fixed a CSS class name in the admin stylesheet for the taxonomy Social Settings metabox.
    • Added support for the custom Social Settings metabox on WooCommerce taxonomy pages (Pro version).
  • Developer Notes
    • Renamed the "og:video" meta tag to "og:video:url".
    • Added three new methods in the WooCommerce module to check for product, category, and tag pages (Pro version). Unlike the original functions provided by WooCommerce, these methods work on both the admin and front-end sides.
      • NgfbProEcomWoocommerce::is_product()
      • NgfbProEcomWoocommerce::is_product_category()
      • NgfbProEcomWoocommerce::is_product_tag()

Version 8.3.1 (2015/05/31)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • Fixed a 'private' method that should have been 'protected' in the NgfbMeta() class for the Free version.
  • Developer Notes
    • None

Version 8.3 (2015/05/30)

  • New Features
    • Added the custom Social Settings metabox to category and tag editing pages.
  • Improvements
    • Added a link to the Social Image Dimensions settings page in all image dimension warning messages.
    • Added Facebook / Open Graph and Pinterest Image Dimensions to the custom Social Settings metabox on user and profile pages.
  • Bugfixes
    • Fixed the logic determining if a specific image should be shared with the Pinterest sharing button.
  • Developer Notes
    • Renamed the 'postmeta' library file, gpl/pro module references, and message index names to 'post'.
    • Renamed the post meta options filters to improve uniformity with the user and taxonomy filter names.
      • Renamed the ngfb_get_meta_defaults filter to ngfb_get_post_defaults
      • Renamed the ngfb_get_meta_options filter to ngfb_get_post_options
      • Renamed the ngfb_save_meta_options filter to ngfb_save_post_options
    • Added a new lib/meta.php library file (extended by the various post, user, and taxonomy util classes).
    • Added five new taxonomy library files:
      • lib/taxonomy.php
      • lib/gpl/admin/taxonomy.php
      • lib/gpl/util/taxonomy.php
      • lib/pro/admin/taxonomy.php
      • lib/pro/util/taxonomy.php
    • Added new SucomUtil methods:
      • is_author_page()
      • is_term_page()
      • is_category_page()
      • get_author_object()
      • get_term_object()
    • Added new filters for each head meta tag value:
      • apply_filters( 'ngfb_link_rel_'.$name.'_content', $value, $use_post );
      • apply_filters( 'ngfb_meta_itemprop_'.$name.'_content', $value, $use_post );
      • apply_filters( 'ngfb_meta_name_'.$name.'_content', $value, $use_post );
      • apply_filters( 'ngfb_meta_property_'.$name.'_content', $value, $use_post );

Version 8.2.2 (2015/05/14)

  • New Features
    • None
  • Improvements
    • Refactored checks using NgfbSharing::is_post_buttons_disabled() and loading of filters using NgfbSharing::have_buttons_for_type().
    • Refactored NgfbSharing::get_css() and fixed non-unique CSS ids for sharing buttons in the loop.
  • Bugfixes
    • None

Version 8.2 (2015/05/04)

  • New Features
    • Added a new "Add Schema WebSite JSON-LD" option on the NGFB General settings page, under the Google / Schema tab.
  • Improvements
    • Modified the NgfbSchema::get_json_array() arguments, added support for WebSite JSON-LD, moved the Organization JSON-LD code to its own method.
    • Added a new NgfbOpengraph::get_site_name() method (returns the localized value).
    • Added the Buffer, Pinterest, and Tumblr sharing button Image Dimensions to the Social Image Dimensions settings page.
  • Bugfixes
    • None

Version 8.1 (2015/04/24)

  • New Features
    • Added a new "Share Single Image" option for the Pinterest button.
    • Added new 'ngfb_js_url_{sitename}' filter hooks for social website javascript URLs.
  • Improvements
    • Refactored some methods in the SucomNotice class.
    • Improved the setup guide and some status / help messages.
    • Moved the cleanup of update options on deactivate to the NGFB UM plugin.
    • Added html_entity_decode() on the caption text when SucomWebpage::get_caption() is called with $encode = false.
    • Added an additional $ext array argument to the SucomUtil::replace_inline_vars() method.
  • Bugfixes
    • Fixed reliance on the deprecated YouTube / Google v2 API for embedded video details (Pro version).

Version 8.0.5 (2015/04/20)

  • New Features
    • None
  • Improvements
    • Minor CSS improvements for settings pages and metaboxes.
  • Bugfixes
    • Fixed image dimension notices (when saving posts/pages) by calling the meta tag check from 'admin_head' instead of the 'save_post' hook.

Version 8.0.4 (2015/04/18)

  • New Features
    • None
  • Improvements
    • Moved Gravatar and video related options to the Pro version (greyed out in the Free version), since these features (aka modules) are only available in the Pro version package anyway.
  • Bugfixes
    • Fixed variable name returned by the WooCommerce module for exceptions (Pro version).

Version 8.0.3 (2015/04/15)

  • New Features
    • Added a new Pinterest "Website Verification ID" option on the NGFB General settings page.
  • Improvements
    • Changed 'sanitize_title' to 'sanitize_title_with_dashes' when sanitizing WordPress tags in order to keep accents.
  • Bugfixes
    • When the Twitter Card feature is disabled, exclude Twitter Card meta tags from the duplicate meta tag checks.

Version 8.0.2 (2015/04/14)

  • New Features
    • None
  • Improvements
    • Improved the duplicate meta tags check by adding extra "comment" meta tags to better detect the NGFB meta tag block to be removed / ignored.
  • Bugfixes
    • Fixed an unecessary warning to install the Pro version when an extension has an Authentication ID but is deactivated.

Version 8.0.1 (2015/04/13)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • Fixed an optional parameter to preg_match_all in SucomUtil for older (pre 5.4) PHP versions.

Version 8.0 (2015/04/12)

  • New Features
    • Removed the 'Free to Pro version' self-update feature from the Free version code base, and moved it to a new Free extension called "NextGEN Facebook (NGFB) Pro Update Manager".
    • Added 36 options from the Pro version General settings page back into the Free version (except for the Twitter Card options, which remains a Pro version feature).
    • Added a new "Video Embed HTML" and "Video URL" fields to the user Social Settings metabox (Pro version).
    • When viewing plugin settings using the "Basic Options View", a new link is now available bellow each settings metabox to unhide / show all options.
    • Added a new NGFB_DOCTYPE_PRIORITY constant to manage the 'language_attributes' hook priority.
  • Improvements
    • Additional performance improvements for non-debug mode by further centralizing debug mode checks.
    • The Social Styles CSS is now displayed within a textarea box for easier viewing in the Free version.
    • Renamed the 'Pro Licenses' settings page to 'Extension Plugins and Pro Licenses'.
    • Added the "NextGEN Facebook (NGFB) Pro Update Manager" Free extension plugin to the 'Extension Plugins and Pro Licenses' settings page.
    • Changed default image widths from 800px to 600px (lowest recommended value for Facebook).
    • Added new get_og_video(), get_og_image(), and reset_options() methods to the WpssoUser class.
  • Bugfixes
    • Fixed the use of custom images from the user / profile Social Settings metabox.

Requires: 3.0 or higher
Compatible up to: 4.2.2
Last Updated: 2015-7-1
Active Installs: 30,000+

Ratings

4.4 out of 5 stars

Support

25 of 26 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

1 person says it works.
1 person says it's broken.

100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,2,2 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,2,2 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 50,2,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,3,3 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2
100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 50,2,1
100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 50,2,1 100,1,1 50,2,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 50,2,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 75,4,3 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 50,2,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 50,2,1 50,2,1 100,1,1 50,2,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 50,2,1
50,2,1 100,1,1
0,1,0 100,1,1
100,1,1 100,1,1
50,2,1 100,1,1 100,1,1 100,1,1 50,2,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 50,2,1