{"id":41798,"date":"2016-02-06T01:02:55","date_gmt":"2016-02-06T01:02:55","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/the-seo-framework-title-fix\/"},"modified":"2017-01-17T16:51:09","modified_gmt":"2017-01-17T16:51:09","slug":"the-seo-framework-title-fix","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/the-seo-framework-title-fix\/","author":13791648,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"trunk","tested":"4.7.33","requires":"3.9.0","requires_php":"","requires_plugins":"","header_name":"The SEO Framework - Title Fix","header_author":"Sybre Waaijer","header_description":"","assets_banners_color":"efeff0","last_updated":"2017-01-17 16:51:09","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/theseoframework.com\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/the-seo-framework-title-fix\/","header_author_uri":"https:\/\/cyberwire.nl\/","rating":5,"author_block_rating":0,"active_installs":100,"downloads":5941,"num_ratings":0,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"5"},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":"1345228","resolution":"128x128","location":"assets"},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":"1345228","resolution":"256x256","location":"assets"},"icon-512x512.jpg":{"filename":"icon-512x512.jpg","revision":"1345228","resolution":"512x512","location":"assets"}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":"1345228","resolution":"1544x500","location":"assets"},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":"1345228","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[76416,3002,540,186,1141],"plugin_category":[51,55,59],"plugin_contributors":[79543],"plugin_business_model":[],"class_list":["post-41798","plugin","type-plugin","status-closed","hentry","plugin_tags-doing-it-wrong","plugin_tags-framework","plugin_tags-rewrite","plugin_tags-seo","plugin_tags-theme","plugin_category-multisite","plugin_category-seo-and-marketing","plugin_category-utilities-and-tools","plugin_contributors-cybr","plugin_committers-cybr"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/the-seo-framework-title-fix_efeff0.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<h4>Note: Deprecated Plugin<\/h4>\n\n<blockquote>\n  <p>This project has been moved into <a href=\"https:\/\/wordpress.org\/plugins\/the-seo-framework-extension-manager\/\">The SEO Framework - Extension Manager<\/a>.\n  Please use that one: it's an improved version which is also much more up-to-date with coding standards. PHP 5.5 or later is required.<\/p>\n  \n  <p>This plugin will henceforth only recieve security improvements.<\/p>\n<\/blockquote>\n\n<p><strong><em>The SEO Framework relies on the required Title Tag support within the theme files. This can cause issues because not all themes do it right.<\/em><\/strong><\/p>\n\n<p>This free extension plugin fixes those issues by replacing the title tag within the output buffer prior to outputting your website's content.<\/p>\n\n<p>There are no options, only (super fast) detection. Activate and go!<\/p>\n\n<blockquote>\n  <p>This plugin uses The SEO Framework title detection features.<\/p>\n  \n  <p>If the title is detected to be output wrong, this plugin fixes it.\n  If you wish to have a more forceful override, then a filter is available. See Other Notes.<\/p>\n  \n  <p>This plugin is fundamentally built to perform fast and to keep its memory usage low.<\/p>\n<\/blockquote>\n\n<h4>About The SEO Framework<\/h4>\n\n<p><strong>The all in one automated SEO plugin for WordPress<\/strong><\/p>\n\n<p>Get it here: <a href=\"https:\/\/wordpress.org\/plugins\/autodescription\/\">The SEO Framework plugin from WordPress.org<\/a><\/p>\n\n<h4>Compatibility<\/h4>\n\n<p><strong>WordPress and plugins:<\/strong><\/p>\n\n<ul>\n<li>This plugin requires WordPress 3.9.0 and up.<\/li>\n<li>This plugin requires <strong>The SEO Framework 2.5.2 and up<\/strong>.<\/li>\n<li>This plugin requires <strong>The SEO Framework 2.6.0 and up<\/strong> to add back removed title options (caused by title incompatibility).<\/li>\n<li>This plugin requires <strong>The SEO Framework 2.7.0 and up<\/strong> to enable better detection of wrong titles.<\/li>\n<li>This plugin works on multisite.<\/li>\n<\/ul>\n\n<p><strong>If The SEO Framework is not active:<\/strong><\/p>\n\n<ul>\n<li>This plugin will do nothing much other than just checking to see if The SEO Framework is active.<\/li>\n<\/ul>\n\n<p><strong>PHP:<\/strong><\/p>\n\n<ul>\n<li>Uses PHP Output Buffering Control (which is in PHP Core).<\/li>\n<li>If PCRE (Perl Compatible Regular Expressions) is installed with PHP (which is very likely), this plugin will use regular expresions to find the title.<\/li>\n<li>If not, it uses legacy PHP find and replace, which is also great!<\/li>\n<\/ul>\n\n<h4>Filter: Force title fix<\/h4>\n\n<p>You can force the title fix through a filter.<\/p>\n\n<p><strong><em>When using The SEO Framework 2.6.0+:<\/em><\/strong>\nThis filter will only work if the theme doesn't support the title-tag, to improve performance.\nOtherwise, it will override the title at all times.<\/p>\n\n<pre><code>add_filter( 'the_seo_framework_force_title_fix', '__return_true' );\n<\/code><\/pre>\n\n<h4>Filter: Remove fixed indicator<\/h4>\n\n<p>When the title is fixed, a small indicator will be output to let you know it's fixed (in the page HTML source).\nIf you wish to remove this indicator, use the following filter:<\/p>\n\n<pre><code>add_filter( 'the_seo_framework_title_fixed_indicator', '__return_false' );\n<\/code><\/pre>\n\n<!--section=installation-->\n<ol>\n<li>Install The SEO Framework either via the WordPress.org plugin directory, or by uploading the files to your server.<\/li>\n<li>Either Network Activate that plugin or activate it on a single site.<\/li>\n<li>Install this extension either via the WordPress.org plugin directory, or by uploading the files to your server.<\/li>\n<li>Either Network Activate this plugin or activate it on a single site.<\/li>\n<li>Now the title is fixed automatically when detected.<\/li>\n<\/ol>\n\n<p><strong><em>You can also use this plugin as a mu-plugin.<\/em><\/strong><\/p>\n\n<!--section=faq-->\n<dl>\n<dt>What is this?<\/dt>\n<dd><p>This free extension is made because many themes are rendering the title wrong. This causes issues, which this plugin resolves.<\/p><\/dd>\n<dt>What is The SEO Framework?<\/dt>\n<dd><p>A free SEO plugin, for everyone! Download it <a href=\"https:\/\/wordpress.org\/plugins\/autodescription\/\">from WordPress.org<\/a>.<\/p><\/dd>\n<dt>How does this plugin work?<\/dt>\n<dd><p>This plugin is only run when the title output <strong>has been detected to be wrong<\/strong> by The SEO Framework.\nFrom there, this plugin will scan your HTML code for the title and will replace it if found.<\/p><\/dd>\n<dt>Does this plugin impact my website's performance?<\/dt>\n<dd><p>Nope! Okay.. very, very slightly!<\/p>\n\n<p>We're talking about 0.001 seconds of runtime here on PHP7 when your theme is doing it wrong.\nAnd 0.0005 seconds if your theme is doing it somewhat right :).\nAnd 0.0002 seconds if your theme has the required title-tag support!<\/p><\/dd>\n<dt>Does this plugin work on multisite?<\/dt>\n<dd><p>Absolutely!<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3 - The Fleet<\/h4>\n\n<p><strong>For everyone:<\/strong><\/p>\n\n<ul>\n<li>Improved: Title detection no longer requires server UTF-8 support detection.<\/li>\n<li>Note: This plugin's versioning isn't in line with the extension on <a href=\"https:\/\/wordpress.org\/plugins\/the-seo-framework-extension-manager\/\">The SEO Framework - Extension Manager<\/a>.<\/li>\n<\/ul>\n\n<h4>Note: This plugin is now deprecated<\/h4>\n\n<blockquote>\n  <p>This project has been moved into <a href=\"https:\/\/wordpress.org\/plugins\/the-seo-framework-extension-manager\/\">The SEO Framework - Extension Manager<\/a>.\n  Please use that one: it's an improved version which is also much more up-to-date with coding standards. PHP 5.5 or later is required.<\/p>\n  \n  <p>This plugin will henceforth only recieve security improvements.<\/p>\n<\/blockquote>\n\n<h4>1.0.2 - The Force<\/h4>\n\n<p><strong>For everyone:<\/strong><\/p>\n\n<ul>\n<li>Fixed: The title will now always be fixed when the theme is likely to do it wrong when The SEO Framework 2.6.6.2 or lower is installed.\n\n<ul>\n<li>This changes back to default behavior when The SEO Framework 2.7.0 or later is installed.<\/li>\n<li>This is because when (once every three days) the detection transient could be wrong when a correct title is being output in specific cases.<\/li>\n<\/ul><\/li>\n<li>Fixed: When no title tag can be found (although unlikely), the content will no longer be destroyed.<\/li>\n<li>Fixed: The title tag can now be found on multiple lines when using Regular Expressions (default behavior).\n\n<ul>\n<li>This always worked correctly on alternative behavior (legacy PHP find and replace).<\/li>\n<\/ul><\/li>\n<li>Changed: Plugin minimum WordPress requirement is bumped up to 3.9.0, in par with The SEO Framework's (actual) requirement.<\/li>\n<\/ul>\n\n<p><strong>For developers:<\/strong><\/p>\n\n<ul>\n<li>Improved: The SEO Framework's main class object is no longer cached within this plugin's class memory, this saves more than 11 times its memory allocation.<\/li>\n<li>Improved: Version comparison PHP functions have improved by about tenfold in performance (microseconds).<\/li>\n<li>Changed: filter <code>the_seo_framework_force_title_fix<\/code> now defaults to whether there's no presence of The SEO Framework 2.7.0.\n\n<ul>\n<li>Explained: This means that if the installed The SEO Framework version is at or above 2.7.0, the filter defaults to <code>false<\/code>; otherwise to <code>true<\/code>.<\/li>\n<\/ul><\/li>\n<li>Note: It's possible, although very unlikely, that themes and other plugins could prevent this plugin from working as intended by incorrectly adding or destroying buffers.\n\n<ul>\n<li>If you notice that the title isn't fixed when it should be, please open a support topic so we can pinpoint the cause of this issue.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.1.2 - The Fease<\/h4>\n\n<p><strong>For developers:<\/strong><\/p>\n\n<ul>\n<li>Removed: Performance profiling, to improve performance.<\/li>\n<li>Cleaned up code.<\/li>\n<\/ul>\n\n<h4>1.0.1.1 - The Frame<\/h4>\n\n<p><strong>For everyone:<\/strong><\/p>\n\n<ul>\n<li>Fixed: Plugin description within the plugin activation page.<\/li>\n<\/ul>\n\n<h4>1.0.1 - The False<\/h4>\n\n<p><strong>For everyone:<\/strong><\/p>\n\n<ul>\n<li>Added: HTML comment \"fixed\" indicator.<\/li>\n<li>Added: Filter to remove the indicator.<\/li>\n<li>Improved: Reduced chance of PHP notice when the title tag has been reversed or has never been closed when PCRE is not supported.<\/li>\n<\/ul>\n\n<p><strong>For developers:<\/strong><\/p>\n\n<ul>\n<li>Added: GPLv3 license file.<\/li>\n<li>Improved: Further bytecode optimization within the code. Perfect for Opcode caching.<\/li>\n<\/ul>\n\n<h4>1.0.0 - The Flush<\/h4>\n\n<p><strong>For everyone:<\/strong><\/p>\n\n<ul>\n<li>Initial Release.<\/li>\n<li>Added: Up to three flush checks if the theme is doing it wrong.<\/li>\n<li>Added: Filter to make the plugin run regardless, and only if no title-tag support has been found.<\/li>\n<\/ul>","raw_excerpt":"The Title Fix extension for The SEO Framework makes sure your title output is as configured. Even if your theme is doing it wrong.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/41798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=41798"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cybr"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=41798"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=41798"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=41798"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=41798"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=41798"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=41798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}