a:2:{s:16:"seo-by-rank-math";a:35:{s:4:"name";s:55:"Rank Math SEO – AI SEO Tools to Dominate SEO Rankings";s:4:"slug";s:16:"seo-by-rank-math";s:7:"version";s:7:"1.0.255";s:6:"author";s:68:"<a href="https://profiles.wordpress.org/rankmath/">Rank Math SEO</a>";s:14:"author_profile";s:40:"https://profiles.wordpress.org/rankmath/";s:12:"contributors";a:1:{s:8:"rankmath";a:3:{s:7:"profile";s:40:"https://profiles.wordpress.org/rankmath/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/3d9c6d1da105d8ad7373ff738d7163c92c92e1b6f11bdd2b2dc4983e3f9b891c?s=96&d=monsterid&r=g";s:12:"display_name";s:13:"Rank Math SEO";}}s:8:"requires";s:3:"6.3";s:6:"tested";s:5:"6.8.3";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}s:6:"rating";i:98;s:7:"ratings";a:5:{i:5;i:6913;i:4;i:129;i:3;i:48;i:2;i:41;i:1;i:172;}s:11:"num_ratings";i:7303;s:11:"support_url";s:54:"https://wordpress.org/support/plugin/seo-by-rank-math/";s:15:"support_threads";i:67;s:24:"support_threads_resolved";i:49;s:15:"active_installs";i:3000000;s:12:"last_updated";s:21:"2025-10-08 9:54am GMT";s:5:"added";s:10:"2018-11-19";s:8:"homepage";s:21:"https://rankmath.com/";s:8:"sections";a:6:{s:11:"description";s:22701:"<h3>Rank Math SEO – Best SEO Plugin for WordPress</h3>
<p><strong>1st WordPress SEO Plugin to use AI (Artificial Intelligence)</strong> 🦾<br />
★★★★★</p>
<p><strong>SEO is the most consistent source of traffic for any website.</strong> We created <a href="https://rankmath.com/wordpress/plugin/seo-suite/?utm_source=LP&amp;utm_campaign=WP" rel="nofollow ugc"><strong>Rank Math, a WordPress SEO plugin</strong></a> with AI SEO features better than ChatGPT, to help every website owner get access to the SEO tools they need to improve their SEO and attract more traffic to their website.</p>
<h3><a href="https://demo.rankmath.com/wp-admin/admin.php?page=rank-math-wizard" rel="nofollow ugc">Try The FREE Demo of Rank Math</a></h3>
<span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/NgeaqIy2OB0?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></span>
<p><a href="https://rankmath.com/wordpress/plugin/seo-suite/?utm_source=LP&amp;utm_campaign=WP#features" rel="nofollow ugc">Features</a> | <a href="https://rankmath.com/wordpress/plugin/seo-suite/?utm_source=LP&amp;utm_campaign=WP#reasons" rel="nofollow ugc">Why Choose Rank Math?</a> | <a href="https://rankmath.com/wordpress/plugin/seo-suite/?utm_source=LP&amp;utm_campaign=WP#comparison" rel="nofollow ugc">Compare</a> | <a href="https://rankmath.com/wordpress/plugin/seo-suite/?utm_source=LP&amp;utm_campaign=WP#screenshots" rel="nofollow ugc">Screenshots</a> | <a href="https://rankmath.com/wordpress/plugin/seo-suite/?utm_source=LP&amp;utm_campaign=WP#benefits" rel="nofollow ugc">Benefits</a></p>
<p>SEO might be the best and most <strong>consistent source of traffic</strong> for one&#8217;s website, but it&#8217;s not without its quirks. The constant process of optimizing your posts for SEO can sometimes take more time than actually writing the content. <strong>If you always feel you can do more on the SEO</strong> front for your website but don&#8217;t have the time, then <strong>Rank Math SEO is what you&#8217;re looking for.</strong></p>
<p>Its host of <strong>intelligent features</strong> brings top SEO capabilities in your hands that were previously out of reach. The <strong>smart automation</strong> features give you the <strong>power of an entire SEO team</strong> with just a few clicks. A <strong>well-thought-out design, powerful features, and years of development</strong> make Rank Math a game-changing SEO plugin that will level the SEO playing field in your favor to help increase traffic.</p>
<h3>Exclusive Content AI. Write Highly Optimized SEO Content</h3>
<span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/tm_dhgbIWow?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></span>
<p>➜ Use AI SEO to write better than ChatGPT<br />
➜ Dynamic Suggestions<br />
➜ Intelligent Recommendations<br />
➜ Intelligent Questions (With Schema Markup)<br />
➜ Smart Link Suggestions<br />
➜ Extra Keyword Info<br />
➜ Related Keywords<br />
➜ Full Control via Role Manager</p>
<h3>Rank Math beats all of its competitors, hands down.</h3>
<p>See the features that are exclusive to the Rank Math plugin and understand why Rank Math is the <strong>Best SEO Plugin for WordPress</strong>.</p>
<ul>
<li>
<p><strong>Setup Wizard (Easy to follow)</strong><br />
Rank Math practically configures itself. Rank Math features a <a href="https://rankmath.com/kb/how-to-setup/?utm_source=LP&amp;utm_campaign=WP" rel="nofollow ugc">step-by-step installation and configuration wizard</a> that sets up SEO for WordPress perfectly.</p>
</li>
<li>
<p><strong>Google Schema Markup aka Rich Snippets Integrated</strong><br />
Configuring Google Schema Markup, aka Rich Snippets, is now easy, thanks to Rank Math. With support for <a href="https://rankmath.com/kb/rich-snippets/?utm_source=LP&amp;utm_campaign=WP#schema-types-offers-by-rank-math" rel="nofollow ugc">16+ types of Schema Markups, aka Rich Snippets, including the Rating Schema,</a> you&#8217;ll be able to optimize your posts in just a few clicks.</p>
</li>
<li>
<p><strong>Optimize Unlimited Keywords</strong><br />
Unlike other plugins, Rank Math lets you optimize your posts for <strong>unlimited focus keywords</strong> per post. 5 by default. Increase by adding this <a href="https://rankmath.com/kb/filters-hooks-api-developer/#unlimited-keywords" rel="nofollow ugc">filter</a>.</p>
</li>
<li>
<p><strong>Content AI</strong><br />
Rank Math is the FIRST &amp; ONLY SEO plugin that uses AI to help you write content. Your personal AI Assistant for creating SEO-friendly content. Our Content AI takes all the hassle out of writing. It ensures that the content you write is great not only for your visitors but for search engines (SEO) as well. <a href="https://rankmath.com/kb/how-to-use-content-ai/" rel="nofollow ugc">Learn how to use Content AI for writing SEO-optimized content that ranks</a>.</p>
</li>
<li>
<p><strong>Google Search Console Integration</strong><br />
Rank Math saves you a ton of time by integrating with Google Search Console and displaying important information about your website right inside WordPress.</p>
</li>
<li>
<p><strong>Google Keyword Ranking</strong><br />
With the Rank Math plugin, you can track your keyword rankings on Google.</p>
</li>
<li>
<p><strong>Google Analytics Integration</strong><br />
Rank Math offers a one-click solution to install Google Analytics script without pasting anything manually anywhere. You can also exclude the Logged-in users.</p>
</li>
<li>
<p><strong>Optimal Settings Pre-Selected</strong><br />
Configuring an SEO plugin takes time and can be confusing. Rank Math saves you the trouble with its optimal default settings, which are ideal for most websites and, if needed, can be changed.</p>
</li>
<li>
<p><strong>LSI Keyword Tool Integrated</strong><br />
Rank Math&#8217;s integrated LSI keyword tool gives you multiple keyword variations of your focus keyword, which helps you attract more traffic to your posts. A free account is needed.</p>
</li>
<li>
<p><strong>Advanced SEO Analysis Tool</strong><br />
With just a single click, Rank Math can perform an SEO analysis for your website.</p>
</li>
<li>
<p><strong>30 Detailed SEO Tests</strong><br />
Rank Math is designed to ultimately supercharge your website&#8217;s SEO with its 30 detailed SEO tests. A free account is needed.</p>
</li>
<li>
<p><strong>Module Based System</strong><br />
Rank Math has been designed with a module-based system, each of which can be enabled or disabled as per your needs, giving you extra speed and control.</p>
</li>
<li>
<p><strong>Smart Redirection Manager</strong><br />
Rank Math&#8217;s built-in smart redirection manager will help you create, manage, delete, enable, or disable redirects at scale.</p>
</li>
<li>
<p><strong>Local Business SEO</strong><br />
Rank Math is designed to be used by global and local websites alike. With its local SEO features, local sites can stand out in search engine results like Google&#8217;s and attract more traffic.</p>
</li>
<li>
<p><strong>SEO Optimized Breadcrumbs</strong><br />
Rank Math can display SEO-optimized Breadcrumbs on all websites, even if the theme doesn&#8217;t support Schema.org coding.</p>
</li>
<li>
<p><strong>404 Monitor</strong><br />
Rank Math has a built-in 404 error monitor that helps you find and resolve 404 errors for a better user experience.</p>
</li>
<li>
<p><strong>Deep Content Analysis Tests</strong><br />
On-page SEO is no longer a mystery with Rank Math&#8217;s deep content analysis and precise recommendations.</p>
</li>
<li>
<p><strong>Internal Linking Suggestions</strong><br />
Rank Math intelligently suggests other posts from your website for internal linking from your current posts, improving the chances of ranking higher in the SERPs.</p>
</li>
<li>
<p><strong>Role Manager</strong><br />
Even if you have multiple employees managing your website, you can precisely control what each of them has access to in Rank Math with its role manager.</p>
</li>
<li>
<p><strong>Multisite Ready</strong><br />
Whether you run a single WordPress website or an entire network of sites – we are ready for you. Rank Math fully supports the WordPress Multiuser project (WPMU).</p>
</li>
<li>
<p><strong>It has lightweight code compared to slow-loading in other SEO plugins.</strong><br />
Even with significantly more features than other plugins, Rank Math loads amazingly fast and keeps your website fast.</p>
</li>
</ul>
<h3>Why is Rank Math such a game-changer?</h3>
<ul>
<li>
<p><strong>Auto Configuration</strong> — All you have to do is set a few options, and Rank Math will configure itself ideally for your website.</p>
</li>
<li>
<p><strong>Super Fast SEO Plugin</strong> — Even after packing so many features, Rank Math has a negligible load on your server, thus making it one of the fastest SEO plugins for WordPress.</p>
</li>
<li>
<p><strong>Automatic Keyword Suggestions from Google</strong> — Get keyword suggestions from Google as you start typing letters in the focus keyword field of Rank Math.</p>
</li>
<li>
<p><strong>New SEO Analyzer</strong> — Rank Math&#8217;s built-in SEO analysis will give you SEO recommendations that you&#8217;d typically spend hundreds of dollars to get.</p>
</li>
<li>
<p><strong><a href="https://rankmath.com/blog/elementor-seo/" rel="nofollow ugc">Elementor SEO</a></strong> – Deep integration with the Elementor Page builder. Now, you don’t need to go back and forth between tabs to configure your page’s SEO. Everything related to SEO for Elementor can be configured in the visual editor.</p>
</li>
<li>
<p><strong><a href="https://rankmath.com/blog/divi-seo/" rel="nofollow ugc">Divi SEO</a></strong> – One-of-a-kind integration with the Divi Page Builder and theme. Handle everything related to SEO from the page editor screen without jumping back to the default editor. This helps you optimize your website for SEO in real-time.</p>
</li>
<li>
<p><strong>Page Builder SEO</strong> – The Rank Math plugin&#8217;s content analysis works perfectly with popular page builders and themes like Oxygen Builder, WPBakery, Avada, Astra, Kadence, Themify, Beaver Builder, Page Builder Framework, Schema theme, Flothemes, OceanWP, etc.</p>
</li>
<li>
<p><strong>Image SEO</strong> – With Rank Math&#8217;s perfect solution to add ALT &amp; Title tags on the fly, to optimize images, showing inside the content, and that too for FREE, there is no reason to choose any other SEO solution that does not provide all the essential SEO features.</p>
</li>
<li>
<p><strong><a href="https://rankmath.com/blog/woocommerce-seo/" rel="nofollow ugc">WooCommerce SEO</a></strong> – Optimizing your store products is easier with Rank Math. SEO Meta tags and Schema are automatically added but can be customized with total control. Rank Math has the most advanced SEO for WooCommerce.</p>
</li>
<li>
<p><strong>Google AMP SEO</strong> – Accelerated Mobile Pages must be prepared for search engines. What better way to do that than letting Rank Math use your regular SEO details and optimizing AMPs based on that data?</p>
</li>
<li>
<p><strong>bbPress &amp; BuddyPress SEO</strong> – User-generated content in bbPress/BuddyPress is optimized correctly, and Rank Math handles all the necessary SEO aspects. Q&amp;A Schema is added to bbPress topics along with other essential meta tags.</p>
</li>
<li>
<p><strong>Quick Edit SEO Details</strong> – Go through many posts/pages quickly by ensuring they are optimized for search engines. Quickly edit multiple SEO fields at once using Rank Math.</p>
</li>
<li>
<p><strong><a href="https://rankmath.com/blog/google-indexing-api/" rel="nofollow ugc">Instant Indexing for Google</a></strong> – Instantly getting indexed by Google used to be reserved for huge brands and large websites. Not anymore. Just about anyone can take advantage of Google’s Instant Indexing feature using Rank Math.</p>
</li>
<li>
<p><strong>Translation Plugins Support</strong> — Rank Math works flawlessly with the top translation plugins like WPML, TranslatePress, Weglot, Polylang (not entirely compatible yet), etc., making it a perfect companion.</p>
</li>
<li>
<p><strong>XML Sitemap</strong> – The Rank Math plugin comes with a fast-loading Sitemap feature that works with different post types, including custom ones, and provides deep control. One can also generate a Locations KML file via a filter for Local Sitemap, &amp; a WooCommerce Sitemap.</p>
</li>
<li>
<p><strong>1-Click Import From Yoast</strong> — With a single click of your mouse, Rank Math can import all your settings from Yoast SEO &amp; Yoast SEO Premium to itself. The transfer is instant, and you don&#8217;t lose any SERP rankings as a result.</p>
</li>
<li>
<p><strong>1-Click Import From AIO SEO</strong> — Rank Math can also import all your settings from AIO SEO &amp; All in One SEO Pack Pro in a single click. The transfer is instant, and you don&#8217;t lose any SERP rankings as a result.</p>
</li>
<li>
<p><strong>1-Click Import From All in One Schema, SEOPress, and Redirection</strong> —Rank Math allows seamless migration of settings from plugins like All In One Schema Rich Snippets, SEOPress (including Pro), and Redirection with just a single click, ensuring no loss of rankings or data during the transfer.</p>
</li>
</ul>
<h3>Who Can Benefit From Rank Math?</h3>
<h4>Rank Math Plugin is perfect for:</h4>
<p>✔ Bloggers<br />
✔ eCommerce Store Owners<br />
✔ Niche Sites<br />
✔ Businesses<br />
✔ Local Businesses<br />
✔ Startups<br />
✔ The Real Estate<br />
✔ Artists &amp; Photographers<br />
✔ The Solution Offerer<br />
✔ Directories<br />
✔ Vloggers (Video Bloggers)<br />
✔ Or any WordPress Website</p>
<h3>Take a sneak peek into Rank Math’s features</h3>
<h4>Detailed Setup Tutorial</h4>
<span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/cQLvCBVev3I?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></span>
<h3>BIG Publications are Raving About Rank Math</h3>
<p><strong><a href="https://rankmath.com/reviews/" rel="nofollow ugc">Rank Math Reviews</a></strong></p>
<span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/cFI_jRVOQZk?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></span>
<span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/rkZRtRizyUw?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></span>
<p><a href="https://www.matthewwoodward.co.uk/seo/reviews/rank-math/?utm_campaign=Rank+Math" rel="nofollow ugc">Rank Math Review – Why I Ditched Yoast For Rank Math</a></p>
<p><a href="https://www.producthunt.com/posts/rank-math-seo/?utm_campaign=Rank+Math" rel="nofollow ugc">Rank Math on Product Hunt</a></p>
<p><a href="https://www.suganthan.com/blog/rank-math-seo-plugin-review-from-an-seo-guy/?utm_campaign=Rank+Math" rel="nofollow ugc">Rank Math Plugin Review from an SEO Consultant</a></p>
<p>and many more</p>
<h3>Check RANK MATH PRO WHICH MAKES SEO EASIER &amp; FASTER</h3>
<span class="embed-youtube" style="text-align:center; display: block;"><iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/fq8Dnl09W5g?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></span>
<h3><a href="https://rankmath.com/free-vs-pro/" rel="nofollow ugc">Rank Math FREE VS PRO COMPARISON</a></h3>
<h3>UNIQUE FEATURES OF Rank Math PRO</h3>
<p><strong>Google Analytics &amp; Search Console Integration (The only SEO plugin that provides it)</strong><br />
✔ Integrated Google Analytics, AdSense &amp; Search Console Data<br />
✔ Analyze the SEO Performance of Each Post &amp; Page<br />
✔ See Top Winning/Losing Posts &amp; Keywords<br />
✔ Keep Track of Position History<br />
✔ Rank Tracker for Important Keywords</p>
<p><strong>Schema aka Structured Data aka Rich Snippets. The BEST Schema Generator Available Online</strong><br />
✔ 20+ Pre-defined Schema types (more than any other plugin) –<br />
✔ Import Schema from Other Websites<br />
✔ Advanced Schema Builder [Advanced SEOs can use this to create any complex Schema Markup]<br />
✔ Schema Templates for Automation<br />
✔ Conditional Schema Markup<br />
✔ Multiple Location Schema On Any Page (using the Shortcode)</p>
<p><strong>Automation At Its BEST</strong><br />
✔ Automated Image SEO<br />
✔ Advanced Filtering for Images [https://i.rankmath.com/zAUHHP]<br />
✔ Watermark Your images<br />
✔ Advanced Post filtering<br />
✔ Bulk Actions [index, noindex, redirect, etc.]<br />
✔ Quick Edit SEO Details<br />
✔ <a href="https://www.youtube.com/watch?v=qW_h4cVE1O8" rel="nofollow ugc">Bulk Import SEO Meta Details Using CSV file</a><br />
✔ Auto Detect Videos and Generate Schema Markup for Them<br />
✔ Auto Fetch Thumbnail, Duration of YouTube &amp; Vimeo Videos<br />
✔ Automatically Flush Facebook Thumbnails<br />
✔ Open External Links in New Tabs<br />
✔ Nofollow External Links<br />
✔ <code>Noindex</code> Paginated, Archive, Search Result Pages<br />
✔ Instant Indexing for Bing &amp; Yandex [Also Google using our <a href="https://rankmath.com/blog/google-indexing-api/" rel="nofollow ugc">Instant Indexing Plugin</a>]</p>
<p><strong>WooCommerce SEO</strong><br />
✔ Automatic Schema for WooCommerce Products<br />
✔ Advanced Open Graph Tags for WooCommerce Products<br />
✔ Automatic NoIndex Hidden Products<br />
✔ Remove WooCommerce Product and Category Base<br />
✔ Add Custom Brands to Products<br />
✔ Add Global Identifier Schema Like GTIN/MPN – Even to Variations</p>
<p><strong>MANY MORE FEATURES</strong><br />
✔ PREMIUM 24x7x365 Dedicated Support Managers<br />
✔ MOST COMPETITIVE PRICING EVER!</p>
<p><strong><a href="https://rankmath.com/pricing/" rel="nofollow ugc">CHEK ALL THE PREMIUM FEATURES AND PRICING HERE</a></strong></p>
<h3>CONNECT WITH THE TEAM AND SEO EXPERTS</h3>
<p><strong><a href="https://www.facebook.com/groups/rankmathseopluginwordpress/?utm_campaign=Rank+Math" rel="nofollow ugc">JOIN FACEBOOK GROUP COMMUNITY</a></strong>: The purpose of this Facebook group is to have a collective place where the community can help each other, and we can get some feedback to improve Rank Math as well. Joining the group is also a great way to connect with like-minded people and share your SEO experience.</p>
<h4>Branding Guideline</h4>
<p>Rank Math® SEO is a registered trademark. Please use the following format when mentioning the Rank Math plugin anywhere.<br />
* Rank Math [correct]<br />
* RankMath [incorrect]<br />
* Rankmath [incorrect]<br />
* rankmath [incorrect]<br />
* rankMath [incorrect]</p>
<h4>Getting Started:</h4>
<p><strong><a href="https://rankmath.com/kb/how-to-setup/?utm_source=LP&amp;utm_campaign=WP" rel="nofollow ugc">1. How to Setup Rank Math:</a></strong> Once you install Rank Math for the first time, you will be greeted with the Setup Wizard, which is discussed in detail here.</p>
<p><strong><a href="https://rankmath.com/kb/wordpress/seo-suite/?utm_source=LP&amp;utm_campaign=WP" rel="nofollow ugc">2. User Documentation:</a></strong> Although Rank Math is already easy to set up, we&#8217;ve put together tutorials, guides, and some knowledge bases to help you set up and get started with Rank Math.</p>
<p><strong><a href="https://translate.wordpress.org/projects/wp-plugins/seo-by-rank-math/?utm_campaign=Rank+Math" rel="nofollow ugc">3. Contribute (Sharing is caring):</a></strong> If you are one of those caring hearts that want to help, please check the following resources:<br />
* <a href="https://github.com/RankMath/seo-by-rank-math/" rel="nofollow ugc">Rank Math&#8217;s GitHub repository</a> – Includes all the uncompressed files.<br />
* <a href="https://github.com/rankmath/content-analyzer" rel="nofollow ugc">Content Analyzer Code Files</a> – Includes all supplementary uncompressed files.<br />
* <a href="https://translate.wordpress.org/projects/wp-plugins/seo-by-rank-math/" rel="nofollow ugc">Translation</a> – If you want to translate the plugin into your local language.</p>
<p><strong><a href="https://support.rankmath.com/?utm_source=LP&amp;utm_campaign=WP" rel="nofollow ugc">4. Support Ticket Forum:</a></strong> Our dedicated forum is where you can get support for any issues you face with Rank Math. In the forum, we&#8217;ll also try to answer some SEO queries. User experience is important to us, and we aim to answer all the forum queries promptly.</p>
<p><strong><a href="#faq-header" rel="nofollow ugc">5. Frequently Asked Questions:</a></strong> Here, we’ve answered the most commonly asked questions about Rank Math. The questions are related to features, pricing, and others.</p>
";s:12:"installation";s:721:"<ol>
<li>Visit <code>Plugins &gt; Add New</code></li>
<li>Search for <code>Rank Math</code></li>
<li>Install Rank Math once it appears</li>
<li>Activate Rank Math from your Plugins page.</li>
<li>Go to &#8220;after activation&#8221; below.</li>
</ol>
<h4>Manually</h4>
<ol>
<li>Upload the <code>seo-by-rank-math</code> folder to the <code>/wp-content/plugins/</code> directory</li>
<li>Activate the Rank Math plugin through the &#8216;Plugins&#8217; menu in WordPress</li>
<li>Go to &#8220;after activation&#8221; below.</li>
</ol>
<h4>After Activation</h4>
<ol>
<li>You should see the Rank Math setup wizard. </li>
<li>Go through the setup wizard and set up the plugin for your site. </li>
<li>You’re done!</li>
</ol>
";s:3:"faq";s:5521:"
<dt id='can%20i%20transfer%20my%20seo%20%26%20redirection%20settings%20from%20another%20plugin%20to%20rank%20math%3F'>
Can I transfer my SEO &amp; Redirection settings from another plugin to Rank Math?
</h4>
<p>
<p>Absolutely. Rank Math has a built-in feature to import SEO settings from popular SEO plugins like Yoast SEO, Yoast SEO Premium, AIO SEO Pack, All In One Schema Rich Snippets, and Redirection. Once you install Rank Math and run the setup wizard, you&#8217;ll see a dedicated step where you&#8217;ll get to import all your SEO settings to Rank Math.</p>
</p>
<dt id='what%20themes%20does%20rank%20math%20support%3F'>
What themes does Rank Math support?
</h4>
<p>
<p>Rank Math has been tested with many WordPress themes and supports all major WordPress themes. Since we follow WordPress plugin development guidelines, you can rest assured that Rank Math will work perfectly, no matter your theme. If you&#8217;ve installed Rank Math and are facing issues, it might not be because of theme incompatibility. Please contact the support team by opening a support ticket in our support forum, and we will fix it for you.</p>
</p>
<dt id='what%20plugins%20is%20rank%20math%20compatible%20with%3F'>
What plugins is Rank Math compatible with?
</h4>
<p>
<p>Rank Math has been designed using WordPress&#8217; strict plugin development guidelines and, therefore, is compatible with most plugins. However, you might get unexpected results if you use another SEO plugin that performs any of the functions that Rank Math does. We recommend that you disable or delete other SEO plugins for best results.</p>
</p>
<dt id='will%20my%20website%20slow%20down%20if%20i%20install%20rank%20math%3F'>
Will my website slow down if I Install Rank Math?
</h4>
<p>
<p>No. Rank Math&#8217;s code has been created and optimized for maximum performance. That is why using Rank Math on your website will not slow down your website. On the contrary, your website will perform better than ever with Rank Math, as it does the job of multiple plugins. Once you remove the unnecessary plugins from your website, your website&#8217;s performance is sure to get better.</p>
</p>
<dt id='is%20creating%20a%20rank%20math%20account%20needed%20to%20use%20the%20plugin%3F'>
Is creating a Rank Math account needed to use the plugin?
</h4>
<p>
<p>Not at all. Creating a FREE Rank Math account is needed only to utilize our API, which allows you get automatic keyword suggestions from Google and run SEO Site Analysis inside WordPress. <a href="https://rankmath.com/kb/free-account-benefits/" rel="nofollow ugc">You can read more about that here.</a></p>
</p>
<dt id='will%20you%20set%20up%20rank%20math%20on%20my%20website%3F'>
Will you set up Rank Math on my website?
</h4>
<p>
<p>Rank Math is pretty easy to set up on your website. Apart from detailed instructions on installing Rank Math on our website, we&#8217;ve built a user-friendly setup wizard that will help you set up and configure Rank Math ideally for your website. If you face any issues even after using the setup wizard, please get in touch with the support team by sending an email to support@rankmath.com</p>
</p>
<dt id='do%20i%20have%20to%20remove%20other%20seo%20plugins%20if%20i%20install%20rank%20math%3F'>
Do I have to remove other SEO plugins if I install Rank Math?
</h4>
<p>
<p>That is recommended. Rank Math is designed to be an all-in-one SEO plugin that handles everything SEO-related. If you use other SEO plugins with Rank Math on your website, not only will the performance of your website be negatively affected, but both plugins working together can produce unexpected SEO results.</p>
</p>
<dt id='i%20already%20use%20an%20seo%20plugin.%20can%20i%20use%20rank%20math%20on%20top%20of%20that%20plugin%3F'>
I already use an SEO plugin. Can I use Rank Math on top of that plugin?
</h4>
<p>
<p>You can, but we do not recommend it. Rank Math has all the functionalities you need in an SEO plugin. You can do that if you still prefer using another plugin for a specific feature. However, we recommend that you turn off that functionality of Rank Math to avoid potential conflicts/issues.</p>
</p>
<dt id='will%20i%20lose%20my%20rankings%20if%20i%20switch%20to%20rank%20math%3F'>
Will I lose my rankings if I switch to Rank Math?
</h4>
<p>
<p>No, you won&#8217;t. When you install Rank Math, it will seamlessly import your settings from your current SEO plugin. Once the process is complete, the search engines won&#8217;t notice a change on your website.</p>
<p>If you set up Rank Math from scratch, your search engine rankings will depend on how you configure it. But please be advised that Google and other search engines prefer good, helpful content over anything else.</p>
</p>
<dt id='can%20i%20use%20rank%20math%20on%20a%20wordpress.com%20website%3F'>
Can I use Rank Math on a WordPress.com website?
</h4>
<p>
<p>Yes, as the plugin is provided through WordPress.org, it is available on WordPress.com as well. However, you might be required to opt for the business plan on WordPress.com.</p>
<p>Google is almost never willing to index all the pages and images available on a site. The number of pages and images that get indexed is based on the site&#8217;s reputation and the quality of the content, among others.</p>
</p>
<dt id='i%20have%20further%20questions%3B%20how%20do%20i%20contact%20you%3F'>
I have further questions; how do I contact you?
</h4>
<p>
<p>Please drop us an email at support@rankmath.com, and we will be more than happy to assist you.</p>
</p>

";s:9:"changelog";s:1172:"<h4>1.0.255 [Oct 08, 2025]</h4>
<ul>
<li>Added: Option to view and edit SEO Title &amp; Description columns on <a href="https://rankmath.com/kb/titles-and-meta/#bulk-editing-categories" rel="nofollow ugc">Taxonomy Terms lists</a> page</li>
<li>Fixed: <a href="https://rankmath.com/kb/using-content-ai-in-block-editor/#shortcut" rel="nofollow ugc">Keyboard shortcut <code>//</code> for opening the Content AI command box</a> was not working</li>
<li>Fixed: <a href="https://rankmath.com/kb/titles-and-meta/#open-graph-thumbnail" rel="nofollow ugc">Removing the Open Graph Thumbnail from Titles &amp; Meta settings</a> was not working</li>
<li>Fixed: PHP warning related to the missing <a href="https://rankmath.com/kb/local-seo/#phone" rel="nofollow ugc">Phone number type</a></li>
<li>Fixed: Missing Preview in the <a href="https://rankmath.com/kb/using-content-ai-in-block-editor/#shortcut" rel="nofollow ugc">Content AI Prompts library modal</a></li>
</ul>
<p>Full changelog can be found here &#8211; <strong><a href="https://rankmath.com/changelog/?utm_source=Plugin&amp;utm_medium=Changelog&amp;utm_campaign=WP" rel="nofollow ugc">Rank Math changelog</a></strong></p>
";s:11:"screenshots";s:3930:"<ol><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-1.gif?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-1.gif?rev=2626116" alt="Exclusive AI Assistant for creating content that ranks."></a><p>Exclusive AI Assistant for creating content that ranks.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-2.gif?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-2.gif?rev=2626116" alt="Fully integrated with the Gutenberg, aka Block Editor."></a><p>Fully integrated with the Gutenberg, aka Block Editor.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-3.gif?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-3.gif?rev=2626116" alt="Optimize Content without any hassle and work with the Classic Editor."></a><p>Optimize Content without any hassle and work with the Classic Editor.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-4.gif?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-4.gif?rev=2626116" alt="Analyze your website&#039;s SEO with one click and fix the issues."></a><p>Analyze your website's SEO with one click and fix the issues.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-5.gif?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-5.gif?rev=2626116" alt="Simple Setup Wizard with 1-Click Importer."></a><p>Simple Setup Wizard with 1-Click Importer.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-6.gif?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-6.gif?rev=2626116" alt="Support for 15+ Rich Snippet types."></a><p>Support for 15+ Rich Snippet types.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-7.jpg?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-7.jpg?rev=2626116" alt="No need to pay for any service when you can track keyword ranking changes from our own Search Console."></a><p>No need to pay for any service when you can track keyword ranking changes from our own Search Console.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-8.gif?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-8.gif?rev=2626116" alt="Comes with in-built options for social media optimization."></a><p>Comes with in-built options for social media optimization.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-9.gif?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-9.gif?rev=2626116" alt="Rank Math Comes with a 404 monitor and an easy-to-use Redirection Manager."></a><p>Rank Math Comes with a 404 monitor and an easy-to-use Redirection Manager.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-10.jpg?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-10.jpg?rev=2626116" alt="Ground-breaking Integration with Elementor Page Builder."></a><p>Ground-breaking Integration with Elementor Page Builder.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-11.jpg?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-11.jpg?rev=2626116" alt="Powerful XML Sitemap."></a><p>Powerful XML Sitemap.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-12.jpg?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-12.jpg?rev=2626116" alt="Role Manager gives you full control. Useful for multi-author sites."></a><p>Role Manager gives you full control. Useful for multi-author sites.</p></li><li><a href="https://ps.w.org/seo-by-rank-math/assets/screenshot-13.jpg?rev=2626116"><img src="https://ps.w.org/seo-by-rank-math/assets/screenshot-13.jpg?rev=2626116" alt="Rank Math Comes with 15+ FREE modules."></a><p>Rank Math Comes with 15+ FREE modules.</p></li></ol>";s:7:"reviews";s:18282:"<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Fantastic</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/djdesigner63/"><img alt='' src='https://secure.gravatar.com/avatar/26a9aacc8c0c1704f8ac845b1a588df9e840a28e906c6d3d026fbb70775928a0?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/26a9aacc8c0c1704f8ac845b1a588df9e840a28e906c6d3d026fbb70775928a0?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/djdesigner63/" class="reviewer-name">djdesigner63</a> on <span class="review-date">October 12, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Beautiful application, well-made and easy to use, I'm using it on www.sergiodangelo.photography</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Aweome</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/kewayne/"><img alt='' src='https://secure.gravatar.com/avatar/85f3087f04099e7051f320039427c92e57058665887bb90d8e077c59b0252154?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/85f3087f04099e7051f320039427c92e57058665887bb90d8e077c59b0252154?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/kewayne/" class="reviewer-name">kewayne</a> on <span class="review-date">October 12, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Use it on all my sites</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Updates need more Q&amp;A before being released</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="3 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="3" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/tranxhdr/"><img alt='' src='https://secure.gravatar.com/avatar/8b6a7d7b81c881d5c8c94d5e6771cdc8c63b9ea0bf76906c0062c0d390520820?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/8b6a7d7b81c881d5c8c94d5e6771cdc8c63b9ea0bf76906c0062c0d390520820?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/tranxhdr/" class="reviewer-name">tranxhdr</a> on <span class="review-date">October 12, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>In the next update, please make it so that "Add SEO Controls" is NOT enabled by default? This new feature obliterated the description column. Disabling it made everything back to normal.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Wrong SEO Tool for us - You need an SEO Expert</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="1 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="1" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/rockabyeannie/"><img alt='' src='https://secure.gravatar.com/avatar/25cda0a8cc64e09fb7febc272af2b75402eeaa7af7194a1d79cd267ccf29e70e?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/25cda0a8cc64e09fb7febc272af2b75402eeaa7af7194a1d79cd267ccf29e70e?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/rockabyeannie/" class="reviewer-name">rockabyeannie</a> on <span class="review-date">October 10, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Yeah, No. After a 2 year battle and watching ranking tank to almost nonexistent we removed RankMath. Definitely was not for us. The schema output was messy garbage, very difficult to get all the options set properly, this plugin seriously needs an SEO expert to use properly. We ditched it and 99% of issues have cleared up. This was a big mistake.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Rank Math Outranks Yoast In my Experience by Miles</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/okcirmht/"><img alt='' src='https://secure.gravatar.com/avatar/ffdab5813b6a3e7be652e238ead042a07d13bf9c3365aa1b7b41d86f54df6fb8?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/ffdab5813b6a3e7be652e238ead042a07d13bf9c3365aa1b7b41d86f54df6fb8?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/okcirmht/" class="reviewer-name">okcirmht</a> on <span class="review-date">October 9, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>I had Yoast for many years, thinking I had the best plugin. I am sure they are doing their best, but I could never get anything right with keywords, or even understand how to set them, as limited as they were, they were highly counterintuitive. Some features they said they were offering did not work and despite promises of fixing it, never did. Their autoloading feature regarding redirections was a bloater (I think their plugin generally is), one that you could not get rid off unless you did coding, slowing the site down.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I learned about Rank Math by visiting its excellent comparison vids on Youtube (whose presenter really is a gifted explainer) and realized the faults were not just with me and my learning curve. I missed years of the site not being visible, and to give them credit, they did offer a full-hearted apology and have promised they will fix things (for others). I hope they do, but I did deserve a refund for a subscription year I had just started, one I did not receive unfortunately due to their "policies." I can't understand how large organizations can often miss simple common sense, one that should include making right things they do wrong, and make happiness of their long time customers a goal, even when they leave their ranks due to the company's faults having caused much harm for their sites over many years.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Rank Math is incomparable really. It is highly intuitive and does what it says it does, and almost immediately I could see my posts were appearing on google, and even ranking better, realizing what I had been missing. Their support has been very kind and helpful, and understanding, and even its co-founder actually reaches out to you to welcome you. There are tons of features I still need to learn and consider applying, but I have begun understanding how SEO and ranking work in a way that I could not, or was not motivated, to  do with Yoast, because I always dreaded the keyword setting stage. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>So, do yourself a favor and reconsider your existing SEO plugin in comparison to Rank Math. I strongly recommend using Rank Math. Their explanations are very clear with lots of examples, and when things go wrong with a glitch, they reach out and offer batches until the next release. Finally, I feel I can see where I have gone wrong in ranking efforts, and how I can fix it. No plugin is perfect all the time, but the key is how they treat the problem and their users when it comes up, and I am happy so far on that account too with Rank Math.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Very helpful in setting up SEO</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/wnsetia5/"><img alt='' src='https://secure.gravatar.com/avatar/adb263e6de22d2ff1a0634ced4765b832a501733b7945de64ae6175366ca0458?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/adb263e6de22d2ff1a0634ced4765b832a501733b7945de64ae6175366ca0458?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/wnsetia5/" class="reviewer-name">wnsetia5</a> on <span class="review-date">October 9, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>very helpful in setting up SEO</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">ajuda demais no seo</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/janeteluz/"><img alt='' src='https://secure.gravatar.com/avatar/387cf1c5dc3a814db196e110f88fd60a57cecfc3972819277d9e88562ee843f9?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/387cf1c5dc3a814db196e110f88fd60a57cecfc3972819277d9e88562ee843f9?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/janeteluz/" class="reviewer-name">janeteluz</a> on <span class="review-date">October 8, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>to adorando o All in One SEO, ele facilita muito pra otimizar meu site e aumentar o trafego. ainda to aprendendo algumas funçoes, mas ja vejo resultado. super recomendo pra quem quer melhorar o SEO sem complicar.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Does this kind of stupidity exist?</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="1 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="1" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/nassimghadhab/"><img alt='' src='https://secure.gravatar.com/avatar/f91f1deb90bcd1343794edb2bd29a278292f903b5263f32da43df307364ded26?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/f91f1deb90bcd1343794edb2bd29a278292f903b5263f32da43df307364ded26?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/nassimghadhab/" class="reviewer-name">nassimghadhab</a> on <span class="review-date">October 7, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>I don't know who's writing these comments, it's a robot or paid people. After making the payment to activate the AI ​​subscription, I received several confirmation emails and when I wanted to log in and activate the subscription, it told me "your account is banned"<br />After contacting support, they simply replied, "you are from a sanctioned country!!", it's funny!!!! I asked for a refund and still no response from the very responsive support who responded after 10 hours.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Excelente ferramenta para otimização SEO</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/alisson02/"><img alt='' src='https://secure.gravatar.com/avatar/a94b0f702854473e99710a9ed9dbcd9aff45b65db8bc268d9d37efcc25ce6dc7?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/a94b0f702854473e99710a9ed9dbcd9aff45b65db8bc268d9d37efcc25ce6dc7?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/alisson02/" class="reviewer-name">alisson02</a> on <span class="review-date">October 6, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>O Rank Math realmente faz diferença na performance do site. É fácil de configurar, tem recursos completos e ajuda muito na otimização das páginas. Notei melhora no posicionamento no Google depois de usar. Recomendo pra quem quer um SEO mais profissional sem complicação.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Unmatched Top Plugin!</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/kmjamal/"><img alt='' src='https://secure.gravatar.com/avatar/26a8d3d3087dbeb7f4a0493468c50dd75069752372caef031417694c3cd1b311?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/26a8d3d3087dbeb7f4a0493468c50dd75069752372caef031417694c3cd1b311?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/kmjamal/" class="reviewer-name">kmjamal</a> on <span class="review-date">October 4, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>Fantastic Plugin! It does the best work. this plugin is just wonderful!</p>
<!-- /wp:paragraph --></div>
</div>
";}s:17:"short_description";s:148:"Rank Math SEO is the best WordPress SEO plugin with the features of many SEO and AI SEO tools in a single package to help multiply your SEO traffic.";s:13:"download_link";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.255.zip";s:14:"upgrade_notice";a:0:{}s:11:"screenshots";a:13:{i:1;a:2:{s:3:"src";s:69:"https://ps.w.org/seo-by-rank-math/assets/screenshot-1.gif?rev=2626116";s:7:"caption";s:55:"Exclusive AI Assistant for creating content that ranks.";}i:2;a:2:{s:3:"src";s:69:"https://ps.w.org/seo-by-rank-math/assets/screenshot-2.gif?rev=2626116";s:7:"caption";s:54:"Fully integrated with the Gutenberg, aka Block Editor.";}i:3;a:2:{s:3:"src";s:69:"https://ps.w.org/seo-by-rank-math/assets/screenshot-3.gif?rev=2626116";s:7:"caption";s:69:"Optimize Content without any hassle and work with the Classic Editor.";}i:4;a:2:{s:3:"src";s:69:"https://ps.w.org/seo-by-rank-math/assets/screenshot-4.gif?rev=2626116";s:7:"caption";s:61:"Analyze your website's SEO with one click and fix the issues.";}i:5;a:2:{s:3:"src";s:69:"https://ps.w.org/seo-by-rank-math/assets/screenshot-5.gif?rev=2626116";s:7:"caption";s:42:"Simple Setup Wizard with 1-Click Importer.";}i:6;a:2:{s:3:"src";s:69:"https://ps.w.org/seo-by-rank-math/assets/screenshot-6.gif?rev=2626116";s:7:"caption";s:35:"Support for 15+ Rich Snippet types.";}i:7;a:2:{s:3:"src";s:69:"https://ps.w.org/seo-by-rank-math/assets/screenshot-7.jpg?rev=2626116";s:7:"caption";s:102:"No need to pay for any service when you can track keyword ranking changes from our own Search Console.";}i:8;a:2:{s:3:"src";s:69:"https://ps.w.org/seo-by-rank-math/assets/screenshot-8.gif?rev=2626116";s:7:"caption";s:58:"Comes with in-built options for social media optimization.";}i:9;a:2:{s:3:"src";s:69:"https://ps.w.org/seo-by-rank-math/assets/screenshot-9.gif?rev=2626116";s:7:"caption";s:74:"Rank Math Comes with a 404 monitor and an easy-to-use Redirection Manager.";}i:10;a:2:{s:3:"src";s:70:"https://ps.w.org/seo-by-rank-math/assets/screenshot-10.jpg?rev=2626116";s:7:"caption";s:56:"Ground-breaking Integration with Elementor Page Builder.";}i:11;a:2:{s:3:"src";s:70:"https://ps.w.org/seo-by-rank-math/assets/screenshot-11.jpg?rev=2626116";s:7:"caption";s:21:"Powerful XML Sitemap.";}i:12;a:2:{s:3:"src";s:70:"https://ps.w.org/seo-by-rank-math/assets/screenshot-12.jpg?rev=2626116";s:7:"caption";s:67:"Role Manager gives you full control. Useful for multi-author sites.";}i:13;a:2:{s:3:"src";s:70:"https://ps.w.org/seo-by-rank-math/assets/screenshot-13.jpg?rev=2626116";s:7:"caption";s:38:"Rank Math Comes with 15+ FREE modules.";}}s:4:"tags";a:5:{s:21:"google-search-console";s:21:"google search console";s:11:"redirection";s:11:"redirection";s:6:"schema";s:6:"schema";s:3:"seo";s:3:"seo";s:13:"wordpress-seo";s:13:"wordpress seo";}s:8:"versions";a:45:{s:7:"1.0.216";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.216.zip";s:7:"1.0.217";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.217.zip";s:7:"1.0.218";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.218.zip";s:7:"1.0.219";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.219.zip";s:7:"1.0.220";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.220.zip";s:7:"1.0.221";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.221.zip";s:7:"1.0.222";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.222.zip";s:7:"1.0.223";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.223.zip";s:7:"1.0.224";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.224.zip";s:7:"1.0.225";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.225.zip";s:7:"1.0.226";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.226.zip";s:7:"1.0.227";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.227.zip";s:9:"1.0.227.1";s:69:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.227.1.zip";s:7:"1.0.228";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.228.zip";s:7:"1.0.229";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.229.zip";s:7:"1.0.230";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.230.zip";s:7:"1.0.231";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.231.zip";s:7:"1.0.232";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.232.zip";s:7:"1.0.233";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.233.zip";s:7:"1.0.234";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.234.zip";s:9:"1.0.234.1";s:69:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.234.1.zip";s:7:"1.0.235";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.235.zip";s:7:"1.0.236";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.236.zip";s:7:"1.0.237";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.237.zip";s:7:"1.0.238";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.238.zip";s:7:"1.0.239";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.239.zip";s:7:"1.0.240";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.240.zip";s:7:"1.0.241";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.241.zip";s:7:"1.0.242";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.242.zip";s:7:"1.0.243";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.243.zip";s:7:"1.0.244";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.244.zip";s:7:"1.0.245";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.245.zip";s:7:"1.0.246";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.246.zip";s:7:"1.0.247";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.247.zip";s:7:"1.0.248";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.248.zip";s:7:"1.0.249";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.249.zip";s:7:"1.0.250";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.250.zip";s:7:"1.0.251";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.251.zip";s:9:"1.0.251.1";s:69:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.251.1.zip";s:7:"1.0.252";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.252.zip";s:9:"1.0.252.1";s:69:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.252.1.zip";s:7:"1.0.253";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.253.zip";s:7:"1.0.254";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.254.zip";s:7:"1.0.255";s:67:"https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.255.zip";s:5:"trunk";s:59:"https://downloads.wordpress.org/plugin/seo-by-rank-math.zip";}s:14:"business_model";b:0;s:14:"repository_url";s:0:"";s:22:"commercial_support_url";s:0:"";s:11:"donate_link";s:0:"";s:7:"banners";a:2:{s:3:"low";s:71:"https://ps.w.org/seo-by-rank-math/assets/banner-772x250.png?rev=2639678";s:4:"high";s:72:"https://ps.w.org/seo-by-rank-math/assets/banner-1544x500.png?rev=2639678";}s:5:"icons";a:2:{s:2:"1x";s:61:"https://ps.w.org/seo-by-rank-math/assets/icon.svg?rev=3218327";s:3:"svg";s:61:"https://ps.w.org/seo-by-rank-math/assets/icon.svg?rev=3218327";}s:12:"preview_link";s:0:"";s:4:"Name";s:55:"Rank Math SEO – AI SEO Tools to Dominate SEO Rankings";}s:10:"wp-graphql";a:35:{s:4:"name";s:9:"WPGraphQL";s:4:"slug";s:10:"wp-graphql";s:7:"version";s:5:"2.3.6";s:6:"author";s:66:"<a href="https://profiles.wordpress.org/jasonbahl/">Jason Bahl</a>";s:14:"author_profile";s:41:"https://profiles.wordpress.org/jasonbahl/";s:12:"contributors";a:6:{s:9:"jasonbahl";a:3:{s:7:"profile";s:41:"https://profiles.wordpress.org/jasonbahl/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/798f7b954678b4efaafa269e29194e435a61bbd02accfbf2a93ebc37888f9ce5?s=96&d=monsterid&r=g";s:12:"display_name";s:10:"Jason Bahl";}s:12:"tylerbarnes1";a:3:{s:7:"profile";s:44:"https://profiles.wordpress.org/tylerbarnes1/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/0168aae06b1406c39d3ba9ea8138d8de975df7cd08382e9960976e7fe3701c2a?s=96&d=monsterid&r=g";s:12:"display_name";s:5:"Tyler";}s:10:"ryankanner";a:3:{s:7:"profile";s:42:"https://profiles.wordpress.org/ryankanner/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/0b51cdade8f3b0ac34c620396636f857d4189bfdb7f3df4249a5e9b9d114a022?s=96&d=monsterid&r=g";s:12:"display_name";s:11:"Ryan Kanner";}s:10:"chopinbach";a:3:{s:7:"profile";s:42:"https://profiles.wordpress.org/chopinbach/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/e9ef79a809e178334a16c65dc6d46a66aeb6226486fd316e285d0957b222c127?s=96&d=monsterid&r=g";s:12:"display_name";s:13:"Edwin Cromley";}s:9:"kidunot89";a:3:{s:7:"profile";s:41:"https://profiles.wordpress.org/kidunot89/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/b88ae0ad9a6c04e5ee6050d959957f7662fd56d036e13f8d5d195e0ea1016036?s=96&d=monsterid&r=g";s:12:"display_name";s:12:"Geoff Taylor";}s:10:"justlevine";a:3:{s:7:"profile";s:42:"https://profiles.wordpress.org/justlevine/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/33212bff2915bd72792772a2d3203abe0402352b6be6ba65081036f10560c6e6?s=96&d=monsterid&r=g";s:12:"display_name";s:12:"David Levine";}}s:8:"requires";s:3:"6.0";s:6:"tested";s:5:"6.8.3";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}s:6:"rating";i:98;s:7:"ratings";a:5:{i:5;i:46;i:4;i:1;i:3;i:1;i:2;i:0;i:1;i:0;}s:11:"num_ratings";i:48;s:11:"support_url";s:48:"https://wordpress.org/support/plugin/wp-graphql/";s:15:"support_threads";i:0;s:24:"support_threads_resolved";i:0;s:15:"active_installs";i:30000;s:12:"last_updated";s:21:"2025-09-08 8:13pm GMT";s:5:"added";s:10:"2020-11-14";s:8:"homepage";s:40:"https://github.com/wp-graphql/wp-graphql";s:8:"sections";a:5:{s:11:"description";s:3275:"<p>WPGraphQL is a free, open-source WordPress plugin that provides an extendable GraphQL schema and API for any WordPress site.</p>
<p><strong>Get Started</strong></p>
<ol>
<li>Install WPGraphQL: <code>wp plugin install wp-graphql --activate</code></li>
<li>Try it out: <a href="https://repl.wpgraphql.com" rel="nofollow ugc">Live Demo</a></li>
<li>Read the <a href="https://wpgraphql.com/docs/quick-start" rel="nofollow ugc">Quick Start Guide</a>.</li>
<li>Join the <a href="https://discord.gg/AGVBqqyaUY" rel="nofollow ugc">Community on Discord</a> and <a href="https://github.com/wp-graphql/wp-graphql" rel="nofollow ugc">Star the Repo</a>!</li>
</ol>
<p><strong>Key Features</strong></p>
<ul>
<li><strong>Flexible API</strong>: Query posts, pages, custom post types, taxonomies, users, and more.</li>
<li><strong>Extendable Schema</strong>: Easily add functionality with WPGraphQL’s API, enabling custom integrations.</li>
<li><strong>Compatible with Modern Frameworks</strong>: Works seamlessly with <a href="https://vercel.com/guides/wordpress-with-vercel" rel="nofollow ugc">Next.js</a>, <a href="https://docs.astro.build/en/guides/cms/wordpress/" rel="nofollow ugc">Astro</a>, <a href="https://www.okupter.com/blog/headless-wordpress-graphql-sveltekit" rel="nofollow ugc">SvelteKit</a>, and more.</li>
<li><strong>Optimized Performance</strong>: Fetch exactly the data you need in a single query. Boost performance with <a href="https://github.com/wp-graphql/wp-graphql-smart-cache" rel="nofollow ugc">WPGraphQL Smart Cache</a>.</li>
</ul>
<p>WPGraphQL is becoming a <a href="https://wordpress.org/news/2024/10/wpgraphql/" rel="ugc">Canonical Plugin</a> on WordPress.org, ensuring long-term support and a growing community of users and contributors.</p>
<h4>Upgrading</h4>
<p>It is recommended that anytime you want to update WPGraphQL that you get familiar with what&#8217;s changed in the release.</p>
<p>WPGraphQL publishes <a href="https://github.com/wp-graphql/wp-graphql/releases" rel="nofollow ugc">release notes on Github</a>.</p>
<p>WPGraphQL has been following Semver practices for a few years. We will continue to follow Semver and let version numbers communicate meaning. The summary of Semver versioning is as follows:</p>
<ul>
<li><em>MAJOR</em> version when you make incompatible API changes,</li>
<li><em>MINOR</em> version when you add functionality in a backwards compatible manner, and</li>
<li><em>PATCH</em> version when you make backwards compatible bug fixes.</li>
</ul>
<p>You can read more about the details of Semver at semver.org</p>
<h3>Privacy Policy</h3>
<p>WPGraphQL uses <a href="https://appsero.com" rel="nofollow ugc">Appsero</a> SDK to collect some telemetry data upon user&#8217;s confirmation. This helps us to troubleshoot problems faster and make product improvements.</p>
<p>Appsero SDK <strong>does not gather any data by default.</strong> The SDK starts gathering basic telemetry data <strong>only when a user allows it via the admin notice</strong>.</p>
<p>Learn more about how <a href="https://appsero.com/privacy-policy/" rel="nofollow ugc">Appsero collects and uses this data</a>.</p>
<p>Learn more about how <a href="https://appsero.com/privacy-policy/" rel="nofollow ugc">Appsero collects and uses this data</a>.</p>
";s:3:"faq";s:1570:"
<dt id='how%20is%20wpgraphql%20funded%3F'>
How is WPGraphQL funded?
</h4>
<p>
<p>WPGraphQL is free and open-source. It is supported by contributors, backers, and sponsors, including Automattic, which provides significant support as WPGraphQL becomes a Canonical Plugin.</p>
<p>Learn more about supporting WPGraphQL on <a href="https://opencollective.com/wp-graphql" rel="nofollow ugc">Open Collective</a>.</p>
</p>
<dt id='can%20i%20use%20wpgraphql%20with%20xx%20javascript%20framework%3F'>
Can I use WPGraphQL with xx JavaScript framework?
</h4>
<p>
<p>Yes! WPGraphQL works with any client that can make HTTP requests to the GraphQL endpoint. It integrates seamlessly with frameworks like <a href="https://vercel.com/guides/wordpress-with-vercel" rel="nofollow ugc">Next.js</a>, <a href="https://gatsbyjs.com" rel="nofollow ugc">Gatsby</a>, <a href="https://docs.astro.build/en/guides/cms/wordpress/" rel="nofollow ugc">Astro</a>, and more.</p>
</p>
<dt id='where%20can%20i%20get%20support%3F'>
Where can I get support?
</h4>
<p>
<p>You can join the WPGraphQL <a href="https://discord.gg/AGVBqqyaUY" rel="nofollow ugc">Discord community</a> for support, discussions, and announcements.</p>
</p>
<dt id='how%20does%20wpgraphql%20handle%20privacy%20and%20telemetry%3F'>
How does WPGraphQL handle privacy and telemetry?
</h4>
<p>
<p>WPGraphQL uses the <a href="https://appsero.com/privacy-policy" rel="nofollow ugc">Appsero SDK</a> to collect telemetry data <strong>only after user consent</strong>. This helps improve the plugin while respecting user privacy.</p>
</p>

";s:9:"changelog";s:31711:"<h4>2.3.6</h4>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>fix: update failing e2e tests for graphiql (https://github.com/jasonbahl/automation-tests/pull/3414)</li>
<li>fix: Prevent printed scripts from breaking GraphQL responses (https://github.com/jasonbahl/automation-tests/pull/3413)</li>
<li>fix: prevent changeset deletions from being synced back to develop (https://github.com/jasonbahl/automation-tests/pull/3412)</li>
<li>fix: wp 6.8 test failures (https://github.com/jasonbahl/automation-tests/pull/3410)</li>
<li>fix: Move graphql_root_value filter execution to runtime for access to request params (https://github.com/jasonbahl/automation-tests/pull/3406)</li>
<li>fix: make  void and call on  (https://github.com/jasonbahl/automation-tests/pull/3371)</li>
</ul>
<p><strong>Other Changes</strong></p>
<ul>
<li>chore: update npm deps (https://github.com/jasonbahl/automation-tests/pull/3408)</li>
<li>chore: update composer deps (https://github.com/jasonbahl/automation-tests/pull/3407)</li>
<li>refactor: prepare deprecations for v3 removal (https://github.com/jasonbahl/automation-tests/pull/3400)</li>
</ul>
<h4>2.3.5</h4>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>fix: prevent changeset deletions from being synced back to develop (https://github.com/jasonbahl/automation-tests/pull/3412)</li>
<li>fix: wp 6.8 test failures (https://github.com/jasonbahl/automation-tests/pull/3410)</li>
<li>fix: Move graphql_root_value filter execution to runtime for access to request params (https://github.com/jasonbahl/automation-tests/pull/3406)</li>
</ul>
<p><strong>Other Changes</strong></p>
<ul>
<li>chore: update npm deps (https://github.com/jasonbahl/automation-tests/pull/3408)</li>
<li>chore: update composer deps (https://github.com/jasonbahl/automation-tests/pull/3407)</li>
<li>refactor: prepare deprecations for v3 removal (https://github.com/jasonbahl/automation-tests/pull/3400)</li>
</ul>
<h4>2.3.4</h4>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>fix: make  void and call on  (https://github.com/jasonbahl/automation-tests/pull/3371)</li>
</ul>
<h4>2.3.3</h4>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>fix: update skipped since tags (https://github.com/jasonbahl/automation-tests/pull/3372)</li>
<li>fix: check for preloaded AppContext::get_loader() (https://github.com/jasonbahl/automation-tests/pull/3384)</li>
<li>fix: cleanup  logic (https://github.com/jasonbahl/automation-tests/pull/3383)</li>
</ul>
<p><strong>Other Changes</strong></p>
<ul>
<li>chore: improve type safety of  and schema registration (https://github.com/jasonbahl/automation-tests/pull/3382)</li>
<li>refactor: cleanup  class to reduce complexity and improve type safety (https://github.com/jasonbahl/automation-tests/pull/3381)</li>
<li>perf: refactor  to lazy-load dataloaders (https://github.com/jasonbahl/automation-tests/pull/3380)</li>
<li>chore: update Composer dev-deps and PHPCs ruleset (https://github.com/jasonbahl/automation-tests/pull/3379)</li>
<li>chore: expose array shape for   (https://github.com/jasonbahl/automation-tests/pull/3374)</li>
<li>chore: expose array shapes for register_graphql_enum_type()  (https://github.com/jasonbahl/automation-tests/pull/3373)</li>
<li>chore: narrow/fix php types on WPGraphQL, Server, Utils namespaces (https://github.com/jasonbahl/automation-tests/pull/3368)</li>
</ul>
<h4>2.3.2</h4>
<p><strong>Other Changes</strong></p>
<ul>
<li>chore: improve type safety of  and schema registration (https://github.com/jasonbahl/automation-tests/pull/3382)</li>
<li>refactor: cleanup  class to reduce complexity and improve type safety (https://github.com/jasonbahl/automation-tests/pull/3381)</li>
<li>perf: refactor  to lazy-load dataloaders (https://github.com/jasonbahl/automation-tests/pull/3380)</li>
<li>chore: update Composer dev-deps and PHPCs ruleset (https://github.com/jasonbahl/automation-tests/pull/3379)</li>
</ul>
<h4>2.3.1</h4>
<p><strong>Other Changes</strong></p>
<ul>
<li>chore: expose array shape for   (https://github.com/jasonbahl/automation-tests/pull/3374)</li>
<li>chore: expose array shapes for register_graphql_enum_type()  (https://github.com/jasonbahl/automation-tests/pull/3373)</li>
<li>chore: narrow/fix php types on WPGraphQL, Server, Utils namespaces (https://github.com/jasonbahl/automation-tests/pull/3368)</li>
</ul>
<h4>2.3.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li>feat: lazy loading fields for Object Types and Interface Types (https://github.com/jasonbahl/automation-tests/pull/3356)</li>
<li>feat: Update Enum Type descriptions (https://github.com/jasonbahl/automation-tests/pull/3355)</li>
</ul>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>fix: don&#8217;t initialize  twice in class constructor (https://github.com/jasonbahl/automation-tests/pull/3369)</li>
<li>fix: cleanup Model fields for better source-of-truth and type-safety. (https://github.com/jasonbahl/automation-tests/pull/3363)</li>
<li>fix: bump  and remove 7.3 references (https://github.com/jasonbahl/automation-tests/pull/3360)</li>
</ul>
<p><strong>Other Changes</strong></p>
<ul>
<li>chore: improve type-safety for  class (https://github.com/jasonbahl/automation-tests/pull/3367)</li>
<li>chore: add array shapes to  and  (https://github.com/jasonbahl/automation-tests/pull/3366)</li>
<li>chore: inline (non-breaking) native return types (https://github.com/jasonbahl/automation-tests/pull/3362)</li>
<li>chore: implement array shapes for  (https://github.com/jasonbahl/automation-tests/pull/3364)</li>
<li>chore: Test compatibility with WordPress 6.8 (https://github.com/jasonbahl/automation-tests/pull/3361)</li>
<li>ci: trigger Codeception workflow more often (https://github.com/jasonbahl/automation-tests/pull/3359)</li>
<li>chore: Update Composer deps (https://github.com/jasonbahl/automation-tests/pull/3358)</li>
</ul>
<h4>2.2.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li>feat: add support for graphql_description on register_post_type and register_taxonomy (https://github.com/jasonbahl/automation-tests/pull/3346)</li>
</ul>
<p><strong>Other Changes</strong></p>
<ul>
<li>chore: update  placeholder that didn&#8217;t properly get replaced during release (https://github.com/jasonbahl/automation-tests/pull/3349)</li>
<li>chore: update interface descriptions (https://github.com/jasonbahl/automation-tests/pull/3347)</li>
</ul>
<h4>2.1.1</h4>
<p><strong>Bug Fixes</strong></p>
<ul>
<li>fix: Avoid the deprecation warning when sending null header values (https://github.com/jasonbahl/automation-tests/pull/3338)</li>
</ul>
<p><strong>Other Changes</strong></p>
<ul>
<li>chore: update README&#8217;s for github workflows (https://github.com/jasonbahl/automation-tests/pull/3343)</li>
<li>chore: update cursor rules to use .cursor/rules instead of .cursorrules (https://github.com/jasonbahl/automation-tests/pull/3333)</li>
<li>chore: add WPGraphQL IDE to the extensions page (https://github.com/jasonbahl/automation-tests/pull/3332)</li>
</ul>
<h4>2.1.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li>
<p><a href="https://github.com/wp-graphql/wp-graphql/pull/3320" rel="nofollow ugc">#3320</a>: feat: add filter to Request::is_valid_http_content_type to allow for custom content types with POST method requests<br />
<strong>Chores / Bugfixes</strong></p>
</li>
<li>
<p><a href="https://github.com/wp-graphql/wp-graphql/pull/3314" rel="nofollow ugc">#3314</a>: fix: use version_compare to simplify incompatible dependent check</p>
</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3316" rel="nofollow ugc">#3316</a>: docs: update changelog and upgrade notice</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3325" rel="nofollow ugc">#3325</a>: docs: update quick-start.md</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3190" rel="nofollow ugc">#3190</a>: docs: add developer docs for <code>AbstractConnectionResolver</code></li>
</ul>
<h4>2.0.0</h4>
<p><strong>BREAKING CHANGE UPDATE</strong></p>
<p>This is a major update that drops support for PHP versions below 7.4 and WordPress versions below 6.0.</p>
<p>We&#8217;ve written more about the update here:</p>
<ul>
<li>https://www.wpgraphql.com/2024/12/16/wpgraphql-v2-0-is-coming-heres-what-you-need-to-know</li>
<li>https://www.wpgraphql.com/2024/12/16/wpgraphql-v2-0-technical-update-breaking-changes</li>
</ul>
<h4>1.32.1</h4>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3308" rel="nofollow ugc">#3308</a>: fix: update term mutation was preventing terms from removing the parentId</li>
</ul>
<h4>1.32.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3294" rel="nofollow ugc">#3294</a>: feat: introduce new fields for getting mediaItem files and filePaths</li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li>update stable tag</li>
</ul>
<h4>1.31.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3278" rel="nofollow ugc">#3278</a>: feat: add option to provide custom file path for static schemas when using the <code>wp graphql generate-static-schema</code> command</li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3284" rel="nofollow ugc">#3284</a>: fix: fix: Updated docs link for example of hierarchical data</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3283" rel="nofollow ugc">#3283</a>: fix: Error in update checker when WPGraphQL is active as an mu-plugin</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3293" rel="nofollow ugc">#3293</a>: fix: correct the resolver for the MediaDetails.file field to return the file name</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3299" rel="nofollow ugc">#3299</a>: chore: restore excluded PHPCS rules</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3301" rel="nofollow ugc">#3301</a>: fix: React backwards-compatibility with WP &lt; 6.6</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3302" rel="nofollow ugc">#3302</a>: chore: update NPM dependencies</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3297" rel="nofollow ugc">#3297</a>: fix: typo in <code>Extensions\Registry\get_extensions()</code> method name</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3303" rel="nofollow ugc">#3303</a>: chore: cleanup git cache</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3298" rel="nofollow ugc">#3298</a>: chore: submit GF, Rank Math, and Headless Login plugins</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3287" rel="nofollow ugc">#3287</a>: chore: fixes the syntax of the readme.txt so that the short description is shown on WordPress.org</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3284" rel="nofollow ugc">#3284</a>: fix: Updated docs link for example of hierarchical data</li>
</ul>
<h4>1.30.0</h4>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3250" rel="nofollow ugc">#3250</a>: fix: receiving post for Incorrect uri</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3268" rel="nofollow ugc">#3268</a>: ci: trigger PR workflows on release/* branches</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3267" rel="nofollow ugc">#3267</a>: chore: fix bleeding edge/deprecated PHPStan smells [first pass]</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3270" rel="nofollow ugc">#3270</a>: build(deps): bump the npm_and_yarn group across 1 directory with 3 updates</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3271" rel="nofollow ugc">#3271</a>: fix: default cat should not be added when other categories are added</li>
</ul>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3251" rel="nofollow ugc">#3251</a>: feat: implement SemVer-compliant update checker</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3196" rel="nofollow ugc">#3196</a>: feat: expose EnqueuedAsset.group and EnqueuedScript.location to schema</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3188" rel="nofollow ugc">#3188</a>: feat: Add WPGraphQL Extensions page to the WordPress admin</li>
</ul>
<h4>1.29.3</h4>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3245" rel="nofollow ugc">#3245</a>: fix: update appsero/client to v2.0.4 to prevent conflicts with WP6.7</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3243" rel="nofollow ugc">#3243</a>: chore: fix Composer autoloader for WPGraphQL.php</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3242" rel="nofollow ugc">#3242</a>: chore: update Composer dev deps</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3235" rel="nofollow ugc">#3235</a>: chore: general updates to README.md and readme.txt</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3234" rel="nofollow ugc">#3234</a>: chore: update quick-start.md to provide more clarity around using wpackagist</li>
</ul>
<h4>1.29.2</h4>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li>fix: move assets/blueprint.json under .wordpress-org directory</li>
</ul>
<h4>1.29.1</h4>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3226" rel="nofollow ugc">#3226</a>: chore: add blueprint.json so WPGraphQL can be demo&#8217;d with a live preview on WordPress.org</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3218" rel="nofollow ugc">#3218</a>: docs: update upgrading.md to highlight how breaking change releases will be handled</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3214" rel="nofollow ugc">#3214</a>: fix: lazy-resolve Post.sourceUrl and deprecate Post.sourceUrlsBySize</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3224" rel="nofollow ugc">#3224</a>: chore(deps-dev): bump symfony/process from 5.4.40 to 5.4.46 in the composer group</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3219" rel="nofollow ugc">#3219</a>: test: add tests for querying different sizes of media items</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3229" rel="nofollow ugc">#3229</a>: fix: Deprecated null value warning in titleRendered callback</li>
</ul>
<h4>1.29.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3208" rel="nofollow ugc">#3208</a>: feat: expose commenter edge fields</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3207" rel="nofollow ugc">#3207</a>: feat: introduce get_graphql_admin_notices and convert AdminNotices class to a singleton</li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3213" rel="nofollow ugc">#3213</a>: chore(deps): bump the npm_and_yarn group across 1 directory with 4 updates</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3212" rel="nofollow ugc">#3212</a>: chore(deps): bump dset from 3.1.3 to 3.1.4 in the npm_and_yarn group across 1 directory</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3211" rel="nofollow ugc">#3211</a>: chore: add LABELS.md</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3201" rel="nofollow ugc">#3201</a>: fix: ensure connectedTerms returns terms for the specified taxonomy only</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3199" rel="nofollow ugc">#3199</a>: chore(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates</li>
</ul>
<h4>1.28.1</h4>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3189" rel="nofollow ugc">#3189</a>: fix: [regression] missing placeholder in $wpdb-&gt;prepare() call</li>
</ul>
<h4>1.28.0</h4>
<p><strong>Upgrade Notice</strong></p>
<p>This release contains an internal refactor for how the Type Registry is generated which should lead to significant performance improvements for most users. While there is no known breaking changes, because this change impacts every user we highly recommend testing this release thoroughly on staging servers to ensure the changes don&#8217;t negatively impact your projects.</p>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3172" rel="nofollow ugc">#3172</a>: feat: only <code>eagerlyLoadType</code> on introspection requests.</li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3181" rel="nofollow ugc">#3181</a>: ci: replace <code>docker-compose</code> commands with <code>docker compose</code></li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3182" rel="nofollow ugc">#3182</a>: ci: test against WP 6.6</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3183" rel="nofollow ugc">#3183</a>: fix: improve performance of SQL query in the user loader</li>
</ul>
<h4>1.27.2</h4>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3167" rel="nofollow ugc">#3167</a>: fix: missing .svg causing admin_menu not to be registered</li>
</ul>
<h4>1.27.1</h4>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3066" rel="nofollow ugc">#3066</a>: fix: merge query arg arrays instead of overriding.</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3151" rel="nofollow ugc">#3151</a>: fix: update dev-deps and fix <code>WPGraphQL::get_static_schema()</code></li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3152" rel="nofollow ugc">#3152</a>: fix: handle regression when implementing interface with identical args.</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3153" rel="nofollow ugc">#3153</a>: chore(deps-dev): bump composer/composer from 2.7.6 to 2.7.7 in the composer group across 1 directory</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3155" rel="nofollow ugc">#3155</a>: chore(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3160" rel="nofollow ugc">#3160</a>: chore: Update branding assets</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3162" rel="nofollow ugc">#3162</a>: fix: set_query_arg should not merge args</li>
</ul>
<h4>1.27.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3143" rel="nofollow ugc">#3143</a>: feat: Enhance tab state management with query arguments and localStorage fallback</li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3139" rel="nofollow ugc">#3139</a>: fix: <code>$settings_fields</code> param on &#8220;graphql_get_setting_section_field_value&#8221; filter not passing the correct type</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3137" rel="nofollow ugc">#3137</a>: fix: WPGraphQL Settings page fails to load when &#8220;graphiql_enabled&#8221; setting is &#8220;off&#8221;</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3133" rel="nofollow ugc">#3133</a>: build: clean up dist</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3146" rel="nofollow ugc">#3146</a>: test: add e2e test coverage for tabs in the settings page</li>
</ul>
<h4>1.26.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3125" rel="nofollow ugc">#3125</a>: refactor: improve query handling in AbstractConnectionResolver
<ul>
<li>new: <code>graphql_connection_pre_get_query</code> filter</li>
<li>new: <code>AbstractConnectionResolver::is_valid_query_class()</code></li>
<li>new: <code>AbstractConnectionResolver::get_query()</code></li>
<li>new: <code>AbstractConnectionResolver::get_query_class()</code></li>
<li>new: <code>AsbtractConnectionResolver::query_class()</code></li>
<li>new: <code>AbstractConnectionResolver::$query_class</code></li>
</ul>
</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3124" rel="nofollow ugc">#3124</a>: refactor: split <code>AbstractConnectionResolver::get_args()</code> and <code>::get_query_args()</code> into <code>::prepare_*()</code> methods</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3123" rel="nofollow ugc">#3123</a>: refactor: split <code>AbstractConnectionResolver::get_ids()</code> into <code>::prepare_ids()</code></li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3121" rel="nofollow ugc">#3121</a>: refactor: split <code>AbstractConnectionResolver::get_nodes()</code> and <code>get_edges()</code> into <code>prepare_*()</code> methods</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3120" rel="nofollow ugc">#3120</a>: refactor: wrap <code>AbstractConnectionResolver::is_valid_model()</code> in <code>::get_is_valid_model()</code></li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3125" rel="nofollow ugc">#3125</a>: refactor: improve query handling in AbstractConnectionResolver
<ul>
<li>Implement PHPStan Generic Type</li>
<li>Update generic Exceptions to InvariantViolation</li>
</ul>
</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3127" rel="nofollow ugc">#3127</a>: chore: update references to the WPGraphQL Slack Community to point to the new WPGraphQL Discord community instead.</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3122" rel="nofollow ugc">#3122</a>: chore: relocate <code>AbstractConnectionResolver::is_valid_offset()</code> with other abstract methods.</li>
</ul>
<h4>1.25.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3104" rel="nofollow ugc">#3104</a>: feat: add <code>AbsractConnectionResolver::pre_should_execute()</code>. Thanks @justlevine!</li>
</ul>
<p><strong>Chores / Bugfixes</strong><br />
&#8211; <a href="https://github.com/wp-graphql/wp-graphql/pull/3104" rel="nofollow ugc">#3104</a>: refactor: <code>AbstractConnectionResolver::should_execute()</code> Thanks @justlevine!<br />
&#8211; <a href="https://github.com/wp-graphql/wp-graphql/pull/3104" rel="nofollow ugc">#3112</a>: fix: fixes a regression from v1.24.0 relating to field arguments defined on Interfaces not being properly merged onto Object Types that implement the interface. Thanks @kidunot89!<br />
&#8211; <a href="https://github.com/wp-graphql/wp-graphql/pull/3114" rel="nofollow ugc">#3114</a>: fix: node IDs not showing in the Query Analyzer / X-GraphQL-Keys when using DataLoader-&gt;load_many()<br />
&#8211; <a href="https://github.com/wp-graphql/wp-graphql/pull/3116" rel="nofollow ugc">#3116</a>: chore: Update WPGraphQLTestCase to v3. Thanks @kidunot89!</p>
<h4>1.24.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3084" rel="nofollow ugc">#3084</a>: perf: refactor PluginConnectionResolver to only fetch plugins once. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3088" rel="nofollow ugc">#3088</a>: refactor: improve loader handling in AbstractConnectionResolver. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3087" rel="nofollow ugc">#3087</a>: feat: improve query amount handling in AbstractConnectionResolver. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3086" rel="nofollow ugc">#3086</a>: refactor: add AbstractConnectionResolver::get_unfiltered_args() public getter. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3085" rel="nofollow ugc">#3085</a>: refactor: add AbstractConnectionResolver::prepare_page_info()and only instantiate once. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3083" rel="nofollow ugc">#3083</a>: refactor: deprecate camelCase methods in AbstractConnectionResolver for snake_case equivalents. Thanks @justlevine!</li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3095" rel="nofollow ugc">#3095</a>: chore: lint for superfluous whitespace. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3100" rel="nofollow ugc">#3100</a>: fix: recursion issues with interfaces</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3082" rel="nofollow ugc">#3082</a>: chore: prepare ConnectionResolver classes for v2 backport</li>
</ul>
<h4>1.23.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3073" rel="nofollow ugc">#3073</a>: feat: expose <code>hasPassword</code> and <code>password</code> fields on Post objects. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3091" rel="nofollow ugc">#3091</a>: feat: introduce actions and filters for GraphQL Admin Notices</li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3079" rel="nofollow ugc">#3079</a>: fix: GraphiQL IDE test failures</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3084" rel="nofollow ugc">#3084</a>: perf: refactor PluginConnectionResolver to only fetch plugins once. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3092" rel="nofollow ugc">#3092</a>: ci: test against wp 6.5</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3093" rel="nofollow ugc">#3093</a>: ci: Update actions in GitHub workflows and cleanup. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3093" rel="nofollow ugc">#3093</a>: chore: update Composer dev-deps and lint. Thanks @justlevine!</li>
</ul>
<h4>1.22.1</h4>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3067" rel="nofollow ugc">#3067</a>: fix: respect show avatar setting</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3063" rel="nofollow ugc">#3063</a>: fix: fixes a bug in cursor stability filters that could lead to empty order</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3070" rel="nofollow ugc">#3070</a>: test(3063): Adds test for <a href="https://github.com/wp-graphql/wp-graphql/pull/3063" rel="nofollow ugc">#3063</a></li>
</ul>
<h4>1.22.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3044" rel="nofollow ugc">#3044</a>: feat: add <code>graphql_pre_resolve_menu_item_connected_node</code> filter</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3043" rel="nofollow ugc">#3039</a>: feat: add <code>UniformResourceIdentifiable</code> interface to <code>Comment</code> type</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3020" rel="nofollow ugc">#3020</a>: feat: introduce <code>graphql_query_analyzer_get_headers</code> filter</li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3062" rel="nofollow ugc">#3062</a>: ci: pin wp-browser to &#8220;&lt;3.5&#8221; to allow automated tests to run properly</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3057" rel="nofollow ugc">#3057</a>: fix: <code>admin_enqueue_scripts</code> callback should expect a possible <code>null</code> value passed to it</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3048" rel="nofollow ugc">#3048</a>: fix: <code>isPostsPage</code> on content type</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3043" rel="nofollow ugc">#3043</a>: fix: return empty when filtering <code>menuItems</code> by a location with no assigned items</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3045" rel="nofollow ugc">#3045</a>: fix: <code>UsersConnectionSearchColumnEnum</code> values should be prefixed with <code>user_</code></li>
</ul>
<p><h4>1.21.0</h4>
</p>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3035" rel="nofollow ugc">#3035</a>: feat: provide better error when field references a type that does not exist</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3027" rel="nofollow ugc">#3027</a>: feat: Add register_graphql_admin_notice API and intial use to inform users of the new WPGraphQL for ACF plugin</li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3038" rel="nofollow ugc">#3038</a>: chore(deps-dev): bump the composer group across 1 directories with 1 update. Thanks @dependabot!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3033" rel="nofollow ugc">#3033</a>: fix: php deprecation error for dynamic properties on AppContext class</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3031" rel="nofollow ugc">#3031</a>: fix(graphiql): Allow GraphiQL to run even if a valid schema cannot be returned. Thanks @linucks!</li>
</ul>
<h4>1.20.0</h4>
<p><strong>New Features</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3013" rel="nofollow ugc">#3013</a>: feat: output GRAPHQL_DEBUG message if requested amount is larger than connection limit. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3008" rel="nofollow ugc">#3008</a>: perf: Expose graphql_should_analyze_queries as setting. Thanks @justlevine!</li>
</ul>
<p><strong>Chores / Bugfixes</strong></p>
<ul>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3022" rel="nofollow ugc">#3022</a>: chore: add @justlevine to list of contributors! 🙌 🥳</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3011" rel="nofollow ugc">#3011</a>: chore: update composer dev-dependencies and use php-compatibility:develop branch to 8.0+ lints. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3010" rel="nofollow ugc">#3010</a>: chore: implement stricter PHPDoc types. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3009" rel="nofollow ugc">#3009</a>: chore: implement stricter PHPStan config and clean up unnecessary type-guards. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3007" rel="nofollow ugc">#3007</a>: fix: call html_entity_decode() with explicit flags and decode single-quotes. Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3006" rel="nofollow ugc">#3006</a>: fix: replace deprecated AbstractConnectionResolver::setQueryArg() call with ::set_query_arg(). Thanks @justlevine!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/3004" rel="nofollow ugc">#3004</a>: docs: Update using-data-from-custom-database-tables.md</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/2998" rel="nofollow ugc">#2998</a>: docs: Update build-your-first-wpgraphql-extension.md. Thanks @Jacob-Daniel!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/2997" rel="nofollow ugc">#2997</a>: docs: update wpgraphql-concepts.md. Thanks @Jacob-Daniel!</li>
<li><a href="https://github.com/wp-graphql/wp-graphql/pull/2996" rel="nofollow ugc">#2996</a>: fix: Field id duplicates uri field description. Thanks @marcinkrzeminski!</li>
</ul>
<p>View Full Changelog: https://github.com/wp-graphql/wp-graphql/blob/develop/CHANGELOG.md</p>
";s:11:"screenshots";s:347:"<ol><li><a href="https://ps.w.org/wp-graphql/assets/screenshot-1.jpg?rev=2482884"><img src="https://ps.w.org/wp-graphql/assets/screenshot-1.jpg?rev=2482884" alt=""></a></li><li><a href="https://ps.w.org/wp-graphql/assets/screenshot-2.jpg?rev=2482884"><img src="https://ps.w.org/wp-graphql/assets/screenshot-2.jpg?rev=2482884" alt=""></a></li></ol>";s:7:"reviews";s:16212:"<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Speedy</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/conschneider/"><img alt='' src='https://secure.gravatar.com/avatar/02a76d95b36cbc866cf2652b1a0739943346028e0564ba8735ed59744c41cfe7?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/02a76d95b36cbc866cf2652b1a0739943346028e0564ba8735ed59744c41cfe7?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/conschneider/" class="reviewer-name">con <small>(conschneider)</small></a> on <span class="review-date">March 26, 2025</span>			</p>
		</div>
	</div>
	<div class="review-body">GraphQL vs. REST API
  10    :     0

Thank you for this plugin. Building my headless application with WPGraphQL is fun. 
The repl interface to test queries is A+.</div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Performance performance performance</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/psychosispicks/"><img alt='' src='https://secure.gravatar.com/avatar/3168ee6eae340ca4a96c94efe8c2ed788e4787c98daec5f442c07aadfbf7d899?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/3168ee6eae340ca4a96c94efe8c2ed788e4787c98daec5f442c07aadfbf7d899?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/psychosispicks/" class="reviewer-name">psychosispicks</a> on <span class="review-date">September 7, 2023</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p class="">I'm so glad I decided to transition to a headless WP, and WPGraphQL made this possible, convenient and super fast.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Unreliable</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="3 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="3" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-empty"></span><span class="star dashicons dashicons-star-empty"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/benknight/"><img alt='' src='https://secure.gravatar.com/avatar/acd1324f0b40dba22d7f0e6dcd13a7cba56e9c6aacd66f73e829d3acb4c28c26?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/acd1324f0b40dba22d7f0e6dcd13a7cba56e9c6aacd66f73e829d3acb4c28c26?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/benknight/" class="reviewer-name">benknight</a> on <span class="review-date">May 29, 2023</span>			</p>
		</div>
	</div>
	<div class="review-body"><!-- wp:paragraph -->
<p>I operate a large blog that uses WordPress as a headless CMS with a Next.JS frontend, which is largely enabled by this plugin. Let me just say first that creating an entire alternative third-party data API is an ambitious undertaking and I appreciate all the work the authors have put into it.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>But as a developer I have to throw out a word of caution that this plugin often has major bugs that can have critical impact on your production website. For example after a recent minor update  we discovered a bug where any URL with a special character in it started returning a 404, causing several of our pages to suddenly become unavailable to users and delisted from Google, and this went on for many months before we realized it.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>There have been many similar instances. My general approach is to lean more on WordPress's REST API over time which is more reliable since it's maintained by the WordPress team, and only use WPGraphQL when it's necessary.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Also recommend turning off auto-updates and test your website extremely thoroughly after any upgrade.</p>
<!-- /wp:paragraph --></div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Great! 10 stars if possible</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/chisnghiax/"><img alt='' src='https://secure.gravatar.com/avatar/48a7f4f320763869961fad5d20a07b8996259921c3bb7fab4b5a2d4f6914e844?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/48a7f4f320763869961fad5d20a07b8996259921c3bb7fab4b5a2d4f6914e844?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/chisnghiax/" class="reviewer-name">chisnghiax</a> on <span class="review-date">September 7, 2022</span>			</p>
		</div>
	</div>
	<div class="review-body">Great!</div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Great Plugin!</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/2cubed/"><img alt='' src='https://secure.gravatar.com/avatar/76f1cb13f179e916222228b5452c294ab3d54740a875244305a8b09f3bcf6ea1?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/76f1cb13f179e916222228b5452c294ab3d54740a875244305a8b09f3bcf6ea1?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/2cubed/" class="reviewer-name">2cubed</a> on <span class="review-date">August 26, 2022</span>			</p>
		</div>
	</div>
	<div class="review-body">One of the best plugins for WordPress. It's right up there with ACF!</div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Awesome, everybody should use it</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/mauretto1978/"><img alt='' src='https://secure.gravatar.com/avatar/31a05155e279bd0f2b1f59c0768c20d89ff45c8461975a6a4f525377a912c3d2?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/31a05155e279bd0f2b1f59c0768c20d89ff45c8461975a6a4f525377a912c3d2?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/mauretto1978/" class="reviewer-name">mauretto1978</a> on <span class="review-date">May 31, 2022</span>			</p>
		</div>
	</div>
	<div class="review-body">Great plugin,

everyone should use it. 

The IDE is a valuable plus, and it can be used to learn GraphQL from scratch.

From the developer's point of view, the plugin is super easy to extend, thanks to the great documentation.

Don't forget to check the official YouTube channel.

If you need extra support for custom post types and metas, I just released v1.0.70 of my plugin ACPT with full support to WPGraphQL.

Thank you so much John!</div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Excellent tool and support</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/runonce/"><img alt='' src='https://secure.gravatar.com/avatar/07efd3c5d48f87c4f21b9a05731202a47508414cd2182b7999ce7f9608569da7?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/07efd3c5d48f87c4f21b9a05731202a47508414cd2182b7999ce7f9608569da7?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/runonce/" class="reviewer-name">Camilo <small>(runonce)</small></a> on <span class="review-date">April 25, 2022</span>			</p>
		</div>
	</div>
	<div class="review-body">Great tool for getting data from your WP into your SPA.

I had some trouble with a conflicting plugin (Post Types Order) that caused unexpted results when paginating my posts but the support provided by both Jason Bahl and David Levine was absolutely top notch and I managed to resolve the issue within hours.</div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Definitely Recommend</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/turboloop/"><img alt='' src='https://secure.gravatar.com/avatar/51108af2f1d5e623e5ad554fad93e25ba067ec8fcf9b59173f60d0f2fadb0665?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/51108af2f1d5e623e5ad554fad93e25ba067ec8fcf9b59173f60d0f2fadb0665?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/turboloop/" class="reviewer-name">turboloop</a> on <span class="review-date">March 23, 2022</span>			</p>
		</div>
	</div>
	<div class="review-body">Over a year ago I switched from using REST to this plugin. I mainly build Angular Apps using Apollo client. Works perfectly fine and increases development speed.</div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">The Future</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/scottyzen/"><img alt='' src='https://secure.gravatar.com/avatar/620520403665388b4e9bf60f8be32f83892e79a471e6de7ae565d9ece961936c?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/620520403665388b4e9bf60f8be32f83892e79a471e6de7ae565d9ece961936c?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/scottyzen/" class="reviewer-name">scottyzen</a> on <span class="review-date">December 3, 2021</span>			</p>
		</div>
	</div>
	<div class="review-body">This plugin is a game-changer. Once you start using it you really get a feel of how powerful it is. Why anyone would choose REST API now sounds crazy to me.</div>
</div>
<div class="review">
	<div class="review-head">
		<div class="reviewer-info">
			<div class="review-title-section">
				<h4 class="review-title">Works great for Headless WordPress site with Gatsby</h4>
				<div class="star-rating">
				<div class="wporg-ratings" aria-label="5 out of 5 stars" data-title-template="%s out of 5 stars" data-rating="5" style="color:#ffb900;"><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span><span class="star dashicons dashicons-star-filled"></span></div>				</div>
			</div>
			<p class="reviewer">
				By <a href="https://profiles.wordpress.org/ctack/"><img alt='' src='https://secure.gravatar.com/avatar/0c9b7241a875d4729d4da9cf758ff235276ae597756c96cdc1f26ddb1c9b38ca?s=16&#038;d=monsterid&#038;r=g' srcset='https://secure.gravatar.com/avatar/0c9b7241a875d4729d4da9cf758ff235276ae597756c96cdc1f26ddb1c9b38ca?s=32&#038;d=monsterid&#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/></a><a href="https://profiles.wordpress.org/ctack/" class="reviewer-name">Chris <small>(ctack)</small></a> on <span class="review-date">September 10, 2021</span>			</p>
		</div>
	</div>
	<div class="review-body">Loving the ease of implementation for a headless WordPress site with a GatsbyJS front end</div>
</div>
";}s:17:"short_description";s:136:"WPGraphQL adds a flexible and powerful GraphQL API to WordPress, enabling efficient querying and interaction with your site&#039;s data.";s:13:"download_link";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.2.3.6.zip";s:14:"upgrade_notice";a:17:{s:5:"2.0.0";s:418:"<p><strong>BREAKING CHANGE UPDATE</strong></p>

<p>This is a major update that drops support for PHP versions below 7.4 and WordPress versions below 6.0.</p>

<p>We&#039;ve written more about the update here:</p>

<ul>
<li>https://www.wpgraphql.com/2024/12/16/wpgraphql-v2-0-is-coming-heres-what-you-need-to-know</li>
<li>https://www.wpgraphql.com/2024/12/16/wpgraphql-v2-0-technical-update-breaking-changes</li>
</ul>";s:6:"1.32.0";s:399:"<p>In #3293 a bug was fixed in how the <code>MediaDetails.file</code> field resolves. The previous behavior was a bug, but might have been used as a feature. If you need the field to behave the same as it did prior to this bugfix, you can <a href="https://github.com/wp-graphql/wp-graphql/pull/3293">follow the instructions here</a> to override the field&#039;s resolver to how it worked before.</p>";s:6:"1.30.0";s:546:"<p>This release includes a new feature to implement a SemVer-compliant update checker, which will prevent auto-updates for major releases that include breaking changes.</p>

<p>It also exposes the <code>EnqueuedAsset.group</code> and <code>EnqueuedScript.location</code> fields to the schema. Additionally, it adds a WPGraphQL Extensions page to the WordPress admin.</p>

<p>There are no known breaking changes in this release, however, we recommend testing on staging servers to ensure the changes don&#039;t negatively impact your projects.</p>";s:6:"1.28.0";s:395:"<p>This release contains an internal refactor for how the Type Registry is generated which should lead to significant performance improvements for most users.</p>

<p>While there are no intentional breaking changes, because this change impacts every user we highly recommend testing this release thoroughly on staging servers to ensure the changes don&#039;t negatively impact your projects.</p>";s:6:"1.26.0";s:439:"<p>This release refactors some code in the AbstractConnectionResolver with an aim at making it more efficient and easier to extend. While we believe there are no breaking changes and have tested against popular extensions such as WPGraphQL Headless Login, WPGraphQL Gravity Forms, WPGraphQL Rank Math and others, we recommend running your own tests on a staging site to confirm that there are no regresssions caused by the refactoring.</p>";s:6:"1.25.0";s:205:"<p>This release includes a fix to a regression in the v1.24.0. Users impacted by the regression in 1.24.0 included, but are not necessarily limited to, users of the WPGraphQL for WooCommerce extension.</p>";s:6:"1.24.0";s:750:"<p>The AbstractConnectionResolver has undergone some refactoring. Some methods using <code>snakeCase</code> have been deprecated in favor of their <code>camel_case</code> equivalent. While we&#039;ve preserved the deprecated methods to prevent breaking changes, you might begin seeing PHP notices about the deprecations. Any plugin that extends the AbstractConnectionResolver should update the following methods:</p>

<ul>
<li><code>getSource</code> -&gt; <code>get_source</code></li>
<li><code>getContext</code> -&gt; <code>get_context</code></li>
<li><code>getInfo</code> -&gt; <code>get_info</code></li>
<li><code>getShouldExecute</code> -&gt; <code>get_should_execute</code></li>
<li><code>getLoader</code> -&gt; <code>getLoader</code></li>
</ul>";s:6:"1.16.0";s:619:"<p><strong>WPGraphQL Smart Cache</strong>
For WPGraphQL Smart Cache users, you should update WPGraphQL Smart Cache to v1.2.0 when updating
WPGraphQL to v1.16.0 to ensure caches continue to purge as expected.</p>

<p><strong>Cursor Pagination Updates</strong>
This version fixes some behaviors of Cursor Pagination which <em>may</em> lead to behavior changes in your application.</p>

<p>As with any release, we recommend you test in staging environments. For this release, specifically any
queries you have using pagination arguments (<code>first</code>, <code>last</code>, <code>after</code>, <code>before</code>).</p>";s:6:"1.14.6";s:328:"<p>This release includes a security patch. It&#039;s recommended to update as soon as possible.</p>

<p>If you&#039;re unable to update to the latest version, we have a snippet you can add to your site.</p>

<p>You can read more about it here: https://github.com/wp-graphql/wp-graphql/security/advisories/GHSA-cfh4-7wq9-6pgg</p>";s:6:"1.13.0";s:1273:"<p>The <code>ContentRevisionUnion</code> Union has been removed, and the <code>RootQuery.revisions</code> and <code>User.revisions</code> connections that used to resolve to this Type now resolve to the <code>ContentNode</code> Interface type.</p>

<p>This is <em>technically</em> a Schema Breaking change, however the behavior for most users querying these fields should remain the same.</p>

<p>For example, this query worked before, and still works now:</p>

<pre><code>`graphql
</code></pre>

<p>{
  viewer {
    revisions {
      nodes {
        __typename
        ... on Post {
          id
          uri
          isRevision
        }
        ... on Page {
          id
          uri
          isRevision
        }
      }
    }
  }
  revisions {
    nodes {
      __typename
      ... on Post {
        id
        uri
        isRevision
      }
      ... on Page {
        id
        uri
        isRevision
      }
    }
  }
}
    `</p>

<p>If you were using a fragment to reference: <code>...on UserToContentRevisionUnionConnection</code> or <code>...on RootQueryToContentRevisionUnionConnection</code> you would need to update those references to <code>...on UserToRevisionsConnection</code> and <code>...on RootQueryToRevisionsConnection</code> respectively.</p>";s:6:"1.12.0";s:860:"<p>This release removes the <code>ContentNode</code> and <code>DatabaseIdentifier</code> interfaces from the <code>NodeWithFeaturedImage</code> Interface.</p>

<p>This is considered a breaking change for client applications using a <code>...on NodeWithFeaturedImage</code> fragment that reference fields applied by those interfaces. If you have client applications doing this (or are unsure if you do) you can use the following filter to bring back the previous behavior:</p>

<pre><code>`php
</code></pre>

<p>add_filter( &#039;graphql_wp_interface_type_config&#039;, function( $config ) {
    if ( $config[&#039;name&#039;] === &#039;NodeWithFeaturedImage&#039; ) {
        $config[&#039;interfaces&#039;][] = &#039;ContentNode&#039;;
        $config[&#039;interfaces&#039;][] = &#039;DatabaseIdentifier&#039;;
    }
    return $config;
}, 10, 1 );
    `</p>";s:6:"1.10.0";s:556:"<p>PR (<a href="https://github.com/wp-graphql/wp-graphql/pull/2490">#2490</a>) fixes a bug that some users were
using as a feature.</p>

<p>When a page is marked as the &quot;Posts Page&quot; WordPress does not resolve that page by URI, and this
bugfix no longer will resolve that page by URI.</p>

<p>You can <a href="https://github.com/wp-graphql/wp-graphql/issues/2486#issuecomment-1232169375">read more</a>
about why this change was made and find a snippet of code that will bring the old functionality back
if you&#039;ve built features around it.</p>";s:5:"1.9.0";s:1273:"<p>There are 2 changes that <strong>might</strong> require action when updating to 1.9.0.</p>

<ol>
<li>(<a href="https://github.com/wp-graphql/wp-graphql/pull/2464">#2464</a>)</li>
</ol>

<p>When querying for a <code>nodeByUri</code>, if your site has the &quot;page_for_posts&quot; setting configured, the behavior of the <code>nodeByUri</code> query for that uri might be different for you.</p>

<p>Previously a bug caused this query to return a &quot;Page&quot; type, when it should have returned a &quot;ContentType&quot; Type.</p>

<p>The bug fix might change your application if you were using the bug as a feature.</p>

<ol start="2">
<li>(<a href="https://github.com/wp-graphql/wp-graphql/pull/2457">#2457</a>)</li>
</ol>

<p>There were a lot of bug fixes related to connections to ensure they behave as intended. If you were querying lists of data, in some cases the data might be returned in a different order than it was before.</p>

<p>For example, using the &quot;last&quot; input on a Comment or User query should still return the same nodes, but in a different order than before.</p>

<p>This might cause behavior you don&#039;t want in your application because you had coded around the bug. This change was needed to support proper backward pagination.</p>";s:5:"1.6.7";s:2028:"<p>There&#039;s been a bugfix in the Post Model layer which <em>might</em> break existing behaviors.</p>

<p>WordPress Post Type registry allows for a post_type to be registered as <code>public</code> (<code>true</code> or <code>false</code>)
and <code>publicly_queryable</code> (<code>true</code> or <code>false</code>).</p>

<p>WPGraphQL&#039;s Model Layer was allowing published content of any post_type to be exposed publicly. This
change better respects the <code>public</code> and <code>publicly_queryable</code> properties of post types better.</p>

<p>Now, if a post_type is <code>public=&amp;gt;true</code>, published content of that post_type can be queried by public
WPGraphQL requests.</p>

<p>If a <code>post_type</code> is set to <code>public=&amp;gt;false</code>, then we fallback to the <code>publicly_queryable</code> property.
If a post_type is set to <code>publicly_queryable =&amp;gt; true</code>, then published content of the Post Type can
be queried in WPGraphQL by public users.</p>

<p>If both <code>public=&amp;gt;false</code> and <code>publicly_queryable</code> is <code>false</code> or not defined, then the content of the
post_type will only be accessible via authenticated queries by users with proper capabilities to
access the post_type.</p>

<p><strong>Possible Action:</strong> You might need to adjust your post_type registration to better reflect your intent.</p>

<ul>
<li><code>public=&amp;gt;true</code>: The entries in the post_type will be public in WPGraphQL and will have a public
URI in WordPress.</li>
<li><code>public=&amp;gt;false, publicly_queryable=&amp;gt;true</code>: The entries in the post_type will be public in WPGraphQL,
but will not have individually respected URI from WordPress, and can not be queried by URI in WPGraphQL.</li>
<li><code>public=&amp;gt;false,publicly_queryable=&amp;gt;false</code>: The entries in the post_type will only be accessible in
WPGraphQL by authenticated requests for users with proper capabilities to interact with the post_type.</li>
</ul>";s:5:"1.5.0";s:157:"<p>The <code>MenuItem.path</code> field was changed from <code>non-null</code> to nullable and some clients may need to make adjustments to support this.</p>";s:5:"1.4.0";s:211:"<p>The <code>uri</code> field was non-null on some Types in the Schema but has been changed to be nullable on all types that have it. This might require clients to update code to expect possible null values.</p>";s:5:"1.2.0";s:179:"<p>Composer dependencies are no longer versioned in Github. Recommended install source is WordPress.org or using Composer to get the code from Packagist.org or WPackagist.org.</p>";}s:11:"screenshots";a:2:{i:1;a:2:{s:3:"src";s:63:"https://ps.w.org/wp-graphql/assets/screenshot-1.jpg?rev=2482884";s:7:"caption";s:0:"";}i:2;a:2:{s:3:"src";s:63:"https://ps.w.org/wp-graphql/assets/screenshot-2.jpg?rev=2482884";s:7:"caption";s:0:"";}}s:4:"tags";a:5:{s:9:"decoupled";s:9:"decoupled";s:7:"graphql";s:7:"GraphQL";s:8:"headless";s:8:"headless";s:5:"react";s:5:"react";s:8:"rest-api";s:8:"rest-api";}s:8:"versions";a:144:{s:8:"0.1.14.1";s:62:"https://downloads.wordpress.org/plugin/wp-graphql.0.1.14.1.zip";s:6:"0.15.4";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.0.15.4.zip";s:6:"0.15.5";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.0.15.5.zip";s:6:"0.15.6";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.0.15.6.zip";s:3:"1.0";s:57:"https://downloads.wordpress.org/plugin/wp-graphql.1.0.zip";s:5:"1.0.1";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.0.1.zip";s:5:"1.0.2";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.0.2.zip";s:5:"1.0.3";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.0.3.zip";s:5:"1.0.4";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.0.4.zip";s:5:"1.0.5";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.0.5.zip";s:5:"1.1.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.1.0.zip";s:5:"1.1.1";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.1.1.zip";s:5:"1.1.2";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.1.2.zip";s:5:"1.1.3";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.1.3.zip";s:5:"1.1.4";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.1.4.zip";s:5:"1.1.5";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.1.5.zip";s:5:"1.1.6";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.1.6.zip";s:5:"1.1.7";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.1.7.zip";s:5:"1.1.8";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.1.8.zip";s:7:"1.1.8.0";s:61:"https://downloads.wordpress.org/plugin/wp-graphql.1.1.8.0.zip";s:6:"1.10.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.10.0.zip";s:6:"1.11.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.11.0.zip";s:6:"1.11.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.11.1.zip";s:6:"1.11.2";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.11.2.zip";s:6:"1.11.3";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.11.3.zip";s:6:"1.12.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.12.0.zip";s:6:"1.12.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.12.1.zip";s:6:"1.12.2";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.12.2.zip";s:6:"1.12.3";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.12.3.zip";s:6:"1.13.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.13.0.zip";s:6:"1.13.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.13.1.zip";s:7:"1.13.10";s:61:"https://downloads.wordpress.org/plugin/wp-graphql.1.13.10.zip";s:6:"1.13.2";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.13.2.zip";s:6:"1.13.4";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.13.4.zip";s:6:"1.13.5";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.13.5.zip";s:6:"1.13.6";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.13.6.zip";s:6:"1.13.7";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.13.7.zip";s:6:"1.13.8";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.13.8.zip";s:6:"1.13.9";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.13.9.zip";s:6:"1.14.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.14.0.zip";s:7:"1.14.10";s:61:"https://downloads.wordpress.org/plugin/wp-graphql.1.14.10.zip";s:6:"1.14.2";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.14.2.zip";s:6:"1.14.3";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.14.3.zip";s:6:"1.14.4";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.14.4.zip";s:6:"1.14.5";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.14.5.zip";s:6:"1.14.6";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.14.6.zip";s:6:"1.14.7";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.14.7.zip";s:6:"1.14.8";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.14.8.zip";s:6:"1.14.9";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.14.9.zip";s:6:"1.15.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.15.0.zip";s:6:"1.16.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.16.0.zip";s:6:"1.17.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.17.0.zip";s:6:"1.18.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.18.1.zip";s:6:"1.18.2";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.18.2.zip";s:6:"1.19.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.19.0.zip";s:5:"1.2.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.2.0.zip";s:5:"1.2.1";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.2.1.zip";s:5:"1.2.2";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.2.2.zip";s:5:"1.2.3";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.2.3.zip";s:5:"1.2.4";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.2.4.zip";s:5:"1.2.5";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.2.5.zip";s:5:"1.2.6";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.2.6.zip";s:6:"1.20.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.20.0.zip";s:6:"1.21.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.21.0.zip";s:6:"1.22.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.22.0.zip";s:6:"1.22.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.22.1.zip";s:6:"1.23.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.23.0.zip";s:6:"1.24.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.24.0.zip";s:6:"1.25.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.25.0.zip";s:6:"1.26.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.26.0.zip";s:6:"1.27.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.27.0.zip";s:6:"1.27.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.27.1.zip";s:6:"1.27.2";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.27.2.zip";s:6:"1.28.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.28.0.zip";s:6:"1.28.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.28.1.zip";s:6:"1.29.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.29.0.zip";s:6:"1.29.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.29.1.zip";s:6:"1.29.2";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.29.2.zip";s:6:"1.29.3";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.29.3.zip";s:5:"1.3.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.0.zip";s:5:"1.3.1";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.1.zip";s:6:"1.3.10";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.10.zip";s:5:"1.3.2";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.2.zip";s:5:"1.3.3";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.3.zip";s:5:"1.3.4";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.4.zip";s:5:"1.3.5";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.5.zip";s:5:"1.3.6";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.6.zip";s:5:"1.3.7";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.7.zip";s:5:"1.3.8";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.8.zip";s:5:"1.3.9";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.3.9.zip";s:6:"1.30.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.30.0.zip";s:6:"1.31.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.31.0.zip";s:6:"1.31.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.31.1.zip";s:6:"1.32.0";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.32.0.zip";s:6:"1.32.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.32.1.zip";s:5:"1.4.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.4.0.zip";s:5:"1.4.1";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.4.1.zip";s:5:"1.4.2";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.4.2.zip";s:5:"1.4.3";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.4.3.zip";s:5:"1.5.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.5.0.zip";s:5:"1.5.1";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.5.1.zip";s:5:"1.5.2";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.5.2.zip";s:5:"1.5.3";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.5.3.zip";s:5:"1.5.4";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.5.4.zip";s:5:"1.5.5";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.5.5.zip";s:5:"1.5.6";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.5.6.zip";s:5:"1.5.7";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.5.7.zip";s:5:"1.5.8";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.5.8.zip";s:5:"1.5.9";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.5.9.zip";s:5:"1.6.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.0.zip";s:5:"1.6.1";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.1.zip";s:6:"1.6.10";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.10.zip";s:6:"1.6.11";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.11.zip";s:6:"1.6.12";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.12.zip";s:5:"1.6.2";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.2.zip";s:5:"1.6.3";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.3.zip";s:5:"1.6.4";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.4.zip";s:5:"1.6.5";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.5.zip";s:5:"1.6.6";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.6.zip";s:5:"1.6.7";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.7.zip";s:5:"1.6.8";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.8.zip";s:5:"1.6.9";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.6.9.zip";s:5:"1.7.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.7.0.zip";s:5:"1.7.1";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.7.1.zip";s:5:"1.7.2";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.7.2.zip";s:5:"1.8.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.8.0.zip";s:5:"1.8.1";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.8.1.zip";s:5:"1.8.2";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.8.2.zip";s:5:"1.8.3";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.8.3.zip";s:5:"1.8.4";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.8.4.zip";s:5:"1.8.5";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.8.5.zip";s:5:"1.8.6";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.8.6.zip";s:5:"1.8.7";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.8.7.zip";s:5:"1.9.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.9.0.zip";s:5:"1.9.1";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.1.9.1.zip";s:5:"2.0.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.2.0.0.zip";s:12:"2.0.0-beta.2";s:66:"https://downloads.wordpress.org/plugin/wp-graphql.2.0.0-beta.2.zip";s:5:"2.1.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.2.1.0.zip";s:5:"2.2.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.2.2.0.zip";s:5:"2.3.0";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.2.3.0.zip";s:5:"2.3.3";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.2.3.3.zip";s:5:"2.3.6";s:59:"https://downloads.wordpress.org/plugin/wp-graphql.2.3.6.zip";s:5:"trunk";s:53:"https://downloads.wordpress.org/plugin/wp-graphql.zip";s:6:"v2.1.1";s:60:"https://downloads.wordpress.org/plugin/wp-graphql.v2.1.1.zip";}s:14:"business_model";s:9:"community";s:14:"repository_url";s:40:"https://github.com/wp-graphql/wp-graphql";s:22:"commercial_support_url";s:0:"";s:11:"donate_link";s:0:"";s:7:"banners";a:2:{s:3:"low";s:65:"https://ps.w.org/wp-graphql/assets/banner-772x250.png?rev=3111985";s:4:"high";s:66:"https://ps.w.org/wp-graphql/assets/banner-1544x500.png?rev=3111985";}s:5:"icons";a:2:{s:2:"1x";s:63:"https://ps.w.org/wp-graphql/assets/icon-128x128.png?rev=3111985";s:2:"2x";s:63:"https://ps.w.org/wp-graphql/assets/icon-256x256.png?rev=3111985";}s:12:"preview_link";s:51:"https://wordpress.org/plugins/wp-graphql/?preview=1";s:4:"Name";s:9:"WPGraphQL";}}