{"id":13126,"date":"2011-05-13T22:14:05","date_gmt":"2011-05-13T22:14:05","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-perfect-plugin\/"},"modified":"2026-02-24T16:41:25","modified_gmt":"2026-02-24T16:41:25","slug":"wp-perfect-plugin","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/wp-perfect-plugin\/","author":240000,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.1.3","stable_tag":"trunk","tested":"6.9.4","requires":"5.7","requires_php":"7.1","requires_plugins":null,"header_name":"W3P SEO","header_author":"Ciprian Popescu","header_description":"","assets_banners_color":"151515","last_updated":"2026-02-24 16:41:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/getbutterfly.com\/wordpress-plugins\/w3p-seo\/","header_author_uri":"https:\/\/getbutterfly.com\/","rating":4,"author_block_rating":0,"active_installs":90,"downloads":16668,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":1,"5":0},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2984447,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2984447,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-4.png":{"filename":"screenshot-4.png","revision":3468776,"resolution":"4","location":"plugin"},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3468776,"resolution":"6","location":"plugin"},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3468776,"resolution":"5","location":"plugin"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3468776,"resolution":"2","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3468776,"resolution":"1","location":"plugin"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3468776,"resolution":"3","location":"plugin"}},"screenshots":{"1":"General Settings","2":"Search Engine Verification And Link Relationships","3":"Local Business Details","4":"Knowledge Panel","5":"Open Graph","6":"Sitemap"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[150,1120,186,1557,5257],"plugin_category":[55],"plugin_contributors":[80927],"plugin_business_model":[],"class_list":["post-13126","plugin","type-plugin","status-publish","hentry","plugin_tags-google","plugin_tags-local","plugin_tags-seo","plugin_tags-sitemap","plugin_tags-webmaster","plugin_category-seo-and-marketing","plugin_contributors-butterflymedia","plugin_committers-butterflymedia"],"banners":{"banner":"https:\/\/ps.w.org\/wp-perfect-plugin\/assets\/banner-772x250.png?rev=2984447","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wp-perfect-plugin\/assets\/icon-256x256.png?rev=2984447","icon_2x":"https:\/\/ps.w.org\/wp-perfect-plugin\/assets\/icon-256x256.png?rev=2984447","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-perfect-plugin\/trunk\/screenshot-1.png?rev=3468776","caption":"General Settings"},{"src":"https:\/\/ps.w.org\/wp-perfect-plugin\/trunk\/screenshot-2.png?rev=3468776","caption":"Search Engine Verification And Link Relationships"},{"src":"https:\/\/ps.w.org\/wp-perfect-plugin\/trunk\/screenshot-3.png?rev=3468776","caption":"Local Business Details"},{"src":"https:\/\/ps.w.org\/wp-perfect-plugin\/trunk\/screenshot-4.png?rev=3468776","caption":"Knowledge Panel"},{"src":"https:\/\/ps.w.org\/wp-perfect-plugin\/trunk\/screenshot-5.png?rev=3468776","caption":"Open Graph"},{"src":"https:\/\/ps.w.org\/wp-perfect-plugin\/trunk\/screenshot-6.png?rev=3468776","caption":"Sitemap"}],"raw_content":"<!--section=description-->\n<p>W3P SEO has options for search engines, such as ownership verification, local business JSON-LD data, Open Graph, analytics, header and footer easy code insertion and optimized SEO defaults.<\/p>\n\n<p>W3P SEO also features native XML sitemaps and advanced topic clustering settings.<\/p>\n\n<p>For support, feature requests and bug reporting, please visit the <a href=\"https:\/\/getbutterfly.com\/wordpress-plugins\/\" title=\"getButterfly\">official website<\/a>.<\/p>\n\n<!--section=installation-->\n<p>Upload and activate the plugin.<\/p>\n\n<!--section=changelog-->\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>SYNC: Plugin is now synchronized with its ClassicPress counterpart (W3P SEO)<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>FIX: Change excerpt generation from 55 words to 155 characters for proper SEO meta description length<\/li>\n<li>FIX: Add sanitization and removal of non-breaking spaces (&nbsp;) from meta descriptions<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>PERFORMANCE: Optimize w3p_get_excerpt() to avoid get_the_excerpt() overhead by using direct post field access<\/li>\n<li>PERFORMANCE: Fix duplicate get_post_thumbnail_id() calls in w3p_head_og()<\/li>\n<li>PERFORMANCE: Add transient caching for expensive attachment_url_to_postid() query (reduces query time from 0.0065s to 0s on cached requests)<\/li>\n<li>PERFORMANCE: Replace object cache with transients for better compatibility across all WordPress installations<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>PERFORMANCE: Optimize sitemap post type and taxonomy filters with static caching<\/li>\n<li>PERFORMANCE: Optimize canonical link generation with request-scoped caching<\/li>\n<li>PERFORMANCE: Optimize w3p_search_console_footer with early exit when local business is disabled<\/li>\n<li>PERFORMANCE: Optimize logo dimensions retrieval to use database instead of file system operations<\/li>\n<li>PERFORMANCE: Fix duplicate get_option() calls in sitemap max URLs filter<\/li>\n<li>UPDATE: Remove Yandex and Baidu verification support<\/li>\n<li>UPDATE: Remove Link Whisper feature and associated code<\/li>\n<li>UPDATE: Simplify SEO meta character counters (remove color coding and thresholds)<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Fix sitemap lastmod date format to use W3C datetime format (fixes Google Search Console invalid date errors)<\/li>\n<li>Fix undefined array key warning in subpages shortcode<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Update sitemap to use the W3C datetime format<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Add SEO plugin cleanup tools<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Fix hardcoded product category slug in breadcrumbs<\/li>\n<li>Add WooCommerce noindex for various product actions (add-to-cart, etc.)<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Fix canonical links for categories<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fix sitemap not excluding pages that are noindexed by other plugins<\/li>\n<li>Merge the Dashboard and the Settings tabs<\/li>\n<li>Update screenshots<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Fix the way the Knowledge Panel gets the image dimensions (width and height) to avoid extra database queries<\/li>\n<li>Fix empty Open Graph author tag on homepage<\/li>\n<li>Fix Knowledge Panel wording<\/li>\n<\/ul>\n\n<h4>1.9.3<\/h4>\n\n<ul>\n<li>Add missing Open Graph logo tag<\/li>\n<li>Update screenshots<\/li>\n<li>Update WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.9.2<\/h4>\n\n<ul>\n<li>Fix settings UI<\/li>\n<li>Add robots exclusion for posts<\/li>\n<li>Add a default value for number of sitemap links<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>Fix taxonomy description not being displayed<\/li>\n<li>Add new country code field for correct local Schema<\/li>\n<li>Improve title and description meters and length checkers<\/li>\n<li>Update WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>FIX: Fix breadcrumbs missing the <code>position<\/code> property<\/li>\n<li>FIX: Fix robots meta tag being added to the <code>&lt;head&gt;<\/code> element regardless of the sitemap setting<\/li>\n<li>UPDATE: Update official plugin URL<\/li>\n<li>Update WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.8.9<\/h4>\n\n<ul>\n<li>Update WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.8.8<\/h4>\n\n<ul>\n<li>Update WordPress compatibility<\/li>\n<li>Update breadcrumbs JSON-LD to match the new Google guidelines<\/li>\n<\/ul>\n\n<h4>1.8.7<\/h4>\n\n<ul>\n<li>Sanitize and unslash options<\/li>\n<li>Update WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.8.6<\/h4>\n\n<ul>\n<li>UPDATE: Remove obsolete header\/footer content<\/li>\n<li>UPDATE: Remove obsolete Google Analytics and Google Tag Manager<\/li>\n<\/ul>\n\n<h4>1.8.5<\/h4>\n\n<ul>\n<li>FIX: Fix wrongly escaped string<\/li>\n<\/ul>\n\n<h4>1.8.4<\/h4>\n\n<ul>\n<li>FIX: Fix Cross Site Request Forgery (CSRF) vulnerability<\/li>\n<\/ul>\n\n<h4>1.8.3<\/h4>\n\n<ul>\n<li>UPDATE: Remove old, obsolete options<\/li>\n<\/ul>\n\n<h4>1.8.2<\/h4>\n\n<ul>\n<li>FIX: Fix breadcrumbs not correctly displaying the parent permalink<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>FIX: Fix Link Whisper to match the word but avoid existing links and HTML attributes<\/li>\n<li>FIX: Optimize the custom title and meta description length checker<\/li>\n<li>FEATURE: Add Rank Math migrator<\/li>\n<li>UPDATE: Add better sanitization for custom titles and meta descriptions<\/li>\n<li>UPDATE: Remove all Inter fonts<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>FIX: Fix Link Whisper feature to use word boundaries, excluding words already inside <code>&lt;a&gt;<\/code> tags<\/li>\n<li>FIX: Fix excerpt not working with ClassicPress<\/li>\n<li>UPDATE: Implement custom meta field for meta description as a fallback for excerpt<\/li>\n<li>UPDATE: Remove Web of Trust verification<\/li>\n<li>UPDATE: Remove Majestic verification<\/li>\n<\/ul>\n\n<h4>1.7.7<\/h4>\n\n<ul>\n<li>UPDATE: Update WordPress compatibility<\/li>\n<li>UPDATE: Add FAQs to supported custom post types<\/li>\n<li>UPDATE: Add robots meta to complement the header<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<ul>\n<li>FEATURE: Add option to noindex URLs with query strings<\/li>\n<\/ul>\n\n<h4>1.7.5<\/h4>\n\n<ul>\n<li>FIX: Change meta meter functionality to respond to <code>input<\/code> instead of <code>keyup<\/code> events<\/li>\n<li>FIX: Only loop through content types if XML sitemaps are enabled<\/li>\n<li>FEATURE: Add Link Whisper functionality (not affiliated with the Link Whisper plugin)<\/li>\n<li>UPDATE: Update WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.7.4<\/h4>\n\n<ul>\n<li>UPDATE: Add missing \"image\" field<\/li>\n<li>UPDATE: Improve LocalBusiness schema<\/li>\n<li>UPDATE: Improve image upload functionality<\/li>\n<li>UPDATE: Update Twitter to X (Twitter)<\/li>\n<li>UPDATE: Update WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>FIX: Removed property CPT from the list of allowed metabox locations<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>FIX: Fixed description being echoed instead of returned in the <code>&lt;head&gt;<\/code> element<\/li>\n<li>FIX: Fixed Open Graph tags property names<\/li>\n<li>FIX: Fixed WPCS (WordPress Coding Standards)<\/li>\n<li>UPDATE: Added extra Open Graph tags for Twitter Cards and Pinterest<\/li>\n<li>UPDATE: Removed old <code>secure_url<\/code> image Open Graph tag<\/li>\n<li>PERFORMANCE: Joined all <code>wp_head<\/code> actions into one<\/li>\n<li>PERFORMANCE: Changed several options into variables so they can be reused without having to query the database<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>FIX: Fixed auto-adding image attributes from image filename<\/li>\n<li>FIX: Fixed Schema generating empty image dimensions<\/li>\n<li>FIX: Sanitized Schema excerpt for the description field<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>UPDATE: Updated author banner<\/li>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<li>UPDATE: Removed unused option (readonly)<\/li>\n<\/ul>\n\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>UPDATE: Added Yoast migrator (temporary)<\/li>\n<li>UPDATE: Added Meta report for posts<\/li>\n<\/ul>\n\n<h4>1.5.8<\/h4>\n\n<ul>\n<li>FIX: Fixed subpages container not being properly closed<\/li>\n<\/ul>\n\n<h4>1.5.7<\/h4>\n\n<ul>\n<li>FIX: Fixed admin scripts not being enqueued due to broken dependencies<\/li>\n<li>UI: Improved layout of meta report<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>FIX: Fixed excerpt generation (faster now)<\/li>\n<li>FIX: Merged two options<\/li>\n<li>FEATURE: Added Meta Report, similar to Screaming Frog, showing page titles and descriptions<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>FIX: Fixed HTML tags in Schema description\/excerpt<\/li>\n<li>FIX: Fixed duplicate meta description<\/li>\n<li>UPDATE: Added option to enable\/disable SEO title<\/li>\n<li>UPDATE: Added option to enable\/disable SEO meta description<\/li>\n<li>UPDATE: Improved the [subpages] shortcode<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>UPDATE: Updated SEO title and meta description logic<\/li>\n<li>UPDATE: Added character counter\/meter for SEO titles and meta descriptions<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>FIX: Fixed Sitelinks schema for potentialAction<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>FIX: Fixed several issues with breadcrumbs<\/li>\n<li>FEATURE: Added better breadcrumbs<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>FIX: Fixed several typos<\/li>\n<li>FEATURE: Added topic clustering settings<\/li>\n<li>UPDATE: Started plugin rebranding to W3P<\/li>\n<li>UPDATE: Updated UI for more intuitive options<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>FIX: Removed unused Facebook administrator ID option<\/li>\n<li>FEATURE: Added Knowledge Panel Schema details<\/li>\n<li>FEATURE: Added custom title<\/li>\n<li>FEATURE: Added excerpt as custom meta description<\/li>\n<\/ul>\n\n<h4>1.4.11<\/h4>\n\n<ul>\n<li>FEATURE: Added native WordPress XML sitemaps<\/li>\n<li>FEATURE: Added option to automatically add image caption, description and ALT text from image title for all new uploads<\/li>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<li>UPDATE: Updated WPCS (WordPress Coding Standards)<\/li>\n<\/ul>\n\n<h4>1.4.10<\/h4>\n\n<ul>\n<li>FIX: Removed broken custom sitemap functionality<\/li>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.4.9.1<\/h4>\n\n<ul>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.4.9<\/h4>\n\n<ul>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.4.8<\/h4>\n\n<ul>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.4.7<\/h4>\n\n<ul>\n<li>FIX: Removed all references to <code>codor<\/code> class<\/li>\n<li>UPDATE: Updated all non-secure Schema URL to HTTPS<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<li>UPDATE: Removed GIT2SVN integration as it's not feasible<\/li>\n<li>UPDATE: Renamed stylesheet to avoid conflicts with other getButterfly plugins<\/li>\n<li>PERFORMANCE: Removed custom fonts for code blocks for WordPress Dashboard<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>FEATURE: Added sitemap feature<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>FIX: Fixed excerpt generation (strip shortcodes and remove tags)<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>FIX: Fixed excerpt generation<\/li>\n<li>FIX: Fixed custom excerpt not being generated for homepage<\/li>\n<li>UPDATE: Admin UI tweaks<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>UPDATE: Removed Facebook admin ID from Open Graph tags<\/li>\n<li>UPDATE: Added <code>og:image:alt<\/code> to Open Graph tags<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>UPDATE: Added missing Open Graph tags<\/li>\n<li>UPDATE: Unified meta description and Open Graph tags<\/li>\n<li>UPDATE: Added excerpt to pages by default<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>UPDATE: Changed styling of code elements<\/li>\n<li>UPDATE: Set up groundwork for improved breadcrumbs<\/li>\n<li>UPDATE: Set up groundwork for improved page descriptions<\/li>\n<\/ul>\n\n<h4>1.3.12<\/h4>\n\n<ul>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<li>UPDATE: Incremental testing GIT2SVN<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>UPDATE: Updated help text for custom homepage description<\/li>\n<li>DEVELOPMENT: Restarted development on GitHub<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>UPDATE: Removed Google+ integration<\/li>\n<li>UPDATE: Updated PHP requirements<\/li>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>FIX: Removed unused shortcode parameter<\/li>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>UPDATE: Updated string\/variable sanitisation<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>UPDATE: Updated plugin name to avoid confusion<\/li>\n<li>FIX: Fixed readme.txt version<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>UPDATE: Added Baidu verification tag<\/li>\n<li>UPDATE: Updated Google Tag Manager loading priority<\/li>\n<li>UPDATE: Removed Google Tag Manager (noscript)<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<li>FIX: Added missing Google Analytics and Google Tag Manager tags<\/li>\n<li>FIX: Added missing header and footer tags<\/li>\n<li>FIX: Added missing content<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>UPDATE: Updated WordPress compatibility<\/li>\n<li>FIX: Removed unused files and functions<\/li>\n<li>FIX: Removed deprecated links<\/li>\n<li>FIX: Added missing styles (backend)<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>FIX: Removed double variable declaration<\/li>\n<li>FIX: Removed unused (inherited) variable declaration<\/li>\n<li>UPDATE: Moved plugin to Settings area to unclutter menu<\/li>\n<li>UPDATE: Removed unused welcome mat feature<\/li>\n<li>UPDATE: UI tweaks<\/li>\n<li>PERFORMANCE: Removed unused code, fixed line endings and added PSR code changes<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>FEATURE: Added microdata breadcrumbs (unstyled)<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>FIX: Google Tag Manager script position<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>FIX: Fixed excerpt not being generated from the post\/page content<\/li>\n<li>FIX: Fixed settings page description<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>FEATURE: Added welcome mat (scroll mat) feature<\/li>\n<li>FIX: Fixed performance<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>FIX: Unified gbad.css styles (.codor)<\/li>\n<li>UPDATE: Removed Google Maps as it now requires a key and a developer account<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>UI: UI and wording tweaks<\/li>\n<li>UI: Added sharing debugger link for Open Graph\/Facebook<\/li>\n<li>FIX: Added OG schema to DOCTYPE only if Open Graph option is checked<\/li>\n<li>FIX: Fixed excerpts for SEO description<\/li>\n<li>FIX: Fixed DOCTYPE prefix for Open Graph<\/li>\n<li>UPDATE: Added OG default image option<\/li>\n<li>UPDATE: Added post image capture if no default image or post thumbnail is set<\/li>\n<li>UPDATE: Added excerpts to pages<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>FIX: Fixed an issue with description improperly escaping quotes<\/li>\n<li>FIX: Removed version, path and URL constants<\/li>\n<li>FIX: Removed globally set option<\/li>\n<li>FIX: Code cleanup<\/li>\n<li>UPDATE: UI tweaks and section links<\/li>\n<li>UPDATE: readme.txt improvements<\/li>\n<li>FEATURE: Added Majestic SEO verification<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>UPDATE: Changed several option names to better reflect the plugin<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>FIX: Removed unsafe built-in security module<\/li>\n<li>FIX: Better plugin security<\/li>\n<li>FIX: Removed unused \/languages\/ directory<\/li>\n<li>FIX: Renamed some functions to avoid conflicts<\/li>\n<li>FIX: Removed old Google Maps JS API<\/li>\n<li>FIX: Added capability check for option saving<\/li>\n<li>FIX: Removed deprecated contact form feature<\/li>\n<\/ul>\n\n<h4>0.6.4<\/h4>\n\n<ul>\n<li>FIX: Removed tags from og:title content<\/li>\n<li>FIX: Fixed old support link<\/li>\n<\/ul>\n\n<h4>0.6.3<\/h4>\n\n<ul>\n<li>FIX: Fixed community translations for WordPress 4.6+<\/li>\n<li>FIX: Fixed several label targets<\/li>\n<li>UPDATE: Added screenshots<\/li>\n<\/ul>\n\n<h4>0.6.2<\/h4>\n\n<ul>\n<li>FIX: Fixed wrong translatable string<\/li>\n<li>FIX: Removed unused sitemap module<\/li>\n<\/ul>\n\n<h4>0.6.1<\/h4>\n\n<ul>\n<li>FIX: Fixed local business contextual help<\/li>\n<li>FIX: Fixed code standards<\/li>\n<li>FIX: Fixed scripts and styles enqueue<\/li>\n<li>UPDATE: Added more translatable strings<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>UPDATE: Added proper i18n<\/li>\n<\/ul>\n\n<h4>0.5.3<\/h4>\n\n<ul>\n<li>FIX: Added missing module<\/li>\n<\/ul>\n\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>UPDATE: Removed old files<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>UPDATE: File cleanup and description update<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>UI: UI\/UX improvements<\/li>\n<li>FEATURE: Removed Alexa verification as site claiming has been deprecated<\/li>\n<li>FEATURE: Added Yandex verification<\/li>\n<li>FEATURE: Added Pinterest verification<\/li>\n<li>FEATURE: Added Web of Trust verification<\/li>\n<li>FEATURE: Added Google+ link relationships (profile URL and page URL)<\/li>\n<li>FEATURE: Added Twitter link relationship<\/li>\n<li>FEATURE: Added Google Tag Manager<\/li>\n<li>FEATURE: Added local business details<\/li>\n<li>UPDATE: Removed several theme-specific and opinionated defaults<\/li>\n<li>UPDATE: Removed dashboard widget<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>FIX: Fixed dashboard beacon<\/li>\n<li>UPDATE: Removed Compete analytics<\/li>\n<li>UPDATE: Renamed and tweaked the UI and wording of the Webmaster section<\/li>\n<li>UPDATE: Updated messages and notifications<\/li>\n<li>UPDATE: Removed 404 redirection as WordPress does the job using canonical redirection<\/li>\n<li>UPDATE: Removed Google Streetview as it was dependent to an API key<\/li>\n<li>UPDATE: Removed Yahoo and Ask in SEO Love module<\/li>\n<li>PERFORMANCE: Added autoloading to options<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>UPDATE: Added getButterfly ad box<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>UPDATE: Removed Sweeper plugin<\/li>\n<li>UPDATE: Removed obsolete analytics module<\/li>\n<li>UPDATE: Removed obsolete sitemap module<\/li>\n<li>UPDATE: Removed obsolete admin.css<\/li>\n<li>FIX: Fixed several links<\/li>\n<li>FIX: Fixed Google Maps URL to automatically pick http:\/\/ or https:\/\/<\/li>\n<li>FIX: Added language files<\/li>\n<\/ul>\n\n<h4>0.1.9<\/h4>\n\n<ul>\n<li>FEATURE: Merged WordPress Sweeper plugin<\/li>\n<li>UPDATE: Removed obsolete SEO tracker module<\/li>\n<\/ul>\n\n<h4>0.1.8<\/h4>\n\n<ul>\n<li>UPDATE: Removed obsolete analytics module<\/li>\n<li>FIX: Removed old links<\/li>\n<\/ul>\n\n<h4>0.1.7<\/h4>\n\n<ul>\n<li>Fixed Google Streetview (backend)<\/li>\n<li>Reformatted SEO tracker<\/li>\n<li>Reformatted plugin dashboard page<\/li>\n<li>Added dashboard \"planet\" widget for getbutterfly.com<\/li>\n<\/ul>\n\n<h4>0.1.6.2<\/h4>\n\n<ul>\n<li>Removed deprecated functions from mod-analytics.php<\/li>\n<li>Fixed unset POST variables in w3p-sitemap.php<\/li>\n<li>Fixed version number in index.php<\/li>\n<li>TODO: Include a native WordPress deprecation checker<\/li>\n<li>TODO: Include a malware check (root string finder)<\/li>\n<\/ul>\n\n<h4>0.1.6.1<\/h4>\n\n<ul>\n<li>Removed empty forms from SEO Tracker<\/li>\n<li>Removed an inactive function<\/li>\n<\/ul>\n\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Removed custom login logo (WordPress 3.6 changed the format)<\/li>\n<li>Removed an erroneus login screen customization<\/li>\n<li>Removed an inactive function<\/li>\n<li>Removed Feedburner options as the plugin is outdated, and there was no update from Google for almost 3 years<\/li>\n<li>Removed all custom dashboard CSS code<\/li>\n<\/ul>\n\n<h4>0.1.5.3<\/h4>\n\n<ul>\n<li>Added media sitemap module<\/li>\n<li>Added license specification<\/li>\n<\/ul>\n\n<h4>0.1.5.2<\/h4>\n\n<ul>\n<li>Tweaked the Google Maps module (paragraph tag insertion issue)<\/li>\n<li>Tweaked the Analytics module to work from inside the Perfect Plugin<\/li>\n<li>Fixed deprecated functions<\/li>\n<\/ul>\n\n<h4>0.1.5.1<\/h4>\n\n<ul>\n<li>Added option to enable\/disable analytics module<\/li>\n<li>Consolidated the SEO tracker<\/li>\n<li>Merged several options scattered throughout the plugin<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Merged with SEO Love plugin<\/li>\n<li>Merged with Smashing Analytics plugin (update\/migration is possible)<\/li>\n<li>Removed hardcoded path<\/li>\n<\/ul>\n\n<h4>0.1.4.2<\/h4>\n\n<ul>\n<li>Added additional (override) style for pages (Google Maps inner images background)<\/li>\n<li>Improved page speed by removing Google Maps API calls on pages without Google Maps or StreetView<\/li>\n<li>Removed a getButterfly link<\/li>\n<li>Removed an empty header call<\/li>\n<\/ul>\n\n<h4>0.1.4.1<\/h4>\n\n<ul>\n<li>Removed Yahoo Site Explorer as it's no longer relevant<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Official public release<\/li>\n<\/ul>\n\n<h4>0.1.2.7<\/h4>\n\n<ul>\n<li>Removed a duplicate option<\/li>\n<li>Fixed Google PageRank URL due the October 2011 algorythm change (changed parameter \"search\" to \"tbr\")<\/li>\n<li>Simplified the SEO Tracker module<\/li>\n<\/ul>\n\n<h4>0.1.2.6<\/h4>\n\n<ul>\n<li>Removed Blog Catalog code<\/li>\n<li>Removed more useless code from webmaster panel<\/li>\n<li>Removed warning<\/li>\n<\/ul>\n\n<h4>0.1.2.5<\/h4>\n\n<ul>\n<li>Fixed Bing\/Yahoo switched codes<\/li>\n<\/ul>\n\n<h4>0.1.2.4<\/h4>\n\n<ul>\n<li>Added gallery fix<\/li>\n<li>Fixed Google Streetview icon<\/li>\n<li>Removed RSS dashboard widget<\/li>\n<\/ul>\n\n<h4>0.1.2.2<\/h4>\n\n<ul>\n<li>Added more custom branding<\/li>\n<li>Fixed a Google Feedburner warning<\/li>\n<\/ul>\n\n<h4>0.1.2.1<\/h4>\n\n<ul>\n<li>Added page speed tracking for Google Analytics<\/li>\n<li>Added custom login panel<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Rewritten basic webmaster settings<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Added submenus<\/li>\n<li>Added an options page (currently with email address only)<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First release (buggy, crippled and alpha quality)<\/li>\n<\/ul>","raw_excerpt":"W3P SEO provides the minimum SEO\/SEM\/local\/marketing options for any site owner.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/13126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=13126"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/butterflymedia"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=13126"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=13126"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=13126"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=13126"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=13126"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=13126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}