{"id":312316,"date":"2026-05-17T18:36:21","date_gmt":"2026-05-17T18:36:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/yourseo\/"},"modified":"2026-05-17T20:33:42","modified_gmt":"2026-05-17T20:33:42","slug":"yourseo-reviews-and-seo","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/yourseo-reviews-and-seo\/","author":23498372,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.3.0","stable_tag":"2.3.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"yourseo Reviews and SEO","header_author":"yourseo","header_description":"Show your Google reviews on your WordPress site. Wizard directly in the admin, no external account required.","assets_banners_color":"949fae","last_updated":"2026-05-17 20:33:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/yourseo.app","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.2.0":{"tag":"2.2.0","author":"yourseo","date":"2026-05-17 18:35:52"},"2.3.0":{"tag":"2.3.0","author":"yourseo","date":"2026-05-17 20:33:42"}},"upgrade_notice":{"2.3.0":"<p>Responsive sizing per device, directly in the shortcode. The wizard no longer asks for a size \u2014 set <code>size-mobile<\/code>, <code>size-tablet<\/code>, <code>size-desktop<\/code> (px \/ em \/ rem) right where you paste the shortcode. Old <code>size=&amp;quot;sm|md|lg&amp;quot;<\/code> embeds keep working unchanged.<\/p>","2.2.0":"<p>Plugin renamed and trimmed for full compliance with WordPress.org guidelines: any UI hinting at paid-only features has been removed. Behaviour of the free widget is unchanged \u2014 same wizard, same shortcode <code>[yourseo]<\/code>, same manual refresh on the My reviews tab.<\/p>","2.1.0":"<p>Plugin slug renamed to <code>yourseo<\/code>. The shortcode tag is now <code>[yourseo]<\/code> (was <code>[yourseo-widget]<\/code>). English is the default source language; the German translation remains available. Fixes a fatal error during activation on some hosts (UTF-8 BOM bug).<\/p>","2.0.0":"<p>Brand-new wizard inside the WordPress admin. No more redirect \u2014 widgets are created directly inside the plugin.<\/p>","1.0.0":"<p>First version.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3534748,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3534748,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3534748,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3534748,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.2.0","2.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3534748,"resolution":"1","location":"assets","locale":"","width":1689,"height":1153},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3534748,"resolution":"2","location":"assets","locale":"","width":1670,"height":1194},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3534748,"resolution":"3","location":"assets","locale":"","width":1712,"height":1048},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3534748,"resolution":"4","location":"assets","locale":"","width":1679,"height":1036},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3534748,"resolution":"5","location":"assets","locale":"","width":2012,"height":1167}},"screenshots":{"1":"Wizard step 1: connect your Google Business Profile via live autocomplete","2":"Wizard step 2: pick from 5 styles with a live preview of the widget","3":"Wizard step 3: choose size, give the widget a label, final preview before save","4":"Dashboard: your created widgets with copy-to-clipboard shortcode and live preview","5":"yourseo widget live on a real WordPress site, embedded via shortcode"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[21827,8203,1117,186,14396],"plugin_category":[53,55],"plugin_contributors":[263274],"plugin_business_model":[],"class_list":["post-312316","plugin","type-plugin","status-publish","hentry","plugin_tags-google-reviews","plugin_tags-ratings","plugin_tags-schema","plugin_tags-seo","plugin_tags-social-proof","plugin_category-ratings-and-reviews","plugin_category-seo-and-marketing","plugin_contributors-yourseo","plugin_committers-yourseo"],"banners":{"banner":"https:\/\/ps.w.org\/yourseo-reviews-and-seo\/assets\/banner-772x250.png?rev=3534748","banner_2x":"https:\/\/ps.w.org\/yourseo-reviews-and-seo\/assets\/banner-1544x500.png?rev=3534748","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/yourseo-reviews-and-seo\/assets\/icon-128x128.png?rev=3534748","icon_2x":"https:\/\/ps.w.org\/yourseo-reviews-and-seo\/assets\/icon-256x256.png?rev=3534748","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/yourseo-reviews-and-seo\/assets\/screenshot-1.png?rev=3534748","caption":"Wizard step 1: connect your Google Business Profile via live autocomplete"},{"src":"https:\/\/ps.w.org\/yourseo-reviews-and-seo\/assets\/screenshot-2.png?rev=3534748","caption":"Wizard step 2: pick from 5 styles with a live preview of the widget"},{"src":"https:\/\/ps.w.org\/yourseo-reviews-and-seo\/assets\/screenshot-3.png?rev=3534748","caption":"Wizard step 3: choose size, give the widget a label, final preview before save"},{"src":"https:\/\/ps.w.org\/yourseo-reviews-and-seo\/assets\/screenshot-4.png?rev=3534748","caption":"Dashboard: your created widgets with copy-to-clipboard shortcode and live preview"},{"src":"https:\/\/ps.w.org\/yourseo-reviews-and-seo\/assets\/screenshot-5.png?rev=3534748","caption":"yourseo widget live on a real WordPress site, embedded via shortcode"}],"raw_content":"<!--section=description-->\n<p>With the yourseo plugin you can display your Google reviews directly on your WordPress site. The wizard runs entirely inside the WordPress admin \u2014 no separate account, no API keys, no subscription.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li><strong>Install the plugin:<\/strong> Search via the WordPress plugin library or upload the ZIP, then activate.<\/li>\n<li><strong>Connect in the admin:<\/strong> Left sidebar \u2192 yourseo \u2192 New widget \u2192 type your business name into the autocomplete field. Connect once, create as many widgets as you like.<\/li>\n<li><strong>Pick a style and size:<\/strong> Live preview right inside the wizard \u2014 5 styles in 3 sizes.<\/li>\n<li><strong>Embed the shortcode:<\/strong> You get a <code>[yourseo]<\/code> shortcode \u2014 paste it into pages, posts or blocks.<\/li>\n<\/ol>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>5 styles (Light Background, Light Border, Drop Shadow, Minimal, Dark Contrast)<\/li>\n<li>Responsive sizing per breakpoint \u2014 set <code>size-mobile<\/code>, <code>size-tablet<\/code> and <code>size-desktop<\/code> directly in the shortcode (accepts px, em, rem). Sensible defaults work everywhere, fine-tuning takes one number.<\/li>\n<li>Em-based rendering \u2014 avatars, stars, padding and text scale proportionally with the size attribute, not just the text<\/li>\n<li>One line of code, no cookies, no tracking of site visitors<\/li>\n<li>Async loading, no impact on Core Web Vitals<\/li>\n<li>Works with any common theme and page builder<\/li>\n<\/ul>\n\n<h4>Looking for more<\/h4>\n\n<p>This free plugin is fully functional on its own. A separate paid plugin with additional features (auto-refresh, JSON-LD rich snippets, multi-location, removal of the small \"Verified by yourseo.app\" note) is available directly from https:\/\/yourseo.app \u2014 it is not distributed via the WordPress.org plugin directory.<\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>This plugin connects to servers operated by yourseo (Shkelzen Aliu, Dollbergstr. 1b, 83135 Schechen, Germany) to provide the widget functionality. <strong>No personal data of your site visitors<\/strong> is sent to yourseo \u2014 only data you yourself enter in the plugin admin, and the technical request data required to serve the widget script to your visitors:<\/p>\n\n<p><strong>Admin actions<\/strong> (only when you actively do something in the plugin admin):<\/p>\n\n<ul>\n<li>When searching for a Google Business: the search term you typed<\/li>\n<li>When creating a widget: the Place ID of your Google Business + the domain of your WordPress site (to link the widget to your site)<\/li>\n<li>On a manual refresh: the Place ID + your site domain<\/li>\n<\/ul>\n\n<p><strong>Frontend delivery<\/strong> (when a visitor opens a page that has the widget embedded):<\/p>\n\n<ul>\n<li>The widget ID (a UUID) is sent from the visitor's browser to cdn.yourseo.app to fetch the widget JavaScript file<\/li>\n<li>Cloudflare, used as a CDN, processes standard HTTP logs (IP address, user agent) in line with the Cloudflare privacy terms<\/li>\n<\/ul>\n\n<p>The plugin itself sets <strong>no cookies<\/strong>, performs <strong>no visitor tracking<\/strong>, and sends <strong>no analytics data<\/strong>.<\/p>\n\n<p>Full privacy policy: https:\/\/yourseo.app\/privacy<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the following external services in order to function:<\/p>\n\n<p><strong>api.yourseo.app<\/strong> (operated by yourseo, Germany)<\/p>\n\n<ul>\n<li>Purpose: search a Google Business (autocomplete), create\/delete widgets, fetch the reviews snapshot, trigger refreshes<\/li>\n<li>Data sent: the search term, the Place ID of your Google Business, the domain of your WordPress site, the plugin version, the user agent<\/li>\n<li>When: only when you actively trigger an action inside the plugin admin (typing a search, creating a widget, clicking refresh)<\/li>\n<li>Terms of service: https:\/\/yourseo.app\/terms<\/li>\n<li>Privacy policy: https:\/\/yourseo.app\/privacy<\/li>\n<\/ul>\n\n<p><strong>cdn.yourseo.app<\/strong> (Cloudflare CDN, worldwide)<\/p>\n\n<ul>\n<li>Purpose: deliver the widget JavaScript (under 5 KB) to the browsers of your site visitors<\/li>\n<li>Data sent: the widget ID (UUID) plus standard HTTP request headers (IP address, user agent, referrer) by the visitor's browser<\/li>\n<li>When: on every page view where a yourseo widget is embedded<\/li>\n<li>Privacy policy: https:\/\/yourseo.app\/privacy<\/li>\n<\/ul>\n\n<p>Without these services the plugin cannot display reviews or create widgets.<\/p>\n\n<!--section=installation-->\n<h4>Via the WordPress plugin library<\/h4>\n\n<ol>\n<li>WordPress admin \u2192 Plugins \u2192 Add New \u2192 search for \"yourseo google review\".<\/li>\n<li>Install and activate.<\/li>\n<li>Open yourseo in the left sidebar \u2014 the wizard is right there.<\/li>\n<\/ol>\n\n<h4>Manual<\/h4>\n\n<ol>\n<li>Download the ZIP from https:\/\/yourseo.app\/downloads.<\/li>\n<li>WordPress admin \u2192 Plugins \u2192 Add New \u2192 Upload Plugin \u2192 choose the ZIP.<\/li>\n<li>Activate.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20google%20business%20profile%3F\"><h3>Do I need a Google Business Profile?<\/h3><\/dt>\n<dd><p>Yes. For the widget to be able to display reviews, a verified Google Business Profile with at least one review must exist.<\/p><\/dd>\n<dt id=\"are%20my%20reviews%20refreshed%20automatically%3F\"><h3>Are my reviews refreshed automatically?<\/h3><\/dt>\n<dd><p>No. The widget shows a snapshot from the time of creation. You can trigger a manual refresh in the My reviews tab \u2014 the api.yourseo.app service rate-limits this to one refresh every 30 days per widget.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20account%20on%20yourseo.app%3F\"><h3>Do I need an account on yourseo.app?<\/h3><\/dt>\n<dd><p>No. The widget wizard works without a separate account.<\/p><\/dd>\n<dt id=\"will%20the%20widget%20slow%20my%20site%20down%3F\"><h3>Will the widget slow my site down?<\/h3><\/dt>\n<dd><p>No. The file is under 5 KB, loads asynchronously over a Cloudflare CDN, and does not block rendering. No measurable impact on Core Web Vitals.<\/p><\/dd>\n<dt id=\"my%20widget%20does%20not%20display%20%E2%80%94%20what%20should%20i%20do%3F\"><h3>My widget does not display \u2014 what should I do?<\/h3><\/dt>\n<dd><p>Some caching plugins strip <code>&lt;script&gt;<\/code> tags from page content. Workaround: add a caching exception for yourseo widgets, or place the shortcode inside a header\/footer hook instead of the page body.<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20the%20size%20of%20the%20widget%3F\"><h3>How do I change the size of the widget?<\/h3><\/dt>\n<dd><p>Set the size right in the shortcode, separately per device. Example:<\/p>\n\n<pre><code>[yourseo size-mobile=\"14px\" size-tablet=\"16px\" size-desktop=\"18px\"]\n<\/code><\/pre>\n\n<p>Accepted units are <code>px<\/code>, <code>em<\/code> and <code>rem<\/code>. Breakpoints: mobile up to 767px, tablet 768\u20131023px, desktop from 1024px. Missing values cascade up from mobile \u2014 so <code>[yourseo size-mobile=\"14px\"]<\/code> uses 14px everywhere. Because the widget is em-based, the size attribute scales avatars, stars and padding proportionally, not just the text.<\/p><\/dd>\n<dt id=\"is%20any%20data%20collected%20about%20my%20site%20visitors%3F\"><h3>Is any data collected about my site visitors?<\/h3><\/dt>\n<dd><p>No. The plugin sets no cookies and performs no tracking of site visitors. When the widget is displayed, only the widget ID is sent to our Cloudflare CDN so the widget script can be delivered. See the Privacy section below for the full picture.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>New: responsive sizing per breakpoint directly in the shortcode. The widget now accepts <code>size-mobile<\/code>, <code>size-tablet<\/code> and <code>size-desktop<\/code> attributes with any pixel, em or rem value \u2014 for example <code>[yourseo size-mobile=\"14px\" size-tablet=\"16px\" size-desktop=\"18px\"]<\/code>. Breakpoints: mobile up to 767px, tablet 768\u20131023px, desktop from 1024px. Missing values cascade up from mobile.<\/li>\n<li>New: the plugin emits its own scoped <code>&lt;style&gt;<\/code> block alongside each widget \u2014 sizing now works reliably regardless of the page builder or theme that wraps the shortcode.<\/li>\n<li>New: \"Rate our plugin\" link in the plugin list meta row now that the listing is live on wordpress.org.<\/li>\n<li>Changed: simplified the create-widget wizard. The S\/M\/L size picker is gone; new widgets always render at a sensible default size, and you tune per device directly in the shortcode you paste into your page (see the new FAQ entry).<\/li>\n<li>Changed: dashboard widget cards no longer show a size pill \u2014 it never reflected what was actually rendered on the public site. A short help note explains the new responsive shortcode instead.<\/li>\n<li>Compatibility: existing embeds using <code>[yourseo size=\"sm|md|lg\"]<\/code> keep working. They map to 12px\/16px\/22px across all breakpoints.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Plugin renamed to \"yourseo Reviews and SEO\" with slug <code>yourseo-reviews-and-seo<\/code>, in line with WP.org plugin naming guidance.<\/li>\n<li>Removed the \"Reply with AI\" placeholder button and associated upgrade-prompt UI from the My reviews page. All in-plugin functionality is now available without any restriction.<\/li>\n<li>Removed the Upgrade and Get-more-reviews views entirely. Information about the separate paid plugin lives only in this readme and on yourseo.app.<\/li>\n<li>Documentation: clarified in the Description and FAQ that the manual refresh is rate-limited on the external service (api.yourseo.app), not inside the plugin code.<\/li>\n<li>Text domain renamed to <code>yourseo-reviews-and-seo<\/code> to match the new slug; language files renamed accordingly.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Plugin slug renamed to <code>yourseo<\/code> (was <code>yourseo-widget<\/code>) for the WP.org submission as an all-in-one SEO plugin.<\/li>\n<li>Shortcode is now <code>[yourseo]<\/code> (was <code>[yourseo-widget]<\/code>).<\/li>\n<li>i18n: English is the default source language; a German <code>de_DE<\/code> translation is bundled and loads automatically when the WordPress locale is set to German.<\/li>\n<li>Privacy and External Services sections added.<\/li>\n<li>Plugin header description in English (standard msgid); German variant served via translation.<\/li>\n<li>Fix: UTF-8 BOM removed from PHP files \u2014 was preventing plugin activation on some hosts (fatal error).<\/li>\n<li>Upgrade page expanded to 12 features (email campaigns, NFC cards, AI replies, multi-location, etc.).<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Fix: first refresh right after widget creation is now allowed (the 30-day throttle was being applied too eagerly).<\/li>\n<li>Fix: the top 5 reviews show up in the Reviews tab immediately after widget creation.<\/li>\n<li>Plugin list entry: blue \"Review widget\" badge plus meta links.<\/li>\n<li>Upgrade card reworked: cleaner copy, 4 additional Pro features visible.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>5 plugin tabs: Widget configurator, My reviews, Get more reviews, Rate us, Upgrade to Pro.<\/li>\n<li>New \"My reviews\" page: top-reviews view, manual refresh (free 1\u00d7\/30 days, server-throttled), direct link to Google to reply.<\/li>\n<li>Dashboard widget cards now show a live preview of the widget, not just the shortcode.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Full rewrite: in-WordPress wizard instead of redirecting to yourseo.app.<\/li>\n<li>Dedicated top-level admin menu.<\/li>\n<li>Persistent Google Business connection \u2014 connect once, create as many widgets as you want.<\/li>\n<li>Live autocomplete via the Google Places API.<\/li>\n<li>Dashboard with widget list, copy-to-clipboard, and delete.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Shortcode with optional <code>size<\/code> attribute.<\/li>\n<li>UUID validation against injection.<\/li>\n<\/ul>","raw_excerpt":"Show your Google reviews on your WordPress site. Wizard directly in the admin, no external account required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/312316","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=312316"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yourseo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=312316"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=312316"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=312316"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=312316"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=312316"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=312316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}