{"id":307061,"date":"2026-05-12T16:59:01","date_gmt":"2026-05-12T16:59:01","guid":{"rendered":"https:\/\/es.wordpress.org\/plugins\/native-seo-meta-tags\/"},"modified":"2026-06-14T14:47:50","modified_gmt":"2026-06-14T14:47:50","slug":"native-seo-meta-tags","status":"publish","type":"plugin","link":"https:\/\/kmr.wordpress.org\/plugins\/native-seo-meta-tags\/","author":1320655,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Native SEO Meta Tags","header_author":"Fernando Tellado","header_description":"Automatic meta tags, Open Graph, Twitter Card and JSON-LD schema from native WordPress fields. No heavy SEO plugin needed.","assets_banners_color":"","last_updated":"2026-06-14 14:47:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/servicios.ayudawp.com","header_author_uri":"https:\/\/ayudawp.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":334,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"fernandot","date":"2026-05-12 16:58:46"},"1.0.1":{"tag":"1.0.1","author":"fernandot","date":"2026-05-12 23:19:55"},"1.0.2":{"tag":"1.0.2","author":"fernandot","date":"2026-05-13 08:54:53"},"1.0.3":{"tag":"1.0.3","author":"fernandot","date":"2026-06-14 14:47:50"}},"upgrade_notice":{"1.0.3":"<p>Native SEO Suite detector now shows the up-to-date plugin names and the unified `` icon, with all strings translatable. The media picker labels (&quot;Use this image&quot;, &quot;Select image&quot;) are also translatable now.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page with tabbed layout and visual module cards.","2":"Block editor sidebar panel: Meta title, Meta description, Open Graph image.","3":"Social URL fields added to the user profile for Person schema <code>sameAs<\/code>."}},"plugin_section":[],"plugin_tags":[2516,5777,6487,1117,186],"plugin_category":[55],"plugin_contributors":[245779,133550],"plugin_business_model":[],"class_list":["post-307061","plugin","type-plugin","status-publish","hentry","plugin_tags-json-ld","plugin_tags-meta-description","plugin_tags-open-graph","plugin_tags-schema","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-ayudawp","plugin_contributors-fernandot","plugin_committers-ayudawp","plugin_committers-fernandot"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/native-seo-meta-tags.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>This plugin is now part of <a href=\"https:\/\/wordpress.org\/plugins\/native-aeo-pack\/\">Visibility<\/a>.<\/strong><\/p>\n\n<p>Everything this plugin does is bundled into Visibility, a single lightweight\nplugin that unifies the three AyudaWP \"Native SEO\" plugins (Meta Tags, NoIndexer\nand Sitemap Customizer) into one, built entirely on WordPress native features.<\/p>\n\n<p>This plugin still works and stays available, but new features and fixes now go\ninto Visibility. If you're setting up a new site, install Visibility\ninstead of this one.<\/p>\n\n<h4>Moving to Visibility<\/h4>\n\n<ol>\n<li>Install and activate <strong>Visibility<\/strong>.<\/li>\n<li>Open its settings, enable the modules you need (Meta Tags, NoIndex, Sitemap)\nand set your site-wide options.<\/li>\n<li>Deactivate this plugin. Visibility reminds you while both are active,\nbecause running both at once prints duplicate tags.<\/li>\n<li>Check your page source: you should see a single set of tags, from Visibility.<\/li>\n<\/ol>\n\n<p>Your settings are not imported automatically in this first version. Site-wide\noptions take a minute to re-enter. For per-post values (individual noindex\/nofollow,\ncustom titles and descriptions, Open Graph images), deactivate this plugin rather\nthan deleting it, so the data stays in place for the automatic importer planned\nfor a future Visibility release.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to <strong>Gravatar<\/strong> (operated by Automattic Inc.) to check whether the post or page author has a public Gravatar avatar, so it can be exposed in Open Graph tags (<code>og:image<\/code>) and in Person JSON-LD (<code>image<\/code>) for E-E-A-T.<\/p>\n\n<p>What data is sent and when:<\/p>\n\n<ul>\n<li>When a singular view (post, page, custom post type) is rendered and the Open Graph module is active, and there is no per-post <code>og:image<\/code>, no featured image, no WooCommerce gallery image and no inline image in the content, the plugin sends an MD5 hash of the lowercased and trimmed author email to <code>https:\/\/www.gravatar.com\/avatar\/{hash}?d=404<\/code> via <code>wp_remote_head()<\/code> (HEAD request, no body) to check whether a Gravatar exists for that author.<\/li>\n<li>When an author archive is rendered and the Person schema module is active, the same probe is performed for that author.<\/li>\n<li>The original email address is <strong>never<\/strong> sent \u2014 only an MD5 hash, which is the standard Gravatar lookup mechanism.<\/li>\n<li>The result (found \/ not found) is cached for 24 hours in a transient (<code>nseo_gravatar_{hash}<\/code>) so subsequent page loads do not hit Gravatar again.<\/li>\n<\/ul>\n\n<p>This service is provided by Automattic Inc.:<\/p>\n\n<ul>\n<li>Terms of Service: <a href=\"https:\/\/wordpress.com\/tos\/\">https:\/\/wordpress.com\/tos\/<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/automattic.com\/privacy\/\">https:\/\/automattic.com\/privacy\/<\/a><\/li>\n<\/ul>\n\n<p>No other external services are used. The plugin makes no other HTTP requests, sends no telemetry and stores no data outside your own WordPress database.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>native-seo-meta-tags<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate through the Plugins menu.<\/li>\n<li>Go to <strong>Settings \u2192 <code>&lt;&gt; Meta Tags<\/code><\/strong> to review active modules and settings.<\/li>\n<li>Done. Tags are emitted automatically on every page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"should%20i%20install%20visibility%20before%20or%20after%20removing%20this%20plugin%3F\"><h3>Should I install Visibility before or after removing this plugin?<\/h3><\/dt>\n<dd><p>Install and activate Visibility first, configure it, and only then deactivate\nthis plugin. That way your site is never left without meta tags or sitemap output.\nA short overlap with both active is fine; just don't leave both on long-term.<\/p><\/dd>\n<dt id=\"will%20my%20settings%20move%20over%20automatically%3F\"><h3>Will my settings move over automatically?<\/h3><\/dt>\n<dd><p>Not in this first version. Site-wide settings are quick to re-enter on Native AEO\nPack's settings page. Per-post and per-term values are stored under this plugin's\nown meta keys, which Visibility does not read yet. An importer that moves them\nacross automatically is planned for a later release.<\/p><\/dd>\n<dt id=\"can%20i%20run%20both%20plugins%20at%20the%20same%20time%3F\"><h3>Can I run both plugins at the same time?<\/h3><\/dt>\n<dd><p>Only briefly, while you set up Visibility. With both active you emit duplicate\n tags (or duplicate sitemaps), which hurts SEO, so deactivate this plugin\nonce Visibility is configured. Visibility detects this plugin and reminds\nyou on its settings screen.<\/p><\/dd>\n<dt id=\"i%20have%20a%20lot%20of%20per-post%20noindex%20settings.%20what%27s%20the%20safest%20path%3F\"><h3>I have a lot of per-post noindex settings. What's the safest path?<\/h3><\/dt>\n<dd><p>Deactivate this plugin instead of deleting it: deactivating leaves your data in the\ndatabase untouched, ready for the automatic importer in an upcoming release. If you'd\nrather not wait, Visibility's Quick Edit and Bulk Actions let you re-apply\nnoindex\/nofollow across many posts in seconds.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Improved: the \"Native SEO Suite detected\" card now shows the up-to-date plugin names for the family (Native SEO NoIndexer, Native SEO Sitemap Customizer) and a unified <code>dashicons-embed-generic<\/code> icon for the three suite plugins. The card text is now fully translatable.<\/li>\n<li>Improved: the \"Use this image\" and \"Select image\" labels of the media picker (used in the Open Graph fallback image setting and in the Classic Editor meta box) are now translatable.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved: unified visual identity across the Native SEO Suite \u2014 settings menu label shortened to <code>&lt;&gt; Meta Tags<\/code>, settings page and cross-promo banner now use the same <code>dashicons-embed-generic<\/code> icon for the three suite plugins, plus shared CSS tokens (brand colors, accent backgrounds) bundled in the core library.<\/li>\n<li>Improved: Block Editor sidebar panel and Classic Editor meta box renamed to <strong>Meta Tags<\/strong> to match the new short menu label. The Plugin Name and the settings page heading remain \"Native SEO Meta Tags\".<\/li>\n<li>Improved: the SEO-plugins-detected yellow banner at the top of the settings page is gone. The per-module <strong>Paused \u2014 handled by X<\/strong> badges in the Modules tab already convey the same information in context.<\/li>\n<li>Improved: the VigIA coexistence notice in the Schema \u2192 Person tab is restyled as a discreet contextual card.<\/li>\n<li>Improved: cross-promo banner now automatically excludes other Native SEO Suite plugins from rotation when they are already active, so you only see recommendations for things you do not already have installed.<\/li>\n<li>Fix: Slim SEO is now correctly detected via the <code>SLIM_SEO_VER<\/code> constant. The Open Graph module is now properly marked as <strong>Paused \u2014 handled by Slim SEO<\/strong> on the Modules tab when Slim SEO is active.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix: saving any settings tab no longer resets the values from the other tabs. Previously, saving the Schema tab wiped the Open Graph fallback image (and vice-versa), and saving any tab silently reactivated disabled modules.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Auto meta title and meta description from tagline, excerpt, term description and biographical info.<\/li>\n<li>Open Graph and Twitter Card generation with smart image detection (per-post override \u2192 featured \u2192 WooCommerce gallery \u2192 content HTML scan \u2192 fallback).<\/li>\n<li>Article + BreadcrumbList JSON-LD on singulars.<\/li>\n<li>Person JSON-LD on author archives (E-E-A-T) with Gravatar and sameAs.<\/li>\n<li>Conflict detection with Yoast, Rank Math, AIOSEO, SEOPress, The SEO Framework, Slim SEO, Jetpack OG and VigIA.<\/li>\n<li>Block Editor sidebar panel (WP collaborative-editor compatible) plus Classic Editor meta box fallback.<\/li>\n<li>Settings page with tabs, visual module cards and vertical promo sidebar.<\/li>\n<li>Per-user social URL fields for Twitter\/X, LinkedIn, GitHub, Mastodon, Instagram and YouTube.<\/li>\n<\/ul>","raw_excerpt":"Now part of Visibility \u2014 meta tags, Open Graph, Twitter Cards and JSON-LD are bundled there.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/307061","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=307061"}],"author":[{"embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fernandot"}],"wp:attachment":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=307061"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=307061"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=307061"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=307061"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=307061"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=307061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}