{"id":344429,"date":"2026-08-04T08:35:48","date_gmt":"2026-08-04T08:35:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ratingstar\/"},"modified":"2026-08-04T08:35:38","modified_gmt":"2026-08-04T08:35:38","slug":"ratingstar-de-seal","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ratingstar-de-seal\/","author":17344019,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.3","requires_php":"8.1","requires_plugins":null,"header_name":"RatingStar.de Seal","header_author":"Baumg\u00e4rtner Marketing GmbH","header_description":"Embed your RatingStar seal and Google review stars (rich snippets) into WordPress.","assets_banners_color":"291d10","last_updated":"2026-08-04 08:35:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ratingstar.de\/plugins#wordpress","header_author_uri":"https:\/\/bm1.de","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"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":"phillipb","date":"2026-08-04 08:35:38"}},"upgrade_notice":{"1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3633932,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3633932,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3633932,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3633932,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"ratingstar\/seal":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"ratingstar\/seal","version":"1.0.0","title":"RatingStar Seal","category":"widgets","icon":"star-filled","description":"Display your RatingStar seal (rating badge) in your chosen variant.","keywords":["ratingstar","rating","reviews","seal","stars"],"textdomain":"ratingstar-de-seal","attributes":{"variant":{"type":"string","default":"seal-circle-banner"},"slug":{"type":"string","default":""},"position":{"type":"string","default":""},"static":{"type":"boolean","default":false},"overrides":{"type":"string","default":""}},"supports":{"html":false,"multiple":true},"editorScript":"file:.\/editor.js"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3633932,"resolution":"1","location":"assets","locale":"","width":1440,"height":1100},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3633932,"resolution":"2","location":"assets","locale":"","width":1600,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3633932,"resolution":"3","location":"assets","locale":"","width":1280,"height":1120}},"screenshots":{"1":"Settings \u2192 RatingStar: profile connection, Google review stars and the site-wide seal.","2":"The RatingStar Seal block with variant, placement and embed attributes.","3":"The seal rendered on the front end."}},"plugin_section":[],"plugin_tags":[8203,1519,2998,1117,274414],"plugin_category":[53,55],"plugin_contributors":[261350],"plugin_business_model":[],"class_list":["post-344429","plugin","type-plugin","status-publish","hentry","plugin_tags-ratings","plugin_tags-reviews","plugin_tags-rich-snippets","plugin_tags-schema","plugin_tags-seal","plugin_category-ratings-and-reviews","plugin_category-seo-and-marketing","plugin_contributors-phillipb","plugin_committers-phillipb"],"banners":{"banner":"https:\/\/ps.w.org\/ratingstar-de-seal\/assets\/banner-772x250.png?rev=3633932","banner_2x":"https:\/\/ps.w.org\/ratingstar-de-seal\/assets\/banner-1544x500.png?rev=3633932","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ratingstar-de-seal\/assets\/icon-128x128.png?rev=3633932","icon_2x":"https:\/\/ps.w.org\/ratingstar-de-seal\/assets\/icon-256x256.png?rev=3633932","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ratingstar-de-seal\/assets\/screenshot-1.png?rev=3633932","caption":"Settings \u2192 RatingStar: profile connection, Google review stars and the site-wide seal."},{"src":"https:\/\/ps.w.org\/ratingstar-de-seal\/assets\/screenshot-2.png?rev=3633932","caption":"The RatingStar Seal block with variant, placement and embed attributes."},{"src":"https:\/\/ps.w.org\/ratingstar-de-seal\/assets\/screenshot-3.png?rev=3633932","caption":"The seal rendered on the front end."}],"raw_content":"<!--section=description-->\n<p><strong>RatingStar.de Seal<\/strong> brings the reviews of your <a href=\"https:\/\/ratingstar.de\">RatingStar<\/a> profile into your WordPress site:<\/p>\n\n<ul>\n<li>A <strong>seal widget<\/strong> in nine variants \u2014 the static round seal and banner seal, plus the live widgets: profile card, trust bar, hero snippet, featured quote, carousel, wall of love and footer bar.<\/li>\n<li>A <strong>site-wide seal<\/strong>: show the floating profile card or the footer bar on every page \u2014 no theme edit, no per-page block.<\/li>\n<li><strong>Google review stars<\/strong> \u2014 server-side JSON-LD (<code>LocalBusiness<\/code> with <code>AggregateRating<\/code>) so search engines can show star ratings for your site.<\/li>\n<li>A <strong>static image mode<\/strong>: the round seal, banner seal and profile card as a plain SVG image, linked to your profile \u2014 for contexts without JavaScript.<\/li>\n<\/ul>\n\n<p>Enter your RatingStar profile slug once under <em>Settings \u2192 RatingStar<\/em>, then place the seal anywhere with the <code>[ratingstar]<\/code> shortcode or the <strong>RatingStar Seal<\/strong> block \u2014 or switch on the site-wide seal.<\/p>\n\n<p><strong>Customising the look:<\/strong> every embed accepts the appearance attributes produced by the embed generator in your RatingStar portal (for example <code>pc-color<\/code>, <code>car-count<\/code>, <code>footer-bar-bg<\/code>). Use them as shortcode attributes (<code>[ratingstar variant=\"carousel\" car-count=\"4\"]<\/code>), paste them into the block's \"Embed attributes\" field, or into the site-wide settings \u2014 seal.js validates the values.<\/p>\n\n<p><strong>Why it stays fast and clean:<\/strong><\/p>\n\n<ul>\n<li>The seal script (<code>seal.js<\/code>) is loaded asynchronously and only on pages that actually contain a seal.<\/li>\n<li>The JSON-LD rating is fetched server-side \u2014 key-based when an API key is set, so it survives a profile rename \u2014 and cached for 6 hours; it is printed only on your front page.<\/li>\n<li>When the JSON-LD output is enabled, the seal's own snippet is suppressed so the <code>AggregateRating<\/code> is never duplicated.<\/li>\n<li>The static image is rendered and cached by ratingstar.de, with long-lived CDN and browser caching.<\/li>\n<\/ul>\n\n<h4>Deutsch<\/h4>\n\n<p><strong>RatingStar.de Seal<\/strong> bringt die Bewertungen Ihres <a href=\"https:\/\/ratingstar.de\">RatingStar<\/a>-Profils auf Ihre WordPress-Seite. RatingStar ist eine deutsche Bewertungsplattform; Profil, Portal und Support sind deutschsprachig.<\/p>\n\n<ul>\n<li><strong>Bewertungssiegel in neun Varianten<\/strong> \u2014 statisches Rundsiegel und Banderole sowie die Live-Widgets: Profilkarte, Trust-Bar, Hero-Snippet, Zitat-Karte, Karussell, Wall of Love und Footer-Leiste.<\/li>\n<li><strong>Seitenweites Siegel<\/strong> \u2014 schwebende Profilkarte oder Footer-Leiste auf jeder Seite, ohne Theme-Anpassung und ohne Block auf jeder einzelnen Seite.<\/li>\n<li><strong>Google-Sterne<\/strong> \u2014 server-seitiges JSON-LD (<code>LocalBusiness<\/code> mit <code>AggregateRating<\/code>), damit Suchmaschinen Sternebewertungen zu Ihrer Seite anzeigen k\u00f6nnen.<\/li>\n<li><strong>Statischer Bildmodus<\/strong> \u2014 Rundsiegel, Banderole und Profilkarte als reines SVG mit Link aufs Profil, f\u00fcr Umgebungen ohne JavaScript.<\/li>\n<\/ul>\n\n<p>Tragen Sie Ihren RatingStar-Profil-Slug einmalig unter <em>Einstellungen \u2192 RatingStar<\/em> ein und platzieren Sie das Siegel dann mit dem Shortcode <code>[ratingstar]<\/code> oder dem Block <strong>RatingStar Seal<\/strong> \u2014 oder schalten Sie das seitenweite Siegel ein.<\/p>\n\n<p><strong>Aussehen anpassen:<\/strong> Jede Einbindung akzeptiert die Gestaltungs-Attribute aus dem Embed-Generator in Ihrem RatingStar-Portal (etwa <code>pc-color<\/code>, <code>car-count<\/code>, <code>footer-bar-bg<\/code>). Sie funktionieren als Shortcode-Attribute (<code>[ratingstar variant=\"carousel\" car-count=\"4\"]<\/code>), im Feld \u201eEmbed-Attribute\" des Blocks oder in den Einstellungen f\u00fcr das seitenweite Siegel; ung\u00fcltige Werte fallen still auf den Standard zur\u00fcck.<\/p>\n\n<p><strong>Schlank und schnell:<\/strong> Das Siegel-Skript wird asynchron und nur auf Seiten mit Siegel geladen. Die Bewertungsdaten f\u00fcrs JSON-LD holt Ihr Server selbst \u2014 bei hinterlegtem API-Key umbenennungs-fest \u00fcber den key-basierten Endpunkt \u2014 und speichert sie 6 Stunden zwischen; ausgegeben wird das Markup nur auf der Startseite. Ist die JSON-LD-Ausgabe aktiv, unterdr\u00fcckt das Siegel sein eigenes Snippet, damit die Bewertung nie doppelt im Markup steht.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>RatingStar<\/strong> platform (https:\/\/ratingstar.de), a review collection and rating seal service operated by Baumg\u00e4rtner Marketing GmbH. The connection is what the plugin is for: it displays your RatingStar seal with live rating data and outputs your rating as Google review stars. Without a RatingStar profile the plugin does nothing.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li><strong>Seal widget:<\/strong> When a page containing a seal is shown, the visitor's browser loads <code>seal.js<\/code>, the seal styles and the rating data for the configured profile from ratingstar.de, and requests a tracking pixel that counts the seal impression (and, on click, the click). As with any web request, the visitor's IP address and user agent technically reach the server; the plugin itself transmits no names, e-mail addresses or other personal fields.<\/li>\n<li><strong>Static image mode:<\/strong> The visitor's browser loads a single SVG image from ratingstar.de.<\/li>\n<li><strong>Google review stars (JSON-LD):<\/strong> Your web server \u2014 not the visitor \u2014 fetches the rating summary from ratingstar.de (identified by your site URL in the user agent) and caches it for 6 hours. No visitor data is involved.<\/li>\n<li><strong>Settings:<\/strong> When you save a changed profile slug, your web server verifies it against ratingstar.de once.<\/li>\n<\/ul>\n\n<p>Service provider: Baumg\u00e4rtner Marketing GmbH, Germany.<\/p>\n\n<ul>\n<li>Terms of service: https:\/\/ratingstar.de\/agb<\/li>\n<li>Privacy policy: https:\/\/ratingstar.de\/datenschutz<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>ratingstar-de-seal<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP via <em>Plugins \u2192 Add New \u2192 Upload Plugin<\/em>.<\/li>\n<li>Activate <strong>RatingStar.de Seal<\/strong> through the <em>Plugins<\/em> menu.<\/li>\n<li>Go to <em>Settings \u2192 RatingStar<\/em> and enter your <strong>profile slug<\/strong> (the part after <code>ratingstar.de\/t\/<\/code>). The slug is verified against your live profile. Optionally add your <strong>API key<\/strong> (<code>rs_live_\u2026<\/code>) for the rename-proof key-based endpoints.<\/li>\n<li>Whitelist your domain in the RatingStar backend (tab \"Auslieferung\" \/ Delivery) and verify it via the <code>TXT _ratingstar.&lt;domain&gt;<\/code> DNS record \u2014 otherwise the seal data may be blocked with HTTP 403.<\/li>\n<li>Place the seal on a page or post \u2014 <code>[ratingstar variant=\"profile-card\"]<\/code> or the <strong>RatingStar Seal<\/strong> block \u2014 or enable the <strong>site-wide seal<\/strong> in the settings.<\/li>\n<\/ol>\n\n<h4>Deutsch<\/h4>\n\n<ol>\n<li>Plugin \u00fcber <em>Plugins \u2192 Installieren<\/em> suchen und installieren \u2014 oder den Ordner <code>ratingstar-de-seal<\/code> nach <code>\/wp-content\/plugins\/<\/code> hochladen.<\/li>\n<li><strong>RatingStar.de Seal<\/strong> unter <em>Plugins<\/em> aktivieren.<\/li>\n<li>Unter <em>Einstellungen \u2192 RatingStar<\/em> den <strong>Profil-Slug<\/strong> eintragen (der Teil hinter <code>ratingstar.de\/t\/<\/code>). Der Slug wird gegen Ihr Live-Profil gepr\u00fcft. Optional den <strong>API-Key<\/strong> (<code>rs_live_\u2026<\/code>) f\u00fcr die umbenennungs-festen key-basierten Endpunkte hinterlegen.<\/li>\n<li>Ihre Domain im RatingStar-Backend unter \u201eAuslieferung\" freischalten und per DNS-Eintrag <code>TXT _ratingstar.&lt;domain&gt;<\/code> best\u00e4tigen \u2014 sonst k\u00f6nnen die Siegel-Daten mit HTTP 403 blockiert werden.<\/li>\n<li>Siegel auf einer Seite platzieren \u2014 <code>[ratingstar variant=\"profile-card\"]<\/code> oder Block <strong>RatingStar Seal<\/strong> \u2014 oder in den Einstellungen das <strong>seitenweite Siegel<\/strong> aktivieren.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20profile%20slug%3F\"><h3>Where do I find my profile slug?<\/h3><\/dt>\n<dd><p>It is the last part of your public profile URL: <code>https:\/\/ratingstar.de\/t\/&lt;slug&gt;<\/code>. Enter just the <code>&lt;slug&gt;<\/code> part on the settings page.<\/p><\/dd>\n<dt id=\"which%20variants%20are%20there%3F\"><h3>Which variants are there?<\/h3><\/dt>\n<dd><p>The round seal and the banner seal are static and work on every plan. Profile card, trust bar, hero snippet, featured quote, carousel, wall of love and footer bar are live widgets and need a 4-star plan or higher \u2014 on lower plans seal.js shows the banner seal instead.<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20colours%2C%20sizes%20and%20other%20options%3F\"><h3>How do I change colours, sizes and other options?<\/h3><\/dt>\n<dd><p>Open the embed generator in your RatingStar portal, configure the widget and copy the resulting attributes into the shortcode, the block's \"Embed attributes\" field or the site-wide settings. The <code>data-<\/code> prefix may be included or left out; invalid values fall back silently.<\/p><\/dd>\n<dt id=\"the%20seal%20does%20not%20appear.\"><h3>The seal does not appear.<\/h3><\/dt>\n<dd><p>Make sure a profile slug is saved under <em>Settings \u2192 RatingStar<\/em> and that the page contains the <code>[ratingstar]<\/code> shortcode, the RatingStar Seal block or an enabled site-wide seal. Check that your domain is whitelisted and DNS-verified in the RatingStar backend. If you use a caching or \"remove unused JavaScript\" plugin, make sure <code>seal.js<\/code> from <code>ratingstar.de<\/code> is not blocked.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20caching%20plugins%3F\"><h3>Does this work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. The rating data for the JSON-LD is cached server-side for 6 hours via a WordPress transient, so page caches stay light. The seal itself renders client-side from live data; the static image is cached by CDN and browser.<\/p><\/dd>\n<dt id=\"data%20protection%20%2F%20gdpr\"><h3>Data protection \/ GDPR<\/h3><\/dt>\n<dd><p>The seal widget loads <code>seal.js<\/code> and rating data from <code>ratingstar.de<\/code>, so visitors' browsers connect to that domain when a seal is shown. Mention this in your privacy policy and, if you use a consent solution, treat <code>ratingstar.de<\/code> accordingly. The server-side Google review stars (JSON-LD) do <strong>not<\/strong> require any client-side connection; the static image mode only requests a single image.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20embed%20key%3F\"><h3>Do I need an embed key?<\/h3><\/dt>\n<dd><p>The seal works with your public profile slug alone. The API key (format <code>rs_live_\u2026<\/code> from your RatingStar backend) is recommended for the Google review stars: it drives the rename-proof key-based endpoints, which keep working when your profile slug changes and are open on all plans.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Seal widget in nine variants (shortcode + block) with the portal's per-embed appearance attributes.<\/li>\n<li>Site-wide seal: floating profile card or footer bar on every page.<\/li>\n<li>Server-side Google review stars: key-based <code>LocalBusiness<\/code> JSON-LD, cached for 6 hours, duplicate-free.<\/li>\n<li>Linked static image mode (SVG) for round seal, banner seal and profile card.<\/li>\n<li>Slug verification, configurable base origin, domain-whitelist hints.<\/li>\n<li>German translations (de_DE and de_DE_formal), including the block editor.<\/li>\n<\/ul>","raw_excerpt":"Embed your RatingStar seal and Google review stars (rich snippets) into WordPress \u2014 via block, shortcode or automatically on every page.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/344429","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=344429"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/phillipb"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=344429"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=344429"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=344429"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=344429"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=344429"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=344429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}