{"id":183314,"date":"2023-12-12T13:06:38","date_gmt":"2023-12-12T13:06:38","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wpxero-iframe\/"},"modified":"2026-05-06T15:48:16","modified_gmt":"2026-05-06T15:48:16","slug":"wpxero-iframe","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/wpxero-iframe\/","author":21159831,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.2","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Iframe Block \u2013 Easy Embed Block for YouTube, Vimeo & More","header_author":"WPXERO","header_description":"Wpxero iframe for  WordPress Users. You can use this block to embed iframe, video, audio, maps, google map, etc.","assets_banners_color":"e3b9a8","last_updated":"2026-05-06 15:48:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/addonium\/wpxero-iframe","header_author_uri":"https:\/\/wpxero.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":931,"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":"wpxero","date":"2025-04-15 15:10:28"},"1.0.1":{"tag":"1.0.1","author":"wpxero","date":"2025-04-15 15:10:28"},"1.0.2":{"tag":"1.0.2","author":"wpxero","date":"2026-05-06 15:48:16"}},"upgrade_notice":{"1.0.2":"<p>Adds optional SEO captions, semantic figure markup, and a noscript fallback link for embeds.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3009162,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3524599,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/post.php?post=2&action=edit\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"wpxero-iframe\"},\"options\":{\"activate\":true}},{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"Iframe Block\",\"blogdescription\":\"Embed iframe, video, audio, maps, google map, etc.\"}}]}"}},"all_blocks":{"wpxero-iframe\/iframe":{"apiVersion":2,"name":"wpxero-iframe\/iframe","version":"1.0.2","title":"Iframe & embed (YouTube, Vimeo, maps)","category":"wpxero-iframe","description":"Embed responsive HTTPS iframes for YouTube, Vimeo, Google Maps, audio, booking tools, and more. Add an optional visible caption and accessible title for SEO and screen readers.","supports":{"html":false,"anchor":true},"keywords":["iframe","embed","iframe embed","responsive embed","video","youtube","vimeo","maps","google maps","audio","booking","form","widget","seo","gutenberg"],"attributes":{"iframe_id":{"type":"string","default":""},"iframe_class":{"type":"string","default":""},"iframe_url":{"type":"string","default":""},"iframe_title":{"type":"string","default":""},"iframe_caption":{"type":"string","default":""},"iframe_width":{"type":"number","default":450},"iframe_height":{"type":"number","default":350},"iframe_allowfullscreen":{"type":"boolean","default":false},"iframe_frameborder":{"type":"number","default":0},"iframe_scrolling":{"type":"string","default":"no"},"iframe_sandbox":{"type":"string","default":""},"iframe_name":{"type":"string","default":""},"iframe_style":{"type":"string","default":""},"iframe_loading":{"type":"string","default":"lazy"},"lazyload":{"type":"boolean","default":false},"live":{"type":"boolean","default":false},"throttle":{"type":"number","default":0},"threshold":{"type":"number","default":0},"lazyload_offset":{"type":"number","default":0},"lazyload_method":{"type":"string","default":"scroll"},"lazyload_blur":{"type":"boolean","default":false},"lazyload_fadein":{"type":"boolean","default":false},"lazyload_onload":{"type":"boolean","default":false},"lazyload_placeholder":{"type":"string","default":""},"lazyload_srcset":{"type":"boolean","default":false},"lazyload_sizes":{"type":"boolean","default":false},"lazyload_loading":{"type":"string","default":"auto"},"lazyload_threshold":{"type":"number","default":0},"lazyload_unobserve_completed":{"type":"boolean","default":false},"lazyload_callback_enter":{"type":"string","default":""},"lazyload_callback_exit":{"type":"string","default":""},"lazyload_callback_reveal":{"type":"string","default":""},"lazyload_callback_loaded":{"type":"string","default":""},"lazyload_callback_error":{"type":"string","default":""},"lazyload_callback_finish":{"type":"string","default":""},"width":{"type":"number","default":450},"height":{"type":"number","default":350},"alignments":{"type":"string","default":"center"}},"textdomain":"wpxero-iframe","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"}},"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Block placeholder and URL field in the editor.","2":"Inspector settings: URL, title, caption, height, lazy-load, sandbox.","3":"Front-end output with optional caption under the iframe."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[148857,230,1860,1609,1610],"plugin_category":[50,56],"plugin_contributors":[223308],"plugin_business_model":[],"class_list":["post-183314","plugin","type-plugin","status-publish","hentry","plugin_tags-block-editor","plugin_tags-embed","plugin_tags-iframe","plugin_tags-vimeo","plugin_tags-youtube","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-wpxero","plugin_committers-wpxero"],"banners":{"banner":"https:\/\/ps.w.org\/wpxero-iframe\/assets\/banner-772x250.png?rev=3009162","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wpxero-iframe_e3b9a8.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>WPXero Iframe<\/strong> adds a dedicated Gutenberg block for external embeds that do not ship a first-party Core block. Use it for videos, maps, audio players, dashboards, booking tools, donation widgets, LMS players, and other iframe-friendly services.<\/p>\n\n<p><strong>Why this helps SEO and discoverability<\/strong><\/p>\n\n<ul>\n<li><strong>Editor &amp; directory search<\/strong> \u2014 The block title, description, and keyword list match how people look for \u201ciframe block\u201d, \u201cyoutube embed\u201d, \u201cmaps embed\u201d, \u201cGutenberg embed\u201d, and similar queries.<\/li>\n<li><strong>On-page context<\/strong> \u2014 An optional <strong>caption<\/strong> is output as a real <code>&lt;figcaption&gt;<\/code> under the embed so your page still has indexable text explaining what visitors are seeing.<\/li>\n<li><strong>Accessible names<\/strong> \u2014 Encourages a descriptive <code>title<\/code> attribute on the iframe for assistive technology and clearer browser behavior.<\/li>\n<li><strong>Crawler-friendly fallback<\/strong> \u2014 A <code>&lt;noscript&gt;<\/code> block includes a plain link to the sanitized HTTPS embed URL when scripts are off, so bots can still discover the destination.<\/li>\n<li><strong>Performance<\/strong> \u2014 Lazy-load mode only loads the small front-end helper script when that option is enabled.<\/li>\n<\/ul>\n\n<p>Pair it with your SEO plugin (Yoast, Rank Math, SEOPress, AIOSEO, The SEO Framework, etc.) for meta tags, schema, sitemaps, and analytics.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin from <strong>Plugins &gt; Add New<\/strong> or upload the ZIP.<\/li>\n<li>Edit a post or page in the block editor.<\/li>\n<li>Insert <strong>Iframe &amp; embed (YouTube, Vimeo, maps)<\/strong> or search for \u201ciframe\u201d.<\/li>\n<li>Paste an HTTPS URL. Add <strong>Title<\/strong> (accessibility) and <strong>Visible caption (SEO)<\/strong> when it helps explain the embed.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20make%20my%20iframe%20rank%20in%20google%3F\"><h3>Will this make my iframe rank in Google?<\/h3><\/dt>\n<dd><p>Search engines evaluate the <em>page you publish<\/em> plus the reputation and content of the framed URL. This block improves your page by adding surrounding text (caption), semantics (<code>figure<\/code>\/<code>figcaption<\/code>), and optional noscript links\u2014it does not replace a full SEO strategy.<\/p><\/dd>\n<dt id=\"is%20the%20caption%20required%3F\"><h3>Is the caption required?<\/h3><\/dt>\n<dd><p>No. It is optional but recommended when the embed needs context for readers or search snippets.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20json-ld%20schema%3F\"><h3>Does the plugin add JSON-LD schema?<\/h3><\/dt>\n<dd><p>No. Use your SEO plugin or theme for structured data; this block focuses on semantic HTML around the iframe.<\/p><\/dd>\n<dt id=\"does%20lazy-loading%20help%20core%20web%20vitals%3F\"><h3>Does lazy-loading help Core Web Vitals?<\/h3><\/dt>\n<dd><p>Deferring heavy third-party frames can help when tested responsibly. Measure with Lighthouse or your RUM tool after publishing.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>SEO improvements: optional caption as <code>&lt;figcaption&gt;<\/code>, <code>&lt;figure&gt;<\/code> wrapper, <code>&lt;noscript&gt;<\/code> HTTPS link fallback, expanded block keywords and readme tags for discoverability.<\/li>\n<li>WordPress 7.0 readiness; PHP <strong>7.4<\/strong> minimum; hardened URLs; fixed YouTube detection; native lazy-load + IntersectionObserver; scoped front-end script; i18n bootstrap.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Compatibility updates for WordPress 6.8<\/li>\n<li>Minor improvements and optimizations<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with core features<\/li>\n<\/ul>","raw_excerpt":"Embed responsive YouTube, Vimeo, Google Maps, and other HTTPS iframes from the Block Editor. Optional visible captions, iframe titles, semantic figure &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/183314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=183314"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpxero"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=183314"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=183314"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=183314"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=183314"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=183314"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=183314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}