Page not found
The page you were looking for is not here. Try a search or head back home.
Return to homepageThe page you were looking for is not here. Try a search or head back home.
Return to homepageOur site is down for scheduled maintenance. We will be back shortly.
', 'Maintenance Mode', array( 'response' => 503 ) ); } } add_action( 'get_header', 'nexter_maintenance_mode' );` While this is active, logged-in admins keep browsing the real site normally, so you can keep working. Everyone else sees the maintenance notice with a proper 503 status. To turn it off, delete or comment out the snippet. Always test snippets on a staging copy first, and keep a way to access files (FTP or your host file manager) in case you need to remove it quickly. ## Method 4: Create the Maintenance File Manually The last method mirrors what WordPress does during updates, done by hand. Connect to your site with FTP or your host's file manager, go to the root folder (the one holding `wp-config.php`), and create a file named `.maintenance` containing a single line: `` Remember that WordPress treats this file as expired after ten minutes, so it is best for genuinely short jobs. For a custom look, add a `maintenance.php` file to your `wp-content` folder; WordPress will use it to replace the default message. To end maintenance, simply delete the `.maintenance` file. This is the most fragile option, which is exactly why a stuck `.maintenance` file is the most common cause of the dreaded stuck screen. WordPress drops a hidden .maintenance file in the site root during updates; you can create or delete it by hand. ## How to Turn Maintenance Mode Back Off Whichever method you used, turning it off is the reverse of turning it on: set the plugin or theme status to inactive, remove the code snippet, or delete the `.maintenance` file. If your site is still showing the maintenance notice after that, clear your caching plugin and your browser cache, since a cached copy of the 503 page can linger. Clearing your site cache is also worth doing after any big change; our roundup of the [best WordPress cache plugins](https://nexterwp.com/blog/best-wordpress-cache-plugins/) can help. ***Also Read:** If the message will not go away even after all of that, follow [how to fix WordPress stuck in maintenance mode](https://nexterwp.com/blog/how-to-fix-wordpress-stuck-in-maintenance-mode/) for the full recovery steps.* ## Does Maintenance Mode Hurt Your SEO? For short, planned windows, no. This is the whole reason maintenance mode returns an HTTP 503 ("Service Unavailable") with a `Retry-After` header rather than a normal 200 or a 404. That combination tells Google the outage is temporary and to come back later, so it will not drop your pages from the index over a brief maintenance period. The risk only appears if you leave a site in maintenance mode for days or weeks. A long-running 503 eventually signals a real problem and can affect crawling and rankings. The safe habit is simple: enable maintenance mode only while you are actively working, use a method that returns a proper 503 (all four above do), and turn it off the moment you finish. Avoid pointing it at a plain 200 page for long stretches, which is a coming soon pattern, not a maintenance one. ## Which Method Should You Use? Pick based on how often you need it and how the page should look. Choose a **plugin** if you want a designed page and a one-click toggle you will reuse often. Use your **theme's built-in mode** if it has one, like the [Nexter Theme](https://nexterwp.com/nexter-theme/), to stay plugin-light. Reach for the **code snippet** if you are a developer who wants zero extra plugins and are comfortable in `functions.php`. Keep the **manual .maintenance file** as an emergency or quick-job option only. If you build with blocks, you can even design your holding page in the editor first with [Nexter Blocks](https://nexterwp.com/nexter-blocks/) and point your chosen method at it. ## Suggested Reading - [5 Best Maintenance & Coming Soon Mode WordPress Plugins](https://nexterwp.com/blog/maintenance-and-coming-soon-plugins-wordpress/)- [How to Fix WordPress Stuck in Maintenance Mode](https://nexterwp.com/blog/how-to-fix-wordpress-stuck-in-maintenance-mode/)- [How to Make a WordPress Site Private](https://nexterwp.com/blog/make-a-wordpress-site-private/)- [5 Best WordPress Cache Plugins](https://nexterwp.com/blog/best-wordpress-cache-plugins/)- [How to Fix the 408 Request Timeout Error](https://nexterwp.com/blog/how-to-fix-408-request-timeout-error/) ## Frequently Asked Questions ### Does WordPress have a built-in maintenance mode? Only automatically. WordPress turns maintenance mode on by itself during core, theme, and plugin updates by creating a hidden `.maintenance` file, then clears it when the update finishes. There is no manual on/off button in the dashboard, so to enable it on demand you need a plugin, a theme feature, or a code snippet. ### Is maintenance mode bad for SEO? Not for short periods. A proper maintenance page returns an HTTP 503 status with a Retry-After header, which tells search engines the downtime is temporary. Your pages stay indexed. Problems only start if you leave the 503 in place for many days. ### How long does WordPress stay in maintenance mode? When WordPress enables it during an update, it clears automatically once the `.maintenance` file's timestamp is older than about ten minutes. When you enable it yourself with a plugin, theme setting, or snippet, it stays on until you turn it off. ### How do I turn off maintenance mode if my site is stuck? Connect via FTP or your host file manager, open the site root, and delete the `.maintenance` file. Then clear your site and browser cache. If it persists, disable your most recent plugin or theme change and see the stuck maintenance mode guide linked above. ### What is the difference between maintenance mode and coming soon mode? Maintenance mode is for a live, indexed site you are temporarily updating, so it returns a 503 "come back later" status. Coming soon mode is for a site that has not launched, usually a normal 200 page with a launch message or email signup. Most plugins offer both. --- # How to Add a Sidebar in WordPress [easy Methods for Beginner] Source: https://nexterwp.com/blog/how-to-add-a-sidebar-in-wordpress/ You find a tutorial that says "go to Appearance > Widgets and drop your sidebar widgets there," you open your WordPress dashboard, and the Widgets menu is nowhere to be found. That missing menu is where most people get stuck when they try to add a sidebar in WordPress. The reason is simple once you know it. WordPress now ships two kinds of themes, and each one handles sidebars in a different place. Classic themes use the Widgets screen you read about. Block themes replaced that screen with the Site Editor. Pick the wrong set of instructions for your theme and nothing seems to work. This guide covers both. You will find out which kind of theme you are running, then add a sidebar the right way for it, whether that means the Widgets screen, the Site Editor, or a dedicated sidebar plugin for full control. ## What Is a Sidebar in WordPress? A sidebar is a vertical column that sits next to your main content, usually on the left or right, and shows information that is not part of the post or page itself. Think of a search box, a category list, recent posts, an email signup, or social links that stay available while a reader moves through your site. In WordPress terms, a sidebar is a type of widget area. As the WordPress documentation puts it, a widget area is "a pre-defined area by the theme, typically located in the sidebar or footer." So the theme decides where sidebars can appear, and you decide what goes inside them. Some themes give you one sidebar, some give you several, and a few full-width or minimalist themes give you none at all. A good sidebar earns its space. It helps visitors navigate to key sections, gives related posts and author bios a home, surfaces a search box or signup form, and can hold ad units if you monetize. The trick is to treat it as guidance for the reader, not a dumping ground. ***Also Read:** want stronger navigation alongside your sidebar? Here is how to [build a mega menu in WordPress](https://theplusaddons.com/blog/build-mega-menu-on-elementor/).* ## First, Figure Out Which Kind of Theme You Have Before you change any settings, find out whether your site runs a classic theme or a block theme. This one check decides every step that follows. Open your WordPress dashboard and look under the **Appearance** menu: - If you see **Appearance > Widgets** (and usually **Appearance > Customize**), you are on a **classic theme**. Sidebars live in the Widgets screen. - If you see **Appearance > Editor** instead, with no Widgets menu, you are on a **block theme**. Sidebars are built in the Site Editor. This is not a quirk of your install. WordPress introduced block themes in version 5.9, and the official documentation is blunt about the difference: classic themes "include features like Widgets, a dedicated Menus section, the Customizer," while block themes rely on blocks instead, so "you can place blocks anywhere you might have previously wanted widgets to appear." The recent default themes, from Twenty Twenty-Two onward, are all block themes, which is why the old Widgets instructions so often lead nowhere. ## How to Add a Sidebar in a Classic Theme If your theme shows the Widgets menu, you are in the classic workflow, and adding a sidebar takes a few minutes. Most classic themes register at least one sidebar area out of the box. ### Step 1: Pick a Theme That Registers a Sidebar Not every theme includes a sidebar area, so this starts at theme choice. When you browse the theme directory or a third-party provider, check the feature list and screenshots for terms like "sidebar," "widget area," or "right/left column." Lightweight starter themes such as [Nexter](https://nexterwp.com/nexter-theme/) include Sidebar Layouts that let you control how sidebars appear, so you are not fighting the theme later. Install and activate your theme from **Appearance > Themes**. If it offers sidebar position or width controls, you will usually find them under **Appearance > Customize**. The Appearance menu is where classic themes expose theme, Customizer, and Widgets controls. ### Step 2: Check Sidebar Options in the Customizer Some classic themes let you set sidebar position and width visually. Go to **Appearance > Customize** and look for a Sidebar or Layout section. This is where you confirm your theme actually has a sidebar and decide which side it sits on. Many classic themes expose sidebar position and width inside the Customizer. ### Step 3: Add Widgets to the Sidebar Now go to **Appearance > Widgets**. On the modern block-based Widgets screen you will see available blocks on the left and your theme's widget areas, including the sidebar, on the right. Add the blocks you want, such as Search, Categories, or Recent Posts, into the sidebar area and arrange them in order. The block-based Widgets screen in a classic theme, found at Appearance > Widgets. Each widget or block has its own settings, so you can rename a heading, choose how many recent posts to show, or filter which categories appear. Save, then preview your site to see the sidebar live. Drag blocks into the sidebar widget area, then configure each one. If you want a menu inside the sidebar, the [Vertical Toggle Menu](https://nexterwp.com/nexter-blocks/builder/wordpress-vertical-toggle-mega-menu/) block from Nexter Blocks is a clean way to add collapsible navigation without extra code. ***Also Read:** still choosing a theme? Compare the [7 best WordPress SEO friendly themes](https://nexterwp.com/blog/best-wordpress-seo-friendly-themes/) before you commit.* ## How to Add a Sidebar in a Block Theme Block themes do not have a Widgets screen at all. Instead of widgets, they use blocks, and you build a sidebar by placing blocks next to your content inside the Site Editor. It works differently, but it gives you more control over exactly where the sidebar shows and what it contains. ### Step 1: Open the Site Editor Go to **Appearance > Editor** to open the Site Editor. From here you can edit templates such as your single post or archive layout, which is usually where a sidebar belongs. Open the template you want to add a sidebar to. ### Step 2: Build a Two-Column Layout Add a **Columns** block and choose a split like 70/30. Put your main content block, for example the Post Content block, in the wide column and leave the narrow column for the sidebar. That narrow column becomes your sidebar area. ### Step 3: Fill and Save the Sidebar Column Inside the narrow column, add the blocks you want in the sidebar: Search, Categories, Latest Posts, a Navigation block, or a Group block holding a signup form. To reuse the same sidebar across your site, select the blocks and save them as a **template part** or a synced pattern, then drop that part into other templates. WordPress describes template parts as "a way to organize and display groups of blocks as part of a block template," which is exactly what a reusable sidebar is. Click **Save** and the sidebar appears on every page that uses that template. Because it is built from blocks, you can restyle it with the same colors, spacing, and typography controls you use everywhere else in the Site Editor. ## How to Create a Custom Sidebar With a Plugin Sometimes you need more than your theme offers: a different sidebar on your blog than on your shop, or a unique sidebar for one landing page. A sidebar plugin gives you that control, and it works whether your theme is classic or block based. Go to **Plugins > Add New**, search for a custom sidebar plugin such as Custom Sidebars or a similar tool, then install and activate it. These plugins let you create as many sidebar areas as you need and, more importantly, set display rules for each one. After activating, create a new sidebar from the plugin's screen, fill it with the widgets or blocks you want, then use its replacement or display conditions to decide where it shows: specific pages, posts, categories, or your WooCommerce shop. This is the cleanest way to run several different sidebars on one site without touching code. ***Also Read:** not sure which tool to pick? Here are the [8 best sidebar plugins for WordPress](https://theplusaddons.com/blog/best-wordpress-sidebar-plugins/).* ## Sidebar Best Practices and What to Put in It However you build it, a few habits keep a sidebar useful instead of cluttered: - **Keep it focused:** a handful of well-chosen elements beats a long stack. Highlight what you most want readers to notice. - **Check it on mobile:** on small screens the sidebar usually drops below your content, so test how that reads on a phone. - **Go easy on visuals:** a few icons or one image help, but too many make the column noisy. - **Match your audience:** add the links and offers your specific readers actually want, not everything you could possibly include. As for what to include, these earn their place most often: - **A search box** so visitors can find content fast, which matters most on larger sites. - **Categories or a post list** to help readers explore related content. - **A signup form or call to action** to turn readers into subscribers. - **A secondary navigation menu** pointing to key pages or popular posts. - **Social links** so people can follow you elsewhere. ## Wrapping Up Adding a sidebar in WordPress comes down to one question: classic theme or block theme. Classic themes use the Widgets screen, block themes use the Site Editor, and a sidebar plugin covers you when you need custom sidebars in different places. Match the method to your theme and the whole thing takes minutes. If you want sidebar control built into the theme itself, [Nexter](https://nexterwp.com/nexter-theme/) is a lightweight starter theme with dedicated Sidebar Layouts, and [Nexter Blocks](https://nexterwp.com/nexter-blocks/) adds 90+ Gutenberg blocks, including menu and navigation blocks you can drop straight into a sidebar column. Together they let you build and style a sidebar without extra plugins or custom code. ## Suggested Reading - [5 Best WordPress Block Themes (Gutenberg)](https://nexterwp.com/blog/wordpress-block-themes-gutenberg/) - [What Is Gutenberg? A Beginner's Guide to the Block Editor](https://nexterwp.com/blog/what-is-gutenberg/) - [How to Create a Dropdown Menu in WordPress](https://nexterwp.com/blog/how-to-create-dropdown-menu-in-wordpress/) - [Gutenberg vs Elementor: An Honest Comparison](https://nexterwp.com/blog/gutenberg-vs-elementor/) - [7 Best WordPress SEO Friendly Themes](https://nexterwp.com/blog/best-wordpress-seo-friendly-themes/) ## FAQs on Adding the Sidebar in WordPress ### Can I add multiple sidebars to my WordPress site? Yes, you can add multiple sidebars to your WordPress site. The easiest way is, if your theme supports it, through the WordPress customizer tool. It allows you to visually configure your website, including adding and managing sidebars. If your theme doesn't offer this, use a plugin or custom code to add a sidebar. ### Do all WordPress themes support sidebars? No, not all WordPress themes support sidebars. While many themes include sidebars as a standard feature, some, especially those with minimalist or full-width designs, may omit them. Themes like Nexter do offer the sidebar functionality. Always check the theme's features before you install it to ensure it meets your needs. ### Are sidebars responsive on mobile devices? Whether sidebars are responsive on mobile devices depends on the theme you're using. A well-coded, responsive theme will ensure your sidebar adapts to different screen sizes, providing a good experience for your mobile visitors. Typically, on smaller screens, the sidebar will move below the main area to maintain a clearer layout. ### Can I add sidebars to WooCommerce pages? Yes, you can add sidebars to WooCommerce pages. Many themes offer specific settings for WooCommerce pages, allowing you to control the presence and appearance of sidebars on product pages, category pages, and shop pages. You can also use a plugin or custom code to add sidebars to your WooCommerce pages. ### Is it possible to create a sidebar without plugins? Yes, creating a sidebar without plugins is possible through your theme and the widget system, accessible via the Appearance menu in your WordPress dashboard. Your theme defines the theme sidebars, designated areas where you can place content, and WordPress provides a range of widgets that you can manage within the Appearance > Widgets section. --- # How to Create a Dropdown Menu in WordPress (Beginner-Friendly) Source: https://nexterwp.com/blog/how-to-create-dropdown-menu-in-wordpress/ The first WordPress site I built had eleven links crammed into one flat top bar. Visitors rarely clicked past the third one, and the pages buried at the end may as well have not existed. The fix was not a redesign. It was a dropdown menu that tucked the extra pages under a few clean parent items. That is the quiet power of a good WordPress dropdown menu. It groups related pages under a single heading, cuts the clutter in your header, and guides people to what they came for without making them think. When navigation is confusing, visitors bounce. When it is organized, they stay and explore. This guide covers two ways to build one: the built-in WordPress menu tools that ship with every install, and the Nexter Blocks Navigation Menu block for a more flexible, no-code dropdown right inside the Gutenberg editor. Pick the path that fits your theme and your comfort with settings. https://youtu.be/Z4Va_tbYHdU Video walkthrough: creating a navigation menu in WordPress, from The POSIMYTH Nexus. ## What Is a Dropdown Menu in WordPress? A dropdown menu is a navigation pattern where a set of submenu links appears when a visitor hovers over or taps a main menu item. Instead of showing every page as a top-level link, you nest related pages under a parent, so "About" can reveal Team, Careers, and Contact without cluttering the bar. [](https://nexterwp.com/nexter-blocks/builder/wordpress-navigation-menu/#Horizontal-menu)A horizontal dropdown menu keeps a wide site tidy by nesting pages under parent items. Dropdowns usually live in one of two places: the header, which is the most common spot for organizing pages, or a sidebar, which suits category lists, product sections, or archives on content-heavy sites. Either way, the goal is the same, fewer visible links up front and a clear path to the rest. ***Also Read:** want big menus with images, icons, and columns instead of a simple list? See [how to add a mega menu in WordPress using Gutenberg](https://nexterwp.com/blog/add-mega-menu-in-wordpress-using-gutenberg/) for the richer layout.* [](https://nexterwp.com/nexter-blocks/builder/wordpress-vertical-mega-menu/)A mega menu is a dropdown scaled up for large sites, with columns, icons, and media. ## How to Create a Dropdown Menu in WordPress (2 Methods) There are two reliable ways to do this. Method 1 uses the menu tools built into WordPress, which is best for a simple dropdown on any site. Method 2 uses the Nexter Blocks Navigation Menu block, which is best when you want design control, click or hover behavior, and multi-level dropdowns without touching code. ### Method 1: Use the Built-In WordPress Menu Tools (No Plugin) Where you build a menu in WordPress depends on your theme, and this is the step most older guides get wrong. Classic themes use the familiar **Appearance > Menus** screen. Block themes, which is what you get with the default themes since Twenty Twenty-Two, do not show that screen by default. They build navigation in the Site Editor instead. Check which one you have first, then follow the matching path. #### If You Use a Classic Theme (Appearance > Menus) - Go to **Appearance > Menus** in your WordPress dashboard. - Click **Create a new menu**, give it a name, and click Create Menu. - From the left panel, select the pages, posts, or custom links you want, then click **Add to Menu**. - To turn a flat list into a dropdown, drag a menu item slightly to the right so it sits under a parent item. The indented item becomes a submenu link. Repeat to nest more items. - Pick a display location under Menu Settings, then click **Save Menu**. Indenting a menu item under a parent is what turns a flat list into a dropdown. #### If You Use a Block Theme (Site Editor) Block themes handle navigation through the Navigation block. Go to **Appearance > Editor** to open the Site Editor, edit your header, and select the Navigation block. Use the list view to add pages, then drag an item onto another to nest it as a submenu. The result is the same dropdown behavior, just built in a different place. If your theme has no Appearance > Menus link, this is why, and this is where you work instead. ***Also Read:** already have a menu and just need to edit it? Here is [how to change a menu in WordPress](https://nexterwp.com/blog/how-to-change-menu-in-wordpress/), and [how to fix it when you cannot add a page to a WordPress menu](https://nexterwp.com/blog/fix-wordpress-cant-add-page-to-menu-issue/).* ### Method 2: Use the Nexter Blocks Navigation Menu Block (No Code) The built-in tools work, but they lean on your theme for styling and behavior, which is where dropdowns often break on mobile. If you build in the Gutenberg editor, the Nexter Blocks Navigation Menu block gives you a dropdown you control directly: horizontal or vertical layouts, multi-level submenus, hover or click triggers, and responsive settings, all without code. #### Step 1: Install and Activate Nexter Blocks Install Nexter Blocks from the WordPress plugin directory and activate it. Once active, it appears in your dashboard so you can turn individual blocks on and off. The Navigation Menu block sits in the Header & Mega Menu builder, which is a PRO feature, so make sure it is enabled. Turn on the Navigation Menu block from the Nexter Blocks dashboard before you use it. #### Step 2: Add the Navigation Menu Block Open the page or template where the menu should live, click the block inserter (the plus icon), and search for "Navigation Menu." Add the block to your layout. A settings panel opens on the right where you shape everything about the menu. Search for Navigation Menu in the block inserter and drop it into your page or header. #### Step 3: Add Items and Build the Dropdown In the Layout tab, set the menu type, alignment, and submenu behavior. Add your items, then attach child items to a parent to create the dropdown. This is where you choose whether submenus open on hover or on click, which matters for touch devices where hover does not exist. #### Step 4: Style It in the Block Panel Switch to the Style tab to set typography, colors, borders, spacing, and backgrounds for the menu, the submenus, and the item descriptions. Because the styling lives in the block and not the theme, your dropdown looks the same no matter which theme you run. The Style tab controls colors, type, and spacing for the menu and its submenus. *Try the [Navigation Menu block for Nexter Blocks](https://nexterwp.com/nexter-blocks/builder/wordpress-navigation-menu/) to build a fully responsive dropdown right inside the Gutenberg editor.* ## Which Method Should You Use? If you need a plain dropdown and your theme already styles menus well, the built-in tools are enough and cost nothing. If you want dropdowns that look and behave the same across themes, reliable mobile behavior, and design control without CSS, the Nexter Blocks Navigation Menu block is the faster path. Many sites use both: the built-in menu for a small blog, the block for a header they actually want to design. ## Wrapping Up A dropdown menu is one of the simplest upgrades you can make to a WordPress site, and it pays off every time a visitor finds a page they would have missed. Start with the built-in tools if your needs are basic. Reach for a block-based builder when you want control. With 90+ Gutenberg blocks, Nexter Blocks helps you build more than dropdown lists. It covers header menus, footer menus, mega menus, and full custom layouts, right inside WordPress. For your next menu, consider the [**Nexter Blocks Navigation Menu Builder**](https://nexterwp.com/nexter-blocks/builder/wordpress-navigation-menu/) to create dropdowns easily in the Gutenberg editor. ## Suggested Reading - [How to Create a Mega Menu in WordPress Using Gutenberg](https://nexterwp.com/blog/create-a-mega-menu-in-wordpress-using-gutenberg/) - [How to Create an Off-Canvas Menu in WordPress](https://nexterwp.com/blog/how-to-create-an-off-canvas-menu-in-wordpress/) - [5 Best WordPress Mega Menu Plugins](https://nexterwp.com/blog/best-wordpress-mega-menu-plugins/) - [How to Add a Page to a WordPress Menu (and Fix It When You Cannot)](https://nexterwp.com/blog/fix-wordpress-cant-add-page-to-menu-issue/) - [Best WordPress Accessibility Plugins for 2026](https://nexterwp.com/blog/best-wordpress-accessibility-plugins/) ## FAQs on Creating Dropdown Menus in WordPress ### Can I customize the dropdown menu design without writing code? Yes, you can customize dropdown menus using your WordPress theme’s built-in options or a visual builder plugin like Elementor, WPBakery, or Customizer. Many themes offer custom styling settings (colors, fonts, hover effects) for creating beautiful menus in the WordPress Customizer under Appearance > Customize > Menus or Header Options. ### How do I add icons to my dropdown menu? You can add icons using a theme that supports menu icons (e.g., Astra, OceanWP), a plugin like Menu Icons by ThemeIsle, which integrates with the WordPress menu editor, or a page builder like Elementor Pro, which allows icon placement next to menu locations. ### How do I create a multi-level dropdown menu? Multi-level drop-down menus are perfect for websites with extensive content and dynamic content structure. To create it, navigate to Appearance > Menus, drag sub-items slightly to the right under a parent menu item to nest them. Repeat the process for additional levels. WordPress supports multi-level (tiered) menus as long as your theme’s CSS handles them. ### Why are my submenu items not showing under the main menu? If submenu items are not visible under the main menu, this can be because of a few common reasons. A possibility is that your theme, such as a classic theme, doesn’t support multi-level menus properly. Alternatively, custom CSS could be hiding the menu link, or there could be conflicts or errors on the JavaScript level. ### Which is better for dropdown menus: built-in WordPress menus or plugins? Built-in menus are ideal for simple dropdowns and are easier to manage. Plugins (like Max Mega Menu, Menu Image, or WP Mega Menu) are better for extended functionality, complex layouts, icons, images, or enhanced mobile responsiveness. Choose based on your design and functionality needs. ### Are dropdown menus mobile responsive? Most themes automatically make dropdowns mobile-friendly. However, if your theme doesn’t support this, you may need to use an additional plugin or write custom CSS/JS for better responsiveness, or use Nexter Blocks for no-code mobile integration. ### How do I fix a dropdown menu that works on desktop but not on mobile? If your dropdown menu is not working on mobile sites, try these things to fix it. Test with a default theme to isolate the issue. Ensure your theme or additional plugin supports mobile menus. Use a mobile menu plugin if needed (e.g., WP Mobile Menu). --- # Best Internal Linking Plugins for WordPress (6 Tools Compared) Source: https://nexterwp.com/blog/best-internal-linking-plugins-for-wordpress/ #### Key Takeaways - Internal linking plugins come in two types: dedicated tools (Link Whisper, Internal Link Juicer, LinkBoss, Interlinks Manager) and SEO suites with a built-in link-suggestion feature (Rank Math, Yoast SEO).- Link Whisper suggests links as you write, while Internal Link Juicer builds them automatically from the keywords you configure.- Rank Math's Link Suggestions feature is free; Yoast's internal linking tool requires Yoast SEO Premium.- Choose by how much control you want: approve every link (Link Whisper or an SEO suite) or set-and-forget automation (Internal Link Juicer).- Internal links build topical authority and help AI engines map your site; pair a linking tool with a plugin like RankReady to track whether AI answers actually cite you. Picture a WordPress site with 150 published posts. A handful of them are genuinely good, and almost none of them link to each other. That is one of the most common SEO problems on content-heavy sites, and it is the exact problem an internal linking plugin is built to fix. Done by hand, connecting all those posts is slow and easy to forget. A good plugin either suggests the links for you or adds them automatically. The tricky part is that "internal linking plugin" covers two very different kinds of tool, and people often install the wrong one. This guide splits them clearly, gives you six options with honest pros and cons, and helps you match a tool to how much control you actually want. ## What an Internal Linking Plugin Actually Does An internal link is any link from one page on your site to another page on the same site. Internal linking plugins help you create and manage those links at scale, so related posts point to each other instead of sitting as dead ends. That matters for two reasons: readers find more of your content, and search engines and AI systems get a clearer map of how your pages relate. Most internal linking plugins include a report like this, showing how many links point to and from each post so you can find orphaned content. Here is the split that decides which tool you need: - **Dedicated internal-linking tools.** Their whole job is finding, suggesting, or automatically inserting internal links. Think Link Whisper, Internal Link Juicer, LinkBoss, and Interlinks Manager.- **SEO suites with a link-suggestion feature.** Plugins like Rank Math and Yoast SEO do meta titles, sitemaps, and schema, and they include internal link suggestions as one feature among many. If you already run an SEO suite, you may not need a separate plugin at all. If linking is your main pain point, a dedicated tool usually goes deeper. Internal links are also one of the main ways you build [topical authority](https://nexterwp.com/blog/topical-authority-wordpress/), so it helps to plan them around a [topical map](https://nexterwp.com/blog/how-to-build-a-topical-map/) rather than linking at random. ## Dedicated Internal-Linking Tools ### 1. Link Whisper (Free) Link Whisper Free is the best-known dedicated option, with around 30,000 active installs and a 82 out of 100 rating from 145 reviews (version 0.9.5, last updated June 2026, tested up to WordPress 7.0). It scans your posts and suggests relevant internal links as you write, then lets you add them with a checkbox. It also flags orphaned posts and broken links. **Best for:** writers who want fast, editor-side suggestions without leaving the post. **Worth knowing:** the deeper reporting, automatic linking, and bulk tools live in the paid Link Whisper plan, which is sold separately from the WordPress.org version. ### 2. Internal Link Juicer Internal Link Juicer takes the automatic route. It has roughly 90,000 active installs and a strong 94 out of 100 rating from 531 reviews (version 2.26.0, updated March 2026). You configure target keywords per post, and it automatically turns those keywords into links to that post wherever they appear across your site. It describes itself as a solution for "building internal links within post content" through "intelligent per-post configuration of your desired keywords." **Best for:** sites that want set-and-forget automatic linking based on keywords rather than approving each link. **Worth knowing:** taxonomy linking, custom fields, and keyword import are Pro features, and automatic linking needs careful keyword rules or it can over-link. ***Also Read:** [Semantic SEO for WordPress](https://nexterwp.com/blog/semantic-seo-wordpress/) explains why the words around your links, not just the links themselves, shape how search engines read your content.* ### 3. LinkBoss LinkBoss is the newer, AI-first option (around 2,000 active installs, 96 out of 100 from 17 reviews, version 2.8.3, updated May 2026). Instead of matching exact keywords, it uses natural language processing to suggest contextually relevant links, and it can fix anchor text issues and map your site structure. The free tier includes Google Search Console integration. **Best for:** larger content libraries that want meaning-based suggestions rather than keyword matches. **Worth knowing:** it has fewer reviews than the established tools, and the heavier automation runs on a credit or subscription model. ### 4. Interlinks Manager Interlinks Manager is less about adding links and more about measuring the ones you have (about 8,000 active installs, 92 out of 100 from 5 reviews, version 1.18, updated March 2026). It gives you link equity analysis, an optimization score, and broken-link and redirect detection based on HTTP status codes. **Best for:** people who want data on their existing internal link structure, not just more links. **Worth knowing:** automatic link creation, link suggestions, and visit tracking are in the Pro version, so the free core is mostly an auditing tool. ## SEO Suites With Built-In Link Suggestions If you already run a full SEO plugin, check what you own before buying anything new. Two of the biggest include internal linking help. Rank Math includes a free Link Suggestions feature, so many sites already have internal linking help without a separate plugin. ### 5. Rank Math SEO Rank Math has around 4,000,000 active installs (version 1.0.273, 96 out of 100 from 7,453 reviews, updated June 2026). Its Link Suggestions feature is free: you mark important posts as Pillar Content, and Rank Math suggests those posts by category inside the editor, with one-click insert. Its newer AI Link Genius adds AI-driven internal linking in the PRO version. **Best for:** sites already on Rank Math that want built-in suggestions without adding another plugin. **Worth knowing:** the free suggestions depend on having pillar content and clean categories; the AI automation is a Pro upgrade. ### 6. Yoast SEO Yoast SEO is the most installed SEO plugin at around 10,000,000 active installs (version 27.9, 96 out of 100 from 27,811 reviews, updated June 2026). Its internal linking suggestions are a Premium feature. Yoast scans your content, compares the most prominent words across your posts, and shows five related pages to link to inside the editor as you write. **Best for:** existing Yoast users who upgrade to Premium and want suggestions built into their writing flow. **Worth knowing:** the internal linking tool is not in free Yoast. It needs Yoast SEO Premium and an initial content scan before suggestions appear. ***Also Read:** [Rank Math vs Yoast SEO](https://nexterwp.com/blog/rank-math-vs-yoast/) compares the two suites in full if you are deciding which one to build your SEO on.* ## Internal Linking Plugins Compared | Plugin | Type | How it links | Free version | Last updated | | ------ | ---- | ------------ | ------------ | ------------ | | Link Whisper | Dedicated | Suggests as you write | Yes, plus paid plan | Jun 2026 | | Internal Link Juicer | Dedicated | Automatic, keyword-based | Yes, plus Pro | Mar 2026 | | LinkBoss | Dedicated | Semantic AI suggestions | Free tier, plus paid | May 2026 | | Interlinks Manager | Dedicated | Audits links, Pro adds auto-links | Yes, plus Pro | Mar 2026 | | Rank Math SEO | SEO suite | Pillar and category suggestions | Yes, Pro adds AI Link Genius | Jun 2026 | | Yoast SEO | SEO suite | Prominent-words suggestions | Premium only | Jun 2026 | Install counts, versions, and ratings verified on WordPress.org in July 2026. Check each plugin's site for current pricing. ## How to Choose the Right One - **You want to approve every link yourself:** Link Whisper, or the built-in suggestions in Rank Math or Yoast.- **You want fully automatic linking:** Internal Link Juicer.- **You have a large library and want meaning-based links:** LinkBoss.- **You want to audit and score the links you already have:** Interlinks Manager.- **You already run Rank Math or Yoast:** start with their built-in tools before paying for a separate plugin. Whichever you pick, the plugin is only half the job. Use descriptive anchor text that tells readers and search engines what the target page is about, and link to your most important pages more often than your throwaway ones. ## Internal Linking and AI Search A clear internal link structure helps AI engines understand your site; tools like RankReady then track whether those engines actually find and cite you. Internal links do more than pass ranking signals. They show search engines and AI systems how your pages relate, which is a big part of how you earn [answer engine optimization](https://nexterwp.com/blog/answer-engine-optimization-wordpress/) results. When an AI engine like ChatGPT or Perplexity reads your site, a clean internal link structure makes it easier to understand which page answers which question, and which pages are your authoritative ones. That is a different job from measuring whether AI engines actually find and cite you. [RankReady](https://store.posimyth.com/plugins/rankready/), POSIMYTH's free AI SEO plugin, handles that side. It logs AI crawler visits, shows citation-bot activity and real AI referrals from tools like ChatGPT and Perplexity, and generates llms.txt and schema. It does not build internal links for you, so treat it as a companion to one of the tools above, not a replacement. If you want to see the full landscape, our roundup of [AI visibility tools](https://nexterwp.com/blog/ai-visibility-tools-wordpress/) and the guide to [entity SEO](https://nexterwp.com/blog/entity-seo-wordpress/) cover how AI systems decide who to cite. ## The Bottom Line Internal linking is one of the highest-return, lowest-cost things you can do for an existing WordPress site. Match the tool to how much control you want: suggestions you approve, or automation you configure once. Link with intent, keep your anchor text descriptive, and point the most links at the pages you most want to rank. Do that consistently and both readers and AI engines will have a much easier time finding your best work. ## Suggested Reading - [What Is Topical Authority? How WordPress Sites Build It](https://nexterwp.com/blog/topical-authority-wordpress/)- [How to Build a Topical Map for WordPress](https://nexterwp.com/blog/how-to-build-a-topical-map/)- [Semantic SEO for WordPress](https://nexterwp.com/blog/semantic-seo-wordpress/)- [Rank Math vs Yoast SEO: Which Wins in 2026?](https://nexterwp.com/blog/rank-math-vs-yoast/)- [What Is AI SEO? The Complete 2026 Guide](https://nexterwp.com/blog/ai-seo-wordpress/) --- # WordPress Staging Sites: How to Test Changes Safely (2026) Source: https://nexterwp.com/blog/wordpress-staging-site/ #### Key Takeaways - A WordPress staging site is a private clone of your live site where you can test updates, redesigns, and new plugins without a single visitor ever seeing a broken page.- You do not always need staging. For one low-risk plugin update, a fresh backup is often enough. Staging earns its keep for theme switches, major version updates, and anything that touches checkout or forms.- Three ways to get one: one-click staging from your host, a staging plugin like WP Staging, or a local environment on your own computer.- The hard part is not creating staging, it is pushing it back to live. While you work on staging, your live database keeps changing with new orders, comments, and sign-ups, so a full overwrite can erase real data.- Sync files and database deliberately, pause new orders during a WooCommerce push, and take a backup in the minute before you deploy. The first time I pushed a "quick" plugin update straight to a live client site, I did it at 4 p.m. on a Friday. The update changed how the checkout page loaded, and for about forty minutes the store took no orders while I rolled it back and figured out what happened. Nothing in the changelog looked risky. That is the whole problem with testing on production: you find out what breaks after your visitors already have. A WordPress staging site fixes that. It gives you a private copy of your site to break things on, so the live site stays boring and stable. This guide covers what staging actually is, when you genuinely need it, the three ways to set one up, and the step almost every tutorial skips: how to push your changes back to live without losing data. ## What a WordPress Staging Site Is (and What It Does Not Protect You From) A staging site is a working copy of your live (production) site that runs somewhere the public cannot see: a hidden subdomain, a subdirectory, or your own computer. It has the same theme, the same plugins, the same content, and a copy of the same database. You test your changes there first, confirm nothing broke, and only then apply them to the real site. Here is the part that catches people out. A staging site is a snapshot taken at one moment in time. The second you create it, the clone and the live site start drifting apart. Your live site keeps collecting new comments, orders, form entries, and user sign-ups while you work on staging in peace. So staging protects you from shipping broken code to visitors. It does not, on its own, protect the new data your live site gathers while you are busy testing. That gap is why the "push to live" step later in this guide needs real care. Staging is also not a backup. A backup is a saved copy you restore after something goes wrong. Staging is where you prevent things from going wrong in the first place. You want both, and they do different jobs. ## When You Actually Need Staging vs. When a Backup Is Enough Not every change deserves a full staging cycle. Spinning up a clone for a one-line text edit is wasted effort. The honest rule is to match the safety net to the size of the risk. A fresh backup is usually enough when you are making a small, reversible change: updating a single well-known plugin, editing a blog post, or swapping an image. If it breaks, you restore and move on. Keep a recent backup with a trusted [WordPress backup plugin](https://nexterwp.com/blog/best-wordpress-backup-plugin/) before you touch anything, every time. Keep a fresh backup before every change. A backup restores you after a problem; staging helps you avoid one. Staging earns its place when a change is hard to undo or touches something that makes you money: - Switching or heavily customizing your theme- Major version updates (a big plugin release, a PHP bump, or a WordPress core upgrade)- Updating several plugins at once, where one conflict is hard to trace- Anything touching checkout, payments, booking, or forms- A redesign, a new page builder, or structural layout work- Editing custom code in `functions.php` or a child theme If a mistake in the change would cost you sales or take hours to unpick, test it on staging first. ## Method 1: One-Click Staging From Your Host (The Easiest Path) If you are on managed WordPress hosting, this is almost always the best option, and you may already be paying for it. Hosts such as Kinsta, WP Engine, SiteGround, Cloudways, and WordPress.com build staging into the dashboard. You click a button, the host clones your site to a private environment, and you get a separate login to work in. On WordPress.com, for example, you open the Hosting Dashboard, click the "Production" dropdown, and choose "+ Add staging site." Its documentation notes you can "create one staging site per production site" and that the feature requires a Business or Commerce plan. The exact steps differ by host, so check your host's own staging docs, but the pattern is the same everywhere: create, work, then sync back. **Best for:** anyone on managed hosting who wants staging without touching a plugin or a local setup. **Worth knowing:** host staging usually pushes changes back by syncing the environments, and that sync is exactly where data-loss risk lives (more on that below). Many hosts limit you to one staging copy per site. ## Method 2: A Staging Plugin (When Your Host Has No Staging) On shared or budget hosting without a built-in staging feature, a plugin does the same job. WP Staging is the most widely used option, with more than 100,000 active installations, a 4.8-star rating across 2,462 reviews, and support tested up to WordPress 7.0 (version 4.9.1 at the time of writing). The free version clones your entire production site into a subdirectory, something like `example.com/staging-site`, with one click, and locks it behind a login so search engines and visitors never see it. That covers the create-and-test half of the job at no cost. Pushing your changes back to production with one click, along with migrating to another host or domain, is a WP STAGING Pro feature. So the free plugin is excellent for testing, and you either upgrade for the automated push or apply your verified changes to live by hand. **Best for:** sites on hosting without one-click staging, or anyone who wants staging that travels with the site rather than the host. **Worth knowing:** a plugin clone lives on the same server as your live site, so it uses the same disk space and resources. It is a testing environment, not an isolated one. Tools like Duplicator can clone and move a WordPress site, which is one way to build and deploy a staging copy. ## Method 3: A Local Environment (For Code and Theme Development) The third option is to run a copy of your site directly on your own computer using a local development tool. This is the developer's choice for heavier work: building a theme, writing custom code, or testing changes with no internet and no server bill. Tools like Local, DevKinsta, Studio, and DDEV set up a full WordPress install on your machine in a few minutes. ***Also Read:** [5 Best Local WordPress Development Environments](https://nexterwp.com/blog/best-local-wordpress-development-environments/) if you want a full comparison of the tools that run WordPress on your own computer.* **Best for:** developers and anyone doing serious code or theme work who wants a private, fast, offline copy. **Worth knowing:** local is furthest from your real hosting, so "works on my machine" is a genuine risk. A change that runs fine locally can behave differently on live because of server settings, PHP versions, or caching. Many teams use local for building and a host or plugin staging site for the final check before deploy. ## The Three Methods at a Glance | Method | Best for | Cost | Push to live | | ------ | -------- | ---- | ------------ | | Host one-click staging | Managed hosting users | Included in the plan | Built-in sync | | Staging plugin (e.g. WP Staging) | Shared or budget hosting | Free to clone; Pro for one-click push | Free: manual; Pro: one click | | Local environment | Developers, code and theme work | Free | Manual migration | ## The Part Everyone Gets Wrong: Pushing Staging to Live Without Losing Data Creating a staging site is the easy 20 percent. Getting your changes back to production safely is the 80 percent almost no tutorial explains, and it is where real sites get hurt. Remember that your staging clone froze in time the moment you made it. If you spent a day rebuilding a page on staging, your live site spent that same day collecting new orders, comments, and sign-ups. A WordPress site stores both your content and that live activity in the same database. So when a tool offers to "push staging to production," you have to know what it is replacing. Overwrite the whole live database with your staging copy and you can wipe every order and comment that came in while you worked. This is not a hypothetical. WordPress.com's own staging documentation warns, for stores in particular: "There is a risk that you may permanently lose this data (such as orders and customer details) when you replace the production site with the staging version." Every staging system has some version of this trade-off. How to deploy without the damage: - **Separate files from the database in your head.** Theme files, plugin files, and code are safe to push. The database is where new live data lives, so treat any database overwrite as the dangerous move.- **For a design or code change,** push the files and be conservative about the database. If your change did not add new settings or content structures, you often do not need to replace the live database at all.- **For a WooCommerce or membership site,** pause new orders during the push, or deploy in a low-traffic window, then confirm the data lines up before and after. WordPress.com specifically recommends pausing orders and verifying data alignment first.- **Take a backup in the final minute before you deploy,** not this morning's backup. If the push goes wrong, you restore to the exact moment before it.- **If your host or plugin only does a full overwrite,** apply small changes to live by hand instead. Re-doing a settings tweak manually is safer than replacing your whole database. ***Also Read:** [5 Best WordPress Migration Plugins](https://nexterwp.com/blog/best-wordpress-migration-plugins/) for moving a full site between environments without data loss when a simple sync will not do.* ## A Safe Staging Workflow (Copy This Checklist) Put the pieces together and a safe change looks the same every time, whichever method you use: - Take a full backup of the live site first.- Create or refresh your staging copy so it matches live.- Make one set of changes on staging, not ten unrelated ones at once.- Test the things that matter: checkout, contact forms, key landing pages, and the site on mobile.- Clear caches on staging before you judge the result, so you are not looking at old output.- Take a fresh backup of live in the minute before you deploy.- Push files, and handle the database deliberately per the rules above.- Recheck the same critical pages on the live site right after deploy. Keeping changes small and isolated is the quiet secret here. When you push one change at a time, and something does break, you know exactly what caused it. If you are moving a site up from your computer, the same care applies when you take a [local build](https://nexterwp.com/blog/best-local-wordpress-development-environments/) live. And because a broken deploy is also a security-adjacent event, keep your recovery habits sharp: knowing [how to clean up a compromised WordPress site](https://nexterwp.com/blog/remove-malware-from-wordpress/) comes from the same discipline of backing up before you act. ## Test Theme and Block Changes Before They Go Live The changes most worth staging are often the visual ones, because a layout that looks perfect in the editor can shift on real content and real screen sizes. Theme switches, template edits, and new blocks all deserve a dry run. This is easier when your theme is light and predictable to begin with. The [Nexter WP Theme](https://nexterwp.com/nexter-theme/) is built at under 20KB and ships jQuery-free as pure JavaScript, in both a Classic and an [FSE block theme](https://nexterwp.com/blog/what-is-a-wordpress-block-theme/) version, so what you test on staging behaves the same when it reaches production. It works with both the Gutenberg block editor and Elementor, which means you can trial template and block changes on staging and push them across with fewer surprises. If you are planning changes around the newest core release, our breakdown of [what WordPress 7 changes for block builders](https://nexterwp.com/blog/wordpress-7-block-builders/) is a good companion read before you upgrade. Staging is not a chore you add to your workflow. It is the thing that lets you make bold changes without the Friday-afternoon panic. Create a clone, test the risky part, mind the database on the way back, and your live site stays boring while you do the interesting work behind the curtain. ## Suggested Reading - [5 Best Local WordPress Development Environments](https://nexterwp.com/blog/best-local-wordpress-development-environments/)- [5 Best WordPress Migration Plugins](https://nexterwp.com/blog/best-wordpress-migration-plugins/)- [5 Best WordPress Backup Plugins](https://nexterwp.com/blog/best-wordpress-backup-plugin/)- [What Is a WordPress Block Theme?](https://nexterwp.com/blog/what-is-a-wordpress-block-theme/)- [WordPress 7.0: What Is Changing for Block Builders](https://nexterwp.com/blog/wordpress-7-block-builders/) --- # How to Find and Remove Malware From WordPress (Step-by-Step) Source: https://nexterwp.com/blog/remove-malware-from-wordpress/ #### Key Takeaways - Malware usually shows up as spam redirects, a Google warning, unknown admin users, or your host suspending the account. Confirm the infection with a scan before you start deleting things.- Before cleaning, put the site in maintenance mode, back up the infected files, and change every password: WordPress, database, FTP, hosting, and email.- A free scanner such as Wordfence, Sucuri, MalCare, or Jetpack Protect will find most infections. Removal is either manual (reinstall core, refresh plugins and themes, inspect wp-config, .htaccess, and the database) or a paid one-click clean.- If you have a recent clean backup from before the hack, restoring it is often faster and safer than hand-cleaning file by file.- The cleanup only sticks if you harden afterward: updates, limited login attempts, two-factor login, and a smaller attack surface. Nexter Extension bundles several of these controls. There is a specific kind of stomach-drop that comes with opening your own website and watching it redirect to a sketchy online-pharmacy page. Or getting the email from Google that calls your site "deceptive." Or a host quietly suspending the account with a one-line note about "malicious activity." A hacked WordPress site feels like an emergency, and it is one. But the cleanup follows a predictable order, and most infections are fixable in an afternoon if you work through the steps calmly instead of deleting files at random. This guide walks through how to find and remove malware from WordPress: how to confirm you are actually infected, how to contain the damage, how to scan and clean, and how to make sure it does not come back. ## How to Tell if Your WordPress Site Actually Has Malware Before you touch a single file, confirm that malware is really the problem. A few symptoms are almost always a real infection: - **Unexpected redirects.** Visitors (or you) land on spam, gambling, or pharmacy pages instead of your content.- **A Google warning.** Search Console shows a "Security Issues" report, or browsers display a red "Deceptive site ahead" screen from Google Safe Browsing.- **Your host suspended the site.** Many hosts scan automatically and take a site offline the moment they detect malicious files.- **Unknown admin users.** A user you never created appears in *Users*, often with a random name and admin role.- **Strange files or spam pages.** New PHP files you did not add, or hundreds of spammy pages showing up in Google when you search `site:yourdomain.com`. Not every problem is a hack. A white screen or a broken layout is often just a plugin conflict. That is why the first real step is a scan, not a panic-delete. If your issue turns out to be a plugin clash instead, our roundup of [common WordPress mistakes to avoid](https://nexterwp.com/blog/common-wordpress-mistakes-to-avoid/) covers the usual suspects. ## First 15 Minutes: Contain the Damage Malware can spread and can also be used to steal data while you work. Lock things down first: - **Put the site in maintenance mode** or take it offline so visitors are not served malicious code while you clean.- **Back up the infected site anyway.** Yes, it contains malware, but you need a copy of the evidence, and you can extract clean uploads from it later. A dedicated plugin makes this quick; see our picks for the [best WordPress backup plugins](https://nexterwp.com/blog/best-wordpress-backup-plugin/).- **Change every password.** WordPress admin, the database user in `wp-config.php`, FTP/SFTP, your hosting panel, and the email tied to the admin account.- **Regenerate your security keys.** Replacing the secret keys and salts in `wp-config.php` logs out every session, which kills any stolen login cookies an attacker is still using. ***Also Read:** [5 Best WordPress Security Plugins to Protect Your Site](https://nexterwp.com/blog/best-wordpress-security-plugins-to-protect-your-site/) for the tools that scan and monitor continuously.* ## Step 1: Scan and Find the Malware Start with a free remote scan that needs no install: Sucuri's SiteCheck or Google's Safe Browsing status page will tell you quickly whether your site is flagged and where the obvious problems are. Remote scanners only see public pages, though, so follow up with a server-side scanner plugin that can read your actual files. Here is how the four most common free scanners compare (install counts and versions verified on WordPress.org, July 2026): | Scanner | Active installs | Free scan | Removal | | ------- | --------------- | --------- | ------- | | Wordfence | 5M+ | Yes: core, themes, plugins for malware, backdoors, redirects, SEO spam | Manual (you act on the findings) | | MalCare | 200,000+ | Yes: cloud-based deep scan | One-click removal is paid | | Sucuri Security | 600,000+ | Yes: remote scan, file integrity, activity audit | Removal is a paid service | | Jetpack Protect | 100,000+ | Vulnerability scan via WPScan (53,500+ known issues) | Malware scan and removal are paid (Jetpack Scan) | A good scan report tells you which core files were modified, where injected PHP or backdoors are hiding, and which redirects or spam links were added. Save that report. It is your cleanup checklist. ## Step 2: Remove the Malware One warning before you edit anything: you already backed up in the last section, so if a step goes wrong you can restore. If you are not comfortable editing PHP or running SQL, use a one-click removal tool or hire a cleanup service instead of guessing. With that said, here is the manual path: - **Reinstall WordPress core.** In the dashboard go to *Updates* and click "Re-install Now." This overwrites every core file with a fresh copy without touching your database or `wp-content`. If the dashboard is locked, upload fresh core files over FTP (keep your own `wp-config.php` and `wp-content`).- **Refresh plugins and themes.** Delete every plugin and theme, then reinstall clean copies from WordPress.org or the developer. Remove anything you do not actively use, and delete any plugin or theme you do not recognize.- **Check the common injection points.** Inspect `wp-config.php`, `.htaccess`, and `index.php` for code you did not add, and look inside `wp-content/uploads`: there should be no `.php` files in there at all.- **Clean the database.** In phpMyAdmin, review `wp_users` for rogue admins, `wp_options` for suspicious autoloaded scripts, and `wp_posts` for injected spam links. Remove any scheduled tasks (cron events) you do not recognize.- **Compare against a clean copy.** Download a fresh WordPress ZIP of the same version and diff it against your files to spot anything that was modified.- **Re-scan until clean.** Run the scanner again and repeat until it reports nothing. ## Step 3: Get Your Site off Google's Blocklist A clean site can still be flagged for days until you ask for a re-check. Once your scans come back empty: - Open Google Search Console, go to *Security Issues*, and click *Request Review* after confirming the site is clean.- Check your status on Google Safe Browsing so browsers stop showing the red warning.- If your host suspended the account, reply to their ticket and ask them to re-scan and restore the site. How long recovery takes comes down to one thing: a clean, recent backup. Sites that have one are usually back within an hour. Sites cleaning file by file without one can spend 24 to 72 hours on it. ## Should You Clean It Yourself, Restore a Backup, or Pay a Service? There is no single right answer. Match the route to your situation: | Route | Best when | Cost and speed | | ----- | --------- | -------------- | | Clean it manually | You are comfortable with FTP and the database, and you have no clean backup | Free, but slow and detail-heavy | | Restore a backup | You have a recent backup from *before* the infection | Free and fastest, if the backup predates the hack | | Pay a removal service | The site is business-critical, keeps getting reinfected, or you are not technical | Roughly $50 to $300, usually same-day | ***Also Read:** [5 Best WordPress Backup Plugins](https://nexterwp.com/blog/best-wordpress-backup-plugin/) so next time "restore a clean backup" is actually an option.* ## Harden WordPress So It Does Not Happen Again Removing the malware fixes the symptom. Hardening closes the door it came through. If you skip this part, reinfection is common within weeks. - **Update everything.** Outdated core, plugins, and themes are the number one entry point. Update on a schedule and remove abandoned plugins entirely.- **Lock down logins.** Limit login attempts, add two-factor authentication, put a CAPTCHA on the login form, and change the default login URL.- **Disable file editing.** Add `define('DISALLOW_FILE_EDIT', true);` to `wp-config.php` so a stolen login cannot edit theme or plugin code from the dashboard.- **Set correct permissions.** Files at 644 and folders at 755, with `wp-config.php` locked down tighter.- **Keep a firewall and scanner running,** and keep automated off-site backups.- **Shrink your attack surface.** Fewer plugins and a lightweight theme mean fewer things that can be exploited. Nexter Extension gathers common WordPress hardening controls into one settings panel. This is where a hardening tool earns its keep. **Nexter Extension** bundles several of these controls in one place, so you are not stacking five single-purpose plugins: Limit Login Attempts, 2 Factor Authentication, Captcha Spam Protection, a Custom Login URL, Login Email Notification, and Content Protections. To be clear, Nexter Extension is not a malware scanner and will not clean an infected site, that is what the scanners above are for. What it does is close the login and access holes that let malware in, which is exactly where most WordPress hacks start. Limiting login attempts and enabling two-factor login shuts down brute-force attacks. Pair that with the lightweight [Nexter Theme](https://nexterwp.com/nexter-theme/) to keep your footprint small, and lean on a proper security plugin for continuous scanning. For more ways to keep content and access under control, see our guide on [ways to protect content in WordPress](https://nexterwp.com/blog/ways-to-protect-content-in-wordpress/). ## Suggested Reading - [5 Best WordPress Security Plugins to Protect Your Site](https://nexterwp.com/blog/best-wordpress-security-plugins-to-protect-your-site/)- [5 Best WordPress Backup Plugins](https://nexterwp.com/blog/best-wordpress-backup-plugin/)- [9 Ways to Protect Content in WordPress](https://nexterwp.com/blog/ways-to-protect-content-in-wordpress/)- [7 Best WordPress Hosting Providers](https://nexterwp.com/blog/best-wordpress-hosting-providers/)- [How to Make a WordPress Site Private](https://nexterwp.com/blog/make-a-wordpress-site-private/) --- # Blocksy Review [With Pros & Cons] Source: https://nexterwp.com/blog/blocksy-review/ I have built client sites on half a dozen WordPress themes, and Blocksy is one of the few I keep coming back to when someone wants a free theme that does not feel like a free theme. It is fast, it works natively with the block editor, and the free version alone covers more ground than most premium themes did a few years ago. This is an honest Blocksy review: what the theme actually is, what it does genuinely well, where it holds you back, how the free and Pro versions split up, and who should pick it. I will also be straight about where a lighter, more performance-first theme like Nexter makes more sense, so you can decide with real information instead of marketing copy. ## What Blocksy Is (and Who Makes It) Blocksy is a free, block-editor-native WordPress theme built by Creative Themes. Blocksy is a lightweight, block-editor-native WordPress theme from Creative Themes. It is built for people who want a modern, flexible site without writing code, and it leans hard into the native WordPress block editor rather than forcing a separate page builder on you. The numbers back up its reputation. On WordPress.org, Blocksy has 300,000+ active installations, a 5 out of 5 star rating from 869 reviews, and it is actively maintained (version 2.1.47, last updated June 25, 2026). It requires PHP 7.0 or higher. That level of adoption and upkeep matters when you are choosing a theme you will live with for years. ***Also Read:** [Astra vs Blocksy](https://nexterwp.com/blog/astra-vs-blocksy/) if you are weighing Blocksy against the most popular multipurpose theme.* ## What Blocksy Does Well Blocksy earns its 5-star average for a few concrete reasons, not just polish. - **Genuinely generous free version.** Full compatibility with the block editor, advanced WooCommerce support, footer widgets, and block editor patterns are all available without paying. Most themes gate this behind a license. - **Block editor first.** Blocksy is designed around Gutenberg and works with the block editor rather than fighting it, so your content and your theme speak the same language. - **Real WooCommerce support.** It is a solid base for a store, with e-commerce handling built into the theme rather than bolted on afterward. - **Strong performance reputation.** Blocksy is one of the themes people reach for when they want speed, and its lean footprint is a big part of why it has grown to 300,000+ installs. - **Deep customization.** The customizer exposes a lot of control over layout, colors, fonts, and structure, which is exactly what power users want. ## Where Blocksy Falls Short No theme is perfect, and it is worth knowing the trade-offs before you commit. - **The best features sit in Blocksy Pro.** The free theme is strong, but the advanced conditions, extra WooCommerce controls, and pro extensions live behind the paid upgrade. - **You need the Blocksy Companion plugin.** A chunk of the theme's functionality, including starter sites and several extensions, depends on installing the companion plugin alongside the theme. - **The learning curve is real.** There are so many customizer options that new users can feel lost, and getting a design exactly right takes time. - **Starter sites are more limited.** The demo library is smaller than some competitors, and a few starter designs assume specific page builders, which narrows your choices. - **Occasional plugin friction.** As with any deeply customizable theme, some plugins and custom code can conflict and need testing. ## Blocksy Free vs Pro Here is the honest split. The free Blocksy theme is enough to launch a real, good-looking site: block editor support, WooCommerce, footer widgets, and core customization all ship for free. That is why it is such a popular first pick. Blocksy Pro is the paid upgrade that unlocks the advanced layer: pro extensions, deeper conditional logic, extra WooCommerce features, and white-label style controls. It is sold in annual and lifetime tiers. Pricing changes with seasonal promotions, so check the current rates on creativethemes.com before you buy rather than trusting any number you read in a review. The practical takeaway: start with free Blocksy, build your site, and only upgrade to Pro once you hit a specific feature you actually need. There is no reason to pay upfront. ***Also Read:** [Blocksy Alternatives](https://nexterwp.com/blog/blocksy-alternatives/) for a side-by-side look at other lightweight themes worth testing.* ## Nexter WP Theme vs Blocksy Compared ## Why Consider Nexter WP Theme (Honest Take) Nexter is a lightweight, jQuery-free WordPress theme from POSIMYTH. Source: nexterwp.com/nexter-theme Blocksy is a great pick if you want a feature-rich free theme and do not mind the companion plugin and the learning curve. If your top priority is raw performance and a small footprint, Nexter is worth a look. Nexter is built by POSIMYTH, the team behind The Plus Addons for Elementor and Nexter Blocks. Its core files are kept under 20KB, and the theme is coded in pure JavaScript with no jQuery dependency, which removes a common source of render-blocking. It ships with a Performance Booster to strip unnecessary code, works with the Elementor page builder and the Gutenberg block editor, and gives you access to 1000+ pre-designed website and section templates. On the security side, Nexter adds content protection, Google reCAPTCHA integration, and options to disable XML-RPC or hide your WordPress version. It has a free version on WordPress.org plus a premium plan with both yearly and lifetime options. If you are choosing between the two, think of Blocksy as the flexible free all-rounder and Nexter as the lightweight, performance-first option. ***Also Read:** [How to Speed Up a Block-Theme WordPress Site](https://nexterwp.com/blog/gutenberg-core-web-vitals-block-theme/) if Core Web Vitals are your deciding factor.* ## Suggested Reading - [Astra vs Blocksy: Which WordPress Theme Should You Choose?](https://nexterwp.com/blog/astra-vs-blocksy/) - [Best Blocksy Alternatives](https://nexterwp.com/blog/blocksy-alternatives/) - [Kadence Theme Review](https://nexterwp.com/blog/kadence-theme-review/) - [GeneratePress Theme Review](https://nexterwp.com/blog/generatepress-theme-review/) - [How to Choose a WordPress Theme](https://nexterwp.com/blog/how-to-choose-a-wordpress-theme/) --- # What Is Lottie Animation? A Beginner’s Guide to Using It in WordPress Source: https://nexterwp.com/blog/what-is-lottie-animation/ If you have ever dropped a GIF onto a WordPress page and watched it turn blurry the moment someone opened it on a high-resolution phone, you already know the problem Lottie was built to solve. It gives you animation that stays sharp at any size, loads fast, and does not need a developer to wire it up. Lottie is a JSON-based animation format you can add and customize right inside the Gutenberg editor, with no code required. This beginner guide explains what a Lottie animation actually is, how it compares to a GIF, where to find free files, and how to add one to your WordPress site step by step. ## What Is a Lottie Animation? A Lottie animation is a JSON-based animation file format that lets designers ship animations on any platform as easily as shipping a static image. Because the file describes the animation as vector data rather than a grid of pixels, it stays small and can scale up or down without pixelation. Lottie started as an open-source library from Airbnb. It parses animations built in Adobe After Effects and exported as JSON with the Bodymovin plugin, then renders them natively on the web, Android, and iOS. That is why the same file plays smoothly across a website, a mobile app, and a landing page without extra conversion work. *Example of a Lottie animation added with the [Nexter Blocks LottieFiles Animation](https://nexterwp.com/nexter-blocks/blocks/wordpress-lottiefiles-animations/) block.* What sets Lottie apart from a GIF or an MP4 is that vector structure. You can scale the animation to fill a hero section or shrink it to a tiny icon and it keeps the same crisp quality on every device. The format is also interactive, so an animation can respond to a scroll, a hover, or a click. ## Why Use Lottie Animations on a WordPress Website? Lottie gives you a way to add motion without the usual trade-offs of heavy media. Here is what makes it a good fit for a WordPress site. - **Lightweight, vector-based files:** Because Lottie files are vector data, they are usually lighter than a comparable raster GIF and take up little disk space, so they are unlikely to drag down your load time. - **Scalable without quality loss:** Vector data means you can scale a Lottie animation up or down without losing quality or resolution. - **Better engagement:** Motion draws the eye. Use Lottie as animated icons, buttons, headers, and stickers to make a page feel more alive without overwhelming it. - **Fully customizable:** You control how a Lottie animation behaves. Adjust its size, speed, and loop settings, and set it to respond to hover, click, or scroll. - **Cross-platform:** The same Lottie file works across web, iOS, and Android, so you can reuse one animation everywhere without reworking it. ## Lottie vs GIF: What Is the Difference? GIFs are everywhere, so they are the natural comparison. The catch is how a GIF stores its animation. A GIF is a fixed grid of pixels using an old 8-bit compression method, so it cannot scale cleanly and cannot be recolored or edited after export. Stretch it and it turns blurry; add more frames and the file balloons. A Lottie file stores the animation as vector instructions instead of pixels. That is why it scales without losing quality and generally stays lighter than the same animation saved as a GIF. Here is how the two formats line up. | Feature | GIF | Lottie | | ------- | --- | ------ | | Stored as | Pixels (raster, 8-bit) | Vector data (JSON) | | Scaling | Blurs when enlarged | Stays sharp at any size | | File size | Grows with frames and resolution | Usually lighter for the same animation | | Editable after export | No | Yes (color, speed, loop, triggers) | | Interactivity | Plays on a loop only | Responds to hover, click, and scroll | | Best for | Quick memes and simple loops | UI, icons, hero and scroll animations | How a GIF and a Lottie animation compare on the things that matter for a website. A size comparison of PNG, GIF, and Lottie, shared by [LottieFiles](https://lottiefiles.com/). The practical takeaway is simple. For a static meme a GIF is fine, but for animations you want to scale, restyle, or make interactive on a website, Lottie is the more flexible and lighter choice. ***Also Read:** [Top 20 Scroll Image Sequence Animation Inspirations](https://nexterwp.com/blog/top-scroll-image-sequence-animation-inspirations-with-gifs/) for ideas on where motion adds the most impact.* ## Lottie Animation Examples and Use Cases Now that you know what Lottie animations are, how can you actually use them? Here are some of the most effective ways to put Lottie to work on a WordPress site. ### 1. Web Interactions Lottie animations can bring a page to life in seconds. Use them on call-to-action buttons, subscribe forms, and social icons, or trigger an animation when a visitor scrolls to a section, so headers, footers, and menus feel interactive rather than static. ### 2. Hero Animations A large animation at the top of a home page usually means a slower load. A Lottie hero animation lets you keep that visual impact while staying light on page weight. ### 3. Emojis and Stickers If you enjoy working in Adobe After Effects, you can build your own stickers and emojis, export them as Lottie files, and drop them into your site or social posts as crisp, high-quality animations. ### 4. Basic UI Elements Lottie is well suited to simple UI elements and logos. Its small size and clean resolution let you enhance an interface without hurting performance. ### 5. Element Animations You can add motion to almost any element: hover effects on images, animated social icons, or scroll-triggered movement, all handled through a single Lottie file. Social icons animated with the [Nexter Blocks LottieFiles Animation](https://nexterwp.com/nexter-blocks/blocks/wordpress-lottiefiles-animations/) block. ## Where to Find Lottie Animations You do not have to create Lottie animations from scratch. Plenty of libraries offer free and paid files you can use right away, and you can always build your own. Here is where to look. ### 1. LottieFiles The LottieFiles library, home to over 50,000 free Lottie animations. [LottieFiles](https://lottiefiles.com/) is the best-known source, with over 50,000 free Lottie animations plus a large paid catalog. You can preview a file, tweak its colors in the built-in editor to match your brand, and download it. Deeper design changes still need Adobe After Effects, where you can edit the animation and re-export it as a Lottie file. ### 2. Creattie Creattie, a curated library of designer-made Lottie animations. [Creattie](https://creattie.com/) is a curated library aimed at businesses, with animations and illustrations made by professional designers. It is a good option when you want a consistent, polished style across your site. ### 3. IconScout IconScout offers Lottie animations alongside icons, illustrations, and 3D assets. [IconScout](https://iconscout.com/) offers a large collection of icons, illustrations, 3D assets, and Lottie animations, along with strong search tools and an API for pulling assets into a website or app. It also runs a marketplace where creators sell their work. ***Also Read:** [the best LottieFiles plugins for WordPress](https://nexterwp.com/blog/best-lottiefiles-plugins-for-wordpress/), compared side by side.* ### 4. Create Your Own With Adobe After Effects If you know your way around Adobe After Effects, you can build interactive animations from scratch. Design the artwork in Adobe Illustrator, animate it in After Effects, and customize it however you like. Here is a video that walks through the process: https://youtu.be/72qbebvwxnY Video tutorial: creating a Lottie animation in Adobe After Effects. Once the animation is ready, export it as a Lottie file with a compatible plugin and add it to your site. ## How to Add Lottie Animations in WordPress Ready to add a Lottie animation to your site? Several WordPress plugins and blocks make it straightforward. One of the easiest is the [LottieFiles Animations Block by Nexter Blocks](https://nexterwp.com/nexter-blocks/blocks/wordpress-lottiefiles-animations/), an all-in-one block that adds and customizes Lottie animations without any code. The LottieFiles Animation block from Nexter Blocks. If you build with the Gutenberg editor, Nexter Blocks is one of the simplest ways to add Lottie animations. You get a range of design controls plus a direct connection to the LottieFiles library, so you can pick an animation and use it without leaving the editor. With the LottieFiles Animation block you can set which action plays the animation, create loops, adjust play speed, add a description, and more. For example, you can play an animation on hover, trigger it on click with a delay, or use a mouse-in and mouse-out effect to encourage clicks. Here is the step-by-step process to add a Lottie animation with Nexter Blocks: ### Step 1: Install and Activate Nexter Blocks From your WordPress dashboard, go to Plugins > Add New, search for Nexter Blocks, then install and activate it. Open the Blocks section and turn on the LottieFiles Animation block. Enabling the LottieFiles Animation block in the Nexter Blocks settings. ### Step 2: Pick an Animation From the LottieFiles Library With the LottieFiles Animation block enabled, add it to your Gutenberg editor. Adding the LottieFiles Animation block in Gutenberg. Next, head to the [LottieFiles](https://lottiefiles.com/featured) library and choose an animation. A pop-up lets you customize details like background color, color palette, and animation speed. Customizing a Lottie animation before adding it to your site. ### Step 3: Add the Lottie Animation to Your Nexter Blocks Block Once you are happy with the animation, copy its **Lottie Animation URL**. Copy the Lottie Animation URL for the animation you picked. In the Gutenberg editor, open Lottie Content in the block settings, set the JSON input to URL, and paste the Lottie Animation URL into the JSON URL field. Paste the animation URL into the JSON URL field. ### Step 4: Customize the Animation Under Main Settings you get full control over how the animation looks and behaves. Set the speed, turn on looping, and choose a play mode: default, autoplay, on click, scroll parallax, hover, and more. You can also set the loop count and the start and end times. Main settings control speed, looping, and the play-on mode. In the Style section you can adjust the opacity and the transition duration. Style settings for opacity and transition duration. With the LottieFiles block from Nexter Blocks, you can design a polished, interactive experience for your visitors. Prefer to watch? Here is a quick video tutorial of the steps above: https://youtu.be/22zP2onHwxk Video tutorial: adding a Lottie animation with Nexter Blocks. ## Wrapping Up Lottie animations are one of the easiest ways to make a WordPress site feel more engaging. From social icons and logos to stickers and scroll effects, they add personality without the weight and blur of a GIF. The simplest way to use them is a block like the [LottieFiles Animations by Nexter Blocks](https://nexterwp.com/nexter-blocks/blocks/wordpress-lottiefiles-animations/), which lets you add and fully customize any Lottie animation right in the Gutenberg editor. If you want motion that stays sharp and loads fast, that is all you need to get started. ## Suggested Reading - [How to add scroll animation in WordPress](https://nexterwp.com/blog/how-to-add-scroll-animation-in-wordpress-site/) - [How to add a parallax effect in WordPress](https://nexterwp.com/blog/how-to-add-parallax-effect-in-wordpress-easily/) - [Gutenberg vs Elementor: which builder to choose](https://nexterwp.com/blog/gutenberg-vs-elementor/) - [What is Gutenberg, the WordPress block editor](https://nexterwp.com/blog/what-is-gutenberg/) ## Frequently Asked Questions ### 1. What are the benefits of using Lottie animations in WordPress? Lottie animations are perfect for your WordPress website with their faster download speed and quality rendering that lets you integrate animations into your website without affecting the loading speed. Another benefit is the vector-based structure, which makes it highly scalable. Besides, you can use Lottie animations on multiple platforms – web, Android, iOS, smartwatches, and more. ### 2. Are there any WordPress plugins available for integrating Lottie animations? Yes, adding a Lottie animation becomes super convenient with a responsive plugin like Nexter Blocks. The plugin is easy to use and lets you access many customizations to add fun and interesting animations to your website. ### 3. Will Lottie animations slow down my WordPress website? No, thanks to its small size, Lottie animations take up less disk space and have a super-fast downloading speed. Since they are vector-based, they are smaller in file size than GIFs or other animations, so they can be loaded quickly without affecting your website speed. ### 4. Are Lottie animations compatible with all web browsers? Lottie animations are compatible with most modern web browsers, including Chrome, Firefox, Safari, and Edge. However, some older browsers may not support Lottie animations, so it's important to test your website on multiple browsers to ensure compatibility. --- # Spectra vs Stackable: 20+ Feature Comparisons Source: https://nexterwp.com/blog/spectra-vs-stackable/ Picking a Gutenberg block plugin used to be simple, because there were only a few. Now the block editor has a crowded shelf, and two names come up constantly when someone in our Facebook community asks what to install: Spectra and Stackable. They look almost identical on a feature list. Both add design blocks to the native WordPress editor, both have a free version, and both are well reviewed. The real difference shows up once you start building, and that is what this comparison is about. We pulled the current numbers straight from WordPress.org and each plugin's own site, so you are comparing the 2026 versions and not last year's. Here is how Spectra and Stackable compare across setup, blocks, pricing, and the jobs each one is genuinely good at. ## What is Spectra? Spectra is a free block plugin from Brainstorm Force, the team behind the Astra theme. Spectra is a free WordPress plugin that adds a library of design blocks to the Gutenberg editor. It comes from Brainstorm Force, the same team behind the popular Astra theme, so it is built to pair with a lightweight block setup rather than a heavy page builder. On WordPress.org, Spectra has over 1 million active installations and a 4.7 star rating from 1,867 reviews, which makes it one of the most widely used block plugins available. The current version is 2.19.29, and it is tested up to WordPress 7.0. The free plugin ships with 30+ blocks covering layout containers, buttons, forms, post grids, and content elements, plus site-wide controls for spacing and typography. Spectra core is free, and Spectra Pro starts at $69 per year for three sites, with higher tiers and a lifetime option for advanced blocks and effects. Spectra is a good fit if you want a free, low-fuss block set that feels native to the editor and works neatly alongside Astra. ***Also Read:** our full [Spectra review](https://nexterwp.com/blog/spectra-review/) breaks down the pros and cons in detail.* ## What is Stackable? Stackable leans toward full-page design with a global design system and a large pattern library. Stackable is a free Gutenberg block plugin built by Gambit Technologies, with a stronger focus on full-page design. It leans toward giving you complete section and page layouts you can drop in and edit, rather than only individual blocks. On WordPress.org, Stackable has 100,000+ active installations and a 4.9 star rating from 518 reviews, the higher rating of the two plugins. The current version is 3.19.9, and it is tested up to WordPress 7.0. The free version includes 42 blocks, a global design system, dynamic content, conditional display, and a large pattern library. Stackable Premium adds advanced copy-paste styles, more design library patterns, and one-on-one support, starting at $49 per year. Unlike most block plugins, Stackable's free tier can be used on unlimited sites. Stackable is a good fit if you care about design consistency across a whole site and want a generous free tier without a per-site limit. ***Also Read:** see our hands-on [Stackable review](https://nexterwp.com/blog/stackable-review/) for the full feature walkthrough.* ## Spectra vs Stackable: Head-to-Head Here are the two plugins side by side, using numbers verified on WordPress.org and each plugin's site in July 2026. | Feature | Spectra | Stackable | | ------- | ------- | --------- | | Active installs (WordPress.org) | 1 million+ | 100,000+ | | Rating | 4.7 stars (1,867 reviews) | 4.9 stars (518 reviews) | | Free blocks | 30+ | 42 | | Latest version | 2.19.29 | 3.19.9 | | Tested up to | WordPress 7.0 | WordPress 7.0 | | Made by | Brainstorm Force (Astra) | Gambit Technologies | | Free tier site limit | Unlimited | Unlimited | | Paid plan | Spectra Pro from $69/yr (3 sites) | Premium from $49/yr (1 site) | | Best for | Astra users, native editor feel | Whole-site design systems | Spectra vs Stackable at a glance, verified July 2026. ## Which Should You Choose? There is no single winner here, because the two plugins solve slightly different problems. **Choose Spectra** if you already use Astra, or if you want the largest and most battle-tested block plugin with the biggest install base. Its free set is broad, and the native editor feel is hard to beat for straightforward sites. **Choose Stackable** if design consistency matters more than raw block count. Its global design system, generous free tier on unlimited sites, and higher review score make it a strong pick for agencies and multi-site builders on a budget. If you find yourself needing features from both, such as a header builder, a popup builder, dynamic listings, and social feeds in one plugin, that is usually the point where a single all-in-one block suite makes more sense than stitching two together. If you are weighing wider options first, our roundup of the [best Gutenberg plugins for WordPress](https://nexterwp.com/blog/best-gutenberg-plugins/) is a good next stop. ## Spectra vs Stackable Compared ## Why We Recommend Using Nexter Blocks? ## Suggested Reading - [Nexter Blocks vs Spectra: 20+ Feature Comparisons](https://nexterwp.com/blog/nexter-blocks-vs-spectra/)- [Spectra vs Essential Blocks for Gutenberg](https://nexterwp.com/blog/spectra-vs-essential-blocks-for-gutenberg/)- [Stackable vs Essential Blocks for Gutenberg](https://nexterwp.com/blog/stackable-vs-essential-blocks-for-gutenberg/)- [12 Best Gutenberg Plugins for WordPress](https://nexterwp.com/blog/best-gutenberg-plugins/)- [Gutenberg vs Elementor: An Honest Block-Builder Comparison](https://nexterwp.com/blog/gutenberg-vs-elementor/) ### Extra Resources --- # Best WordPress AI Chatbot Plugins: 7 Tools Compared for Support, Sales & AI Answers (2026) Source: https://nexterwp.com/blog/best-wordpress-ai-chatbot-plugins/ #### Key Takeaways - A WordPress chatbot plugin comes in two forms: native plugins you install (AI Engine, Tidio, WPBot, AI Puffer, Kognetiks) and hosted services you embed (Chatbase, Botsonic).- AI Engine is the best pick for control and low cost, since you bring your own OpenAI, Claude, or Gemini key and keep conversation data on your own site.- Tidio with Lyro AI is the easiest support and WooCommerce option and has a genuinely usable free tier.- Bring-your-own-key tools bill you at provider rates; hosted, credit-based tools are simpler but cost more per message as you scale.- A chatbot answers visitors already on your site; getting cited by ChatGPT or Perplexity is a separate job called AI search visibility. Say a visitor lands on your WordPress site at 11pm with one question: do you ship to Canada? Nobody is at the support desk. A chatbot is the difference between answering that question in two seconds and losing the sale to the next tab. Here is the catch. Search for a "WordPress chatbot plugin" and you get two very different kinds of tool wearing the same label. Some are real plugins you install inside wp-admin. Others are hosted services you sign up for elsewhere and drop onto your site with a snippet of code. They price differently, they store your data differently, and they fail in different ways. Picking the wrong type is the most common mistake I see site owners make. This guide sorts the seven tools worth your time into those two camps, with honest pros, cons, and current pricing, so you can match one to what you actually need: support, lead capture, sales, or an AI assistant trained on your own content. ## What a WordPress AI Chatbot Plugin Actually Does A chatbot is a widget, usually anchored to the bottom corner of your pages, that holds a conversation with a visitor. The older generation followed fixed decision trees ("Press 1 for billing"). The current generation is powered by large language models like GPT, Claude, and Gemini, so it can read a free-form question and answer in plain language, pulling from your pages, docs, and products. On WordPress, "chatbot" splits into two categories that are easy to confuse: - **Native plugins.** You install them from the plugin directory, and the bot runs on your site. Many let you bring your own AI provider key (OpenAI, Anthropic, Google), so you pay the model provider directly and your conversation data stays under your control. Best when you want ownership and no per-message middleman.- **Hosted services.** You build the bot on the vendor's dashboard, train it on your content, then embed it with a script or widget. The vendor runs the model and the infrastructure. Best when you want the fastest setup and multichannel reach (website plus WhatsApp, Messenger, Slack) and you are comfortable with usage-based pricing. WordPress AI chatbot plugins fall into two camps: native plugins you install, and hosted services you embed. ## How to Choose a WordPress Chatbot Before you look at any tool, answer four questions. They will cut the list down fast. - **What job is it doing?** Support deflection, lead capture, WooCommerce sales, and internal knowledge search are different problems. A tool that is great at one can be mediocre at another.- **Native plugin or hosted widget?** If data ownership and predictable cost matter, favor a native plugin with your own API key. If speed and multichannel reach matter more, a hosted service wins.- **Own key or bundled credits?** Bring-your-own-key tools bill you at provider rates (often cents per conversation). Bundled-credit tools are simpler but cost more per message once you scale.- **Where does the conversation data live?** If you handle regulated or sensitive data, check whether transcripts sit on your server or the vendor's, and whether the plan you need is covered by a data-processing agreement. ## Best WordPress-Native AI Chatbot Plugins These install straight into WordPress. All figures below are from each plugin's WordPress.org listing, checked while writing this. ### 1. AI Engine (best for full control) AI Engine by Jordy Meow is the power user's pick, with 100,000+ active installations and a 4.8-out-of-5 rating across 845 reviews. It connects WordPress to OpenAI, Anthropic (Claude), Google (Gemini), Mistral, and more, then lets you build a chatbot on top. You bring your own provider key, so you pay the model directly and keep the conversation data on your side. What sets it apart is depth: it can build a knowledge base from your content using embeddings, so the bot answers from your actual pages, and it supports the Model Context Protocol, which lets AI agents work directly with your WordPress data. The trade-off is that it assumes you are comfortable getting an API key and tuning settings. It is free on WordPress.org with a paid Pro tier for the advanced features. ***Also Read:** [What Is the Model Context Protocol (MCP)?](https://nexterwp.com/blog/model-context-protocol-wordpress/) for the standard behind AI Engine's agent features.* ### 2. Tidio with Lyro AI (best for support and WooCommerce) Tidio is the mainstream support pick, with 80,000+ active installations and a 94% rating over 396 reviews. It pairs a full live-chat inbox with Lyro, its AI agent, which Tidio says can resolve up to 70% of common customer inquiries on its own. For a store, the draw is deep WooCommerce integration: the bot can see products and orders and handle repetitive "where is my order" questions. Tidio has a genuinely usable free tier, which makes it easy to test before you commit. The honest caveat is that Lyro conversations are metered, so once your volume climbs you will move onto a paid plan. If your main goal is deflecting support tickets rather than owning the AI stack, that is a fair deal. ### 3. AI Puffer, formerly AI Power (best all-in-one) AI Puffer (recently renamed from AI Power) by senols has 10,000+ active installations and a 4.6-out-of-5 rating. It is a broad AI toolkit: content generation, images, and an AI chatbot you can embed on WordPress or an external site with a shortcode or HTML. It supports an unusually wide set of providers, including OpenAI, Anthropic Claude, Google Gemini, DeepSeek, xAI, Azure, OpenRouter, and self-hosted Ollama. Pick it if you want one plugin that does more than chat and you like the idea of switching models without switching tools. The flip side of doing many things is that its chatbot is one feature among many, rather than the whole product. ### 4. WPBot (best WordPress-first bot) WPBot by QuantumCloud is built for WordPress first. Its useful trick is that it can run on built-in features without any external AI, then step up to ChatGPT, Gemini, or OpenRouter when you want language-model answers. That makes it a safe starting point if you are not ready to commit to a paid AI provider. It covers FAQ answering, on-site search, and lead capture, with omnichannel add-ons in the Pro version. Its active-install base on WordPress.org is smaller today (5,000+), though the plugin has a long history and frequent updates. ### 5. Kognetiks Chatbot (best free, privacy-first option) Kognetiks Chatbot is the small, honest option. It is free, and it runs on your own OpenAI API key, so nothing is bundled and nothing routes through a third party's servers. It is a newer, lighter plugin (600+ active installations, a 90% rating from 22 reviews), so it does not have the polish or the WooCommerce depth of the bigger names. But if you want a no-frills, privacy-friendly bot and you already have an OpenAI key, it does the job without asking for a subscription. A native chatbot runs on your own WordPress site and can answer from your own content. ## Best Hosted AI Chatbot Services You Embed on WordPress These are not WordPress plugins. You build the bot on the vendor's dashboard, train it on your content, then paste an embed snippet into WordPress. You trade some data ownership for faster setup and reach beyond your website. ### 6. Chatbase (best for training on your own data) Chatbase lets you build an AI agent trained on your own material: point it at your site URLs, PDFs, or docs, choose a model, and you have a working bot in minutes. It supports a wide model roster, including OpenAI, Anthropic Claude, Google Gemini, DeepSeek, Meta, and Mistral, and it can push the same bot to WhatsApp, Messenger, Instagram, and Slack from one place. There is a free tier (50 message credits a month, one agent), with paid plans starting at $32 per month billed annually at the time of writing. Pricing is credit-based, so estimate your monthly message volume before you commit. ### 7. Botsonic (best for quick multichannel setup) Botsonic, from the Writesonic team, is another train-on-your-data agent that embeds on WordPress with a widget or iframe and reaches out to Slack, Messenger, WhatsApp, and Telegram. It runs on GPT-4o class models and leans toward support automation and conversational commerce. Paid plans start at $16 per month on annual billing, and every plan includes a seven-day free trial, so you can test it against your own content before paying. As with any credit-based tool, watch the monthly message allowance on the entry plan. ***Also Read:** [12 Best AI WordPress Plugins](https://nexterwp.com/blog/best-artificial-intelligence-wordpress-plugins/) if you want AI help beyond chat, from writing to image generation.* ## WordPress AI Chatbot Plugins Compared | Tool | Type | Best for | AI models | Free tier | Paid from | | ---- | ---- | -------- | --------- | --------- | --------- | | AI Engine | Native plugin | Full control, own key | OpenAI, Claude, Gemini, Mistral | Yes (Pro paid) | Pro upgrade | | Tidio + Lyro | Native plugin | Support, WooCommerce | Lyro AI | Yes | Paid plans | | AI Puffer | Native plugin | All-in-one AI toolkit | OpenAI, Claude, Gemini, DeepSeek, xAI, Ollama | Yes (Pro paid) | Pro upgrade | | WPBot | Native plugin | WordPress-first, no-AI start | ChatGPT, Gemini, OpenRouter | Yes | Pro plans | | Kognetiks | Native plugin | Free, privacy-first | OpenAI (own key) | Yes (free) | Free | | Chatbase | Hosted service | Training on your data | OpenAI, Claude, Gemini, DeepSeek, Meta | Yes (50 credits) | $32/mo (annual) | | Botsonic | Hosted service | Quick multichannel setup | GPT-4o class | 7-day trial | $16/mo (annual) | Pricing and models were checked at the time of writing. Confirm current details on each vendor's site. ## Which WordPress Chatbot Should You Pick? - **You want ownership and lowest per-message cost:** AI Engine with your own OpenAI or Claude key.- **You run a store and want support deflection:** Tidio with Lyro, for the WooCommerce integration and free tier.- **You want one plugin for chat plus content and images:** AI Puffer.- **You are not ready to pay for an AI provider yet:** WPBot, which works without external AI to start.- **You want free and privacy-friendly:** Kognetiks with your own key.- **You want a bot trained on your docs and live on WhatsApp too:** Chatbase or Botsonic. ## Chatbots Answer People. AI Search Answers Machines. One thing worth keeping straight: a chatbot answers visitors who are already on your site. It does nothing to help you show up when someone asks ChatGPT or Perplexity a question about your topic before they ever reach you. That is a separate job, called [AI search visibility](https://nexterwp.com/blog/ai-seo-wordpress/), and it depends on structured content, schema, and machine-readable signals rather than a chat widget. If getting cited in AI answers is on your list, that is where a tool like [RankReady](https://store.posimyth.com/plugins/rankready/) fits, since it measures and improves how ready your WordPress content is for AI crawlers and citations. It is not a chatbot, and it does not pretend to be one. Think of the two as different ends of the same funnel: AI search helps people find you, and a chatbot helps them once they arrive. If you are building out the page or landing area around your bot, [Nexter Blocks](https://nexterwp.com/nexter-blocks/) gives you the layout and section blocks to do it in Gutenberg without extra bloat. A chatbot answers visitors on your site; AI search readiness is what helps AI engines find and cite you in the first place. ## Final Word The best WordPress AI chatbot plugin is the one that matches the job. For control and cost, install a native plugin like AI Engine and bring your own key. For fast, hands-off support on a store, Tidio earns its keep. For a bot trained on your own knowledge base and live across channels, a hosted service like Chatbase or Botsonic gets you there quickest. Start on a free tier, test it against real visitor questions for a week, and only then pay for scale. ## Suggested Reading - [12 Best AI WordPress Plugins + Free Tools](https://nexterwp.com/blog/best-artificial-intelligence-wordpress-plugins/)- [AI Content Generators for WordPress: What They Actually Do](https://nexterwp.com/blog/ai-content-generator-wordpress/)- [What Is AI SEO? The Complete 2026 Guide for WordPress](https://nexterwp.com/blog/ai-seo-wordpress/)- [How to Use the Gemini API in WordPress](https://nexterwp.com/blog/gemini-api-wordpress/)- [What Is the Model Context Protocol (MCP)?](https://nexterwp.com/blog/model-context-protocol-wordpress/) --- # Best WordPress Accessibility Plugins for 2026 (EAA Compliance Guide) Source: https://nexterwp.com/blog/best-wordpress-accessibility-plugins/ #### Key Takeaways - The European Accessibility Act (Directive 2019/882) has applied to newly marketed products and services since 28 June 2025, and its web requirements line up with WCAG 2.1 level AA.- No plugin makes a site compliant on its own. Accessibility is a mix of accessible design, code, and content, and a plugin can only help with part of that.- WordPress accessibility plugins fall into three groups: checkers that audit and fix, enhancers that clean up theme markup, and overlay widgets that add a visitor toolbar.- For real remediation, Equalize Digital Accessibility Checker and WP Accessibility do the heavy lifting. Overlay widgets like UserWay and accessiBe are a supplement, not a shortcut.- The strongest foundation is a lightweight theme that outputs clean, semantic markup, because that is the layer a widget can never fix for you. Say a European customer opens your checkout with a screen reader and cannot tell which button submits the order. That is not just a bad experience anymore. Since 28 June 2025, it can be a compliance problem. The European Accessibility Act now applies to a wide range of digital products and services sold in the EU, and a lot of site owners are searching for a plugin that will make the whole issue go away. Here is the honest version. No plugin makes your site compliant by itself. What the right plugin does is help you find real problems, fix the ones it can, and give visitors extra control. This guide sorts the best WordPress accessibility plugins into the three jobs they actually do, so you pick the tool that matches your goal instead of installing a widget and hoping. Real accessibility lives in your markup, like proper ARIA labels, not in a widget bolted on top. ## What the European Accessibility Act Requires in 2026 The European Accessibility Act, or EAA, is EU Directive 2019/882. Member States have had to apply its measures since 28 June 2025, which means companies must make the newly marketed products and services covered by the Act accessible from that date. It is the private-sector counterpart to the public-sector rules many teams already knew about. The scope is broader than most people expect. It covers e-commerce, banking services, e-books, ticketing and check-in machines, smartphones, computers and operating systems, and elements of transport services such as websites, mobile apps, and electronic tickets. If you sell to EU customers through a WordPress store, the e-commerce piece is the one to watch. Two exceptions matter in practice. Microenterprises, meaning businesses with fewer than 10 employees that provide services, are exempted from the service obligations. Service providers can also keep using systems that were lawfully in place by 28 June 2025 for a transition period that runs to 28 June 2030. On the technical side, the Act does not invent a new checklist out of thin air. Its web requirements map to the same standard the rest of the industry uses, WCAG 2.1 level AA, through the EN 301 549 harmonised standard. So when a plugin advertises WCAG 2.1 AA support, that is the bar it is aiming at. ***Also Read:** [What Is a WordPress Block Theme?](https://nexterwp.com/blog/what-is-a-wordpress-block-theme/) Your theme decides how clean your markup is before any plugin touches it.* ## The Three Types of WordPress Accessibility Plugin Before you install anything, it helps to know that these plugins are not all doing the same job. They fall into three groups, and mixing them up is how people end up disappointed. - **Checkers** scan your pages against WCAG rules and tell you what is broken, so you can fix it at the source. This is the route that actually moves you toward compliance.- **Enhancers** work behind the scenes to patch common theme problems, like adding skip links or cleaning up markup that screen readers rely on.- **Overlay widgets** add a floating toolbar that lets visitors adjust font size, contrast, and spacing. Useful for some users, but they sit on top of your site rather than fixing the code underneath. A serious accessibility effort usually combines a checker with an enhancer, and treats an overlay as an optional extra. Keep that order in mind as we go through the picks. ## Best Accessibility Checker: Equalize Digital Accessibility Checker If your main goal is to find and fix real issues, this is the one to start with. Equalize Digital Accessibility Checker scans your posts and pages against WCAG-based rules while you edit, so problems show up before you publish instead of after a complaint. It has 10,000 or more active installations, sits at version 1.45.0, is tested up to WordPress 7.0, and holds a 4.9 out of 5 star rating. The free version is unusually capable. You get real-time scanning, more than 40 automated checks, 12 one-click fixes for common barriers, a readability analysis, a front-end highlighter that shows exactly where an issue sits, and an accessibility statement generator to support your documentation. In its own words, it helps you "find and fix accessibility issues in WordPress" and "generate an accessibility statement to support your compliance efforts." The Pro tier adds bulk scanning across the whole site, custom post type support, full-site reports, a dismissed-issues log, CSV export, and multisite handling. That is the version teams reach for when they need to track accessibility across hundreds of pages rather than one at a time. For most site owners, the free plugin is enough to get a clear, honest picture of where you stand. ***Also Read:** [Gutenberg Core Web Vitals](https://nexterwp.com/blog/gutenberg-core-web-vitals-block-theme/). Performance and accessibility both start with lean, well-structured pages.* ## Best Accessibility Enhancers: WP Accessibility and Ally **WP Accessibility**, by longtime accessibility developer Joe Dolson, is the quiet workhorse of this category. It has 60,000 or more active installations, runs at version 2.3.3, is tested up to WordPress 6.9.4, and carries a 4.8 out of 5 star rating. The plugin describes itself plainly: it "helps with a variety of common accessibility problems in WordPress themes" and "adds a number of helpful accessibility features with a minimum amount of setup or expert knowledge." It is honest about its own limits, too. The description notes that most accessibility issues cannot be addressed without directly changing your theme. What it can do is add skip links, patch some core problems, and give you diagnostic tools to spot issues, which makes it a strong companion to a checker rather than a replacement for good theme code. **Ally, formerly One Click Accessibility**, is now maintained by Elementor. It is easily the most installed option here at 500,000 or more active installations, sits at version 4.1.2, and is tested up to WordPress 7.0. It bundles three tools: an Ally Assistant that scans pages and flags violations with guided, AI-assisted fixes, a customizable usability widget for visitors, and an accessibility statement generator. One caveat worth stating openly. Despite the huge install base, Ally currently holds a 2.9 out of 5 star rating on WordPress.org, largely tied to the transition from the old One Click Accessibility plugin. It is worth a look for the scanner and the free usability widget, but read recent reviews and test it on a staging copy before you commit. ## Accessibility Widgets and Overlays: UserWay and accessiBe Overlay widgets are the most visible type of accessibility plugin and the most misunderstood. They add a floating button that opens a menu where visitors can change contrast, resize text, adjust spacing, and toggle animations. That genuinely helps some people, so there is a place for them. **UserWay** is one of the best known. Its WordPress widget has 80,000 or more active installations and describes itself as creating "a simpler and more accessible browsing experience for your users." **accessiBe**, through its Web Accessibility plugin, takes an AI-driven approach with its accessWidget, has 10,000 or more active installations, runs at version 2.13, and holds a 4.1 out of 5 star rating. Both scan and apply changes at page load without editing your source code. Here is the part most roundups skip. An overlay widget does not make you EAA compliant on its own, and accessibility experts widely caution against treating one as a substitute for fixing the underlying site. Because overlays adjust the markup that reaches the browser rather than your actual code, screen reader users can still hit the real barriers that live in your theme and content. Use an overlay as a convenience layer for visitors, then do the actual work with a checker and an enhancer. ## Quick Comparison | Plugin | Type | Best for | Active installs | Rating | | ------ | ---- | -------- | --------------- | ------ | | Equalize Digital Accessibility Checker | Checker | Finding and fixing real WCAG issues | 10,000+ | 4.9 | | WP Accessibility | Enhancer | Patching common theme problems | 60,000+ | 4.8 | | Ally (formerly One Click Accessibility) | Enhancer + widget | Scanner plus a free usability toolbar | 500,000+ | 2.9 | | UserWay | Overlay widget | Visitor-facing accessibility toolbar | 80,000+ | Mixed | | accessiBe (accessWidget) | Overlay widget | AI-assisted widget with visitor controls | 10,000+ | 4.1 | Active installs, versions, and ratings verified on WordPress.org, July 2026. ## How to Actually Get EAA-Ready in WordPress Plugins are tools, not a plan. Here is a simple order of operations that keeps the work honest. - **Audit first.** Run a checker like Equalize Digital across your key templates and top pages so you know the real state of things.- **Fix at the source.** Correct headings, alt text, link labels, form fields, and color contrast in your content and theme. This is where compliance is actually won.- **Enhance the gaps.** Add an enhancer like WP Accessibility for the theme-level fixes you cannot easily make by hand.- **Publish a statement.** Generate an accessibility statement so visitors know your commitment and how to report issues.- **Re-test and repeat.** Accessibility is not a one-time task. Re-scan after every major content or design change. One thing every step above depends on is the quality of your markup, and that starts with your theme. A lightweight, cleanly coded theme gives screen readers and keyboards a solid structure to work with, which is the one thing no overlay can fake. [Nexter](https://nexterwp.com/nexter-theme/) is built for exactly that kind of foundation. It is a vanilla JavaScript theme with no jQuery dependency, weighs under 20Kb, and loads only the features you actually enable, so you ship lean, predictable markup instead of bloat that gets in the way. Pair a clean base like that with a checker and an enhancer, and you are doing accessibility the way the EAA actually expects. ## Suggested Reading - [What Is a WordPress Block Theme? The 2026 Build-and-Choose Guide](https://nexterwp.com/blog/what-is-a-wordpress-block-theme/)- [Gutenberg Core Web Vitals: How to Speed Up a Block-Theme WordPress Site in 2026](https://nexterwp.com/blog/gutenberg-core-web-vitals-block-theme/)- [Gutenberg vs Elementor in 2026: An Honest Block-Builder Comparison](https://nexterwp.com/blog/gutenberg-vs-elementor/)- [7 Best WordPress SEO Friendly Themes to Boost Organic Traffic](https://nexterwp.com/blog/best-wordpress-seo-friendly-themes/)- [Semantic SEO for WordPress: Optimize for Meaning, Entities and AI Answers](https://nexterwp.com/blog/semantic-seo-wordpress/) --- # The 6 Best WordPress Image Map & Hotspot Plugins (2026) Source: https://nexterwp.com/blog/best-wordpress-image-map-plugins/ #### Key Takeaways - An image map turns one image into several clickable areas, while a hotspot drops pins or markers on an image that reveal a tooltip or a link. Most plugins now do both.- Draw Attention is the most-installed free option, with over 1 million active installs, and the best all-round place to start.- Image Map Pro is the premium pick, a one-time $49 purchase for polished SVG maps with pins, shapes, and tooltips.- PicPoints is the newest builder and renders in an isolated Shadow DOM, so its styles never clash with your theme.- If you already build with blocks, the free Nexter Blocks Hotspot block adds pins, tooltips, and links without a separate plugin. Ask two WordPress users what an image map is and you often get two different answers. One pictures a clickable floor plan or a product diagram, where different regions of a single image link to different pages. The other pictures pins dropped on a photo, each one opening a small tooltip with a name, a price, or a short note. Both are right, and both are far easier to build than most people expect. This guide compares the six best WordPress image map and hotspot plugins, from the million-install veteran to a builder that shipped an update the same day this article went out. Every number here was pulled live from WordPress.org and CodeCanyon on July 1, 2026, so you can see what is actively maintained and what is not. Six image map and hotspot tools for WordPress, from free plugins to a premium builder and a native block. ## What Is an Image Map vs a Hotspot in WordPress? An **image map** takes a single image and splits it into multiple clickable areas. Each area can link to a different page or trigger a different action, so one graphic behaves like several buttons. The idea goes back to the old HTML image map, but modern plugins let you draw the clickable regions visually and keep them responsive on phones. A **hotspot** is an interactive marker, usually a pin or a dot, placed at a specific point on an image. Hover over it or tap it and a tooltip appears, often with text, an image, or a link. In practice the two ideas overlap, and most of the tools below handle both clickable regions and pin-style hotspots. There are two plugin styles to keep in mind. **Standalone builders** give you a canvas where you draw pins or shapes on any image, then output a shortcode or a block you place in your content. **Block-native tools** live directly inside the WordPress editor, so you add hotspots the same way you add a paragraph or a button. ***Also Read:** [Gutenberg vs Elementor](https://nexterwp.com/blog/gutenberg-vs-elementor/) if you are still deciding which editor to build these images in.* ## How We Picked These Plugins We looked at active installs, ratings, the last update date, and whether each tool has been tested with the current WordPress release. We also checked whether it still plays nicely with the block editor and whether there is a free version. The lineup mixes free plugins, one premium builder, and a native block, so there is a fit for most budgets and setups. ## 1. Draw Attention: Best Overall Free Image Map Plugin Draw Attention, officially the Interactive Image Map Plugin by NSquared, is the most popular option in this category by a wide margin. It has over 1,007,277 active installs and a 98% rating across 114 reviews, sits at version 2.1.6, was last updated on May 19, 2026, and is tested up to WordPress 7.0. You upload an image, draw clickable areas over the parts you care about, and each area can reveal extra content or send visitors to a URL. That makes it a natural fit for floor plans, infographics, and product feature diagrams. Draw Attention on WordPress.org, the most-installed image map plugin with over a million active installs. **Best for:** your first image map, especially on a budget. **Worth knowing:** the free plugin centers on one interactive image with clickable areas. A paid Pro version on the developer's site adds more advanced options, so map your needs before you buy. ## 2. Image Map Pro: Best Premium SVG Builder Image Map Pro for WordPress is a premium builder sold on CodeCanyon for a one-time $49 regular license. It has 21,583 sales and a 4.48-star rating from 599 reviews, and it was last updated on June 10, 2026. It is built around SVG, so you add pins, vector shapes, and tooltips to any image without touching code, and the result stays crisp at any size. Image Map Pro is an SVG-based builder for pins, shapes, and tooltips, sold as a one-time purchase. **Best for:** polished, resolution-independent maps where visual detail matters. **Worth knowing:** there is no free version, and it is an Envato purchase, so support and updates follow CodeCanyon's terms rather than the WordPress.org model. ## 3. PicPoints: Best Modern, Developer-Friendly Builder PicPoints, by Yalogica, is the newest name here and the one generating fresh interest in the WordPress community. It is free on WordPress.org, sits at version 1.9.3, was last updated on July 1, 2026, and is tested up to WordPress 7.0. Its standout trait is that it renders inside an isolated Shadow DOM, which keeps its CSS and JavaScript from clashing with your theme or other plugins. It also leans into floor plans and larger interactive maps. PicPoints renders in an isolated Shadow DOM to avoid theme and plugin style conflicts. **Best for:** developers, floor plans, and sites where a plugin has fought with your theme's styles before. **Worth knowing:** because it is new, it has very few public ratings so far, so test it on staging before you roll it out on a live site. ## 4. Image Hotspot by DevVN: Best Simple Free Hotspots Image Hotspot by DevVN is a straightforward way to add tooltip pins to a photo. It has 392,482 active installs and an 86% rating from 29 reviews, and it sits at version 1.3.0. You place hotspots on an image and each one shows a tooltip, powered by jQuery PowerTip. Image Hotspot by DevVN adds tooltip pins to images and has nearly 400,000 active installs. **Best for:** quick tooltip pins on a single photo. **Worth knowing:** it was last updated in December 2025 and tested up to WordPress 6.9.4, and it relies on jQuery, so confirm it works on your current setup before you depend on it. ## 5. Image Hotspot - Map Image Annotation: Best for Annotations This plugin, listed as Image Hotspot with Map Image Annotation, is built for adding custom tooltips and clickable hotspots to explain parts of an image. It has 56,164 active installs and a 98% rating from 22 reviews, sits at version 3.5, was last updated on June 7, 2026, and is tested up to WordPress 7.0. Image Hotspot with Map Image Annotation focuses on tooltips for explaining parts of an image. **Best for:** annotating diagrams, screenshots, and educational images. **Worth knowing:** the free version covers the essentials well, and it is actively maintained, which is reassuring for a niche tool. ***Also Read:** if you actually need a location map rather than an image map, see the [best WordPress Google Maps plugins](https://nexterwp.com/blog/best-wordpress-google-map-plugins/).* ## 6. Nexter Blocks Hotspot Block: Best for the Block Editor If you already build with the block editor, you may not need a standalone plugin at all. [Nexter Blocks](https://nexterwp.com/nexter-blocks/) is a free collection of 90+ Gutenberg blocks, and its Hotspot block adds interactive pins to any image right inside the editor. You drop pins on your image, choose a text or image pin, attach a tooltip and a link to each one, decide whether pins open on hover or on click, and style the pin and its hover state. Because it is a native block, there is no shortcode to manage and nothing extra to load beyond the blocks you use. The Nexter Blocks Hotspot block lets you set hover or click activation for each pin. **Best for:** anyone building with Gutenberg or a block theme who wants hotspots without adding another standalone plugin. Pin and tooltip styling controls in the Nexter Blocks Hotspot block. ## Image Map and Hotspot Plugins Compared | Plugin | Type | Price | Best for | Last updated | | ------ | ---- | ----- | -------- | ------------ | | Draw Attention | Standalone builder | Free + Pro | Best overall free | May 19, 2026 | | Image Map Pro | Standalone (SVG) | $49 one-time | Premium polish | Jun 10, 2026 | | PicPoints | Standalone builder | Free | Modern, dev-friendly | Jul 1, 2026 | | Image Hotspot by DevVN | Hotspot | Free + Pro | Simple tooltips | Dec 11, 2025 | | Image Hotspot (Map Annotation) | Hotspot | Free | Annotations | Jun 7, 2026 | | Nexter Blocks Hotspot | Block-native | Free | Block editor users | Actively maintained | ## How to Choose the Right Image Map Plugin If you build with the block editor, start with the Nexter Blocks Hotspot block and skip the extra plugin. If you want the safest, most widely supported standalone tool, Draw Attention is the default choice. If you need premium SVG polish and do not mind a one-time cost, Image Map Pro is worth it. If you have been burned by theme conflicts or you are a developer, PicPoints and its isolated rendering will feel safer. And if you only need quick tooltips on a photo, Image Hotspot by DevVN or the Map Image Annotation plugin will get you there fast. ## How to Add an Image Hotspot in WordPress Here is the quickest path using the free Nexter Blocks Hotspot block: - Install and activate Nexter Blocks from the WordPress plugin directory.- Edit a page or post, add the Hotspot block, and upload your base image.- Click on the image to drop a pin, then set its tooltip text or image and an optional link.- Choose whether pins open on hover or on click, and style the pin and hover colors.- Publish, then open the page on a phone to confirm the pins sit where you expect. New to the block editor? Our guide on [what Gutenberg is](https://nexterwp.com/blog/what-is-gutenberg/) walks through the basics before you add your first hotspot. ## Suggested Reading - [Best WordPress Google Maps Plugins](https://nexterwp.com/blog/best-wordpress-google-map-plugins/)- [Gutenberg vs Elementor: Which Builder to Use](https://nexterwp.com/blog/gutenberg-vs-elementor/)- [What Is Gutenberg? A Beginner's Guide](https://nexterwp.com/blog/what-is-gutenberg/)- [Best WordPress Button Plugins](https://nexterwp.com/blog/wordpress-button-plugins/)- [Best Counter Plugins for WordPress](https://nexterwp.com/blog/best-counter-plugins-for-wordpress/) ## Frequently Asked Questions ### What is the best free WordPress image map plugin? Draw Attention is the most popular free image map plugin, with over a million active installs and a 98% rating. It is the safest starting point for most sites. ### What is the difference between an image map and a hotspot? An image map divides one image into several clickable areas, each with its own link. A hotspot is a single pin or marker placed on an image that shows a tooltip or link when hovered or tapped. Many plugins offer both. ### Do image map plugins work with the WordPress block editor? Yes. Some are block-native, like the Nexter Blocks Hotspot block, so you add them like any other block. Others output a shortcode you paste into a Shortcode block, which also works fine in the editor. ### Are image maps responsive on mobile? Modern tools like Draw Attention, Image Map Pro, and PicPoints scale their maps for small screens. Always test on a real phone, and be more careful with older jQuery-based plugins. ### Do image maps slow down a WordPress site? A few pins add very little weight. The bigger factor is the base image, so compress it and serve an appropriately sized file. Avoid loading a huge unoptimized image just to place hotspots on it. --- # Web Crawlers List: 22 Most Common Bots & Spiders (2026) Source: https://nexterwp.com/blog/web-crawlers-list/ Last month I pulled the access logs on one of my client sites and counted nine separate AI crawlers hitting it in a single 24-hour window. Three I had never heard of. Two were ignoring robots.txt. One was hammering the same product page 400 times. If you run a WordPress site in 2026, this is the new normal, and most "15 bots to know" guides are not keeping up. Search engines, AI platforms, and social networks all rely on automated bots to discover and index your website's content. According to [Imperva's 2024 Bad Bot Report](https://www.imperva.com/resources/resource-library/reports/2024-bad-bot-report/), bots now account for nearly 50% of all internet traffic, with both helpful crawlers and malicious scrapers visiting your pages daily. In 2026 the share has shifted: AI training and answer-engine crawlers are now the fastest-growing slice, and most WordPress site owners have never seen them in their server logs. This crawler list covers the 22 most common bots and spiders you will actually encounter in 2026, organized by category, with verbatim user-agent strings pulled from each vendor's own documentation, an allow or block recommendation per bot, and copy-paste `robots.txt` rules. We added seven net-new entries for the 2026 wave: OAI-SearchBot, Claude-Web, PerplexityBot, Perplexity-User, Meta-ExternalAgent, DuckAssistBot, and Bytespider. Bookmark this as your quick reference for identifying bot traffic in `access.log`. ## What Are Web Crawlers? A web crawler (also called a web spider, bot, or robot) is an automated program that systematically browses the internet to discover, read, and index web pages. Crawlers follow links from one page to another, building a map of the web that search engines and other services use to organize information. ***Also Read:** wondering whether to allow [ClaudeBot](https://nexterwp.com/blog/claudebot-wordpress/) on your site? We break down what Anthropic's crawler does.* Googlebot is the most well-known web crawler, responsible for indexing billions of pages for Google Search. But dozens of other crawlers operate across the web, each serving a different purpose. ### How Do Web Crawlers Work? A web crawler starts with a seed list of URLs. It visits each URL, reads the page content and HTML structure, extracts all the links it finds, and adds those new URLs to its queue. The crawler then repeats this process continuously. As it works, the crawler stores the page data in an index, a structured database that allows the parent service (such as Google Search) to quickly retrieve relevant results. Crawlers follow rules set in your site's robots.txt file and respect meta directives like `noindex` and `nofollow` to determine which pages to skip. Most crawlers also implement a crawl rate limit to avoid overloading your server with too many requests at once. ## Types of Web Crawlers Understanding the different types of web crawlers helps you decide which ones to allow or block on your site. **General-purpose crawlers** index the entire web for search engines. Googlebot, Bingbot, and Yandex Bot fall into this category. They aim to discover and catalog as much content as possible. **AI training crawlers** visit websites to collect data used for training large language models (LLMs). GPTBot, ClaudeBot, and Google-Extended are examples. These are newer and more controversial because they use content for AI model training rather than search indexing. **Social media crawlers** fetch page metadata (title, description, image) when someone shares a link on platforms like Facebook, Twitter, or LinkedIn. They generate the link preview cards you see in social feeds. **SEO and analytics crawlers** scan websites to collect data for marketing and SEO tools. SEMrushBot and AhrefsBot gather backlink data, keyword rankings, and site health metrics that digital marketers rely on. **Focused crawlers** target specific types of content, such as academic papers, news articles, or e-commerce product data, rather than indexing the entire web. *Looking for ways to protect your website from hackers? Check out the [**5 Best WordPress Security Plugins to Protect Your Site**](https://nexterwp.com/blog/best-wordpress-security-plugins-to-protect-your-site/)* ## 22 Most Common Web Crawlers in 2026 Here is the complete bot crawler list for 2026, organized by category. For each crawler, you will find its purpose, user-agent string, and key details. ### Search Engine Crawlers ### 1. Googlebot  Googlebot is Google's primary web crawler and the most active bot on the internet. It discovers and indexes web pages for Google Search, Google Images, Google News, and other Google services. - **User-Agent:** `Googlebot/2.1` and `Googlebot-Image/1.0`- **Owner:** Google- **Purpose:** Indexing pages for Google Search- **Crawl frequency:** Continuously, with a crawl budget assigned per site based on site authority and server capacity- **Key detail:** Googlebot renders JavaScript, meaning it processes dynamically loaded content the same way a browser does. Google Search Console lets you monitor Googlebot's crawl activity and fix indexing issues. ### 2. Bingbot  Bingbot is Microsoft's web crawler that indexes pages for Bing Search, Yahoo Search (which is powered by Bing), and Microsoft's AI-powered Copilot search. - **User-Agent:** `bingbot/2.0`- **Owner:** Microsoft- **Purpose:** Indexing pages for Bing and Yahoo Search- **Crawl frequency:** Continuous, with configurable crawl rate via Bing Webmaster Tools- **Key detail:** Bingbot prioritizes mobile-friendly pages and supports IndexNow, a protocol that lets you notify Bing instantly when content changes instead of waiting for the next crawl. ### 3. Yandex Bot  Yandex Bot is the web crawler for Yandex, the largest search engine in Russia and the fourth-largest search engine globally by market share. - **User-Agent:** `YandexBot/3.0`- **Owner:** Yandex- **Purpose:** Indexing pages for Yandex Search- **Crawl frequency:** Continuous- **Key detail:** Yandex Bot supports multiple languages and prioritizes geographically relevant content. If your site targets Russian, Turkish, or CIS-region audiences, optimizing for Yandex Bot is important. Yandex provides its own Webmaster Tools for monitoring crawl activity. ### 4. DuckDuckBot  DuckDuckBot is the web crawler used by DuckDuckGo, the privacy-focused search engine that does not track users or personalize search results. - **User-Agent:** `DuckDuckBot/1.1`- **Owner:** DuckDuckGo- **Purpose:** Indexing pages for DuckDuckGo Search- **Crawl frequency:** Less frequent than Googlebot or Bingbot- **Key detail:** DuckDuckGo also sources results from over 400 other sources including Bing, Wikipedia, and its own crawler. DuckDuckBot respects robots.txt and is privacy-focused by design. ### 5. Applebot  Applebot is Apple's web crawler, introduced in 2015. It powers search results in Siri, Spotlight Suggestions, and Safari's search features. - **User-Agent:** `Applebot/0.1`- **Owner:** Apple- **Purpose:** Powering Siri, Spotlight, and Safari search suggestions- **Crawl frequency:** Moderate- **Key detail:** Applebot renders JavaScript and CSS, so it sees your pages as users do. If no specific Applebot rules exist in robots.txt, it follows Googlebot's directives as a fallback. Ranking factors include user engagement, content relevance, link quality, and web design characteristics. ### 6. Baidu Spider  Baidu Spider is the web crawler for Baidu, the dominant search engine in China with over 70% market share in mainland China. - **User-Agent:** `Baiduspider/2.0`- **Owner:** Baidu- **Purpose:** Indexing pages for Baidu Search- **Crawl frequency:** Continuous, configurable via Baidu Webmaster Tools (Baidu Ziyuan)- **Key detail:** If you target Chinese-speaking audiences, Baidu Spider is essential. It handles Chinese character sets natively and offers image-specific (`Baiduspider-image`) and video-specific (`Baiduspider-video`) variants. Baidu Webmaster Tools lets you submit sitemaps and monitor crawl issues. ### AI Training Crawlers ### 7. GPTBot (OpenAI) GPTBot is OpenAI's training crawler. It collects publicly available web content to train future GPT models. The verbatim user-agent string from [OpenAI's official bot documentation](https://platform.openai.com/docs/bots) in 2026 is: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot) - **Owner:** OpenAI- **Purpose:** Training data collection for GPT models- **Allow or block?** Block if you do not want your content used to train future models. Allow if you want potential surfacing in OpenAI products and accept training use.- **Key detail:** GPTBot is distinct from `OAI-SearchBot` (the SearchGPT indexer, entry #16 below) and `ChatGPT-User` (real-time browsing when a person asks ChatGPT a question). Blocking GPTBot does not block the other two. For a deeper WordPress breakdown, see [the AI crawler robots.txt guide on The Plus Addons](https://theplusaddons.com/blog/wordpress-robots-txt-ai-crawlers/). **robots.txt rule:** User-agent: GPTBot Disallow: / ### 8. ClaudeBot (Anthropic) ClaudeBot is Anthropic's training crawler for the Claude family of models. Verbatim user-agent from Anthropic's bot documentation: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) - **Owner:** Anthropic- **Purpose:** Training data for Claude models- **Allow or block?** Most WordPress sites should allow it. Anthropic respects robots.txt and ClaudeBot traffic is currently low compared to GPTBot. Block if you have a competitive content concern. For an allow-vs-block decision framework with real access-log numbers, read [ClaudeBot: should you allow or block on WordPress](https://theplusaddons.com/blog/claudebot-wordpress-allow-block/).- **Key detail:** Separate from `Claude-Web`, the on-demand fetcher (entry #17 below). Blocking ClaudeBot does not block Claude-Web. **robots.txt rule:** User-agent: ClaudeBot Disallow: / ### 9. Google-Extended Google-Extended is a robots.txt control token, not a separate crawler. Per [Google's official common crawlers documentation](https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers): "Crawling is done with existing Google user agent strings; the robots.txt user-agent token is used in a control capacity." It lets you opt out of having your content train Gemini and ground Gemini Apps and Vertex AI, without affecting Googlebot or your Search rankings. - **robots.txt token:** `Google-Extended` (no version, no dedicated UA string)- **Owner:** Google- **Purpose:** Opt-out signal for Gemini training and Vertex AI grounding- **Allow or block?** Block if you do not want your content training Gemini or grounding Gemini Apps. Blocking has zero impact on Google Search ranking, confirmed by Google. If you also want to manage how Google AI Overviews surfaces your content, see [the WordPress AI Overview optimization playbook](https://theplusaddons.com/blog/google-ai-overview-wordpress/).- **Key detail:** This is a control token only. Real fetches still arrive with the Googlebot UA. You cannot grep your logs for "Google-Extended" hits because the token never appears in the UA header. **robots.txt rule:** User-agent: Google-Extended Disallow: / ### Social Media Crawlers ### 10. Facebook Crawler  Facebook Crawler (also known as Facebot) accesses your site when someone shares a link on Facebook, Instagram, WhatsApp, or Messenger. It fetches Open Graph metadata to build the link preview card. - **User-Agent:** `facebookexternalhit/1.1` and `facebookcatalog/1.0`- **Owner:** Meta- **Purpose:** Generating link preview cards on Meta platforms- **Crawl frequency:** On-demand (triggered when a link is shared)- **Key detail:** Facebook Crawler reads Open Graph tags (`og:title`, `og:description`, `og:image`) from your page's HTML. If these tags are missing, the preview card will be incomplete. Use Meta's Sharing Debugger tool to test and refresh your link previews. ### 11. Twitterbot Twitterbot (now X Bot) fetches page metadata when a link is shared on X (formerly Twitter) to generate Twitter Card previews. - **User-Agent:** `Twitterbot/1.0`- **Owner:** X Corp (formerly Twitter)- **Purpose:** Generating Twitter Card previews- **Crawl frequency:** On-demand (triggered when a link is shared)- **Key detail:** Twitterbot reads Twitter Card meta tags (`twitter:card`, `twitter:title`, `twitter:description`, `twitter:image`) from your page. If Twitter-specific tags are missing, it falls back to Open Graph tags. Use X's Card Validator to preview how your links will appear. ### 12. LinkedInBot LinkedInBot fetches page metadata when a link is shared on LinkedIn to generate the link preview that appears in posts and messages. - **User-Agent:** `LinkedInBot/1.0`- **Owner:** LinkedIn (Microsoft)- **Purpose:** Generating link previews on LinkedIn- **Crawl frequency:** On-demand (triggered when a link is shared)- **Key detail:** LinkedInBot reads Open Graph tags, similar to Facebook Crawler. Use LinkedIn's Post Inspector tool to test and refresh your link previews. For B2B websites, optimizing for LinkedInBot is especially important since LinkedIn is a primary traffic source. ### SEO and Analytics Crawlers ### 13. SEMrushBot  SEMrushBot is the web crawler used by Semrush, one of the largest SEO and digital marketing platforms. It collects data on backlinks, keyword rankings, and website performance. - **User-Agent:** `SemrushBot/7`- **Owner:** Semrush- **Purpose:** Collecting SEO and marketing data- **Crawl frequency:** Continuous- **Key detail:** SEMrushBot does not affect your search engine rankings. It collects data that Semrush users access for competitor research, backlink analysis, and site audits. You can safely block it if you do not want your site's data appearing in Semrush's database. ### 14. AhrefsBot AhrefsBot is the web crawler for Ahrefs, a popular SEO toolset known for its backlink database. It operates one of the most active crawlers on the web. - **User-Agent:** `AhrefsBot/7.0`- **Owner:** Ahrefs- **Purpose:** Building Ahrefs' backlink index and SEO database- **Crawl frequency:** Very frequent (Ahrefs crawls approximately 8 billion pages daily)- **Key detail:** AhrefsBot is one of the most aggressive crawlers on the web. According to Ahrefs, it processes around 8 billion pages every 24 hours. If it causes performance issues on smaller servers, you can reduce its crawl rate or block it via robots.txt. ### 15. Slurp Bot (Yahoo)  Slurp Bot was Yahoo's web crawler. While Yahoo Search is now powered by Bing's index, Slurp Bot historically played a major role in web indexing and still appears in some server logs. - **User-Agent:** `Slurp`- **Owner:** Yahoo (now Oath/Verizon Media)- **Purpose:** Historically indexed pages for Yahoo Search- **Crawl frequency:** Rare (Yahoo Search now uses Bingbot)- **Key detail:** Slurp Bot is largely retired since Yahoo transitioned to Bing's search index. You may still see it in legacy server logs, but it no longer significantly impacts your search visibility. ### AI Search and Answer-Engine Crawlers (the 2026 wave) This is the new category most "list of crawlers" articles still skip. These bots are different from the AI training crawlers above. They power answer engines, citation results, and on-demand AI browsing. Vendor docs were updated through April and May 2026, and the user-agent strings below are pulled verbatim from each vendor's own bot page. ### 16. OAI-SearchBot (OpenAI) OAI-SearchBot is OpenAI's SearchGPT indexer, a separate bot from GPTBot and ChatGPT-User. It powers the search index inside ChatGPT search results and is the one you want crawling your site if you care about appearing in OpenAI's search surface. Verbatim user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.3; +https://openai.com/searchbot - **Owner:** OpenAI- **Purpose:** Indexes content for SearchGPT / ChatGPT search results (citation surface, not training)- **Allow or block?** Allow. This is the search index, not the training crawler. Blocking it removes your site from ChatGPT search citations.- **Key detail:** You can block GPTBot (training) while allowing OAI-SearchBot (search). They are separately controllable in robots.txt. **robots.txt rule to allow:** User-agent: OAI-SearchBot Allow: / ### 17. Claude-Web (Anthropic on-demand fetcher) Claude-Web is the on-demand fetcher Anthropic uses when a Claude user pastes a URL or asks Claude to read a specific page. It is distinct from ClaudeBot (entry #8, the training crawler). It is the Anthropic equivalent of ChatGPT-User. Note that Anthropic's documentation currently surfaces the canonical ClaudeBot UA only; Claude-Web requests are user-initiated and may not honor robots.txt the same way training crawlers do. - **Robots.txt token:** `Claude-Web` and `anthropic-ai` are both documented opt-out tokens- **Owner:** Anthropic- **Purpose:** Real-time fetch when a Claude user asks Claude to read a URL- **Allow or block?** Allow on most public content. Blocking it stops Claude from reading your pages when users ask, which removes you from Claude's answers entirely.- **Key detail:** Separate from `ClaudeBot`. Block one, allow the other. **robots.txt rule to allow Claude-Web while blocking the training bot:** User-agent: ClaudeBot Disallow: / User-agent: Claude-Web Allow: / ### 18. PerplexityBot (Perplexity) PerplexityBot is Perplexity AI's web indexer. It surfaces and links websites in Perplexity's answer engine results. Perplexity explicitly states it is not used to crawl content for AI foundation models. Verbatim user-agent from the [Perplexity bots documentation](https://docs.perplexity.ai/guides/bots): Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot) - **Owner:** Perplexity AI- **Purpose:** Continuous web indexing for Perplexity answer engine (not training)- **Allow or block?** Allow. Perplexity citations drive real referral clicks. For a breakdown of how Perplexity decides which WordPress sites to cite, see [how Perplexity AI cites WordPress sites](https://theplusaddons.com/blog/how-perplexity-ai-cites-wordpress/).- **Key detail:** Distinct from Perplexity-User (entry #19), the on-demand fetcher. **robots.txt rule to allow:** User-agent: PerplexityBot Allow: / ### 19. Perplexity-User (Perplexity on-demand) Perplexity-User activates when a Perplexity user submits a query that requires fetching a specific page. Verbatim user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user) - **Owner:** Perplexity AI- **Purpose:** Real-time fetch triggered by a user query- **Allow or block?** Allow. Per Perplexity's own docs, this fetcher "generally ignores robots.txt rules" since a human initiated the request. Blocking it does little, and the request still arrives.- **Key detail:** If you see Perplexity-User in your logs, that is a real user asking Perplexity to read your page. That is a citation opportunity, not a bot to block. ### 20. Meta-ExternalAgent (Meta AI) Meta-ExternalAgent is Meta's general-purpose AI crawler, used for training foundational AI models and for direct content indexing across Meta's surfaces. Verbatim user-agent strings from [Meta's web crawlers documentation](https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/): meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler) - **Owner:** Meta (Facebook, Instagram, WhatsApp parent)- **Purpose:** Training data for Meta AI plus direct content indexing- **Allow or block?** Block if you do not want Meta training on your content. Blocking Meta-ExternalAgent does not affect the original Facebook Crawler (entry #10, link previews).- **Key detail:** Meta also operates `meta-externalfetcher/1.1`, an AI-agent-task crawler that "may disregard robots.txt rules" per Meta's own documentation. Plan accordingly. **robots.txt rule:** User-agent: Meta-ExternalAgent Disallow: / ### 21. DuckAssistBot (DuckDuckGo) DuckAssistBot powers DuckDuckGo's AI-assisted answers in search results. Verbatim user-agent from [DuckDuckGo's help page](https://duckduckgo.com/duckduckgo-help-pages/results/duckassistbot/): DuckAssistBot/1.2; (+http://duckduckgo.com/duckassistbot.html) - **Owner:** DuckDuckGo- **Purpose:** Real-time crawl to power DuckDuckGo's AI-assisted answers with attributed source citations- **Allow or block?** Allow. Per DuckDuckGo's docs, the data is not used for training. It is only used for citation. Blocking removes your site from DuckAssist's source attribution.- **Key detail:** Blocking takes 72 hours to take effect per DuckDuckGo. Blocking does not affect your regular DuckDuckGo organic search rankings. **robots.txt rule to allow:** User-agent: DuckAssistBot Allow: / ### 22. Bytespider (ByteDance / TikTok) Bytespider is ByteDance's training crawler. It downloads website content for datasets used to train ByteDance AI systems including the Doubao chatbot. Verbatim user-agent: Mozilla/5.0 (compatible; Bytespider; spider-feedback@bytedance.com) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.0.0 Safari/537.36 - **Owner:** ByteDance (TikTok parent)- **Purpose:** Training data for ByteDance AI models including the Doubao chatbot- **Allow or block?** Most Western sites block. Bytespider has a history of aggressive crawl rates and limited reciprocal value, since Doubao primarily serves Chinese-language users. Allow if you want to be indexed for Chinese-language AI search.- **Key detail:** The UA mimics a Chrome 70 desktop browser. If you only filter by "compatible" plus "Bytespider", you will catch it. Do not rely on Chrome-version filtering. **robots.txt rule:** User-agent: Bytespider Disallow: / ## How to Control Web Crawler Access on WordPress WordPress gives you several ways to manage which crawlers can access your site and which pages they can index. **robots.txt:** Your site's robots.txt file (located at `yourdomain.com/robots.txt`) is the primary way to control crawler access. You can block specific user-agents, disallow specific directories, or set a crawl delay. `# Block AI training crawlers User-agent: GPTBot Disallow: / User-agent: ClaudeBot Disallow: / User-agent: Google-Extended Disallow: / # Allow search engine crawlers User-agent: Googlebot Allow: / User-agent: Bingbot Allow: /` **Meta robots tags:** Add `` to specific pages you want to exclude from indexing entirely. **WordPress SEO plugins:** Plugins like Rank Math and Yoast SEO let you set noindex/nofollow rules per page, per post type, or per taxonomy from the WordPress dashboard without editing code. [Nexter Extension](https://nexterwp.com/nexter-extension/features/) includes built-in security features that help protect your WordPress site from malicious bots and unwanted crawler traffic. With features like XML-RPC disabling, login protection, and IP-based access controls, you can manage bot access alongside your 50+ other site management tools from one unified dashboard. *Further Read: How about highly securing your website content from malicious attacks and cyber threats? Here's the blog about the [**5 Best WordPress Content Protection Plugins**](https://nexterwp.com/blog/top-wordpress-content-protection-plugins/).* Beyond `robots.txt`, two newer controls matter in 2026. The first is [llms.txt for WordPress](https://theplusaddons.com/blog/llms-txt-wordpress/), a separate file that gives large language models a curated, machine-friendly view of your most important pages. It does not replace `robots.txt`, it complements it. The second is firewall-level blocking. If you need a hard block against bots that ignore `robots.txt`, write a [Cloudflare Firewall Rule](https://developers.cloudflare.com/firewall/cf-firewall-rules/) matching the user-agent string and return a 403. That stops the request at Cloudflare's edge before your WordPress server burns CPU on it. [Our Cloudflare Turnstile guide](https://nexterwp.com/blog/cloudflare-turnstile-vs-google-recaptcha/) covers the broader Cloudflare-as-WordPress-shield setup if you have not configured the edge yet. One pattern I keep seeing on the sites I audit: people add the AI bots to `robots.txt` but never check if their theme is shipping a bloated DOM that those bots cannot easily parse. If you want crawlers to actually understand and cite your content, the markup matters too. [Block themes vs classic themes](https://nexterwp.com/blog/wordpress-fse-block-themes-vs-classic-themes/) covers why a clean FSE-based theme is now the easier path for crawler-friendly WordPress in 2026. ## Complete Web Crawlers List: Summary Table | # | Crawler | Owner | Category | User-Agent token | Allow / Block recommendation | | --- | ------- | ----- | -------- | ---------------- | ---------------------------- | | 1 | Googlebot | Google | Search Engine | `Googlebot/2.1` | Allow | | 2 | Bingbot | Microsoft | Search Engine | `bingbot/2.0` | Allow | | 3 | Yandex Bot | Yandex | Search Engine | `YandexBot/3.0` | Allow | | 4 | DuckDuckBot | DuckDuckGo | Search Engine | `DuckDuckBot/1.1` | Allow | | 5 | Applebot | Apple | Search Engine | `Applebot/0.1` | Allow | | 6 | Baidu Spider | Baidu | Search Engine | `Baiduspider/2.0` | Allow (if China audience) | | 7 | GPTBot | OpenAI | AI Training | `GPTBot/1.3` | Block (or allow if OK with training) | | 8 | ClaudeBot | Anthropic | AI Training | `ClaudeBot/1.0` | Allow | | 9 | Google-Extended | Google | AI Training token | `Google-Extended` | Block (zero Search impact) | | 10 | Facebook Crawler | Meta | Social Media | `facebookexternalhit/1.1` | Allow | | 11 | Twitterbot | X Corp | Social Media | `Twitterbot/1.0` | Allow | | 12 | LinkedInBot | LinkedIn | Social Media | `LinkedInBot/1.0` | Allow | | 13 | SEMrushBot | Semrush | SEO Tool | `SemrushBot/7` | Allow (or block to save bandwidth) | | 14 | AhrefsBot | Ahrefs | SEO Tool | `AhrefsBot/7.0` | Allow (or rate-limit) | | 15 | Slurp Bot | Yahoo | Search Engine (retired) | `Slurp` | Allow (legacy) | | 16 | OAI-SearchBot | OpenAI | AI Search | `OAI-SearchBot/1.3` | Allow (citation surface) | | 17 | Claude-Web | Anthropic | AI On-demand | `Claude-Web` | Allow (user-initiated) | | 18 | PerplexityBot | Perplexity | AI Search | `PerplexityBot/1.0` | Allow (citation surface) | | 19 | Perplexity-User | Perplexity | AI On-demand | `Perplexity-User/1.0` | Allow (ignores robots.txt anyway) | | 20 | Meta-ExternalAgent | Meta | AI Training | `meta-externalagent/1.1` | Block (training) | | 21 | DuckAssistBot | DuckDuckGo | AI Search | `DuckAssistBot/1.2` | Allow (citation, not training) | | 22 | Bytespider | ByteDance | AI Training | `Bytespider` | Block (Western sites) | ## Suggested Reading - [WordPress robots.txt for AI Crawlers: What's Actually Working in 2026](https://theplusaddons.com/blog/wordpress-robots-txt-ai-crawlers/) , the deep-dive on configuring `robots.txt` for every AI bot on this page, with real server-log examples.- [llms.txt for WordPress](https://theplusaddons.com/blog/llms-txt-wordpress/) , the newer machine-friendly file format LLMs increasingly check first, complementary to `robots.txt`.- [ClaudeBot: should you allow or block on WordPress](https://theplusaddons.com/blog/claudebot-wordpress-allow-block/) , allow-vs-block decision framework with real access-log numbers.- [How Perplexity AI cites WordPress sites](https://theplusaddons.com/blog/how-perplexity-ai-cites-wordpress/) , what gets you cited in Perplexity answers vs ignored.- [Google AI Overview WordPress playbook](https://theplusaddons.com/blog/google-ai-overview-wordpress/) , how Google-Extended, AI Overviews, and Gemini interact with your site content.- [Cloudflare Turnstile vs Google reCAPTCHA](https://nexterwp.com/blog/cloudflare-turnstile-vs-google-recaptcha/) , the edge-level bot defense layer that sits above `robots.txt` for bots that ignore it.- [WordPress FSE block themes vs classic themes](https://nexterwp.com/blog/wordpress-fse-block-themes-vs-classic-themes/) , why a clean, crawler-friendly DOM matters as much as `robots.txt` in 2026. ## Wrapping Up Web crawlers are the backbone of how search engines, AI platforms, and social networks discover and organize content across the internet. This list represents the 22 bots and spiders you are most likely to encounter in your WordPress access logs in 2026, from the classic Googlebot all the way to the 2026 wave of AI search and answer-engine crawlers. For WordPress site owners, the key takeaway is to welcome crawlers that help your SEO (Googlebot, Bingbot) while controlling access for AI training bots (GPTBot, ClaudeBot, Google-Extended) based on your preferences. Use robots.txt and SEO plugins to set clear rules for each crawler type. ### Build on a crawler-friendly WordPress stack If you want a WordPress theme that outputs clean, semantic HTML that crawlers (search, AI, social) can index efficiently, [Nexter Theme](https://nexterwp.com/nexter-theme/) loads in under 0.5 seconds with zero jQuery and smart asset management (1 CSS file plus 1 JS file per page). Combined with [90+ Gutenberg blocks](https://nexterwp.com/nexter-blocks/) and [50+ site extensions](https://nexterwp.com/nexter-extension/), you get a crawler-friendly WordPress stack without plugin bloat. [See Nexter pricing](https://nexterwp.com/pricing/) to get started. #### Get Exclusive WordPress Tips, Tricks and Resources Delivered Straight to Your Inbox! Subscribe to stay updated with everything happening on WordPress. ## FAQs on Web Crawlers ### What are the most common web crawlers? The best-known web crawlers are Googlebot (Google Search), Bingbot (Bing Search), GPTBot (OpenAI), Facebook Crawler (Meta), AhrefsBot (Ahrefs), and SEMrushBot (Semrush). Googlebot is the most active bot web crawler, indexing billions of pages for Google Search. AI training crawlers like GPTBot and ClaudeBot have become increasingly common since 2023. See the full crawlers list above for all 22 bots and spiders. ### Is ChatGPT a web crawler? ChatGPT itself is not a web crawler. However, OpenAI operates two related bots. GPTBot crawls websites to collect training data for AI models. ChatGPT-User browses the web in real time when a ChatGPT user asks a question that requires current information. You can block GPTBot via robots.txt while still allowing ChatGPT-User. ### How do I block AI crawlers from my WordPress site? Add disallow rules to your robots.txt file for each AI crawler you want to block. The most common AI crawler user-agents are `GPTBot` (OpenAI), `ClaudeBot` (Anthropic), `Google-Extended` (Google Gemini), and `CCBot` (Common Crawl). WordPress SEO plugins like Rank Math also let you manage robots.txt rules from the dashboard. ### How do I check which crawlers are visiting my site? Check your server access logs for bot user-agent strings. Most WordPress hosting dashboards (cPanel, Plesk, RunCloud) provide log viewers. You can also use tools like Google Search Console (for Googlebot activity), Bing Webmaster Tools (for Bingbot), or third-party services like Cloudflare Analytics to monitor bot traffic. ### Do web crawlers affect website performance? Yes, aggressive crawling can increase server load and slow down your site for real visitors. High-frequency crawlers like AhrefsBot (8 billion pages/day) can strain smaller servers. Use crawl rate settings in your robots.txt or webmaster tools to limit how fast bots can crawl your site. [Nexter Extension's 50+ site management tools](https://nexterwp.com/nexter-extension/) include performance optimization features that help keep your site fast even under heavy bot traffic. ### What is the difference between a web crawler and a web scraper? A web crawler systematically discovers and indexes pages by following links across the web. A web scraper extracts specific data from web pages for a targeted purpose, such as collecting product prices or contact information. Crawlers are typically operated by search engines and follow robots.txt rules. Scrapers are often custom-built and may not respect access controls. ### Does WebCrawler still exist? Yes, WebCrawler (webcrawler.com) still exists as a metasearch engine. It was one of the first web search engines, launched in 1994. Today it aggregates results from Google and Yahoo rather than operating its own web crawler. It is not related to the general concept of web crawlers (automated bots) discussed in this article. --- # How to Use the Gemini API in WordPress (and Get Cited by Gemini) in 2026 Source: https://nexterwp.com/blog/gemini-api-wordpress/ #### Key Takeaways - "Gemini API" and WordPress connect in two directions: you can feed Gemini into your site to generate content, and you can shape your site so Gemini cites it in answers.- You get a free Gemini API key from Google AI Studio. The free tier costs nothing in tokens; paid Gemini 2.5 Flash starts at $0.30 per million input tokens.- Three ways to connect Gemini to WordPress: a no-code plugin like RankReady, an automation platform, or a custom plugin built on Google's PHP client.- Google tells you plainly: never expose an API key in client-side code. Store it server-side, in the WordPress database, never in a template.- Getting cited by Gemini is a separate job from calling its API. It rewards clean extractable answers, schema, author trust, freshness, and crawler access. The first time I wired the Gemini API into a WordPress site, I did the lazy thing and pasted the key straight into a theme template. By the next morning the project's free quota was gone, burned through by a bot that found the key sitting in the page source. That afternoon cost me nothing in real money, because billing was off, but it taught me how easy it is to wire AI into WordPress the wrong way. Here is the part most tutorials miss. "Gemini API" and WordPress meet in two completely different directions, and people usually only think about one of them. The first direction is pushing Gemini into your site, so it writes summaries, drafts FAQs, or powers a chatbot. The second is the reverse: shaping your WordPress content so that Gemini, and the Google AI Overviews it powers, pick your pages as the answer. This guide covers both, with the exact steps, the real pricing, and the security mistakes to skip. ## What "Gemini API" Actually Means for a WordPress Site The Gemini API is the programmatic door to Google's Gemini models. Instead of typing into the Gemini chat window, your code sends a request and gets back generated text, structured data, or analysis. On a WordPress site that opens two separate jobs. ***Also Read:** prefer ChatGPT models? See how to use the [OpenAI API](https://nexterwp.com/blog/openai-api-wordpress/) in WordPress and get cited by ChatGPT.* The inbound job is using Gemini as a writing and automation engine inside wp-admin: generating post summaries, building FAQ blocks, answering reader questions, or tagging content. The outbound job is answer engine optimization, where the goal is to get your existing pages cited inside Gemini and Google AI Overviews. The two jobs share a name and almost nothing else. The inbound job needs an API key and a place to store it. The outbound job needs structure, schema, and trust signals that Gemini can read. Treat them as one task and you will do both badly, so the rest of this guide keeps them apart. ## How to Get a Gemini API Key (Free Tier and Pricing) Everything inbound starts with a key, and you create it in Google AI Studio. Google's own documentation says it plainly: "You can create and manage all your Gemini API Keys from the Google AI Studio API Keys page." Sign in with a Google account, open the API Keys page, and generate a key tied to a project. That key is the credential your WordPress site will send with every request. Google AI Studio is where you generate and manage your Gemini API keys. The good news for anyone testing this on a WordPress site: there is a free tier. Google offers free input and output tokens with limited access to certain models, which is enough to wire up summaries or an FAQ generator and see it working before you spend anything. When you move to the paid standard tier, the current rates are straightforward. Gemini 2.5 Flash costs $0.30 per million input tokens and $2.50 per million output tokens. Gemini 2.5 Pro costs $1.25 per million input tokens for prompts up to 200k tokens and $10.00 per million output tokens at that size. For typical blog tasks, Flash is the model you want, because a single post summary runs a few thousand tokens, not millions. Gemini API pricing: Flash is the budget choice for blog-scale tasks, Pro for long-context work. ## How to Connect the Gemini API to WordPress (3 Routes) Once you have a key, there are three honest ways to bring Gemini into WordPress. Which one fits depends on how much code you want to write and how much control you need. ### Route 1: A no-code plugin (the fastest path for content) If your goal is content rather than a custom feature, a plugin that already speaks Gemini saves you the whole build. RankReady is one example built for this: it lets you bring your own API key and supports Google Gemini 2.5 Flash and Pro alongside OpenAI, Anthropic, and DeepSeek. You paste your key once, then generate AI summaries and FAQ blocks from inside the Gutenberg editor, with live spend tracking per provider so you can watch the cost in real time. Because you use your own key, generation has no artificial caps, and you pay Google directly at the rates above. For a block-theme site that just wants Gemini-written summaries and FAQs, this is the route that takes minutes instead of days. [Get RankReady Free](https://store.posimyth.com/plugins/rankready/) ### Route 2: An automation platform (connect without code) If you want Gemini to fire on an event, like drafting a reply when a form is submitted, a no-code automation tool sits between WordPress and the API. Tools such as Uncanny Automator, Bit Flows, and n8n offer native Gemini actions where you map a trigger to an "Ask Gemini" step and route the response back into a post, a field, or an email. You still need your API key, but you never touch PHP. This route fits workflows more than on-page features. ***Also Read:** [5 Best WordPress SEO Plugins Using AI](https://nexterwp.com/blog/best-wordpress-seo-plugins-using-ai/) for a wider look at where AI fits into a WordPress workflow.* ### Route 3: A custom plugin (full control) When you need a bespoke feature, you build a small plugin. Create a Google Cloud project, enable the Gemini API, and pull in Google's PHP client with Composer using `composer require google/apiclient`. Your plugin reads the key from secure storage, sends the request server-side, and renders the response. This gives you total control over prompts, caching, and where output lands, at the cost of being the one who maintains it. ## Why You Should Never Hardcode Your Gemini API Key This is the mistake I made on day one, and Google is blunt about it. Their documentation states: "Never expose API keys on the client-side. Do not use your API key directly in web or mobile apps in production." The reason is simple. Anything in client-side code, including JavaScript that runs in the browser, can be read by anyone who views the source. A leaked key lets a stranger spend your quota, run up charges if billing is on, and reach data tied to your project. Google's own guidance: treat your Gemini API key like a password and keep it server-side. The safe pattern in WordPress is to store the key in the database through the Options API and call Gemini from the server, never the browser. Google puts it this way: "The most secure way to use your API key is to call the Gemini API from a server-side application where the key can be kept confidential." Any plugin worth using does this for you and gives you an admin field to paste the key into, rather than asking you to edit a file. While you are there, set sensible rate limits and keep an eye on spend, because a runaway loop is the other way a quota disappears overnight. ## How Gemini Decides Which Websites to Cite Now the outbound direction. Calling the Gemini API does nothing to get your site cited by Gemini. That is a separate discipline, answer engine optimization, and it is worth understanding because Google AI Overviews now sit on top of a huge share of searches. When Gemini builds an answer, it pulls passages it can extract cleanly and trust. Pages that hand it a tidy, self-contained answer get used. Pages that bury the answer in fluff get skipped. In practice that means a few things. Lead each section with the answer, not a windup, so a single heading and its first lines can stand alone as a quotable block. Make your author and credentials visible, because Gemini leans on trust signals more than most engines. Keep content fresh, since recency wins on time-sensitive topics. And make sure Google's AI crawler can actually reach the page. Get those right and your content becomes the kind of source Gemini reaches for. ***Also Read:** [E-E-A-T for AI Search](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/) breaks down the trust signals that AI engines weigh before citing a page.* ## How to Get Your WordPress Content Cited by Gemini Here is the WordPress-specific checklist for the outbound job. Most of it is structure and access, and a block theme makes it easier because the markup stays clean. ### Publish an llms.txt file and Markdown copies An llms.txt file gives AI systems a clean map of your important content, and a Markdown copy of each post gives them text without the theme clutter. RankReady generates both llms.txt and llms-full.txt automatically and exposes a Markdown copy of every post, which removes the manual work. RankReady handles the outbound AEO work: llms.txt, schema, crawler control, and citation tracking. ### Add the schema Gemini reads Structured data tells an engine what your content is. Article and Speakable schema mark your prose and the lines worth reading aloud, FAQPage schema turns questions into extractable answers, and HowTo and ItemList schema label steps and lists. RankReady adds these for you and works alongside Rank Math, Yoast, AIOSEO, and SEOPress, so you are not forced to switch SEO plugins. ### Let Google's AI crawler in None of this matters if the crawler is blocked. Gemini's training and grounding rely on Google-Extended, so your robots.txt has to allow it. Check that you have not blocked it by accident, since some privacy plugins do exactly that. RankReady shows 31 AI crawlers in one screen so you can see who is allowed at a glance. ***Also Read:** [WordPress robots.txt for AI Crawlers](https://nexterwp.com/blog/wordpress-robots-txt-ai-crawlers-gutenberg/) shows exactly which directives to set for Google-Extended and the rest.* ### Show authorship and keep it fresh Gemini favors pages with a clearly named, credible author and content that has been updated recently. Use real author boxes, keep your dates honest, and revisit important posts so they do not go stale. These are the same trust signals that help in classic search, which is why doing the outbound work pays off twice. ## Can You Track Whether Gemini Is Citing You? You can, and you should, because AEO without measurement is guesswork. The signals to watch are which of your pages AI engines crawl, which ones get surfaced as answers, and whether any referral traffic arrives from AI tools. RankReady tracks this with a live AI crawler log, a citation candidates leaderboard, AI referral traffic, and a per-post readiness score, so you can see which posts are close to being cited and which need work. That feedback loop is what turns the checklist above into steady progress instead of a one-time edit. ***Also Read:** [Rank Math vs RankReady](https://nexterwp.com/blog/rank-math-vs-rankready/) compares a classic SEO plugin against an AI-search-native one if you are deciding what to run.* ## Should You Build Your Own Gemini Integration or Use a Plugin? If you need a one-off feature with custom prompts and total control, build a small plugin on Google's PHP client and keep the key server-side. If you mostly want Gemini to write summaries and FAQs, and you also want your pages cited by Gemini, a plugin that handles both directions is the better use of your time. The inbound and outbound jobs are different, but they share a destination, which is a WordPress site that both uses AI and gets used by it. Start with the free Gemini tier, store your key safely, and measure what gets cited. ### Is the Gemini API free to use in WordPress? Yes, to start. Google offers a free tier with free input and output tokens and limited access to certain models, which is enough to test summaries or an FAQ generator. Beyond that you pay Google per token, starting at $0.30 per million input tokens on Gemini 2.5 Flash. The WordPress plugin you use is often free; the cost is the API usage. ### Which Gemini model should I use, Flash or Pro? For blog summaries, FAQs, and most content tasks, Gemini 2.5 Flash is the right pick because it is cheap and fast and the jobs are small. Reserve Gemini 2.5 Pro for long-context work, like analyzing a very large document, where its bigger context window earns the higher price. ### Do I need coding skills to connect Gemini to WordPress? No. A no-code plugin or an automation platform lets you paste your API key and start generating without touching PHP. You only need code if you are building a custom feature with the Google PHP client. ### Will using the Gemini API help my site rank on Google? Not directly. Calling the API generates content; it does not lift rankings on its own, and thin AI text can hurt you. Getting cited by Gemini and Google AI Overviews is a separate job that depends on structure, schema, author trust, and crawler access, which is the outbound work covered above. ### How do I know if Gemini is citing my WordPress site? Track it with a tool that logs AI crawler visits and AI referral traffic and scores each post for readiness. A plugin like RankReady shows citation candidates and a live crawler log so you can see which pages AI engines are reading and surfacing. ### Is it safe to store my Gemini API key in WordPress? It is safe when the key lives in the database and is used server-side, which is how a proper plugin handles it. It is not safe to paste the key into a theme file or any client-side script, because Google warns that keys in client-side code can be extracted. ## Suggested Reading - [llms.txt for Gutenberg WordPress: Why Block Themes Win the AI Citation Race](https://nexterwp.com/blog/llms-txt-gutenberg-wordpress/)- [E-E-A-T for AI Search: How WordPress Sites Earn Trust from Google AI, ChatGPT and Perplexity](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/)- [WordPress robots.txt for AI Crawlers: A Gutenberg Builder Guide](https://nexterwp.com/blog/wordpress-robots-txt-ai-crawlers-gutenberg/)- [Rank Math vs RankReady: Which WordPress SEO Plugin Wins for AI Search](https://nexterwp.com/blog/rank-math-vs-rankready/)- [5 Best WordPress SEO Plugins Using AI](https://nexterwp.com/blog/best-wordpress-seo-plugins-using-ai/) --- # What Is the Model Context Protocol (MCP)? A WordPress Guide for 2026 Source: https://nexterwp.com/blog/model-context-protocol-wordpress/ #### Key Takeaways - The Model Context Protocol (MCP) is an open standard that lets AI applications connect to outside systems. Think of it as a USB-C port for AI.- Anthropic introduced MCP in November 2024. OpenAI and Google have since adopted it, so the same connection works across many AI tools.- MCP has three parts: a host (the AI app), a client (the connector), and a server (the system that exposes data and tools).- WordPress can be an MCP server. The official WordPress MCP Adapter lets AI agents create posts, manage users, and run site tasks through conversation.- That power needs guardrails. Use OAuth, scope what agents can touch, and get your site ready for AI agents and AI search at the same time. The blog post you are reading was published through an MCP server. Not a dashboard, not a copy-paste into the editor, but an AI assistant talking to this WordPress site over the Model Context Protocol and creating the post directly. The first time I watched that happen I understood why MCP is suddenly everywhere: it turns a website from something you click through into something an AI can operate. If you have seen the term "MCP" or "model context protocol" and bounced off the jargon, this guide is the plain-English version. We will cover what MCP is, how the pieces fit together, and the part that matters most for you: how WordPress itself can become an MCP server that AI agents can safely manage. ## What the Model Context Protocol (MCP) Is The Model Context Protocol is, in its own documentation's words, "an open-source standard for connecting AI applications to external systems." Using MCP, AI applications like Claude or ChatGPT can connect to data sources such as files and databases, tools such as search engines, and workflows, so they can read real information and take real actions. ***Also Read:** [WebMCP](https://nexterwp.com/blog/webmcp-wordpress/) takes this further, letting AI agents use your site instead of just reading it.* The analogy the MCP team uses is a good one: think of MCP like a USB-C port for AI applications. Just as USB-C gives every device one standard way to connect, MCP gives every AI app one standard way to plug into outside systems. Anthropic introduced MCP in November 2024, and it has since been adopted by OpenAI and Google, which is why a single MCP connection now works across a wide range of AI tools instead of needing a custom integration for each one. The Model Context Protocol is an open standard for connecting AI apps to external systems. ## How MCP Works: Host, Client, and Server MCP has three moving parts, and once you see them the rest is easy. The host is the AI application you are using, like Claude Desktop or an AI-powered code editor. The client lives inside the host and is the piece that actually speaks the protocol. The server is the external system that exposes its data and capabilities in a way the client understands. So when an AI assistant does something useful with your data, the chain is host to client to server. The host holds the model, the client makes the connection, and the server offers up tools and resources. The whole point of the standard is that any host can talk to any server, so building one MCP server makes your system available to every MCP-capable AI tool at once. ## What MCP Lets AI Actually Do Examples make this concrete. With MCP connections in place, an agent can read your Google Calendar and Notion to act as a real assistant, a coding tool can build a web app from a Figma design, an enterprise chatbot can query several databases so staff analyze data by chatting, and an AI can even drive design software and a 3D printer. The common thread is that the AI is no longer trapped in a chat box. It can reach into the systems you already use and do work there. That is the shift worth understanding. Earlier AI integrations were mostly one-way: you pasted text in and copied text out. MCP makes the connection two-way and standardized, which is exactly what turns a passive model into an agent that can take action. ***Also Read:** [How to Use the Gemini API in WordPress](https://nexterwp.com/blog/gemini-api-wordpress/) if you want the API side of connecting AI to your site.* ## MCP and WordPress: Your Site Can Become an MCP Server Here is where it gets real for WordPress. In February 2026, WordPress introduced the official WordPress MCP Adapter. It takes the abilities registered through the WordPress Abilities API and exposes them as MCP tools and resources, so an AI agent can discover what your site can do and then do it. In plain terms, your WordPress site can become an MCP server. WordPress shipped an official MCP Adapter so AI agents can use your site as an MCP server. There are two main paths. If you are on WordPress.com, it supports MCP through OAuth 2.1, so an assistant like Claude connects and authorizes through your browser with no extra software to install. If you run self-hosted WordPress, you install an MCP adapter plugin and your site starts describing its capabilities to AI tools. Either way, the result is the same: a standards-based door that AI agents can knock on. ## What an AI Agent Can Do With a WordPress MCP Server Connected through MCP, an AI agent can read and manage your WordPress site by conversation. Once your site is an MCP server, an agent can do the kind of work you would normally do by hand. That includes creating and updating posts, generating alt text for images, moderating comments, managing users, updating WooCommerce products, installing plugins, and clearing cache, all from a chat conversation. The agent reads your site as MCP resources and runs tasks as MCP tools. On the client side, the usual AI tools already speak MCP. Claude Desktop, Cursor, Continue, Cline, and command-line agents like the Gemini CLI can all connect. Because the protocol is shared, you are not betting on one vendor. You set your site up once and any MCP-capable assistant can work with it. ## The Security Side: MCP Gives Agents Real Power Read that last section again and the risk is obvious. An agent that can publish posts, install plugins, and manage users is an agent that can do damage if it is careless or compromised. MCP is a capability, not a safety feature, so the guardrails are on you. Treat it like giving someone keys. Use proper authentication, which on WordPress.com means OAuth 2.1 rather than a pasted password. Scope what the agent is allowed to touch, and prefer least privilege so it can only reach what the task needs. Watch what it does, and start with low-risk actions like drafting posts before you let an agent loose on plugins or user accounts. The convenience is real, but so is the blast radius. ***Also Read:** [WordPress robots.txt for AI Crawlers](https://nexterwp.com/blog/wordpress-robots-txt-ai-crawlers-gutenberg/) covers controlling which AI systems can reach your site.* ## MCP, AI Search, and Agentic Readiness MCP is one half of a bigger shift. AI agents are starting to act on websites through protocols like MCP, and AI answer engines are starting to cite websites in their answers. Both reward the same thing: a site that is clean, structured, and machine-readable. Getting ready for one tends to get you ready for the other. RankReady scores your site's agentic readiness and controls which AI crawlers can reach it. This is where a tool like RankReady fits. It scores your site's agentic readiness, shows the AI crawlers reaching your pages in one screen, and publishes the llms.txt files and schema that help AI systems understand your content. None of that builds an MCP server for you, but it makes your WordPress site the kind of clean, well-described source that both agents and answer engines prefer to work with. ***Also Read:** [llms.txt for Gutenberg WordPress](https://nexterwp.com/blog/llms-txt-gutenberg-wordpress/) explains the file that maps your content for AI systems.* ## Should You Turn Your WordPress Site Into an MCP Server? If you run a site solo or in a small team and you already work with AI tools, an MCP connection can save real time on routine tasks, and the official WordPress adapter makes it a supported path rather than a hack. If you manage client sites or anything with sensitive data, move carefully: set up authentication, scope permissions, and test on a staging site before you let an agent act on production. The technology is ready, and the honest answer is that it is worth setting up for low-risk work now and expanding as you trust it. Start small, keep the guardrails on, and treat your site as something both people and agents will use. ### What is MCP in simple terms? MCP, the Model Context Protocol, is an open standard that lets AI applications connect to outside systems like files, databases, and apps. It is often described as a USB-C port for AI: one standard plug so any AI tool can connect to any system that supports it. ### Who created MCP and when? Anthropic introduced the Model Context Protocol in November 2024 as an open-source standard. It has since been adopted by other major AI providers including OpenAI and Google, which is why the same MCP setup works across many AI tools. ### What is an MCP server? An MCP server is the system that exposes its data and capabilities to AI applications through the protocol. The AI app is the host, the connector inside it is the client, and the server is the thing being connected to, such as a database or a WordPress site. ### Can WordPress be an MCP server? Yes. The official WordPress MCP Adapter, introduced in February 2026, turns your site into an MCP server by exposing its abilities as MCP tools and resources. WordPress.com supports MCP through OAuth 2.1, and self-hosted sites can use an MCP adapter plugin. ### Is it safe to connect an AI agent to WordPress? It can be, with guardrails. Use proper authentication such as OAuth, scope the agent to only what it needs, start with low-risk actions like drafting posts, and test on staging first. An agent that can manage users and plugins can also cause harm, so least privilege matters. ### Do I need to code to use MCP with WordPress? Not necessarily. On WordPress.com you connect through OAuth in the browser with no installation. On self-hosted WordPress you install an MCP adapter plugin. Building custom abilities for an agent to use does involve development, but connecting an existing agent does not. ## Suggested Reading - [How to Use the Gemini API in WordPress (and Get Cited by Gemini)](https://nexterwp.com/blog/gemini-api-wordpress/)- [How to Use the DeepSeek API in WordPress (the Cheapest LLM Route)](https://nexterwp.com/blog/deepseek-api-wordpress/)- [llms.txt for Gutenberg WordPress: Why Block Themes Win the AI Citation Race](https://nexterwp.com/blog/llms-txt-gutenberg-wordpress/)- [E-E-A-T for AI Search: How WordPress Sites Earn Trust from Google AI, ChatGPT and Perplexity](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/)- [Rank Math vs RankReady: Which WordPress SEO Plugin Wins for AI Search](https://nexterwp.com/blog/rank-math-vs-rankready/) --- # OAI-SearchBot: The Crawler That Decides Whether ChatGPT Search Can Find You (2026) Source: https://nexterwp.com/blog/oai-searchbot-wordpress/ #### Key Takeaways - OAI-SearchBot is the OpenAI crawler that builds the search index behind ChatGPT search. It is not the training crawler and not the live page fetcher.- OpenAI states it plainly: sites opted out of OAI-SearchBot will not be shown in ChatGPT search answers. Blocking it makes you invisible there.- Unlike ChatGPT-User, OAI-SearchBot respects robots.txt, so you can allow or block it cleanly with a few lines.- Getting indexed is not the same as getting cited. OAI-SearchBot makes you eligible; clear structure, an llms.txt file, and fresh content earn the citation.- Verify it is genuine against OpenAI's published IP ranges at openai.com/searchbot.json, then track AI crawler hits and referrals from one dashboard. A few weeks ago I was checking why one of our guides kept turning up as a source inside ChatGPT search while a near-identical post on the same site never did. The pages were similar in length, both indexed in Google, both linked internally. The difference showed up in the access logs: one path was being fetched regularly by something called OAI-SearchBot, the other almost never. That single user agent, quietly crawling in the background, was the gatekeeper deciding which of our pages ChatGPT search even knew about. If you run a WordPress site and you care about showing up when people search inside ChatGPT, OAI-SearchBot is the crawler to understand first. This guide explains exactly what it is, why blocking it quietly removes you from ChatGPT search answers, how to allow or block it correctly, and how to confirm it is really reaching your site. ## What OAI-SearchBot actually is OpenAI runs three separate crawlers, and they do very different jobs. OAI-SearchBot is the one that builds the search index. In OpenAI's own words, it is "used to surface websites in search results in ChatGPT's search features." It visits your pages, reads them, and adds them to the pool of content that ChatGPT search can pull from when a user runs a query. It does not train models, and it is not the agent that grabs a page mid-conversation. ***Also Read:** here is how [ChatGPT Search](https://nexterwp.com/blog/chatgpt-search-wordpress/) surfaces WordPress sites and how to become a source it pulls from.* The full user agent string, straight from OpenAI's documentation, is `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.3; +https://openai.com/searchbot`. If you see `OAI-SearchBot/1.3` in your logs, that is this crawler indexing you for ChatGPT search. Here is how OpenAI's three crawlers compare, pulled from its official documentation: OpenAI's official crawler documentation lists OAI-SearchBot/1.3 alongside GPTBot and ChatGPT-User. Source: developers.openai.com. | Crawler | User-agent token | What it does | Trains models? | Respects robots.txt? | | ------- | ---------------- | ------------ | -------------- | -------------------- | | **GPTBot** | GPTBot/1.3 | Trains OpenAI's foundation models | Yes | Yes | | **OAI-SearchBot** | OAI-SearchBot/1.3 | Builds the ChatGPT search index | No | Yes | | **ChatGPT-User** | ChatGPT-User/1.0 | Fetches a live page for a user's question | No | May not apply | OpenAI's three crawlers serve different jobs and are controlled separately. Source: OpenAI crawler documentation. The piece people get wrong is treating all three as one "OpenAI bot." They are independent switches. You can welcome the search crawler while blocking the training crawler, and the live fetcher follows its own rules again. If you want the full landscape of every AI crawler hitting WordPress sites right now, we keep a running reference. ***Also Read:** [The complete list of AI web crawlers](https://nexterwp.com/blog/web-crawlers-list/) and what each one wants from your WordPress site.* ## Why blocking OAI-SearchBot makes you invisible in ChatGPT search This is the part that catches site owners off guard. OAI-SearchBot is not optional plumbing you can ignore. OpenAI is direct about the consequence of blocking it: "Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers." If this crawler cannot reach your pages, your content simply is not in the index that ChatGPT search draws from. You are not ranked low. You are absent. That matters more every month. ChatGPT search has become a real discovery surface, where people ask a question and get a synthesized answer with cited sources instead of ten blue links. To be one of those cited sources, you first have to be in the index, and OAI-SearchBot is the only way in. Block it by accident, through an overzealous security plugin or a copied robots.txt rule, and you have opted your whole site out of that channel without realizing it. This is the same shift that the wider answer-engine conversation is built on: discovery is moving from search results to AI answers. If that framing is new to you, our guide to [answer engine optimization for WordPress](https://nexterwp.com/blog/answer-engine-optimization-wordpress/) lays out the full picture. ## How to check if OAI-SearchBot can reach your WordPress site Before you change anything, find out what your site is telling OAI-SearchBot today. Open `yourdomain.com/robots.txt` in a browser and look for any rule that disallows it, either by name or through a blanket block on all bots. A line like `User-agent: *` followed by `Disallow: /` blocks OAI-SearchBot along with everything else. So does a security plugin or a host-level "block AI bots" setting that you may have toggled on months ago. Next, confirm whether the crawler is actually visiting. Because anyone can fake a user agent, OpenAI publishes the real IP ranges for OAI-SearchBot as a JSON file at `openai.com/searchbot.json`. A request that claims to be OAI-SearchBot but comes from an address outside that list is not the genuine crawler, and you can disregard it. OpenAI publishes OAI-SearchBot's verified IP ranges at openai.com/searchbot.json, the reliable way to confirm a real visit. ***Also Read:** OAI-SearchBot indexes you, but [ChatGPT-User is the bot that fetches your page live](https://nexterwp.com/blog/chatgpt-user-wordpress/) when someone asks a question. Here is how to handle that one.* ## How to allow or block OAI-SearchBot in robots.txt Good news here: unlike ChatGPT-User, OAI-SearchBot fully respects robots.txt. That means a few clean lines give you exact control, no firewall gymnastics required. **To allow OAI-SearchBot (recommended for almost every site):** make sure nothing disallows it. You can state it explicitly so a future blanket rule does not catch it by surprise. `User-agent: OAI-SearchBot Allow: /` **To stay in ChatGPT search but out of model training:** allow the search crawler and the user fetcher, and disallow only the training crawler. This is the setup many publishers land on. `User-agent: OAI-SearchBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: GPTBot Disallow: /` **To genuinely keep your site out of ChatGPT search:** disallow OAI-SearchBot by name. Just remember the trade-off from earlier, that this removes you from ChatGPT search answers entirely. `User-agent: OAI-SearchBot Disallow: /` On WordPress you can edit robots.txt without touching files. Rank Math includes a robots.txt editor under its general settings, and most other SEO plugins offer the same. If you prefer, you can drop a physical `robots.txt` at your site root. One caution: blanket toggles like Cloudflare's "Block AI Scrapers" or a host's "block AI bots" switch often sweep up OAI-SearchBot with everything else, so prefer a named rule you can see and reason about. If you want a deeper walkthrough of crawler rules on block themes, see our guide to the [WordPress robots.txt for AI crawlers](https://nexterwp.com/blog/wordpress-robots-txt-ai-crawlers-gutenberg/). ## Getting indexed is not the same as getting cited Allowing OAI-SearchBot gets you in the door. It does not guarantee a seat at the table. Being in the index makes you eligible to appear in ChatGPT search answers; whether you actually get cited depends on how easy your content is to read, trust, and quote. In practice that means a few things working together. Clear heading structure so the crawler can map your page to a question. A clean [llms.txt file](https://nexterwp.com/blog/llms-txt-gutenberg-wordpress/) that points engines at your best content. Demonstrated expertise and authorship, which is the heart of [E-E-A-T for AI search](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/). And content you keep current, because answer engines lean heavily on fresh, well-maintained pages. OAI-SearchBot is the access; these are what turn access into a citation. ## Verify and measure with a crawler log Reading raw access logs to spot OAI-SearchBot works, but it is tedious, and most site owners never do it. A WordPress-native crawler log makes the same information glanceable. [RankReady](https://store.posimyth.com/plugins/rankready/) keeps a live AI Crawler Log in your dashboard. As its own description puts it, "Every time an AI bot hits your site, you see it. Timestamp, page, bot name, what it was likely doing." It tracks GPTBot, ClaudeBot, PerplexityBot, Google-Extended and 27 more, 31 AI crawlers in one screen, so you can confirm OAI-SearchBot is indexing you without grepping a single log file. RankReady's AI Crawler Log shows every AI bot hit with timestamp, page, and bot name. Source: store.posimyth.com. The next question is whether the indexing pays off. RankReady also tracks AI referral traffic, monitoring visits from chatgpt.com, perplexity.ai, claude.ai, gemini.google.com and copilot.microsoft.com, and gives each post a readiness score from 0 to 100 so you can see what is holding a page back. One honest caveat to keep in mind: in answer engines, mentions happen far more often than clicks. Plenty of readers get their answer, see your name as the source, and never click through. Judge OAI-SearchBot first by whether you are being crawled and cited, and treat referral clicks as the bonus on top. RankReady is free, forever, released under GPL-2.0-or-later, runs on WordPress 6.0 and up with PHP 7.4 and up, and sits alongside Rank Math or Yoast rather than replacing them. ***Also Read:** Once you are in the index, [track your AI Overviews and AI citations](https://nexterwp.com/blog/ai-overview-tracking-wordpress/) so you know which pages are actually getting picked up.* ## Bottom line: allow OAI-SearchBot For the overwhelming majority of WordPress sites, OAI-SearchBot should be allowed. It does not train models on your content, it respects your robots.txt, and it is the single path into ChatGPT search. The only sites that should block it are ones with a deliberate policy to stay out of AI products entirely. Everyone else who blocks it is usually doing so by accident, and paying for it with total invisibility in ChatGPT search. Check your robots.txt, allow the crawler by name, confirm it is reaching you against the published IP list, then build the structure and freshness that turn a crawl into a citation. ## Suggested Reading - [ChatGPT-User: should you allow or block it on WordPress?](https://nexterwp.com/blog/chatgpt-user-wordpress/)- [The complete list of AI web crawlers and bots](https://nexterwp.com/blog/web-crawlers-list/)- [Answer engine optimization for WordPress](https://nexterwp.com/blog/answer-engine-optimization-wordpress/)- [How to build an llms.txt file for WordPress](https://nexterwp.com/blog/llms-txt-gutenberg-wordpress/)- [E-E-A-T for AI search: earning trust from ChatGPT and Perplexity](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/) --- # SEO Audit Tools in 2026: What to Check (and the AI-Readiness Layer Most Tools Miss) Source: https://nexterwp.com/blog/seo-audit-tool-wordpress/ #### Key Takeaways - A traditional SEO audit checks rankings, links, and technical health, but it says nothing about whether AI assistants can read and cite your pages.- In 2026 an SEO audit has two layers: the classic on-page and technical checks, and a newer AI-readiness check.- AI-readiness covers crawler access, structured data, an llms.txt file, content freshness, and clear author signals.- Tools like Semrush and Ahrefs cover the traditional layer well; the AI layer needs a different kind of check.- On WordPress, RankReady scores each post from 0 to 100, runs a 22-signal agentic readiness scorecard, and logs 31 AI crawlers in real time. The first time it really bothered me, a site had a clean bill of health. Green scores across the audit dashboard, a tidy backlink profile, fast pages. Then I asked ChatGPT a question that page answered better than anyone, and it cited three other sites instead. Nothing in the audit explained why. That gap is the whole story of SEO auditing right now. Most SEO audit tools were built to answer one question: will this page rank in Google? That is still worth answering. But a growing share of search now happens inside AI assistants, and a passing traditional audit tells you nothing about whether those assistants can find, read, and quote you. This guide walks through what an SEO audit tool actually checks, where that leaves a blind spot in 2026, and how to audit the AI-readiness layer on a WordPress site. ## What an SEO audit tool actually checks An SEO audit is a structured review of everything that helps or hurts a site in organic search. A good audit tool crawls your pages the way a search engine would and flags problems across three broad areas. ***Also Read:** [semantic SEO](https://nexterwp.com/blog/semantic-seo-wordpress/) helps search and AI engines understand the meaning and entities behind your content.* - **On-page:** title tags, meta descriptions, heading structure, thin or duplicate content, keyword targeting, and internal links.- **Technical:** crawlability, indexability, XML sitemaps, redirects, broken links, canonical tags, mobile friendliness, and page speed or Core Web Vitals.- **Off-page:** the backlink profile, referring domains, and signals of authority that sit outside your own site. Core Web Vitals, checked here in PageSpeed Insights, are part of the technical layer a traditional SEO audit covers. Run any of these checks and you get a list of fixes ranked by severity. That model has worked for over a decade, and for classic blue-link ranking it still does. The question is whether ranking is the only outcome that matters anymore. ## Why traditional SEO audit tools miss AI search in 2026 When someone asks ChatGPT, Perplexity, or Google AI Overviews a question, the answer is assembled from sources the model can access and trust. You are not trying to win position one. You are trying to be one of the handful of pages quoted inside the answer. That is a different game with different rules. A traditional audit never measures any of it. It does not check whether you allow or block the AI crawlers that feed those answers. It does not check whether your content is available as clean, machine-readable text. It does not check for an llms.txt file or for the author signals that help a model decide your page is trustworthy. Your site can pass every classic check and still be invisible to the systems that are quietly taking a slice of your traffic. ***Also Read:** [E-E-A-T for AI Search](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/) breaks down the trust and author signals AI engines weigh before they cite you.* ## The AI-readiness audit: what to check now Think of this as a second checklist that sits beside the traditional one. Five areas decide whether an AI assistant can use your content. - **Crawler access:** can bots like GPTBot, ClaudeBot, PerplexityBot, and Google-Extended reach your pages, or is your robots.txt quietly blocking them?- **Structured data:** do your posts carry Article, FAQPage, and Speakable schema so a model can parse the meaning, not just the words?- **Machine-readable content:** is there an llms.txt file and a clean text version of each post, so a model is not guessing through a wall of markup?- **Freshness:** is the content current, or stale enough that a model prefers a newer source?- **Author signals:** is there a real, identifiable author with a bio and Person schema behind the writing? None of these show up in a Semrush or Ahrefs site audit, because those tools were not built to ask the question. They are not wrong, they are just scoped to the old map. ***Also Read:** [WordPress robots.txt for AI Crawlers](https://nexterwp.com/blog/wordpress-robots-txt-ai-crawlers-gutenberg/) shows exactly how to allow or block each AI bot at the source.* ## How to run a traditional SEO audit For the classic layer, the established tools do the job. Google Search Console is free and shows you indexing status, Core Web Vitals, and the queries you already rank for. Semrush and Ahrefs both run deep site audits that score technical health, surface broken links and crawl errors, and analyse your backlink profile. Screaming Frog is excellent for a hands-on technical crawl. Google Search Console is a free way to cover the traditional audit layer: indexing, Core Web Vitals, and the queries you rank for. Pick one, run a full crawl, and work through the issues by severity. Fix indexability and Core Web Vitals first, then on-page and content gaps. This part of the process has not changed, and you should not skip it. It is half the picture. ## How to audit AI-readiness on WordPress The other half is where most sites have no tooling at all. On WordPress, [RankReady](https://store.posimyth.com/plugins/rankready/) is built specifically for this layer. Instead of measuring how you rank, it measures how ready each page is to be read and cited by AI. RankReady audits the AI-readiness layer on WordPress: a per-post readiness score, a 22-signal scorecard, and a live AI crawler log. - **Per-post readiness score:** every post gets a score from 0 to 100 based on schema, freshness, content depth, and author signals, so you know which pages need work.- **Agentic readiness scorecard:** one overall percentage, broken into 22 specific signals, that tells you what an AI agent can and cannot do with your site.- **Live AI crawler log:** a real-time record of which of 31 AI crawlers visited, when, and what they fetched, so allow-and-block decisions stop being guesswork.- **Citation candidates:** a leaderboard of the posts that citation-style bots fetched most in the last 30 days. RankReady is free, released under GPL-2.0, and runs on WordPress 6.0 or newer with PHP 7.4 or newer. It works alongside Rank Math, Yoast, or whatever traditional SEO plugin you already run, so the two layers do not fight each other. You keep your ranking tooling and add the AI-readiness check it was never meant to cover. ## The combined SEO audit checklist Here is the full 2026 audit in one place. Run the left side with your traditional tool and the right side with an AI-readiness check. - Indexing and crawlability are clean in Search Console- Core Web Vitals pass on mobile and desktop- Titles, headings, and internal links are tight- No broken links, redirect chains, or duplicate content- Backlink profile is healthy and spam-free- AI crawlers you want are allowed in robots.txt- Article, FAQPage, and Speakable schema are present- An llms.txt file and clean text versions exist- Content is fresh and dated, not quietly stale- Every post has a real author with a bio and Person schema ## How often should you audit? A full traditional audit once a quarter is a sensible baseline for most sites, with a lighter monthly check on Core Web Vitals and indexing. The AI-readiness layer moves faster, because crawler behaviour and AI features change month to month. A live crawler log makes this easier, since you are watching real visits rather than running a scan and hoping. Treat the readiness score like a Core Web Vitals number you check on every important post before you hit publish. ## Is your audit still measuring the right thing? A green SEO audit used to mean you had done the work. In 2026 it means you have done half of it. The classic checks still matter, but the pages winning attention are also the ones AI assistants can read, trust, and quote. Audit both layers, and you stop being surprised when a clean report does not turn into traffic. ## Suggested Reading - [Rank Math vs RankReady: Which WordPress SEO Plugin Wins for AI Search](https://nexterwp.com/blog/rank-math-vs-rankready/)- [E-E-A-T for AI Search: How WordPress Sites Earn Trust](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/)- [llms.txt for Gutenberg WordPress](https://nexterwp.com/blog/llms-txt-gutenberg-wordpress/)- [5 Best WordPress SEO Plugins Using AI](https://nexterwp.com/blog/best-wordpress-seo-plugins-using-ai/)- [Web Crawlers List: 22 Most Common Bots and Spiders](https://nexterwp.com/blog/web-crawlers-list/) --- # Schema Markup Generator for WordPress: Auto-Generate JSON-LD for AI Search (2026) Source: https://nexterwp.com/blog/schema-markup-generator-wordpress/ #### Key Takeaways - A schema markup generator turns page facts into JSON-LD structured data that search engines and AI assistants can read.- The schema types that matter most in 2026 are Article, FAQPage, HowTo, Speakable, ItemList, and Person.- Manual generators make you paste JSON-LD into every page by hand; on WordPress you can auto-generate it instead.- Schema does not guarantee a spot in Google AI Overviews, but it powers rich results and helps third-party AI engines parse your content.- RankReady auto-generates Article, Speakable, FAQPage, HowTo, ItemList, and Person schema on WordPress, for free. I still remember pasting my first block of JSON-LD into a page by hand, holding my breath, and running it through a validator three times before I trusted it. It worked. Then I had four hundred more pages to do, and the math stopped making sense. That is the problem a schema markup generator solves. Instead of writing structured data by hand, you fill in a few fields and it spits out valid JSON-LD you can drop into a page. In 2026 there is a second reason to care, beyond Google rich results: structured data is one of the cleaner signals an AI assistant uses to understand what your page is about. This guide covers what a schema markup generator actually does, the types worth generating, and how to stop hand-pasting and auto-generate schema on WordPress. ## What a schema markup generator does Schema markup is structured data, a standardised vocabulary from Schema.org that describes the meaning of a page in a way machines can parse. It usually ships as JSON-LD, a small block of code in the page head that says, in effect, this is an article, here is the author, here is the publish date, here are the FAQ questions. ***Also Read:** add [Speakable schema](https://nexterwp.com/blog/speakable-schema-wordpress/) to mark up content for voice and AI answers.* Schema.org defines the shared vocabulary a schema markup generator turns into JSON-LD. A schema markup generator is the tool that writes that JSON-LD for you. You pick a type, fill in the fields, and copy the output. It saves you from learning the full Schema.org syntax and from the small mistakes that quietly break structured data. The catch with most generators is what happens next: you still have to paste the result into the right page, and do it again every time the content changes. ## The schema types that matter in 2026 You do not need every type Schema.org defines. A handful do almost all the work for a content site. - **Article:** the backbone for any blog post or news piece. Sets headline, author, and dates.- **FAQPage:** marks up question-and-answer blocks, and can earn expandable FAQ rich results.- **HowTo:** describes step-by-step instructions, useful for tutorials.- **Speakable:** flags the parts of a page suited to being read aloud, which matters for voice and AI answers.- **ItemList:** structures list-style and roundup posts so each item is understood as a distinct entry.- **Person:** describes the author behind the content, a real trust signal for both Google and AI engines. ***Also Read:** [E-E-A-T for AI Search](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/) explains why Person and author signals carry so much weight now.* ## Manual generators vs auto-generation on WordPress Standalone generators like the Merkle tool or technicalseo.com are great for a one-off. You build a single block of JSON-LD, validate it, and paste it in. For a site with a few static pages, that is fine. It falls apart at scale. Hand-pasted schema goes stale the moment you edit a post, and nobody remembers to update the JSON-LD when the title or author changes. On WordPress, the better model is auto-generation: a plugin reads the post data you already have and outputs the correct schema on every page, kept in sync automatically. Rank Math and Yoast both do this for the core types. The question in 2026 is whether your schema also covers the types AI engines lean on, like Speakable. ***Also Read:** [SEO Audit Tools in 2026](https://nexterwp.com/blog/seo-audit-tool-wordpress/) shows where schema fits in the wider AI-readiness audit.* ## Does schema help you show up in AI search? Here is the honest version, because there is a lot of hype. Google has said there are no additional structured-data requirements to appear in AI Overviews; you do not add special schema to qualify. So schema is not a magic key to Google AI Overviews. What schema does do is real and worth the effort. It powers traditional rich results in Google, which still drive clicks. It gives third-party AI engines like ChatGPT and Perplexity a clean, unambiguous description of your page rather than asking them to infer everything from prose. And Speakable and FAQPage markup line up neatly with how assistants pull short, quotable answers. Think of schema as removing friction for every machine that reads your page, not as a guaranteed ticket into any one feature. ## How to auto-generate schema on WordPress with RankReady If you want the full set of AI-relevant types without hand-pasting, [RankReady](https://store.posimyth.com/plugins/rankready/) generates them automatically on WordPress. Instead of a generator you visit and copy from, it reads each post and outputs the schema in place. RankReady auto-generates Article, Speakable, FAQPage, HowTo, ItemList, and Person schema on WordPress. - **Article and Speakable** schema on every post, so the voice-and-AI friendly markup is there by default.- **FAQPage** schema for FAQ blocks, generated from the questions on the page.- **HowTo** schema, detected automatically from numbered steps.- **ItemList** schema, detected automatically on list-style posts.- **Person** schema for author boxes, so the byline becomes a real entity. It also generates AI summaries with Speakable markup and FAQ blocks with FAQPage schema, using your own OpenAI, Anthropic, Gemini, or DeepSeek key. RankReady is free, released under GPL-2.0, and runs on WordPress 6.0 or newer with PHP 7.4 or newer. It works alongside Rank Math or Yoast, so you can let your existing plugin handle the basics and lean on RankReady for the AI-focused types. ## How to validate your schema Whatever generates your markup, validate it before you trust it. Two free tools cover this. Google's Rich Results Test tells you whether a page is eligible for specific rich results and flags errors. The Schema.org validator checks that your JSON-LD is well formed against the vocabulary. Paste a URL or the raw code, fix any errors or warnings, and re-test. Make this a habit on any template change, since one broken field can invalidate the whole block. The Schema.org validator checks that your generated JSON-LD is well formed before you publish. ## Your schema markup checklist - Every post has Article schema with author and dates- FAQ blocks carry FAQPage schema- Tutorials use HowTo schema- Roundups and lists use ItemList schema- Key answers are flagged with Speakable- Authors have Person schema tied to a real bio- Markup is auto-generated, not hand-pasted and forgotten- Every template change is re-validated in the Rich Results Test ## So, do you need a schema generator? A standalone schema markup generator is the right tool when you need one clean block of JSON-LD for a single page. For a living WordPress site with hundreds of posts, auto-generation is the saner path, because schema that updates itself is schema that stays correct. Pick the model that matches your scale, cover the types that matter, and validate before you ship. That is how structured data quietly does its job for both Google and the AI engines reading right behind it. ## Suggested Reading - [SEO Audit Tools in 2026: What to Check](https://nexterwp.com/blog/seo-audit-tool-wordpress/)- [E-E-A-T for AI Search: How WordPress Sites Earn Trust](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/)- [llms.txt for Gutenberg WordPress](https://nexterwp.com/blog/llms-txt-gutenberg-wordpress/)- [Rank Math vs RankReady: Which WordPress SEO Plugin Wins for AI Search](https://nexterwp.com/blog/rank-math-vs-rankready/)- [5 Best WordPress SEO Plugins Using AI](https://nexterwp.com/blog/best-wordpress-seo-plugins-using-ai/) --- # Answer Engine Optimization (AEO): The Complete WordPress Guide for 2026 Source: https://nexterwp.com/blog/answer-engine-optimization-wordpress/ #### Key Takeaways - Answer engine optimization (AEO) is the practice of getting your content cited *inside* AI answers from ChatGPT, Perplexity, and Google AI Overviews, not just ranked in the blue links below them.- Google states there are no special files or markup required to appear in AI Overviews. ChatGPT and Perplexity behave differently, so a complete WordPress playbook has to cover both cases.- The fundamentals that move the needle: extractable answers, structured data that matches your visible text, crawlable and fast pages, and genuine authority signals.- WordPress gives you direct control over every one of those levers, from clean semantic block markup to a lightweight theme and crawler access rules.- You measure AEO by citations and brand mentions in AI answers, not only by rankings and clicks. A few months ago I was staring at Search Console for one of our guide pages, trying to work out why impressions kept climbing while clicks sat flat. The page had not dropped a single position. It was still sitting at the top. Then I ran the query myself and saw what was happening: Google had pulled two sentences from that page straight into an AI Overview, answered the searcher's question on the spot, and most people never needed to click through. We were being read by more people than ever and visited by fewer. That moment is the whole reason answer engine optimization exists. Search is quietly turning into an answer layer, and the new question is not only "do I rank" but "does the answer engine quote me." This guide walks through what AEO actually is, how the major answer engines decide who to cite, and the exact on-site moves you can make on a WordPress site to become the source they pull from. ## What is answer engine optimization? Answer engine optimization (AEO) is the practice of structuring your content so that AI systems can extract it and cite it when they generate a direct answer. Those systems include Google AI Overviews, ChatGPT and ChatGPT Search, Perplexity, Microsoft Copilot, and Google's Gemini. Instead of competing only for a ranking position, you are competing to be the source quoted inside the answer itself. ***Also Read:** [AI Overview tracking](https://nexterwp.com/blog/ai-overview-tracking-wordpress/) shows which of your pages Google is actually pulling into AI answers.* The shift is subtle but important. Traditional search hands the user a list of ten links and lets them choose. An answer engine reads several of those sources, synthesizes a response, and shows the user a finished answer with a handful of citations attached. If your page is one of those citations, you earn visibility and trust even when the click does not happen. If it is not, you are invisible at the exact moment the user gets their answer. AEO is becoming a standard part of the search conversation, but most guides stay generic and skip the on-site implementation. ## AEO vs SEO vs GEO: the honest difference These three terms get thrown around as if they are rivals. They are not. AEO and GEO (generative engine optimization, the term some people prefer for the same idea) are extensions of SEO, not replacements for it. You cannot be cited by an answer engine if you are not crawlable, indexed, and trusted in the first place. The difference is what you optimize for once the fundamentals are in place. | Dimension | Traditional SEO | Answer Engine Optimization | | --------- | --------------- | -------------------------- | | Primary goal | Rank a page in the results list | Get cited inside the AI answer | | Content shape | Comprehensive, long-form | Concise, declarative, extractable | | Best for | Broad, high-volume queries | Specific, question-based queries | | Technical focus | Meta tags, internal links, speed | Clean HTML, schema, low JavaScript reliance | | How you measure | Rankings, clicks, organic traffic | Citations, brand mentions, share of answer | SEO and AEO share a foundation. They diverge on what you optimize for and how you measure success. The practical takeaway: keep doing solid SEO, then layer AEO on top. A page that is well structured for an answer engine is almost always a better page for human readers too, which is why this work compounds rather than competing with your existing rankings. ***Also Read:** our guide to [generative engine optimization](https://nexterwp.com/blog/generative-engine-optimization-wordpress/) covers how to earn a spot inside AI-generated answers.* ## Why AEO matters now AI Overviews now appear on a large share of informational searches, and tools like ChatGPT and Perplexity have become a default starting point for millions of people researching a topic. When someone asks one of those tools a question, they get a synthesized answer with two to six cited sources. That is the new shelf space. There is no page two to fight your way up from, and there is no tenth result to settle for. You are either in the cited set or you are not. For a WordPress site owner this is good news, because the things answer engines reward are almost entirely under your control. You own your markup, your page speed, your content structure, and your crawler rules. Unlike chasing an opaque ranking algorithm, AEO comes down to a checklist you can actually work through. ## How answer engines decide who to cite There is a lot of guesswork online about this, so it helps to separate what the platforms actually say from what people assume. Google is the clearest. In its own documentation on AI features, Google states there are "no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary." A page just needs to be indexed and eligible to show with a snippet. Google goes further and says you do not need to "create new machine readable files, AI text files, or markup to appear in these features." Google's own AI features documentation: no special files or markup are required to appear in AI Overviews, just clean, indexable SEO. What Google does recommend is the foundation you would expect: allow crawling in robots.txt, give a great page experience, make important content available in textual form, and ensure your structured data matches the visible text on the page. In other words, for Google, AEO is excellent SEO done cleanly. ChatGPT and Perplexity are a different story. They run their own crawlers (such as OAI-SearchBot and PerplexityBot), and some answers are generated live by fetching and reading pages at query time. For those engines, machine-friendly signals like a clean content structure and a clear llms.txt file can genuinely help, because you are making it easier for a crawler to find and parse the part of your page that answers the question. So the complete picture is: do not build special files *for Google*, but do make your site easy for every other crawler to read. ***Also Read:** [WordPress robots.txt for AI crawlers](https://nexterwp.com/blog/wordpress-robots-txt-ai-crawlers-gutenberg/), a builder's guide to deciding which AI bots you allow and how to set it up.* ## The WordPress AEO playbook This is where a WordPress site has a real advantage. Everything an answer engine looks for is a setting, a block, or a small content habit you can adopt. Here is the playbook, in priority order. ### 1. Write extractable answers An answer engine wants a clean, self-contained passage it can lift. Lead each section with a direct, declarative answer to the question in the heading, then add the supporting detail underneath. Phrase your headings as the questions people actually ask. Use short paragraphs, bullet lists, and tables so a parser can isolate the answer. A page that buries its conclusion under three paragraphs of throat-clearing is hard to quote, so it rarely gets quoted. A built-in table of contents helps here too. It gives both readers and crawlers a clean map of every question your page answers. In the block editor you can drop in a [Nexter Blocks](https://nexterwp.com/help/nexter-blocks/) Table of Content block that builds itself from your headings, so the structure stays in sync as you edit. ### 2. Add schema that matches your visible text Structured data tells a machine what your content *is*: an article, a how-to, a set of questions and answers, a product. The important rule, straight from Google, is that your structured data must match the visible text on the page. Schema that describes content a user cannot see is a quality problem, not an AEO win. Article, HowTo, and Question-and-Answer markup are the most useful types for content pages. You do not need to hand-write JSON-LD for this. A schema plugin can generate and inject it for you based on the page content. ***Also Read:** [Schema markup generator for WordPress](https://nexterwp.com/blog/schema-markup-generator-wordpress/), how to auto-generate JSON-LD that matches your content without touching code.* ### 3. Decide which AI crawlers can read your site If you want to be cited by ChatGPT and Perplexity, their crawlers need permission to read your pages. That is a robots.txt decision, and it is yours to make per bot. You can welcome the answer engines you want citations from while blocking the training-only crawlers you do not. The point is to make the choice deliberately rather than leaving it to a default. ### 4. Consider an llms.txt file for non-Google engines Google says it does not use llms.txt, and that is worth repeating so you do not waste effort expecting Google to read it. For other engines, an llms.txt file acts as a clean, plain-text map of your most important content, which can make it easier for a crawler to find your best answers. Treat it as a low-cost helper for the non-Google engines, not a magic ranking file. ***Also Read:** [llms.txt for Gutenberg WordPress](https://nexterwp.com/blog/llms-txt-gutenberg-wordpress/), what the file does, what it does not, and how block themes set it up.* ### 5. Build genuine authority and topical depth Answer engines lean heavily on trusted sources. That means experience, expertise, authoritativeness, and trust (E-E-A-T) still matter, and they arguably matter more when a machine is choosing one source to quote out of thousands. Cover your topic thoroughly rather than publishing thin one-off posts. A cluster of connected articles around a subject signals that you are a real authority on it, which is exactly what this pillar and its linked posts are doing for the subject of AI search. Internal linking is the mechanism that ties that cluster together. When your AEO pillar links to focused posts on schema, crawlers, and trust signals, and they link back, you give both readers and crawlers a clear map of your expertise on the topic. ### 6. Get the technical foundation right Google asks for important content in textual form and a great page experience. Answer engine crawlers, especially the ones that fetch pages live, struggle with content that only appears after heavy JavaScript runs. A fast site built on clean, server-rendered HTML is simply easier to read and quote. A lightweight theme keeps your answer in clean, fast-rendering HTML that crawlers can read without wrestling with heavy JavaScript. This is where your theme choice does real work. The [Nexter Theme](https://nexterwp.com/) ships under 50KB, uses zero jQuery, and loads only one CSS and one JavaScript file per page regardless of how many blocks you use. Lighter pages render their text faster and put fewer obstacles between a crawler and your answer. Pair that with the performance and asset-control tools in the [Nexter Extension](https://nexterwp.com/nexter-extension/) and you have removed most of the technical friction that keeps pages out of AI answers. The Nexter Extension adds per-page asset control and performance tools that cut the JavaScript weight crawlers have to parse. ## How to measure answer engine optimization AEO breaks the old measurement habit, because a citation often produces no click. If you judge it only by traffic, you will conclude it is not working even when your brand is being quoted everywhere. The metrics that actually reflect AEO are different: - **Citations and mentions** in AI answers across ChatGPT, Perplexity, and Google AI Overviews.- **Share of answer**, meaning how often you appear when people ask questions in your topic area versus your competitors.- **Branded query lift**, since people who see you cited in an answer often search your name afterward.- **Referral traffic from AI tools**, which shows up as a growing slice of your analytics over time. Tracking this by hand is tedious, which is why a dedicated AI visibility tool such as [RankReady](https://store.posimyth.com/plugins/rankready/) exists to monitor where and how often your WordPress content gets cited across the major answer engines. Whether you use a tool or check manually, the principle holds: measure mentions, not just clicks. AEO success shows up as citations and mentions across answer engines, which is what an AI visibility tracker is built to measure. ***Also Read:** [E-E-A-T for AI search](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/), how WordPress sites earn the trust signals answer engines weigh most heavily.* ## How long does AEO take, and where to start For an established site with existing authority, citations can start appearing within weeks of cleaning up structure and schema. For a brand new site with little trust built up, it is realistic to expect twelve to eighteen months before answer engines treat you as a reliable source. The work is the same either way, the timeline just depends on how much authority you already have. If you want a simple starting order, work through it like this: - Rewrite your most important pages so each section opens with a direct, quotable answer.- Add Article, HowTo, or Question-and-Answer schema that matches the visible text.- Set your robots.txt rules deliberately for the AI crawlers you want citations from.- Tighten performance so your text renders fast on clean HTML.- Build out the cluster around your main topic and interlink it.- Start tracking citations and mentions so you can see what is working. None of these steps require a rebuild. They are settings, blocks, and writing habits, and most of them improve the page for human readers at the same time. That is the quiet advantage of answer engine optimization on WordPress: the work you do to get cited by a machine also makes your site faster, clearer, and more trustworthy for the people who do click through. ## Is AEO worth it for a small WordPress site? Yes, and arguably more so than for a large one. Answer engines do not only cite household-name domains. They cite the page that answers the question most clearly, and a focused, well-structured WordPress site can win that comparison against a bloated competitor. Get the fundamentals right, cover your topic with real depth, and you give a small site a genuine shot at the new shelf space. ## Suggested Reading - [What is topical authority and how WordPress sites build it](https://nexterwp.com/blog/topical-authority-wordpress/)- [Schema markup generator for WordPress](https://nexterwp.com/blog/schema-markup-generator-wordpress/)- [llms.txt for Gutenberg WordPress](https://nexterwp.com/blog/llms-txt-gutenberg-wordpress/)- [WordPress robots.txt for AI crawlers](https://nexterwp.com/blog/wordpress-robots-txt-ai-crawlers-gutenberg/)- [E-E-A-T for AI search](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/) --- # How to Disable Comments in WordPress (With or Without a Plugin) Source: https://nexterwp.com/blog/disable-comments-in-wordpress/ #### Key Takeaways - WordPress turns comments on for every new post by default. You switch them off under Settings > Discussion.- That checkbox only affects future posts. Use Bulk Edit to close comments on content you already published.- The Disable Comments plugin (1M+ installs) switches everything off site-wide in one click, including the admin clutter.- Developers can disable comments with a few lines in functions.php and skip the plugin entirely.- Disabling comments does not hurt your SEO, and it does not delete content, only the comment form. A friend who runs a small accounting site messaged me in a panic last month. Forty-seven comments overnight, every one of them pushing counterfeit handbags, all sitting under pages that never asked for comments in the first place. Her site has no blog. It has no reason to accept a single comment. WordPress was just leaving the door open by default. If that sounds familiar, you are in the right place. WordPress enables comments on every new post out of the box, and on a lot of sites that one setting does nothing but invite spam and create moderation work. The good news: you can shut it off completely, and you get to pick how far you go, from a single checkbox to a one-click plugin. Here is every reliable way to disable comments in WordPress, when to use each one, and how to clear out the leftover comment clutter in your admin afterward. ## Why turn off WordPress comments? Not every site wants a comment section. A brochure site for a law firm, a portfolio, a documentation hub, a landing page: none of them gain much from open comments, and all of them attract bots the moment they go live. People usually switch comments off for three reasons: - **Spam.** Automated bots hammer the default comment form with links to sketchy stores and malware.- **Time.** Every comment is a moderation decision. On a site that does not need discussion, that is wasted effort.- **Focus.** A pile of empty or low-quality comments under a sales page makes a business look neglected. ## First, decide: disable comments or just fight spam? Turning comments off is not the only option, and it is not always the right one. If readers genuinely reply to your posts, you want to keep that and filter the junk, not throw the feature away. A quick way to choose: - **Keep comments and filter:** blogs, news sites, anything where readers reply. Pair moderation with a spam tool.- **Disable comments:** brochure sites, portfolios, stores, docs, or any post type where comments serve no purpose. ***Also Read:** [How to stop WordPress comment spam](https://nexterwp.com/blog/stop-wordpress-comment-spam/) if you would rather keep comments and filter the junk instead.* If you landed on disable, here are four built-in methods, from a single checkbox to a full site-wide switch. ## Method 1: Disable comments on new posts (Settings > Discussion) This is the master switch for everything you publish from now on. - In your dashboard, go to **Settings > Discussion**.- Under *Default post settings*, uncheck **Allow people to submit comments on new posts**.- Scroll down and click **Save Changes**. The Settings > Discussion screen is where you control comments site-wide. Source: WordPress.org documentation. That handles future content. One important catch: this setting does not touch posts and pages you already published. WordPress saves the comment status on each post when you create it, so existing content keeps whatever setting it had. To fix those, use Method 2. ## Method 2: Disable comments on existing posts and pages To close comments on content that is already live, use Bulk Edit. - Go to **Posts > All Posts**.- Tick the checkbox at the top of the list to select every post on the screen.- From the **Bulk actions** dropdown, choose **Edit** and click **Apply**.- In the Bulk Edit panel, find the **Comments** dropdown and set it to **Do not allow**.- Click **Update**. Repeat the same steps under **Pages**. If you have more posts than fit on one screen, raise the per-page count first under *Screen Options* in the top right. To change a single post, open it, turn on the **Discussion** panel from the options menu, and uncheck **Allow comments**. ## Method 3: Auto-close comments on older posts If you want comments open for a while and then closed automatically, WordPress has a built-in timer. Go to **Settings > Discussion**, check **Automatically close comments on posts older than [X] days**, and enter a number such as 14 or 30. After that window, WordPress disables the comment form on older posts while leaving any existing approved comments visible. It is a useful middle ground for active blogs, where older posts tend to attract the most spam. ## Method 4: Turn off comments on media, and delete existing comments Two cleanup jobs people forget: - **Media attachments.** WordPress can attach comments to image and media pages. The Settings > Discussion checkbox covers new uploads going forward. For older attachments, Bulk Edit the Media library the same way you did with posts.- **Existing comments.** Disabling the form does not remove comments that already came in. To clear them, go to **Comments**, select all, choose **Move to Trash** from Bulk actions, and apply. Empty the trash to delete them for good. ## The one-click way: the Disable Comments plugin If you would rather not work through settings page by page, the [Disable Comments](https://wordpress.org/plugins/disable-comments/) plugin does it all at once. It has passed one million active installs, holds a 4.7 star rating, and is tested up to WordPress 7.0, so it is actively maintained. Install it from **Plugins > Add New**, activate it, and open **Settings > Disable Comments**. You can switch comments off everywhere in one click, or limit it to specific post types. The plugin also hides the clutter most manual methods leave behind: the Comments link in the admin menu and admin bar, the comment widgets, the comment RSS feeds, and the Discussion settings page itself. The Disable Comments plugin has over 1M active installs and switches comments off site-wide. Source: WordPress.org plugin directory. ***Also Read:** [How to customize the WordPress admin dashboard](https://nexterwp.com/blog/customize-wordpress-admin-dashboard/) to tidy up the rest of your back end.* For people running several sites, this is the fastest route. For a single site where you want zero extra plugins, the code method below does the same job. ## The developer way: disable comments with code Prefer to keep the install lean? Drop this into your theme’s functions.php file, or better, a small must-use plugin. It closes comments everywhere, removes comment support from every post type, and hides the admin menu item. `// Remove comment support from every post type. add_action('admin_init', function () { foreach (get_post_types() as $type) { if (post_type_supports($type, 'comments')) { remove_post_type_support($type, 'comments'); remove_post_type_support($type, 'trackbacks'); } } }); // Close comments and pingbacks on the front end. add_filter('comments_open', '__return_false', 20, 2); add_filter('pings_open', '__return_false', 20, 2); // Hide any existing comments. add_filter('comments_array', '__return_empty_array', 10, 2); // Remove the Comments item from the admin menu. add_action('admin_menu', function () { remove_menu_page('edit-comments.php'); });` A lot of developers favor this approach because it lives in version control and travels with the site instead of sitting in the database. If you manage client sites, it pairs well with a hardened setup. Our [ultimate WordPress security guide](https://nexterwp.com/blog/ultimate-wordpress-security-guide/) covers the rest of the checklist. ## Clean up: remove Comments from the admin menu and bar Even after comments are off, WordPress often leaves the Comments link sitting in your admin menu, the dashboard At a Glance box, and the top admin bar. Both the plugin and the code snippet above remove it. If you went the manual settings route, the small code block clears the menu item on its own. A tidy back end is part of a tidy site. If you like keeping the WordPress admin lean, the Nexter Extension gives you a set of controls for trimming admin clutter and shaping the dashboard around how you actually work. While you are at it, you can also [disable the WordPress admin bar](https://nexterwp.com/blog/disable-wordpress-admin-bar-for-all-users-except-administrators/) for non-admin users. ## Frequently asked questions ### Does disabling comments hurt SEO? No. Comments are not a ranking requirement. Removing an empty or spam-filled comment section has no negative effect on search rankings, and cutting spammy outbound links can actually help. ### Will disabling comments delete my existing comments? No. Turning off the comment form only stops new comments. Your existing comments stay in the database until you delete them from the Comments screen. ### Can I disable comments on posts but keep them on one page? Yes. Use the per-post Discussion panel from Method 2 to allow or disallow comments on any single post or page, no matter what the site-wide default is. ### Is a plugin or code better for disabling comments? For most site owners, the plugin is simpler and safer. If you are comfortable editing functions.php and want to avoid an extra plugin, the code method is just as effective. ## Suggested reading - [How to stop WordPress comment spam](https://nexterwp.com/blog/stop-wordpress-comment-spam/)- [Best anti-spam plugins for WordPress](https://nexterwp.com/blog/best-anti-spam-plugins-for-wordpress/)- [How to stop spam registrations on WordPress](https://nexterwp.com/blog/how-to-stop-spam-registrations-on-wordpress/)- [How to customize the WordPress admin dashboard](https://nexterwp.com/blog/customize-wordpress-admin-dashboard/)- [How to disable the WordPress admin bar](https://nexterwp.com/blog/disable-wordpress-admin-bar-for-all-users-except-administrators/) --- # How to Fix 408 Request Timeout Error [Solved] Source: https://nexterwp.com/blog/how-to-fix-408-request-timeout-error/ A 408 request timeout means a page started to load, then stalled because the server stopped waiting for the full request to arrive. It is annoying for visitors and, if it keeps happening, it costs you traffic and trust. The good news is that a 408 is usually quick to fix once you know whether the holdup is on the visitor side or your own server. This guide explains what the error really is, what triggers it on WordPress, and six fixes to clear it and keep it from coming back. ## What Is a 408 Request Timeout Error? The 408 Request Timeout is an HTTP status code the server sends when it gives up waiting for a complete request from the browser. Every server sets a window for how long it will hold a connection open. If the full request does not arrive in that window, the server closes the connection and returns a 408. Because 408 sits in the 4xx range, it is classed as a client-side error, and it often is one: a slow or dropped connection is the most common trigger. On a WordPress site, though, the cause is just as often at your end, such as a large upload, an overloaded server, or a timeout setting that is too short to finish the job. Two quick points that save confusion. A 408 is not the same as a 504 Gateway Timeout: a 504 means one server waited too long on another server upstream, while a 408 is about the original request never completing. And if you reached this page looking for a SIP 408 in a VoIP app like Zoiper or Asterisk, that is a different protocol with its own causes; this guide covers the web and WordPress version. ## What Causes a 408 Timeout Error? Knowing where the delay comes from tells you which fix to try first. The triggers fall into two groups. ### Visitor (Client) Side - **Slow or unstable connection:** a weak Wi-Fi signal or dropped mobile data can delay the request so it never fully reaches the server in time. - **A stale browser cache:** old cached files or cookies can hold up the request the browser tries to send. - **A VPN, proxy, or strict firewall:** security tools sitting between the visitor and your site can throttle or stall the connection. ### Site and Server Side - **A timeout setting that is too short:** if your server only waits a few seconds, a normal but slightly slow request gets cut off. - **Server overload or thin resources:** high traffic or low CPU and memory mean requests queue up and run past the limit. - **Heavy or poorly coded plugins:** a slow plugin or a heavy database query can push processing time over the edge. - **Large uploads:** sending a big file can take longer than the server is willing to wait. ***Also Read:** [How to Fix 400 Bad Request Errors](https://nexterwp.com/blog/how-to-fix-400-bad-request-errors/) if you are seeing a 400 alongside the 408.* ## How to Fix a 408 Request Timeout Error Work through these from the quickest visitor checks to the server fixes, and stop as soon as the page loads again. If you are a visitor seeing this on someone else site, the first two steps are the ones for you. ### 1. Check Your Connection and Reload Start with the simplest cause. Confirm your internet is stable, switch from Wi-Fi to a wired or mobile connection if you can, and reload the page. A one-off 408 often clears on the next try because the original request simply got delayed. ### 2. Clear Your Browser Cache and Pause Security Tools Clear your browser cache and cookies, then try again, or open the site in a private window to rule the cache out. If it loads in private mode, stale data was the cause. Temporarily turning off a VPN, proxy, or aggressive firewall also tells you quickly whether one of those is stalling the request. ### 3. Deactivate Heavy or Recently Added Plugins If the 408 only started after installing or updating a plugin, that plugin is the prime suspect. In your WordPress dashboard, deactivate all plugins, then reactivate them one at a time, testing the page after each. When the error returns, you have found the plugin to replace or remove. If you cannot reach the dashboard, rename the plugins folder over FTP to switch them all off at once. Deactivate plugins in bulk, then reactivate one by one to find the slow plugin behind a 408. ### 4. Undo Recent Site or Database Changes A recent theme change, custom code, or database edit can quietly add load that tips requests over the timeout. Roll back the most recent changes one at a time and test in between. If a database change is the cause, open your database tool such as phpMyAdmin and review or revert the recent edits and heavy queries. Always back up before you touch the database. Review or revert recent database edits and heavy queries that can push requests past the timeout. ### 5. Raise the PHP and Server Timeout Limits WordPress has no timeout setting of its own. The limit comes from PHP and your web server, so raise both to give requests more room. Common values look like this: `; php.ini max_execution_time = 300 # .htaccess (Apache) php_value max_execution_time 300 Timeout 300 # nginx fastcgi_read_timeout 300;` Increase the values gradually rather than setting them very high, since a long timeout can hide a real performance problem. On managed hosting some of these are locked at the server level, so if you cannot edit them, ask your host to raise the limits for you. ### 6. Reduce Server Load With Caching and Cleanup The lasting fix is to make requests finish faster so they never reach the limit. Add a caching plugin so most pages serve without hitting PHP, optimize large images and your database, and upgrade your hosting plan if the server is consistently short on resources. To find what is slow, install the free [Query Monitor](https://wordpress.org/plugins/query-monitor/) plugin and look at its slow-query and HTTP-request reports, then optimize whatever shows up. Query Monitor surfaces the slow queries and scripts that push processing time over the limit. If your site runs behind Cloudflare or another CDN, check that layer too. A timeout reported there can show up as a 408 or, when the origin server is too slow to answer, a 524. Clearing the CDN cache and confirming its timeout settings rules it out. ***Also Read:** [How to Increase the WordPress Memory Limit](https://nexterwp.com/blog/how-to-increase-wordpress-memory-limit/) when thin server resources are behind the timeouts.* ## Suggested Reading - [How to Fix 400 Bad Request Errors](https://nexterwp.com/blog/how-to-fix-400-bad-request-errors/) - [Tips to Speed Up Your WordPress Website](https://nexterwp.com/blog/tips-to-speed-up-wordpress-websites/) - [Best WordPress Cache Plugins](https://nexterwp.com/blog/best-wordpress-cache-plugins/) - [5 Best WordPress Backup Plugins](https://nexterwp.com/blog/best-wordpress-backup-plugin/) ## Wrapping Up A 408 request timeout looks alarming but usually traces back to one of a few causes: a slow connection, a heavy plugin, or a server timeout that is too tight. Start with the visitor-side checks, move to deactivating plugins and reviewing recent changes, then raise your timeout limits and reduce load so requests finish well inside the window. Because slow, bloated pages are a common trigger, a lightweight setup helps prevent timeouts in the first place. [Nexter Blocks](https://nexterwp.com/nexter-blocks/) adds 90+ Gutenberg blocks that are built for performance, so you can design rich pages without piling on the load that leads to 408 errors. ## FAQs on 408 Request Timeout Error ### What is the difference between 408 and 504 status code? A 408 timeout error is a client-side issue and means that the client took too much time to send a request to the server. On the other hand the 504 status code is a server-side issue and indicates a gateway timeout. This means that the server did not receive a timely response from the upstream server. ### Is it important to fix the 408 request timeout error? Yes, it is important to fix the 408 error to ensure your website’s visitors have a pleasant experience. When users encounter this error, they may perceive your site as slow or unreliable which could lead to frustration. You can maintain your website’s performance and reliability by fixing the 408 timeout error. ### Does 408 request timeout error affect SEO? A 408 request timeout error can affect your website’s SEO if the issue occurs frequently. Search engines may struggle to crawl and index your site if they encounter timeout errors repeatedly. This can lead to lower rankings in search results as search engines prioritize sites that load promptly and reliably. ### How do I increase the request timeout limit in WordPress? WordPress has no single timeout setting of its own. The limit comes from PHP and your web server. Raise PHP max_execution_time through php.ini, .htaccess, or your host panel, then increase the matching server value: Timeout in Apache or fastcgi_read_timeout in nginx. On managed hosting some of these are locked, so ask your host to raise them if you cannot edit them yourself. ### Is a 408 request timeout error a server-related issue? A 408 request timeout error is generally not a server-related issue but rather a client-side problem. It indicates that the client's request was not completed within the server's allowed time frame due to slow internet connections or long processing times. However, server configuration settings like short timeout thresholds can also cause issues. --- # How to Log Into Your WordPress Website Securely Source: https://nexterwp.com/blog/how-to-log-into-your-wordpress-website/ Your WordPress login page is one short URL away, and most of the time the only thing between you and the dashboard is remembering where it lives. Add `/wp-admin/` to your domain, type your username and password, and you are in. The trouble starts when the page will not load, the reset email never arrives, or you inherited a site and have no idea what the login address even is. This guide covers the fast path to logging in, every place your login URL can hide, the fixes for the errors that lock people out, and the settings that keep attackers off that same page. ## The Quick Answer: How to Login to WordPress To log into your WordPress website: - Open any browser and go to **yourdomain.com/wp-admin/**. - Enter the username or email address and password for your WordPress account. - Click **Log In**. WordPress sends you straight to the admin dashboard. That is the whole process for a standard site. If your site uses a custom login address, only step one changes, and the next section shows you how to find it. ## How to Find Your WordPress Login URL By default, two addresses open the same login screen: `yourdomain.com/wp-admin/` and `yourdomain.com/wp-login.php`. When you are logged out, `/wp-admin/` redirects you to the login form, then drops you back at the dashboard once you sign in. Where the login page sits depends on how WordPress was installed: - **Root install:** yourdomain.com/wp-admin/ - **Subdirectory install** (WordPress lives in a folder like /blog): yourdomain.com/blog/wp-admin/ - **Subdomain install:** blog.yourdomain.com/wp-admin/ - **Multisite network:** each site keeps its own /wp-admin/, and the network dashboard is at yourdomain.com/wp-admin/network/ The default WordPress login URL is your domain plus /wp-admin/, and it can be changed for security. If the default address redirects oddly or returns a 404, the site is most likely using a custom login URL set up for security. In that case you need the exact custom path. Check with whoever built the site, or look in your security plugin settings. Once you know the right address, bookmark it so you never hunt for it again. ## 3 Ways to Log Into WordPress ### Method 1: The Standard WordPress Login Page This is the route you will use most. Go to your login URL, enter your username or email and password, and click Log In. Two small habits make it smoother. Tick **Remember Me** so WordPress keeps you signed in for two weeks instead of one day, and only ever log in over a secure **HTTPS** connection so your credentials are encrypted in transit. Passwords are case sensitive, so check that Caps Lock is off. If you are not sure of your username, the email address tied to the account works in the same field. ### Method 2: Through Your Hosting Control Panel If you cannot remember your WordPress password, your host can often get you in without it. Log into your hosting account and open its control panel, usually cPanel, hPanel, or Plesk. Look for a section named something like **WordPress**, **WordPress Tools**, or **Applications**. Most managed hosts put a one-click **Log in to WordPress** or **Admin** button there that opens the dashboard with no password prompt. This is the quickest option when you manage several sites from one host, since every dashboard is one click away in the same place. ### Method 3: Save Time With a Bookmark and Remember Me Once you are in, bookmark the login page or the dashboard itself. Combined with the Remember Me option, a bookmarked dashboard means you usually land inside WordPress in a single click, no typing required, until the session expires. ***Also Read:** [How to Change Your WordPress Admin Login URL Path](https://nexterwp.com/docs/change-wordpress-admin-login-url-path/) to move the login page somewhere bots cannot guess.* ## How to Fix Common WordPress Login Problems Most login failures come down to a handful of causes. Work through these from the simplest fix to the most technical, and stop as soon as you are back in. ### Wrong Username or Password Re-check spelling and capitalization first, and turn off Caps Lock. If your username is not working, try the email address on the account instead. Repeated failed attempts can lock you out for a few minutes, so pause rather than hammering the button. ### Reset a Forgotten Password Click **Lost your password?** under the login form, enter your username or email, and WordPress sends a reset link. If the email does not arrive, check your spam folder, since many sites send mail from a no-reply address that filters flag. The Lost your password link sends a reset email so you can set a new password. ### The Login Page Keeps Reloading A login page that refreshes without letting you in is almost always a cookie or cache problem. Clear your browser cookies and cache, or try an incognito window. If it still loops, the site address may be misconfigured. Ask your administrator to confirm the **WordPress Address** and **Site Address** under Settings, General match your real domain. ### A Plugin or Theme Is Blocking Login If the page throws an error or a redirect loop, a plugin or theme conflict is a common cause. Connect over FTP or your host file manager, open wp-content, and rename the `plugins` folder to something like `plugins-off`. Try logging in again. If it works, rename the folder back and reactivate plugins one at a time to find the culprit. ### Advanced: Reset Login Details in the Database This is a last resort for people comfortable working in a database, and you should back up your site first. Through your host phpMyAdmin you can open the `wp_users` table and reset a password directly. Set the new value with the **MD5** function. Modern WordPress hashes passwords with a stronger algorithm, but it still accepts an MD5 value and upgrades it automatically the next time you log in. If any of that feels risky, your host support team can do it for you safely. ***Also Read:** [5 Best WordPress Security Plugins to Protect Your Site](https://nexterwp.com/blog/best-wordpress-security-plugins-to-protect-your-site/) if repeated login trouble points to a bigger security gap.* ## How to Keep Your WordPress Login Secure Automated bots hammer `/wp-admin` and `/wp-login.php` with thousands of guessed passwords every day, because those URLs are the same on almost every WordPress site. A few settings turn that open door into a hard target. Nexter Extension groups WordPress login security controls in one place. - **Use a strong, unique password and turn on two-factor authentication** so a stolen password alone is not enough to get in. - **Limit login attempts** to block the bots that try password after password. - **Turn on login email notifications** so you know the moment someone signs in. - **Change your login URL** so automated scans of /wp-admin never reach a login form. - **Add a CAPTCHA** to the login form to stop scripted submissions. You can assemble these from several separate plugins, or get them in one toolkit. [**Nexter Extension**](https://nexterwp.com/nexter-extension/) bundles the full set, including 2 Factor Authentication, Limit Login Attempts, Login Email Notification, a Custom Login URL, and Captcha Spam Protection, alongside 50+ other WordPress controls. Moving the login page to a custom URL hides it from automated attacks. Limit Login Attempts locks out repeated failed guesses automatically. Login email notifications alert you to every sign-in, including ones you did not make. [Secure Your WordPress Login With Nexter Extension](https://nexterwp.com/nexter-extension/) ## Suggested Reading - [How to Create a Password Protected Page in WordPress](https://nexterwp.com/blog/how-to-create-a-password-protected-page-in-wordpress/) - [How to Make a WordPress Site Private](https://nexterwp.com/blog/make-a-wordpress-site-private/) - [How to Customize the WordPress Admin Dashboard](https://nexterwp.com/blog/customize-wordpress-admin-dashboard/) - [Gutenberg vs Elementor: Honest Block-Builder Comparison](https://nexterwp.com/blog/gutenberg-vs-elementor/) ## Wrapping Up Logging into WordPress comes down to one URL and one set of credentials. Add /wp-admin/ to your domain, sign in, and bookmark the page. When something goes wrong, work from the simple fixes, clearing cookies and resetting your password, before touching the database. Speed should not come at the cost of safety. The same page you use to log in is the one bots attack, so a custom login URL, limited attempts, login alerts, and two-factor authentication are worth setting up once. [**Explore Nexter Extension pricing**](https://nexterwp.com/pricing/) to add those protections without stacking up separate plugins. ## FAQs on Logging into Your WordPress Website ### What is the default login URL for accessing the WordPress admin dashboard? The default URL is your website’s domain plus “/wp-admin”. For example, if your site is example.com, you go to example.com/wp-admin. ### How can I find my WordPress admin username and password? Your username is usually set when you first install WordPress. The password is the one you created during setup or later changed. If you don’t remember, check your email for setup details or ask your site administrator. ### Can I sign in to my WordPress site using my Google account? By default, WordPress does not support Google account login. You must use your WordPress username and password unless you add a plugin that allows social login. ### What should I do if I'm unable to access the wp-admin page? First, clear your browser cache and cookies. If that doesn’t work, check if your site URL is correct. You might also have a plugin or theme conflict; disabling plugins via FTP could help. ### How do I log into my WordPress site on a local server? Use “localhost” or “127.0.0.1” followed by “/wp-admin” in your browser. For example, localhost/wp-admin will lead you to the login page on your local computer. ### What steps can I take if I have forgotten my WordPress login credentials? Go to the login page and click “Lost your password?” Enter your username or email to get a reset link. Follow the email instructions to set a new password. --- # How to Use the OpenAI API in WordPress (and Get Cited by ChatGPT) in 2026 Source: https://nexterwp.com/blog/openai-api-wordpress/ #### Key Takeaways - "OpenAI API" connects to WordPress in two directions: you can feed GPT into your site to generate content, and you can shape your site so ChatGPT cites it in answers. Most guides only cover the first.- There is no permanent free tier. The API is pay-as-you-go. GPT-5.5 runs $5 per million input tokens and $30 per million output tokens, with a 1M-token context window.- The base URL is https://api.openai.com/v1 and every request carries your secret key as an Authorization: Bearer header. The newer Responses API is OpenAI's recommended starting point for new projects.- Three ways to connect OpenAI to WordPress: a no-code plugin, an automation platform, or a custom plugin. Whichever you pick, the key stays server-side, never in client code.- Getting cited by ChatGPT is a separate job from calling the API. It rewards clean extractable answers, schema, author trust, and crawler access, which is the gap RankReady fills. A few months ago a customer messaged us, half proud and half annoyed. They had wired GPT into their WordPress site to auto-draft product descriptions, and it worked beautifully. Then they asked ChatGPT a question their own site answered better than anyone, and ChatGPT named a competitor instead. Both of those moments are the OpenAI API at work. They just point in opposite directions. This guide covers both. First, how to actually connect the OpenAI API to WordPress and what it costs in 2026. Then the half almost nobody writes about: how to shape your WordPress content so ChatGPT cites you when someone asks the question you already answered. ## What the OpenAI API actually is The OpenAI API is the way your server talks to OpenAI's models over HTTPS, without anyone opening the ChatGPT app. You send a prompt, you get back generated text, images, audio, or embeddings. The base URL is `https://api.openai.com/v1`, and every request carries your secret key as an `Authorization: Bearer YOUR_API_KEY` header. That is the whole handshake. For text, there are two endpoints worth knowing. Chat Completions is the long-standing one most tutorials still show. The Responses API is OpenAI's newer primitive, which it describes as "an evolution of Chat Completions" and now recommends "for all new projects." If you are building something fresh, start there. If you are pasting in code from an older guide, it is probably Chat Completions, and that still works. The OpenAI request format is so standard that other providers copy it: a base URL, a model name, and your key in a Bearer header. ## The two directions OpenAI and WordPress connect Hold these two apart in your head, because they need completely different work. **Direction one is OpenAI into WordPress.** You call the API from your site to draft posts, write product copy, summarize comments, or tag content. This is a coding and plumbing job: get a key, store it safely, send requests. **Direction two is WordPress into ChatGPT.** You make your published pages easy for OpenAI's crawlers to read and quote, so ChatGPT names your site as the source. This is a content and structure job, and it has nothing to do with holding an API key. Most "OpenAI API for WordPress" articles stop after direction one. The customer I mentioned had nailed direction one and ignored direction two, which is exactly why a competitor got the citation. ***Also Read:** [How to Use the Gemini API in WordPress](https://nexterwp.com/blog/gemini-api-wordpress/) if you want to compare OpenAI's pricing and setup against Google's free-tier route.* ## How to get an OpenAI API key (and what it costs) Create an account at platform.openai.com, open the API keys page, and create a new secret key. Copy it the moment it appears, because OpenAI shows the full key only once. Then add a payment method, because this is where OpenAI differs sharply from Google's Gemini: there is no permanent free tier. The OpenAI API is pay-as-you-go from your first call. New accounts sometimes get a small block of trial credit, but it expires, and you should not build a plan around it. Pricing is per token, billed separately for what you send (input) and what you get back (output). The flagship GPT-5.5 is "$5 per 1M input tokens and $30 per 1M output tokens, with a 1M context window." The heavier gpt-5.5-pro runs $30 and $180 per million. If you batch jobs overnight or use the Flex tier, OpenAI charges roughly half the standard rate. For a sense of scale, a million tokens is around 750,000 words, so a single auto-drafted 800-word product description costs a fraction of a cent. The bill only gets real when you run thousands of them. ## Three ways to connect OpenAI to WordPress **1. A no-code plugin.** The fastest route. You paste your key into a plugin's settings and it handles the requests. Several WordPress AI plugins do this, and Nexter Blocks ships AI text and image generation that runs on an OpenAI key you provide. Good when you want generation inside the editor without touching code. A no-code path: Nexter Blocks calls the OpenAI API with your own key to generate text and images inside the WordPress editor. **2. An automation platform.** Tools like Make, Zapier, or n8n call the OpenAI API on a schedule or trigger, then push the result into WordPress through the REST API. Good for workflows that span more than one app, like turning a spreadsheet row into a draft post. **3. A custom plugin.** The most control. You send requests to `api.openai.com` from PHP with `wp_remote_post()`, or use OpenAI's official client libraries. Worth it when the generation is core to your product and you need it to behave exactly your way. If you are also exploring how AI agents talk to apps in general, the [Model Context Protocol](https://nexterwp.com/blog/model-context-protocol-wordpress/) is a useful companion read. ## Keep your API key server-side, always OpenAI's own safety guidance is blunt about this: never expose your API key in client-side code. A key sitting in JavaScript or a page template can be scraped and run up a bill on your account in hours. Store it server-side, in a `wp-config.php` constant or the WordPress options table, and never echo it into a theme file or front-end script. Set a monthly usage limit in the OpenAI dashboard as a safety net, and rotate the key immediately if you ever suspect it leaked. ## The other half: getting cited by ChatGPT Here is the part that has nothing to do with your API key. When someone asks ChatGPT a question, ChatGPT Search sends crawlers like [OAI-SearchBot](https://nexterwp.com/blog/oai-searchbot-wordpress/) and [ChatGPT-User](https://nexterwp.com/blog/chatgpt-user-wordpress/) to fetch live pages, and OpenAI's training crawler [GPTBot](https://nexterwp.com/blog/gptbot-wordpress/) reads pages for the model itself. If those bots cannot reach your content, or cannot pull a clean answer out of it, you do not get named. Calling the API does not buy you a citation. Structure does. The practical checklist is short. Answer the question in the first sentence under each heading so a model can quote it without guessing. Add Article, FAQPage, and Speakable schema so the meaning is machine-readable. Publish an llms.txt file that points AI tools at your best pages. Keep your author and freshness signals visible. And make sure your robots rules actually allow the OpenAI crawlers you want, instead of blocking them by accident. RankReady logs which AI crawlers actually visit, including GPTBot and OAI-SearchBot, so you can see if OpenAI is even reaching your pages. This is exactly what [RankReady](https://store.posimyth.com/plugins/rankready/) handles, and it is free. It generates llms.txt and llms-full.txt, serves a clean Markdown version of every post at /post.md, and adds Article, Speakable, FAQPage, HowTo, and ItemList schema automatically. It lets you allow or block 31 AI crawlers, including GPTBot, ClaudeBot, and PerplexityBot, from one screen. And it shows you the part you usually fly blind on: which AI bots crawled you, which posts are citation candidates, and real AI referral traffic from chatgpt.com, perplexity.ai, claude.ai, and more. It scores 22 readiness signals per post, runs on WordPress 6.0+ and PHP 7.4+, and is GPL licensed with zero telemetry. RankReady publishes an llms.txt and a Markdown copy of each post, the formats AI tools read most cleanly. ***Also Read:** [How to Rank in ChatGPT](https://nexterwp.com/blog/how-to-rank-in-chatgpt/) for the full playbook on getting your WordPress content cited in AI answers.* RankReady is a free, GPL-licensed plugin for making WordPress content AI-readable. [Get RankReady free](https://store.posimyth.com/plugins/rankready/) ## Suggested Reading - [How to Use the Gemini API in WordPress (and Get Cited by Gemini)](https://nexterwp.com/blog/gemini-api-wordpress/)- [How to Use the DeepSeek API in WordPress (the Cheapest LLM Route)](https://nexterwp.com/blog/deepseek-api-wordpress/)- [How to Rank in ChatGPT: Getting Cited in AI Answers](https://nexterwp.com/blog/how-to-rank-in-chatgpt/)- [What Is ChatGPT Search? How WordPress Sites Get Surfaced in It](https://nexterwp.com/blog/chatgpt-search-wordpress/)- [What Is GPTBot? Should You Allow or Block OpenAI's Crawler?](https://nexterwp.com/blog/gptbot-wordpress/) --- # What Is AI SEO? The Complete 2026 Guide for WordPress Source: https://nexterwp.com/blog/ai-seo-wordpress/ #### Key Takeaways - AI SEO means two different things at once: using AI tools to do SEO work faster, and optimizing your content so AI engines like ChatGPT and Google AI Overviews quote it.- Traditional SEO fundamentals still matter. AI SEO is a layer on top of them, not a replacement for them.- The fastest wins come from structure machines can read: clean headings, accurate schema, and a clear llms.txt file.- You cannot improve what you cannot see. Track which AI crawlers visit and which pages get cited, not just Google rankings.- On WordPress, a free plugin like RankReady handles the discovery and measurement layer so you can focus on the writing. A client called me last spring, half proud and half confused. Their main service page had finally hit number one on Google for the term they had chased for two years. Same week, they asked ChatGPT which company to hire for that exact service, and it named a competitor they had never even heard of. They were winning the ranking and losing the recommendation. That gap is what people are really asking about when they search for AI SEO. The phrase gets thrown around as if it means one clear thing. It does not. AI SEO is two separate ideas wearing the same name, and most of the confusion online comes from blending them. This guide pulls them apart, shows how each one works on WordPress, and points you to the deeper guides for every piece. AI SEO spans two jobs: using AI to produce and structure content, and optimizing that content to be cited by AI answer engines. ## What Is AI SEO, Really? Two Definitions, One Term When someone says AI SEO, they mean one of two things, and sometimes both without realizing it. The first meaning is **using AI to do SEO work**. That is keyword research, topic clustering, drafting, and schema generation done with help from large language models instead of by hand. The goal here is speed and scale for the same old target: ranking on Google. The second meaning is **optimizing so that AI engines cite you**. When a reader asks ChatGPT, Perplexity, or Google AI Overviews a question, those systems read content, pick a few trustworthy sources, and quote them. Getting picked is a different target with different rules. People call this answer engine optimization, generative engine optimization, or LLM SEO, but it is the same idea: be the source the machine quotes. Both halves are real and both matter. The mistake is treating a tip from one half as if it solves the other. Faster drafting does not get you cited. Clean schema does not write your article. Once you see the split, the rest of AI SEO gets a lot simpler. ## Half One: Using AI to Do SEO Faster This is the half most teams already touch. AI helps you move through the slow parts of SEO: building a topical map, finding question variations, outlining, drafting a first pass, and generating structured data. A job that used to take a day can take an hour. AI handles the slow parts of SEO work, but the output still needs human editing and fact-checking before it ships. Here is the honest caveat. AI output is a draft, not a finished page. It invents statistics, repeats itself, and writes in a flat voice that readers and AI engines both distrust. The teams that win with AI-assisted SEO treat the model as a fast junior writer: useful for structure and speed, never trusted on facts. Every claim still needs a real source, and every draft still needs a human edit. ***Also Read:** [How to build a topical map for WordPress](https://nexterwp.com/blog/how-to-build-a-topical-map/) if you want the planning step that makes AI drafting actually useful.* If you are weighing the tools themselves, the category ranges from all-in-one writers to focused assistants. We break down what each type actually does in our guides to [AI content generators for WordPress](https://nexterwp.com/blog/ai-content-generator-wordpress/) and the wider set of [AI SEO tools](https://nexterwp.com/blog/ai-seo-tool-wordpress/). ## Half Two: Optimizing to Be Cited by AI Engines This is the newer, harder half, and the one my client was losing. Search is no longer only a list of blue links. A growing share of questions get answered inside ChatGPT, Perplexity, Copilot, and Google AI Overviews, often with no click at all. If your page is not one of the few sources those systems quote, you are invisible no matter where you rank. Getting cited is about being machine-readable: clear answers, accurate schema, and a discovery file AI crawlers can follow. Getting cited rewards a specific kind of page. Answer the question directly near the top instead of burying it. Use clean, descriptive headings so a machine can find the section that matches a query. Add accurate schema so the engine knows what your content is. Publish an llms.txt file and a Markdown version of each post so AI crawlers get a clean copy without fighting your theme. None of this is magic. It is the same clarity that helps human readers, made explicit for machines. ***Also Read:** [Answer engine optimization for WordPress](https://nexterwp.com/blog/answer-engine-optimization-wordpress/) and [LLM SEO](https://nexterwp.com/blog/llm-seo-wordpress/) go deep on the techniques this section only summarizes.* One honest line worth keeping in mind: no plugin and no trick guarantees a citation. Thin content stays uncitable. What you can do is remove every technical reason an AI engine might skip a page that deserves to be quoted. ## Traditional SEO vs AI SEO: What Changes and What Stays AI SEO does not throw out the old playbook. Crawlable pages, fast load times, helpful content, and real authority still decide whether you show up anywhere, Google or AI. What changes is the finish line and a few of the signals. | Factor | Traditional SEO | AI SEO | | ------ | --------------- | ------ | | Goal | Rank in the blue links | Rank and get quoted in AI answers | | Main surface | Google results page | ChatGPT, Perplexity, AI Overviews, plus search | | Success metric | Position and clicks | Citations, AI referrals, and clicks | | Key signals | Keywords, links, page speed | All of those plus schema, llms.txt, entity clarity | | What stays the same | Helpful, accurate, well-structured content from a trusted source | The takeaway is calm, not dramatic. If your traditional SEO is weak, fix that first. AI SEO is what you add once the foundation holds. ## An AI SEO Workflow for WordPress in 2026 Here is how the two halves fit into one repeatable process on a WordPress site. - **Plan with intent.** Map your topics and the real questions behind them. This is where AI assistance saves the most time.- **Write for a human first.** Answer the question early, keep the voice specific, and cite real sources. AI can draft, but you own the facts.- **Structure for machines.** Add clean headings, accurate schema, and an llms.txt file so AI crawlers can read and quote you.- **Build authority.** Use clear author information and consistent entities so engines trust who is speaking. This is the [E-E-A-T](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/) layer.- **Measure what AI does.** Watch which AI crawlers visit and which pages they cite, then double down on what works. A per-post readiness view turns a vague goal into a checklist: discovery, schema, author, and freshness signals. On WordPress, the structure and measurement steps are where a tool earns its place. [RankReady](https://store.posimyth.com/plugins/rankready/) is a free plugin that handles the discovery and measurement layer of AI SEO. It generates llms.txt and llms-full.txt files, adds a Markdown endpoint to every post, writes Article, Speakable, FAQPage, HowTo, ItemList, and Person schema, and manages 31 AI crawler controls synced to your robots.txt. It is free forever on WordPress.org, runs alongside Rank Math, Yoast, AIOSEO, and SEOPress, and keeps zero telemetry. It does not write your content for you, and that is the point: it removes the technical blockers so good content can get cited. [Get RankReady free](https://store.posimyth.com/plugins/rankready/) ## How to Measure AI SEO The oldest rule in SEO still holds: you cannot improve what you cannot see. The problem is that Google Search Console does not tell you when ChatGPT quoted you or when an AI crawler read a page. AI SEO needs its own dashboard. An AI crawler log shows which bots fetched which pages, and citation candidates show which posts AI systems pulled recently. Three numbers tell the story. First, AI crawler activity: which bots like GPTBot and PerplexityBot visited, and what they read. Second, citation candidates: the pages AI systems fetched most in the last month, which hints at what they are likely to quote. Third, real AI referrals: actual visits sent from chatgpt.com, perplexity.ai, claude.ai, gemini.google.com, and copilot.microsoft.com. Together they turn AI SEO from a guess into something you can manage. Start small. Pick your five most important pages, make them machine-readable, publish your llms.txt, and watch the crawler log for a month. The pages that get fetched and cited tell you exactly where to spend the next round of effort. ## Suggested Reading - [Semantic SEO for WordPress: optimizing for meaning and entities](https://nexterwp.com/blog/semantic-seo-wordpress/)- [Generative engine optimization (GEO): the 2026 guide](https://nexterwp.com/blog/generative-engine-optimization-wordpress/)- [How to optimize content for AI search, step by step](https://nexterwp.com/blog/how-to-optimize-content-for-ai-search/)- [Schema markup generator for WordPress](https://nexterwp.com/blog/schema-markup-generator-wordpress/)- [E-E-A-T for AI search: building trust signals](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/) --- # How to Fix WordPress Stuck in Maintenance Mode (Step by Step) Source: https://nexterwp.com/blog/how-to-fix-wordpress-stuck-in-maintenance-mode/ A client messaged me in a panic last year. Their store had gone dark in the middle of a plugin update, and every visitor was hitting the same line: “Briefly unavailable for scheduled maintenance.” The update had stalled, WordPress never finished, and the whole site was frozen on that message. Once we knew where to look, the fix took about ninety seconds. Here is the reassuring part first: WordPress is built to clear maintenance mode on its own, and when it does not, the cause is almost always one small leftover file or a cache serving an old page. This guide walks through every fix in order, from the fastest to the most thorough, including the case where your site looks stuck but the file is already gone. Let’s get started. ## What Maintenance Mode Actually Is (and the .maintenance File) Maintenance mode is a temporary state WordPress uses while it updates core, a plugin, or a theme. Instead of showing visitors a half-broken page mid-update, it shows a short holding message: “Briefly unavailable for scheduled maintenance. Check back in a minute.” To do this, WordPress drops a hidden file named **.maintenance** into your site’s root folder for the few seconds an update runs. While that file exists, every visitor sees the holding message instead of your site. One detail most guides skip explains almost every “stuck” case: WordPress writes a timestamp into that file. In WordPress core, the `wp_is_maintenance_mode()` function checks it, and if the timestamp is more than 10 minutes old, WordPress ignores the file and serves your site normally again. So a clean update keeps the site in maintenance mode for only a moment, and even a failed update is designed to clear itself after 10 minutes. That means if you are still stuck well past that window, either the file was left behind and is being re-read, or a cache is serving the old maintenance page. The rest of this guide fixes both. ## Why WordPress Gets Stuck in Maintenance Mode If the message hangs around for more than a few minutes, the update did not finish cleanly. The usual reasons: - **An interrupted update.** You closed the tab, lost your connection, or the request timed out before WordPress could remove the .maintenance file. - **Updating too much at once.** Bulk-updating many plugins or themes together raises the odds that one stalls and leaves the file behind. - **A plugin or theme conflict.** An incompatible update can error out partway through. - **Server resource limits.** Low PHP memory or a short max execution time can cause the update to time out, especially on shared hosting. - **Caching.** Sometimes the update finished fine, but a page cache is still serving the saved maintenance screen. ***Also Read:** [Best Maintenance & Coming Soon Mode WordPress Plugins](https://nexterwp.com/blog/maintenance-and-coming-soon-plugins-wordpress/) for when you want to plan downtime on purpose.* ## How to Fix a WordPress Site Stuck in Maintenance Mode Work through these in order. The first two solve the large majority of cases, and you rarely need to reach the last one. ### Method 1: Give It 10 Minutes, Then Confirm It Is Really Stuck Because WordPress clears the file on its own after 10 minutes, the quickest move is to wait it out. After 10 minutes, hard refresh the page (Ctrl+F5 on Windows, Cmd+Shift+R on Mac) and load the site in a private or incognito window to rule out your own browser cache. If the maintenance message is gone, you are done. If it is still there across a fresh browser, the site is genuinely stuck, so move on to Method 2. ### Method 2: Delete the .maintenance File This is the fix for almost every stuck site. Connect to your server with an FTP client like FileZilla, or open **File Manager** in your hosting control panel (cPanel, Plesk, or your host’s dashboard). Open your site’s root folder. It is usually called **public_html** and contains **wp-config.php** and the **wp-content** folder. Because **.maintenance** starts with a dot, it is hidden by default, so turn on “Show hidden files” (in FileZilla: Server > Force showing hidden files). Find the **.maintenance** file, right-click it, and choose **Delete**. Then reload your site. Delete the hidden .maintenance file in your site’s root folder to clear a stuck maintenance screen. If the site loads normally, maintenance mode is over. If the file reappears or the message stays, a plugin or a failed update is re-triggering it, so keep going. ### Method 3: Turn It Off With WP-CLI If your host gives you SSH access with WP-CLI installed (most managed WordPress hosts do), you can switch maintenance mode off with a single command, without touching files: `wp maintenance-mode deactivate` WordPress replies with **Success: Deactivated Maintenance mode.** You can check the current state first with `wp maintenance-mode status`. This is the cleanest fix when you are comfortable on the command line. ### Method 4: Disable Plugins to Rule Out a Conflict If deleting the file did not hold, a broken plugin update is the likely cause. Using FTP or File Manager, open the **wp-content** folder and rename the **plugins** folder to something like **plugins-old**. That deactivates every plugin at once. Reload your site. Renaming the plugins folder deactivates every plugin so you can isolate the one causing the issue. If the site comes back, rename the folder back to **plugins**, then rename each plugin folder one at a time until the maintenance message returns. The last one you renamed is the culprit. Update, replace, or remove it. ### Method 5: Increase Server Resources If updates keep stalling, your server may be running out of room mid-update. Low PHP memory or a short max execution time causes timeouts that leave the .maintenance file behind. Raising your [**WordPress memory limit**](https://nexterwp.com/blog/how-to-increase-wordpress-memory-limit/) and asking your host about execution-time limits usually fixes the pattern. It also helps to trim plugin bloat and add a [**caching**](https://nexterwp.com/blog/best-wordpress-cache-plugins/) layer so updates have more headroom to finish. With enough resources, updates complete cleanly and the file is removed the way it should be. ***Also Read:** [How to Fix the WordPress White Screen of Death](https://nexterwp.com/blog/how-to-fix-wordpress-white-screen-of-death/), another scary-looking error with a calm, step-by-step fix.* ## Stuck in Maintenance Mode but There Is No .maintenance File? You checked the root folder, the **.maintenance** file is not there, and visitors still see the maintenance page. That usually means WordPress itself is fine and a cache is serving a saved copy of the old screen. Clear caches in this order: - **Browser cache:** hard refresh and open the site in an incognito window to confirm the page is actually cached on your end. - **Caching plugin:** clear all cache in WP Rocket, W3 Total Cache, LiteSpeed Cache, or whichever plugin you run. - **Host and CDN cache:** many managed hosts and Cloudflare cache the full page. Purge from your host dashboard and from Cloudflare if you use it. - **Object cache and OPcache:** if you run Redis or Memcached object caching, or PHP OPcache, flush it from your host dashboard or restart PHP. - **A coming-soon or security plugin:** a dedicated maintenance, coming-soon, or security plugin may be holding the page deliberately. Check its settings and turn the mode off there. Once the right cache is cleared, the live site returns immediately. ## Bonus: How to Put Your Site in Maintenance Mode the Right Way Sometimes you want maintenance mode on purpose, for a redesign, a risky update, or while you patch a security issue, so visitors see a tidy notice instead of a half-finished page. With the [**Nexter theme**](https://nexterwp.com/nexter-theme/), you can switch on a custom maintenance message without a separate plugin. Install and activate Nexter, then go to **Appearance > Customize**. In the WordPress dashboard, open Appearance > Customize with the Nexter theme active. In the Customizer, go to **General > Maintenance Mode**. Find the Maintenance Mode panel under General in the Nexter Customizer. Toggle on the **Enable Maintenance Mode** option. Switch on Enable Maintenance Mode, then set who can still view the site. You can also set access rules so specific roles, such as admins or editors, still see the live site while everyone else sees the maintenance message. When you are done, switch the toggle off and your site is back. Because this is a clean toggle rather than a half-finished update, it will not leave you stuck. ## How to Prevent WordPress From Getting Stuck Again A few habits keep this from happening in the first place: ### Update One Thing at a Time Update plugins and themes one by one instead of in a single bulk action, and let your connection stay open until each finishes. If one stalls, you know exactly which one to look at. ### Test on a Staging Site First Run major updates on a staging copy before touching the live site. If an update breaks there, your visitors never see it. ### Keep Recent Backups Always have a fresh backup before you update. If something goes wrong, restoring is far faster than debugging a frozen site under pressure. ### Choose Reliable Plugins and Hosting Stick to well-reviewed, actively maintained plugins and keep the count lean to reduce conflicts. Managed WordPress hosting also helps, since those plans handle updates carefully and give you more server headroom. ***Also Read:** [How to Increase the WordPress Memory Limit](https://nexterwp.com/blog/how-to-increase-wordpress-memory-limit/) to stop updates from timing out.* ## Suggested Reading - [Best WordPress Cache Plugins](https://nexterwp.com/blog/best-wordpress-cache-plugins/) - [Best Maintenance & Coming Soon Mode WordPress Plugins](https://nexterwp.com/blog/maintenance-and-coming-soon-plugins-wordpress/) - [Gutenberg Core Web Vitals: Speed Up a Block-Theme Site](https://nexterwp.com/blog/gutenberg-core-web-vitals-block-theme/) - [What Is a WordPress Block Theme?](https://nexterwp.com/blog/what-is-a-wordpress-block-theme/) - [Ways to Protect Content in WordPress](https://nexterwp.com/blog/ways-to-protect-content-in-wordpress/) ## Wrapping Up A site stuck in maintenance mode looks alarming, but it is one of the easier WordPress problems to solve. Most of the time, waiting out the 10-minute window or deleting the **.maintenance** file puts you back online in minutes. If the file is already gone, a quick cache clear does it. And a little prevention, updating one at a time and keeping backups, means you rarely see that screen again. If you want a lightweight, fast theme that keeps updates smooth and downtime short, [**Nexter**](https://nexterwp.com/) is worth a look. **Nexter Theme** and **Nexter Extension** add real control over speed, security, and customization, including the built-in maintenance mode shown above. And **Nexter Blocks** gives you 90+ Gutenberg blocks, from Advanced Heading to Google Maps and Social Icons, to build out your site without extra plugins. Check out [**Nexter’s pricing plans**](https://nexterwp.com/pricing/) to find the right fit. ## FAQs on WordPress Stuck in Maintenance Mode ### Why is WordPress in maintenance mode even after updates? WordPress may remain in maintenance mode if an update is not completed properly. This often happens if the process is interrupted or if there is an error during the installation of plugins or themes. ### What should I do if there's no maintenance file but my WordPress site is still in maintenance mode? If there is no maintenance file, you can try clearing your browser cache and refreshing the page. You might also want to disable any caching plugins that could cause this issue. ### What steps should I take if Elementor has caused my site to enter maintenance mode? If Elementor is causing maintenance mode, first check for an incomplete update. Delete the .maintenance file. You may also need to deactivate the Elementor plugin via FTP and reactivate it afterward. ### Why can't I log in to my WordPress site during maintenance mode? When your site is in maintenance mode, it may prevent you from logging in. This happens because the site temporarily disables access to ensure updates are applied correctly. Deleting the .maintenance file will allow you to log back in. --- # What Is ChatGPT Search? How WordPress Sites Get Surfaced in It (2026) Source: https://nexterwp.com/blog/chatgpt-search-wordpress/ #### Key Takeaways - ChatGPT Search lets ChatGPT pull answers from the live web and link to the pages it used, so being a cited source now matters alongside ranking on Google.- A dedicated crawler, OAI-SearchBot, decides whether your WordPress site can appear in those answers. OpenAI states that sites opted out of it "will not be shown in ChatGPT search answers."- OAI-SearchBot is not GPTBot (which is for training) or ChatGPT-User (live user fetches). You can stay visible in search while still controlling training access.- Getting surfaced is mostly on-page work: keep the crawler welcome, structure content so it is easy to quote, add schema, and keep pages fresh.- RankReady is a free WordPress plugin that manages AI crawlers, generates llms.txt, adds schema, and shows which AI bots actually fetched each page. A few months ago a customer emailed me a screenshot. She had asked ChatGPT a question that her own blog answered better than anyone else on the web, and ChatGPT gave a clean answer with three little source links underneath. Hers was not one of them. A competitor she had outranked on Google for two years was sitting right there in the citation list. Her words were blunt: "I am number one on Google for this. Why am I invisible here?" That gap is what this guide is about. ChatGPT Search changed the question from "where do I rank?" to "am I one of the sources?" The good news for WordPress owners is that most of the work to get surfaced is work you already understand. You just have to know what ChatGPT Search is reading, and make sure it can read you. ## What ChatGPT Search actually is For a long time ChatGPT could only answer from what it learned during training, so it had a knowledge cutoff and no idea what happened last week. ChatGPT Search removes that limit. When a question needs current information, ChatGPT goes out to the live web, reads relevant pages, and writes an answer that includes links to the sources it used. From a site owner's point of view, two things changed. First, your content can be quoted inside an answer instead of just listed on a results page. Second, the click is no longer guaranteed. Someone can read your point, see your name as the source, and move on without visiting. That makes being the cited source the whole game, because the citation is where your credibility and your brand mention live. ChatGPT Search answers from the live web and links to the pages it used as sources. ## ChatGPT Search is not Google: how it finds and cites sources Google sends one main crawler to index everything. OpenAI splits the job across three named crawlers, and the difference matters because they do completely different things. According to OpenAI's own bot documentation: - **OAI-SearchBot** "is used to surface websites in search results in ChatGPT's search features." This is the one that controls whether you can appear in ChatGPT Search. It respects robots.txt.- **GPTBot** "is used to crawl content that may be used in training our generative AI foundation models." This is about training, not search, and it also respects robots.txt.- **ChatGPT-User** handles live fetches when a person asks ChatGPT to look something up. Because the action is user-initiated, OpenAI notes that "robots.txt rules may not apply," and it is "not used to determine whether content may appear in Search." The line that matters most for visibility is this one, straight from OpenAI: "Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links." In plain terms, if your robots.txt or firewall blocks OAI-SearchBot, you have quietly removed yourself from ChatGPT Search. ***Also Read:** [OAI-SearchBot: the crawler that decides whether ChatGPT Search can find you](https://nexterwp.com/blog/oai-searchbot-wordpress/) for a full breakdown of how to allow it safely.* ## Why your WordPress content might be invisible in ChatGPT Search When a site that ranks well on Google still does not show up in ChatGPT Search, it is usually one of these reasons, and all of them are fixable on WordPress: - **OAI-SearchBot is blocked.** A security plugin, a host firewall, or an overzealous robots.txt rule can quietly deny AI crawlers. Many "block all bots" presets catch OAI-SearchBot too.- **The answer is buried.** If the point a reader is searching for is hidden three paragraphs into a section, it is hard to lift out as a clean quote.- **No structure for machines.** Missing or thin schema, no clear headings, and no author signals make a page harder for a search system to trust and parse.- **Stale content.** Search answers favor current pages. A post that has not been touched in two years reads as out of date. An AI crawler log shows whether OAI-SearchBot is actually reaching your pages or being blocked. ## How to get your WordPress site surfaced in ChatGPT Search There is no button that forces a citation, and any tool that promises one is selling smoke. What you can do is remove every reason for ChatGPT Search to skip you. Four steps cover most of it. ### 1. Keep OAI-SearchBot welcome This is the one that is easy to get wrong. Check your robots.txt and any security plugin, and make sure OAI-SearchBot is allowed even if you choose to block GPTBot from training. Splitting those two decisions is the whole point of OpenAI naming separate crawlers. A WordPress plugin that manages AI crawlers individually makes this a checkbox instead of a hand-edited file. Allow OAI-SearchBot for search visibility while keeping training crawlers under separate control. ### 2. Write so a single passage answers the question Lead each section with a direct, self-contained answer, then expand. A clear two-sentence definition near a heading is far easier to quote than the same idea spread across a long paragraph. Short lists, clear subheadings, and plain language all help a search system lift your words out cleanly. ### 3. Add the structure machines read Schema markup, real author profiles, and an llms.txt file all tell a machine what your page is and who stands behind it. These are exactly the signals that help a search system decide your page is trustworthy enough to quote, and they are easy to add on WordPress without touching code. ### 4. Keep it fresh Revisit your best pages on a schedule. Update the facts, the year, and the examples. Freshness is one of the cheapest signals to maintain and one of the most visible to a system that prefers current answers. This is where [RankReady](https://store.posimyth.com/plugins/rankready/), a free WordPress plugin, fits the workflow. It manages 31 AI crawlers (including OAI-SearchBot, GPTBot, ClaudeBot, and PerplexityBot) with allow or block toggles that sync to robots.txt, generates llms.txt and llms-full.txt, and adds Article, Speakable, FAQPage, HowTo, ItemList, and Person schema that merges with Rank Math or Yoast instead of duplicating it. It does not promise a citation. It removes the technical reasons you would not get one. ***Also Read:** [How to rank in ChatGPT](https://nexterwp.com/blog/how-to-rank-in-chatgpt/) for the step-by-step content checklist that pairs with this overview.* ## How to tell if ChatGPT is actually citing you You cannot improve what you cannot see. The honest way to measure ChatGPT Search visibility is to watch two things: which AI crawlers fetch your pages, and whether real visitors arrive from ChatGPT. RankReady keeps an AI crawler log that records which bots fetched which page and tags the intent of each visit (training, search indexing, or a citation-fetch mid-answer). It flags citation candidates, the pages that ChatGPT-User, OAI-SearchBot, PerplexityBot, Claude-Web, and DuckAssistBot pulled while building an answer, and it tracks real AI referral traffic from chatgpt.com, perplexity.ai, claude.ai, gemini.google.com, and copilot.microsoft.com. That turns a vague hope into a list of pages you can actually act on. Citation candidates and AI referral tracking show whether ChatGPT is fetching and sending traffic to your pages. ## ChatGPT Search vs Google SEO: an honest comparison ChatGPT Search does not replace Google SEO. It sits on top of it. Most of the groundwork overlaps, but the goal and the measurement differ. | Aspect | Google SEO | ChatGPT Search visibility | | ------ | ---------- | ------------------------- | | Goal | Rank a blue link on the results page | Be a cited source inside the answer | | Crawler | Googlebot | OAI-SearchBot | | What wins | Relevance, links, page experience | Clear quotable answers, structure, trust signals | | The click | Usually required to get value | Often optional; the mention is the value | | How you measure | Rankings, clicks, impressions | Crawler hits, citation candidates, AI referrals | The takeaway is reassuring. If you write clearly, structure your pages, and keep crawlers welcome, you are improving both at once. ChatGPT Search rewards the same fundamentals that good SEO always has, then asks you to measure a new outcome. ## The bottom line ChatGPT Search turned every answer into a shortlist of sources, and OAI-SearchBot is the gate. Make sure it can reach you, write answers that are easy to quote, give machines the structure and trust signals they look for, and then watch which pages actually get fetched. Do that and you stop hoping you are in the answer and start knowing. [Get RankReady free and control your AI crawlers](https://store.posimyth.com/plugins/rankready/) RankReady is free, GPL licensed, and works alongside Rank Math, Yoast, AIOSEO, and SEOPress. ## Suggested Reading - [OAI-SearchBot: the crawler that decides whether ChatGPT Search can find you](https://nexterwp.com/blog/oai-searchbot-wordpress/)- [How to rank in ChatGPT: a WordPress guide to getting cited](https://nexterwp.com/blog/how-to-rank-in-chatgpt/)- [LLM SEO for WordPress: get cited by ChatGPT, Gemini, and Perplexity](https://nexterwp.com/blog/llm-seo-wordpress/)- [Answer Engine Optimization (AEO): the complete WordPress guide](https://nexterwp.com/blog/answer-engine-optimization-wordpress/)- [How Perplexity AI cites WordPress sites (and how to become a source)](https://nexterwp.com/blog/perplexity-seo-wordpress/) --- # How to Get a Google Knowledge Panel for Your WordPress Site (2026) Source: https://nexterwp.com/blog/google-knowledge-panel-wordpress/ #### Key Takeaways - A Google Knowledge Panel is the information box that appears when someone searches for an entity (a person, organization, place, or thing) that Google recognizes in its Knowledge Graph.- You cannot buy or directly create one. Google generates panels automatically from sources across the web, then lets an official representative claim it and suggest edits after verifying identity.- The real work is entity SEO: make Google confident about who you are using consistent structured data, author and brand signals, and corroborating sources.- On WordPress that means Person and Article schema, real author profiles, sameAs links to your official profiles, and mentions from places Google already trusts.- RankReady is a free plugin that adds the author and Person schema plus the trust signals that help Google understand the entity behind your site. It cannot force a panel, and no tool can. A founder I work with sent me a Google search of his own brand last spring with one line: "Why does my smaller competitor get the box and I don't?" On the right side of their results sat a tidy panel with a logo, a founding date, social links, and a short description. His ten-year-old company had nothing but ten blue links. He assumed it was something you applied for, or paid for. It is neither. A Google Knowledge Panel is earned, not bought, and the path to one runs through how clearly Google understands your identity. The good news is that the same entity signals that earn a panel are the ones that help you get cited in AI answers too. Here is how panels actually work and what you can do on WordPress to make one more likely. ## What a Google Knowledge Panel actually is In Google's own words, knowledge panels are "information boxes that appear on Google when you search for entities (people, places, organizations, things) that are in the Knowledge Graph." The key phrase is *in the Knowledge Graph*. A panel is not a feature you switch on. It is a side effect of Google being confident enough about an entity to describe it. That confidence is the whole game. If Google is not sure whether "your brand" is a company, a product, or just a phrase on a page, there is nothing to build a panel around. Your job is to remove that doubt. A Knowledge Panel appears only once Google recognizes your brand as an entity in its Knowledge Graph. ## Where the information comes from (and why you can't just create one) Google is explicit that knowledge panels are "automatically generated, and information that appears in a knowledge panel comes from various sources across the web." Those sources include open web content, data partnerships for topics like movies or music, and edits suggested by verified entities. So there is no form to fill in that conjures a panel into existence. What you can do, once a panel already exists, is claim it: "If you are the subject of or official representative of an entity depicted in a knowledge panel, you can claim this panel and suggest changes." That claim step comes after the panel appears, not before. First Google has to recognize the entity. Then you can refine what it shows. ***Also Read:** [What is entity SEO and how WordPress sites get recognized by Google and AI](https://nexterwp.com/blog/entity-seo-wordpress/) for the foundation this whole process sits on.* ## Why your WordPress brand doesn't have a panel yet If a brand has been around for years and still has no panel, it is almost always an identity-clarity problem, not an age problem. The usual gaps are: - **No structured data about who you are.** Google reads Organization and Person schema to connect a name to a real entity. Without it, you are just text.- **Inconsistent identity.** The brand name, logo, and details differ across your site, social profiles, and directories, so Google cannot merge them into one entity with confidence.- **No sameAs links.** Nothing on your site explicitly tells Google "this site, this LinkedIn, this Crunchbase, and this Wikipedia entry are all the same entity."- **Thin corroboration.** Few or no trusted third-party sources mention you, so there is little for Google to cross-check. ## How to build the entity signals on WordPress You cannot force a panel, but you can systematically make your entity legible. On WordPress, that comes down to four things. ### 1. Add Organization and Person schema Mark up your brand as an Organization and your authors as Person entities, with names, roles, logos, and descriptions. This is the single clearest way to tell Google what kind of entity you are. A schema plugin handles it without code. ### 2. Connect your identities with sameAs Add sameAs links from your schema to your official LinkedIn, X, YouTube, Crunchbase, and any Wikipedia or Wikidata entry. These links are how you tell Google that all of these profiles describe one entity, which is exactly the connective tissue the Knowledge Graph is built from. ### 3. Keep your identity consistent everywhere Use the same brand name, logo, founding details, and author bios across your site and every external profile. Consistency raises Google's confidence; contradictions lower it. ### 4. Earn mentions from sources Google trusts Get covered, listed, and cited by reputable third parties. Panels lean on corroboration, so independent sources that describe your entity the same way you do are worth more than any amount of self-description. This is where [RankReady](https://store.posimyth.com/plugins/rankready/), a free WordPress plugin, helps with the on-site half. It adds Person schema for your authors and Article schema for your content, surfaces the author and E-E-A-T trust signals that are part of its 22 readiness checks, and generates an llms.txt file so machines can read a clean summary of who you are. It does not promise a panel, because no honest tool can. It makes the entity behind your site easier for Google to understand. Person and author schema tell Google who stands behind your content, a core entity signal behind any panel. ***Also Read:** [E-E-A-T for AI search: how WordPress sites earn trust](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/) for the author-credibility side of entity signals.* ## How to claim and verify your panel once it appears When a panel does show up for your brand, you can take a measure of control over it. Google requires identity verification first: "To submit verified feedback, you must verify your identity," and "your Google Account must be verified to represent this knowledge panel." Once verified, "we can make some corrections directly, like links to social profiles." In practice: search for your brand while signed into your Google Account, look for the option to claim the panel on the result, and complete Google's identity verification. After that you can suggest edits to the facts and links Google shows. ## How to measure your entity progress Entity work is slow and easy to abandon because the panel either exists or it does not. A readiness view helps you see progress before the panel arrives. RankReady scores each post against 22 readiness signals covering discovery, schema, author credentials, and freshness, and its AI crawler log shows which engines are fetching your pages. Those are leading indicators that your entity signals are landing, long before Google decides to draw a box. A per-post readiness score turns slow entity work into something you can actually track. ## What helps a Knowledge Panel, and what doesn't | Helps | Does not help | | ----- | ------------- | | Organization and Person schema | Paying a "guaranteed panel" service | | sameAs links to official profiles | Buying followers or fake reviews | | Consistent name, logo, and details everywhere | Contradictory bios across the web | | Mentions from trusted third parties | Only self-published claims | | A claimed, verified panel once it exists | Trying to claim before a panel appears | ## The bottom line A Google Knowledge Panel is a reflection of how well Google understands your entity, not a button you press. Make your identity unmistakable with schema, sameAs links, and consistency, earn corroboration from sources Google trusts, and claim the panel once it appears. Do the entity work and the box tends to follow, and you get cited more in AI answers along the way. [Get RankReady free and strengthen your entity signals](https://store.posimyth.com/plugins/rankready/) RankReady is free, GPL licensed, and works alongside Rank Math, Yoast, AIOSEO, and SEOPress. ## Suggested Reading - [What is entity SEO? How WordPress sites get recognized by Google and AI](https://nexterwp.com/blog/entity-seo-wordpress/)- [Semantic SEO for WordPress: optimize for meaning, entities, and AI answers](https://nexterwp.com/blog/semantic-seo-wordpress/)- [E-E-A-T for AI search: how WordPress sites earn trust](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/)- [Schema markup generator for WordPress: auto-generate JSON-LD](https://nexterwp.com/blog/schema-markup-generator-wordpress/)- [Answer Engine Optimization (AEO): the complete WordPress guide](https://nexterwp.com/blog/answer-engine-optimization-wordpress/) --- # How to Add Google Maps to WordPress [Free Methods] Source: https://nexterwp.com/blog/add-google-maps-to-wordpress/ Say a visitor lands on your contact page and wants to know where you actually are. A plain text address makes them copy it, switch tabs, and search. An embedded Google Map shows them in one glance, with directions a tap away. That small thing builds trust, and it nudges your local search visibility too. Adding that map to WordPress comes down to one of two routes, and the right one depends on a single question: do you want a quick static map, or a styled, interactive one you control? This guide walks through both. It also clears up the part most older tutorials get wrong in 2026, which is when you actually need a Google Maps API key (and when you do not). ## Why Add Google Maps to WordPress? An interactive Google Map does more for a business site than a line of address text ever could. Here is what you get: - **Help visitors find your business:** A map on your contact page lets customers, clients, or prospective hires see your location and pull up directions in one tap, instead of copying an address into another app. - **Show multiple locations:** If you run several stores or offices, a single map can hold every address so customers find the nearest one. - **Support your local SEO:** Most people look online first when they want a nearby business. A clear map and address reinforce the location signals that help you show up in local search. *Want to strengthen your site for search at the same time? [**Here are the 5 Best WordPress SEO Plugins Using AI.**](https://nexterwp.com/blog/best-wordpress-seo-plugins-using-ai/)* ## Do You Need a Google Maps API Key? (The 2026 Answer) This is where a lot of guides are out of date, so let us settle it clearly. Whether you need an API key depends entirely on which method you use. - **No key needed:** If you copy the embed code straight from the Google Maps website (Method 1 below), you are using the Maps Embed API. Google states this is [available at no charge with unlimited usage](https://developers.google.com/maps/documentation/embed/get-started). The iframe you copy from the Share dialog needs no API key and no billing setup. - **Key needed:** If you use a plugin block that renders a styled, interactive map (Method 2 below), it relies on the Maps JavaScript API, also called Dynamic Maps. That does require an API key from a Google Cloud project with billing enabled. The old advice about a flat $200 monthly credit no longer reflects how Google bills. Today each API has its own monthly free allowance. The Maps Embed API is free with unlimited usage, and Dynamic Maps (the Maps JavaScript API) includes 10,000 free map loads per month before any pay-as-you-go charges apply. For a typical small business site, that free tier comfortably covers normal traffic, but adding a billing-enabled project is still required to generate the key. ### How to Get a Free Google Maps API Key If you are going the plugin route, here is how to create the key. You only do this once. - Sign in to the [Google Cloud Platform Console](https://console.cloud.google.com/google/maps-apis/discover) and create a project (or select an existing one). - Add a billing account to the project. The free monthly tier covers typical usage, but billing must be enabled for the key to work. - Open the API you need and click **Enable**. Find the map API you need in the Google Cloud Platform Console. Click Enable to turn on the API for your project. - Go to **Credentials**, click **+ Create Credentials**, and choose **API Key**. Create the API key from the Credentials screen, then restrict it to your site. Copy the generated key and keep it handy. A quick tip: restrict the key to your own domain in the Cloud Console so no one else can run up usage on it. You are now ready to drop it into your plugin settings. ## How to Add Google Maps in WordPress (2 Free Methods) Here are the two ways to embed Google Maps on WordPress, from the fastest no-code option to the fully customizable one. ### Method 1: Add Google Maps in WordPress Without a Plugin If you just want a simple map for a single location, with no custom markers or styling, the built-in embed code is the quickest route. It is free, takes about two minutes, and needs no API key at all. #### Step 1: Find your location on the Google Maps website Go to the [official Google Maps website](https://www.google.com/maps) and search for the place you want to show. You can embed a place marker or directions to your physical location. Search for your location on the Google Maps website. With the location selected, click the **hamburger menu** in the top-left corner. #### Step 2: Copy the embed code From the menu, select **Share or embed map**. Choose Share or embed map from the menu. In the popup, open the **Embed a map** tab and pick a map size from the drop-down. The default size works well for most WordPress layouts, but you can change it. Then click **Copy HTML**. Open the Embed a map tab and click Copy HTML. #### Step 3: Paste the embed code into WordPress Open the post or page where you want the map. In the Gutenberg editor, add a **Custom HTML** block. Add a Custom HTML block in the block editor. Paste the copied embed code into the block, then click **Update** to save. Paste the embed code, then save or update the page. Use **Preview** to see how the map looks on the live page. Preview the embedded map before you publish. Need more than one location? Repeat these steps and add a separate embed for each address. (For many pins in a single map, Method 2 is the better fit.) ***Also Read:** Show live customer feedback next to your map. Here are the [5 Best WordPress Google Business Review Plugins](https://nexterwp.com/blog/best-wordpress-google-business-reviews-plugins/) to build trust with visitors.* ### Method 2: Add Google Maps in WordPress Using a Plugin The Google Map block by Nexter Blocks adds a styled, interactive map. If you want a map you can style and load with multiple pins, use a plugin block like the [Google Map](https://nexterwp.com/nexter-blocks/blocks/wordpress-google-maps/) block by Nexter Blocks. Unlike the plain iframe, this gives you control over the map look, custom markers, and multiple locations, all without code. Nexter Blocks is a free plugin with [90+ Gutenberg blocks](https://nexterwp.com/nexter-blocks/), including the Google Map block. You drag the block into the editor, add your locations, and customize it to match your site. Here is the step-by-step. #### Step 1: Install and activate Nexter Blocks In your WordPress dashboard, go to **Plugins > Add New**, search for **Nexter Blocks**, then install and activate it. #### Step 2: Turn on the Google Map block Go to **Nexter Settings > Blocks**, search for the **Google Map** block, switch its toggle on, and click **Save**. To make the block display a live map, you will add your Google Maps API key next. #### Step 3: Add your Google Maps API key Use the API key you created earlier (see the section above). In your WordPress dashboard, open **Nexter Settings**, find the **Google Maps API key** field, paste your key, and click **Save**. #### Step 4: Add the block to your page In the Gutenberg editor, click the **+ icon**, search for the Google Map block by Nexter Blocks, and click it to insert the block. Search for and insert the Google Map block in the editor. Go to **Content > Pins** and open the first item. Add the latitude and longitude of your business location. *(Google explains how to find these in its [Geocoding documentation](https://developers.google.com/maps/documentation/geocoding/overview).)* Under **Tooltip Content**, add the name and address that shows when a visitor clicks the pin. Enter the coordinates and tooltip content for each pin. To map more than one location, click **+ Add Pin** and repeat. Nexter Blocks also supports pin clusters for sites with many locations. Add multiple pins for businesses with more than one location. #### Step 5: Customize the map This is where the plugin route pulls ahead of a plain embed. Under **Content** in the **Layout** tab, set the image size, map height, and zoom level. You can also add custom text as an overlay from the **Overlay Content** tab. Adjust map height, zoom, and overlay content in the Layout tab. In the **Style** tab, you control the scroll wheel, zoom control, scale control, full-screen mode, and more to set how interactive the map feels. Toggle zoom, scale, and full-screen controls in the Style tab. You can choose from four map types, Roadmap, Hybrid, Satellite, and Terrain, plus different map styles to match your branding. Pick a map type and style that fits your site. Finally, you can set a custom image as the pin icon, so the marker matches your brand instead of the default Google pin. ***Also Read:** Comparing your options first? Check the [5 Best WordPress Google Map Plugins](https://nexterwp.com/blog/best-wordpress-google-map-plugins/) before you commit to one.* ## Which Method Should You Use? Both methods are free for normal usage. The right one depends on how much control you want and whether you are mapping one address or several. | | Method 1: Embed code (iframe) | Method 2: Nexter Blocks Google Map | | --- | ----------------------------- | ---------------------------------- | | **API key needed?** | No | Yes (10,000 free loads/month) | | **Setup time** | About 2 minutes | About 10 minutes (one-time key setup) | | **Styling and colors** | Fixed Google styling | Full control over style and markers | | **Multiple locations** | One embed per location | Many pins and clusters in one map | | **Best for** | A single address on a contact page | Branded, interactive, multi-location maps | In short: if you need one static map fast, use the embed code. If you want a map that matches your brand, holds several locations, and stays interactive, use the Nexter Blocks Google Map block. ## Wrapping Up Adding Google Maps to WordPress is genuinely free either way. The plain embed code drops a single static map onto any page with no API key, which is perfect for a contact page with one address. When you want styling, custom pins, multiple locations, and interactive controls, the [Google Map block](https://nexterwp.com/nexter-blocks/blocks/wordpress-google-maps/) by Nexter Blocks handles all of it without code, using the free Maps JavaScript API tier. [Nexter Blocks](https://nexterwp.com/nexter-blocks/) is an all-in-one plugin that extends the Gutenberg block editor with 90+ optimized blocks for dynamic content, social feeds, product listings, image galleries, and more. Nexter Blocks adds 90+ Gutenberg blocks to WordPress. Explore the full [**90+ Gutenberg Blocks**](https://nexterwp.com/nexter-blocks/) library here. The free version covers everything in this guide. The Pro version starts at $39/year and adds advanced features, extra options, and premium support, with a lifetime plan available if you prefer to pay once. ## Suggested Reading - [5 Best WordPress Google Map Plugins](https://nexterwp.com/blog/best-wordpress-google-map-plugins/) - [5 Best WordPress Google Business Review Plugins](https://nexterwp.com/blog/best-wordpress-google-business-reviews-plugins/) - [5 Best WordPress SEO Plugins Using AI](https://nexterwp.com/blog/best-wordpress-seo-plugins-using-ai/) - [5 Best WordPress Block Themes for Gutenberg](https://nexterwp.com/blog/wordpress-block-themes-gutenberg/) - [Gutenberg vs Elementor: Which Should You Use?](https://nexterwp.com/blog/gutenberg-vs-elementor/) ## FAQs on Adding a Google Map to WordPress ### What's the best way to add a Google Map to a WordPress site? The best way to add a Google Map to your WordPress website is by using a reliable plugin like Nexter Blocks. The plugin brings you the Google Map block that you can use to embed and customize interactive maps on your business website without writing a single line of code. ### How do I embed a Google Map into WordPress? There are two simple ways to embed a Google Map into WordPress. You can do it manually without a plugin by using the embed code from the Google Map website. Or you can use a plugin to add a highly responsive and customizable Google Map to your site. ### Is it necessary to use a plugin to add Google Maps to WordPress? No, you can easily add Google Maps to the WordPress website without a plugin. You'll have to visit the Google Map official website to get the embed code and add it to your WordPress page. However, using a plugin to add a Google Map is an even simpler and hassle-free process. ### What are the advantages of using a plugin to add Google Maps to WordPress? Whether you're a beginner or an experienced developer, a plugin is easy to use and doesn't require any technical knowledge to embed a Google Map. Further, a powerful plugin like Nexter Blocks offers many customization options, lets you add multiple locations, and helps create complex maps in a single interface. ### How do I create a Google Maps API key for my WordPress website? To create a Google Maps API key for your WordPress website, go to your Google Cloud Console Platform account. Once logged in, create a new project. Select Maps Embed API and click Enable. Go to Credentials in the sidebar, click + Create Credentials, and select API Key. This will generate the API Key for you. ### How do I add multiple locations to a Google Map on my WordPress website? You can add multiple locations to your WordPress Google map using the Google Map Block by Nexter Blocks. To do so, add the Google Map block to WordPress and go to Content Pins. Add details like latitude, longitude of the location, and the Tooltip Content in the first item. Once the first location is set, click on the + Add Pin button to add a second location, and so on. --- # Kadence Blocks vs Essential Blocks: Which Gutenberg Plugin Wins in 2026? Source: https://nexterwp.com/blog/kadence-blocks-vs-essential-blocks-for-gutenberg/ Kadence Blocks and Essential Blocks solve the same problem in two different ways. One keeps the WordPress block editor lean and design-led. The other hands you a much bigger box of ready-made blocks. So which one actually fits your site? Short answer: pick Kadence Blocks if you want a small, fast set of design-focused blocks that pairs with a full theme and template ecosystem. Pick Essential Blocks if you want the widest free block library you can get, with built-in AI and a large pattern catalog. The rest of this guide breaks down where each one wins, what they cost in 2026, and how to decide. ## What is Kadence Blocks? Kadence Blocks adds 16 free blocks and deep design controls to the WordPress block editor. Kadence Blocks is a free WordPress plugin that extends the block editor with custom blocks and advanced design controls. The free version on WordPress.org has passed 600,000 active installs, runs at version 3.7.6, is tested up to WordPress 7.0, and holds a 4.8-star rating from 331 reviews (figures from WordPress.org, June 2026). The free version ships 16 blocks, including Row Layout, Advanced Button, Tabs, Accordion, and the Advanced Gallery. The focus is less about block count and more about control. You get responsive settings on almost every option, a shared design library, and clean front-end output that keeps pages fast. Kadence Blocks is now part of the Kadence family under Liquid Web's StellarWP, sold alongside the Kadence theme and starter templates. That makes it a strong pick if you want your blocks, theme, and templates to come from one consistent design system. ***Also Read:** Want the full picture first? Here is a [detailed review of Kadence Blocks](https://nexterwp.com/blog/kadence-blocks-review/) with its pros and cons.* ## What is Essential Blocks for Gutenberg? Essential Blocks ships 66 free blocks plus built-in AI for the default WordPress editor. Essential Blocks is a free WordPress plugin built by WPDeveloper that adds a large library of blocks to the default editor. On WordPress.org it has crossed 200,000 active installs, sits at version 6.3.0, is tested up to WordPress 7.0, and carries a 4.9-star rating from 210 reviews (June 2026). The free plugin lists 66 blocks, spanning content, creative, marketing, dynamic, form, WooCommerce, and social categories. It also builds in AI: you can generate titles and copy, adjust tone, and create images right inside the editor. Through its Templately integration, you get access to thousands of ready-made patterns and templates. Where Kadence leans into a tight, design-system approach, Essential Blocks goes wide. If your priority is having a block for almost everything without buying add-ons, it covers a lot of ground out of the box. ***Also Read:** See the full breakdown in this [Essential Blocks for Gutenberg review](https://nexterwp.com/blog/essential-blocks-for-gutenberg-review/).* ## Kadence Blocks vs Essential Blocks: The Core Difference The honest way to compare these two is by philosophy, not by feature counts. **Kadence Blocks is a design toolkit.** It keeps the block count small (16 free blocks) and spends its effort on control, performance, and a design system that connects to the Kadence theme. You reach for it when you want fast, clean pages and tight control over spacing, typography, and responsive behavior. **Essential Blocks is a block library.** With 66 free blocks plus AI writing and image tools, it tries to give you a ready-made block for nearly every section you would build, from pricing tables to WooCommerce product grids. You reach for it when breadth matters more than a single design system. A few practical differences worth knowing: - **Block range:** Essential Blocks (66 blocks) covers far more block types than Kadence Blocks (16). For WooCommerce, social feeds, or marketing sections without extras, Essential Blocks has them built in.- **Control vs variety:** Kadence puts deep responsive controls on a smaller set of blocks. Essential Blocks gives you more blocks with lighter per-block control.- **AI:** Essential Blocks ships AI content and image generation today. Kadence lists an AI website builder as coming soon.- **Ecosystem:** Kadence ties into a full theme and template system. Essential Blocks ties into Templately's large pattern catalog. ## Kadence Blocks vs Essential Blocks Pricing (2026) Both plugins are free to start, and for many sites the free version is enough. The differences show up when you move to paid tiers. | Tier | Kadence | Essential Blocks | | ---- | ------- | ---------------- | | Free | 16 blocks | 66 blocks + AI | | Entry paid | $99/yr (Essentials bundle: theme, 30+ blocks, 200+ templates) | $39/yr (Starter, 1 site) | | Higher tiers | $299/yr Pro, $499/yr Elite | $112/yr Innovator (5 sites), $199/yr Visionary (100 sites), $249 lifetime | Pricing from the Kadence and Essential Blocks pricing pages, June 2026. Promotional pricing changes through the year. One thing to note on value: Essential Blocks unlocks its full block range plus AI at a lower entry price, while Kadence's paid tiers bundle a theme, security, and WooCommerce tools alongside the blocks. You are buying a different shape of product at each price point. ## Which One Should You Choose? Choose **Kadence Blocks** if you want a lean, fast, design-led set of blocks and you like the idea of one company supplying your theme, blocks, and templates. It rewards people who care about performance and consistent design more than sheer block count. Choose **Essential Blocks** if you want the largest free block library, built-in AI, and a big pattern catalog, and you are happy to add the few extras you need over time. It rewards people who want variety and AI help without paying up front. If you are still torn, the deciding question is simple: do you want fewer blocks with deeper control (Kadence), or more blocks with more variety and AI (Essential Blocks)? ***Also Read:** Weighing other options too? Compare the [7 best Kadence Blocks alternatives](https://nexterwp.com/blog/kadence-blocks-alternatives/) for 2026.* ## Kadence Blocks vs Essential Blocks Compared The table below puts Kadence Blocks and Essential Blocks side by side with Nexter Blocks across the features site builders ask about most. .tpgb-table tbody tr td:nth-child(3), .tpgb-table tbody tr td:nth-child(5), .tpgb-table tbody tr td:nth-child(6), .tpgb-table tbody tr td:nth-child(8), .tpgb-table tbody tr td:nth-child(9), .tpgb-table thead th:nth-child(3), .tpgb-table thead th:nth-child(5), .tpgb-table thead th:nth-child(6), .tpgb-table thead th:nth-child(8), .tpgb-table thead th:nth-child(9) { display: none; } ## Why Consider Nexter Blocks? If you find yourself wanting both sides of this comparison, lean performance and a wide block range in one free plugin, Nexter Blocks is worth a look. It offers 90+ Gutenberg blocks on WordPress.org plus 50+ extensions, dynamic content, display conditions, AI content and image generation, and header, blog, popup, and form builders. ## Suggested Reading - [Greenshift vs Essential Blocks for Gutenberg](https://nexterwp.com/blog/greenshift-vs-essential-blocks-for-gutenberg/)- [Stackable vs Essential Blocks](https://nexterwp.com/blog/stackable-vs-essential-blocks-for-gutenberg/)- [Kadence vs Blocksy: 7 Key Differences](https://nexterwp.com/blog/kadence-vs-blocksy/)- [Introducing AI in Nexter Blocks](https://nexterwp.com/blog/introducing-ai-in-nexter-blocks-new-code-snippets-more/) ### Extra Resources --- # How to Optimize Content for AI Search: A Step-by-Step WordPress Guide (2026) Source: https://nexterwp.com/blog/how-to-optimize-content-for-ai-search/ #### Key Takeaways - Optimizing content for AI search means structuring a page so engines like ChatGPT, Perplexity, and Google AI Overviews can understand and quote it, not just rank it.- It builds on good SEO, it does not replace it. An indexable, fast, well-written page is still the base.- The workflow has four moves: write for extraction, add a machine-readable layer, prove who is behind the content, then measure what AI does with your pages.- Lead each section with a clear, self-contained answer, then add depth. Extraction tools grab the first clean sentence.- A free plugin can generate the schema, llms.txt, and tracking, but it cannot make thin content worth citing. I went looking through a client's server logs a few months ago and watched an AI crawler fetch one of their best guides. Then I asked the same question in ChatGPT and got a clean answer that quoted a competitor instead. Our page had the better information. It just buried the answer four paragraphs down, wrapped in setup and throat-clearing, with no structure a machine could grab. The crawler came, read, and moved on. That is the gap this guide closes. Optimizing content for AI search is not a new dark art. It is a short, repeatable workflow you run on a page so engines can find the answer, trust it, and quote it. Below are the four steps I use, in order, plus an honest note on where a plugin helps and where it does not. ## What optimizing content for AI search actually means Traditional SEO gets your page indexed and ranked so a person clicks a blue link. AI search adds a second job: an engine reads your page, decides whether it can answer a question, and either quotes you or quotes someone else. You are no longer only competing for a ranking. You are competing to be the source a model pulls a sentence from. So optimizing content for AI search means making a page easy to read, easy to extract, and easy to trust for a machine. It sits on top of normal SEO, it does not replace it. If your page is not indexable, slow, or thin, no amount of AI tuning helps. Get the basics right first, then layer the four steps below. If you are still deciding whether you even need help with this, the honest take in [do you actually need an AI SEO tool](https://nexterwp.com/blog/ai-seo-tool-wordpress/) is a good starting point. Google's own guidance is that AI features reward standard, high-quality, crawlable content, not special tricks. Source: Google Search Central. ## Step 1: Write each section so it can be extracted Models pull short, self-contained passages. The single biggest change you can make is to answer the question in the first sentence of a section, then expand. Front-load the fact, then add the nuance, the caveats, and the example. - **Use a question or a clear claim as your H2,** then answer it in the first line below.- **Keep answer sentences self-contained.** Avoid openers like "this" or "as mentioned above" that only make sense in context.- **Use lists and small tables for steps and comparisons.** They extract cleanly and map well to how an engine builds an answer.- **One idea per paragraph.** Walls of text hide the sentence you want quoted. This is the same discipline behind [answer engine optimization](https://nexterwp.com/blog/answer-engine-optimization-wordpress/): you are writing for the question, not just the keyword. ## Step 2: Add the machine-readable layer Once the words are clean, give machines explicit signals about what the page is and which parts matter. This is the layer most content skips. - **Article schema** so engines know the page is an article, with a headline, author, and dates.- **Speakable schema** to flag the one or two sentences you would want read aloud or quoted.- **An llms.txt file** that gives AI crawlers a tidy index of your key content, plus Markdown versions of posts they can read without wading through page markup.- **Clean headings and a real table of contents,** so the structure of the page is obvious without guessing. A machine-readable layer includes llms.txt and Markdown endpoints alongside schema. Source: store.posimyth.com. ***Also Read:** [Speakable Schema in 2026](https://nexterwp.com/blog/speakable-schema-wordpress/) for exactly which sentences to flag and how to add the markup.* ## Step 3: Make it obvious who is behind the content AI engines weigh trust heavily, because quoting a wrong or anonymous source is a real risk for them. You reduce that risk by making authorship and expertise explicit. Add a real author with a bio and credentials, use Person schema, cite primary sources, and keep pages updated with visible dates. You also help engines connect your page to the right things in the world: the people, products, and topics it is about. That is the job of [entity SEO](https://nexterwp.com/blog/entity-seo-wordpress/), and it is what turns a page from "some text" into "a clear statement from a known source about a known thing." Author signals and Person schema tell engines a real, credible person stands behind the page. Source: store.posimyth.com. ***Also Read:** [E-E-A-T for AI Search](https://nexterwp.com/blog/e-e-a-t-ai-search-wordpress/) on how WordPress sites earn trust from Google AI, ChatGPT, and Perplexity.* ## Step 4: Measure what AI actually does with your pages The step almost everyone skips is checking whether any of this worked. Traditional analytics will not tell you that GPTBot fetched a post or that Perplexity built an answer from it. You need to watch the AI layer directly: which crawlers visit, which pages they pull, and whether AI tools send you any referral traffic. RankReady, the free AI SEO plugin from POSIMYTH, is built for this measurement gap. It generates Article and Speakable schema, FAQPage and HowTo where they fit, plus your llms.txt and Markdown endpoints, so steps 2 and 3 are mostly handled for you. Then it shows a live log of 31 named AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and more), a citation-candidates leaderboard of posts those bots fetched in the last 30 days, and a per-post readiness score from 0 to 100. It is free, GPL-2.0-or-later, and runs on WordPress 6.0+ with PHP 7.4+. The honest limit: it measures and structures, it does not write your content or guarantee a citation. You can see the full feature set on the [RankReady plugin page](https://store.posimyth.com/plugins/rankready/). Measuring AI search means watching crawler hits and citation candidates, not just Google clicks. Source: store.posimyth.com. ## How this differs from traditional SEO (and from buying a tool) Two honest clarifications. First, this is not a replacement for SEO. Most of what helps AI search, clear writing, structure, schema, and trust, also helps Google rankings. You are extending good SEO, not abandoning it. Second, a tool is not the strategy. The four steps above are the strategy. A plugin like RankReady removes the manual work in steps 2 and 4, but the writing in step 1 and the credibility in step 3 are still on you. If you want the wider context for where all of this is heading, [LLM SEO for WordPress](https://nexterwp.com/blog/llm-seo-wordpress/) covers how citations work across ChatGPT, Gemini, and Perplexity, and the [2026 AI-readiness stack](https://nexterwp.com/blog/ai-readiness-stack-wordpress/) shows how the pieces fit at a site level. This guide is the per-page workflow that sits underneath both. [Generate the schema, llms.txt, and AI tracking with RankReady (free)](https://store.posimyth.com/plugins/rankready/) ## Suggested Reading - [Answer Engine Optimization for WordPress: The Complete Guide](https://nexterwp.com/blog/answer-engine-optimization-wordpress/)- [LLM SEO for WordPress: How to Get Cited by ChatGPT, Gemini and Perplexity](https://nexterwp.com/blog/llm-seo-wordpress/)- [Speakable Schema: Markup for Voice and AI Answers](https://nexterwp.com/blog/speakable-schema-wordpress/)- [What Is Entity SEO? How WordPress Sites Get Recognized by Google and AI](https://nexterwp.com/blog/entity-seo-wordpress/)- [Do You Actually Need an AI SEO Tool?](https://nexterwp.com/blog/ai-seo-tool-wordpress/) --- # Speakable Schema in 2026: How to Mark Up Content for Voice & AI Answers on WordPress Source: https://nexterwp.com/blog/speakable-schema-wordpress/ #### Key Takeaways - Speakable is a schema.org property that flags the exact sentences on a page that are best read aloud, pointed to with a CSS selector or an XPath.- Google's Speakable rich result is still a beta, limited to English-language news publishers and U.S. Google Home users, so do not expect a Google feature from it today.- The real 2026 value is different: clean Speakable markup tells voice assistants and AI answer engines which sentences are safe to quote.- You can add it by hand with a small JSON-LD block, or have a plugin generate Article plus Speakable schema on every post automatically.- Mark up one or two short, factual sentences such as a summary or key takeaway, never a whole article. A reader emailed me last year to say she found one of our tutorials in an odd way. She asked her smart speaker a question out loud, and it answered by reading back a single sentence from the post, word for word. I had never written that line to be read aloud. It just happened to be short, clear, and sitting near the top of the page. That one sentence is the whole idea behind Speakable schema. It is a small piece of structured data that points a machine at the exact lines on your page worth saying out loud. With voice search and AI answer engines now pulling single sentences out of articles to respond to people, deciding which sentence gets picked is no longer something you want to leave to luck. Here is what Speakable actually is, the honest story on Google's support for it, and how to add it to a WordPress site without touching much code. ## What is Speakable schema, exactly? Speakable is part of the shared structured-data vocabulary at schema.org. In schema.org's own words, a SpeakableSpecification "indicates (typically via xpath or cssSelector) sections of a document that are highlighted as particularly speakable." The `speakable` property attaches to Article and WebPage types and "indicates sections of a Web page that are particularly 'speakable' in the sense of being highlighted as being especially appropriate for text-to-speech conversion." In plain terms: instead of leaving a machine to guess which line to read, you hand it a pointer. There are two ways to make that pointer. A **CSS selector** targets content by its class or tag, for example the box that holds your key takeaways. An **XPath** targets content by its position in the page structure. Most people use a CSS selector because it survives small layout changes better. Speakable is defined in the shared schema.org vocabulary, the same place Article and FAQPage live. Source: schema.org. ## The honest truth about Google's Speakable rich result If you have read older guides promising a Google voice feature from Speakable, here is the part they skip. Google's own documentation still labels it clearly: "This feature is in beta and subject to change." More importantly, the eligibility is narrow. Google states the `speakable` property "works for users in the U.S. that have Google Home devices set to English, and publishers that publish content in English," and it is built so Google Assistant can "answer topical news queries on smart speaker devices." Read that twice. It is a beta. It is U.S.-only. It is English-only. It is aimed at news publishers and Google Home speakers. Google even says it hopes "to launch in other countries and languages as soon as sufficient number of publishers have implemented speakable." That sentence has sat in the docs for a long time. So if you run a normal WordPress blog or business site, you should not add Speakable expecting a Google rich result to appear. That is the wrong reason to do it. Google's structured data docs are explicit that Speakable is a limited beta. Source: Google Search Central. ***Also Read:** [Answer Engine Optimization for WordPress](https://nexterwp.com/blog/answer-engine-optimization-wordpress/) for the bigger picture on how engines decide what to quote.* ## Why Speakable still matters in 2026 If the Google feature stalled, why bother? Because the job Speakable does is now more useful than the feature it was built for. The schema.org property is valid, well-formed markup either way. And the way people get answers has shifted. Voice assistants read sentences aloud. AI answer engines like ChatGPT, Perplexity, and Google's AI Overviews lift a sentence or two out of a page and present it as the answer. In every one of those cases, something is choosing a single line from your article to speak or quote. Speakable is an explicit, machine-readable way to say "this is the sentence I would want quoted." It will not force any engine to obey, and no honest guide should claim otherwise. But pairing a clean summary sentence with a Speakable pointer removes ambiguity. You are writing for extraction, not just for reading, and you are labelling the part you stand behind. That is a small, low-risk signal that fits the way [LLM SEO on WordPress](https://nexterwp.com/blog/llm-seo-wordpress/) actually works. ## How to add Speakable schema to WordPress You have two routes. The manual route is a small JSON-LD block you place in the page head or body. It points a CSS selector at the element you want flagged, for example your key-takeaways box and the H1: `` That works, but you have to keep the selector in sync with your theme and repeat it for every post. The no-code route is to let a plugin handle it. RankReady, the free AI SEO plugin from POSIMYTH, generates this for you: every post gets Article JSON-LD with the Speakable sentences flagged separately for voice assistants and AI quotation. Its one-click AI Summary feature creates a short key-takeaways block and wraps it in Speakable schema, so the engine is told exactly which sentences to quote. It is free, licensed GPL-2.0-or-later, and runs on WordPress 6.0+ with PHP 7.4+. You can see how it handles schema on the [RankReady plugin page](https://store.posimyth.com/plugins/rankready/). RankReady generates Article plus Speakable schema per post and flags the sentences meant for quotation. Source: store.posimyth.com. ## Speakable best practices: what to mark up and what to skip The mistake I see most often is marking up too much. Speakable is meant for a small, deliberate set of sentences, not your whole post. A few rules that keep it useful: - **Pick one or two sentences.** A single summary line or your top key takeaway is the right size. If a speaker read it aloud, it should make sense on its own.- **Keep them self-contained.** Avoid sentences that start with "this" or "that" and depend on the paragraph above to make sense.- **Lead with the fact.** Put the answer first, then any nuance. Extraction tools grab the front of a sentence.- **Never mark up navigation, ads, author bios, or related-post widgets.** Point only at real content.- **Match the selector to a stable element,** such as a class on your takeaways box, so a theme tweak does not break it. ***Also Read:** [What Is Entity SEO?](https://nexterwp.com/blog/entity-seo-wordpress/) to understand how clear, factual sentences also help engines recognise who and what your content is about.* ## Where Speakable fits in your AI-readiness stack Speakable is one signal, not a strategy on its own. It works best alongside the rest of your structured data and machine-readable layer: Article schema so engines understand the page is an article, a [schema markup generator](https://nexterwp.com/blog/schema-markup-generator-wordpress/) to keep your JSON-LD clean, an [FAQ schema](https://nexterwp.com/blog/faq-schema-generator-wordpress/) block where it fits, and an llms.txt file that gives crawlers a tidy index of your content. Think of Speakable as the line-level pointer and the rest as the page-level and site-level context. If you want the whole picture of how these pieces fit together on WordPress, the [2026 AI-readiness stack](https://nexterwp.com/blog/ai-readiness-stack-wordpress/) walks through llms.txt, schema, MCP, and more in order. Speakable slots in once your content and Article schema are already solid. Adding it to thin or unclear content will not help, because no plugin makes a weak sentence worth quoting. RankReady bundles Speakable with Article, FAQPage, llms.txt, and AI crawler tracking. Source: store.posimyth.com. [Add Speakable and Article schema automatically with RankReady (free)](https://store.posimyth.com/plugins/rankready/) ## Suggested Reading - [Answer Engine Optimization for WordPress: The Complete Guide](https://nexterwp.com/blog/answer-engine-optimization-wordpress/)- [LLM SEO for WordPress: How to Get Cited by ChatGPT, Gemini and Perplexity](https://nexterwp.com/blog/llm-seo-wordpress/)- [What Is Entity SEO? How WordPress Sites Get Recognized by Google and AI](https://nexterwp.com/blog/entity-seo-wordpress/)- [Schema Markup Generator for WordPress: Auto-Generate JSON-LD](https://nexterwp.com/blog/schema-markup-generator-wordpress/)- [The 2026 AI-Readiness Stack for WordPress](https://nexterwp.com/blog/ai-readiness-stack-wordpress/) --- # How to Add a WordPress Read More Button (4 Easy Methods) Source: https://nexterwp.com/blog/wordpress-read-more-button/ Ask three WordPress users what a "Read More" button is and you get three different answers. One means the preview cutoff on the blog page. One means a button that loads more posts. One means a styled link they drop anywhere on the site. They are all called read more, and they are set up in completely different ways. This guide sorts out which one you actually want, then gives you the exact steps for each. Most of these methods need no plugin at all. ## What a Read More Button Actually Means in WordPress In WordPress, "read more" covers three separate things. Picking the right method starts with knowing which one you need. - **The excerpt cutoff (the More tag).** This trims a single post on your homepage, blog page, or archive so visitors see a short preview plus a "Read more" link instead of the full article. It is built into WordPress core, no plugin required.- **A Load More button on a post grid.** This sits under a list of posts and pulls in more posts when clicked, without reloading the page. You need a block or plugin for this one.- **A standalone button.** This is a styled link you place anywhere, labeled "Read more" or anything else, pointing wherever you want. A button block handles it. Once you know which of the three you want, the setup is quick. The sections below cover all three, plus the Load More option for post grids. ## Why Add a Read More Button in WordPress ### Clean Up Long Blog and Archive Pages Showing full articles on your homepage or blog index makes the page long and hard to scan. A reader has to scroll past one entire post to reach the next. Cutting each post to a short preview fixes that. Visitors can see several posts at a glance, pick the one they want, and click through. Shorter index pages also load faster, since the browser is not rendering every full article at once. ### Keep Readers Engaged A preview plus a clear "Read more" link gives the reader a small decision to make, and a reason to click. That click takes them onto the full post page, where they are more likely to keep reading and explore related articles. When people click through and stay longer, search engines read that as a sign your content is useful, which can help your rankings over time. ***Also Read:** [5 Best WordPress Button Plugins to Improve Conversions](https://nexterwp.com/blog/wordpress-button-plugins/) if you want more design control than the native button.* ## How to Add a Read More Button in WordPress There are three native ways to add one, plus a Load More option for post grids. Match the method to the type from the section above. ### Method 1: The More Block in the Gutenberg Editor This is the native way to create the excerpt cutoff. From your WordPress dashboard, go to **Posts > Add New Post** or open an existing post. Write the post as usual, then place your cursor where you want the preview to end. Click the **+** icon and search for the **More** block. Search for and add the More block in the Gutenberg editor. Drag the block to the exact spot where the preview should stop. Everything above it shows on the blog and archive pages, everything below it stays hidden until the reader clicks through. The More block creates a Read More link, and the text on it is editable. Click the block to edit the link text, for example "Continue reading." You can also switch on the **Hide the excerpt on the full content page** toggle so the preview text does not repeat once the full post opens. Toggle Hide the excerpt on the full content page to control what shows after the cut. ### Method 2: The Read More Tag in the Classic Editor If your site still runs the Classic Editor, the same excerpt cutoff is one click away. Open or create a post, place your cursor where the preview should end, and click the **Insert Read More tag** button in the visual toolbar. The Classic editor inserts the Read More tag straight from the visual toolbar. Prefer to work in code? Switch to the **Text** view and type the More tag where you want the cut. It is a simple comment tag that WordPress reads as the cutoff point. In Text view, the cutoff is added as a More comment tag. ***Also Read:** [11+ High Converting Landing Page Examples](https://nexterwp.com/blog/high-converting-landing-page/) to see how strong calls to action are placed.* ### Method 3: A Custom Button with Nexter Blocks If you want a standalone "Read more" button that you can style and point anywhere, the native More tag is not the tool. A button block is. The [Button block from Nexter Blocks](https://nexterwp.com/nexter-blocks/blocks/wordpress-button/) lets you set the label, link, colors, shape, and size, and it stays responsive on mobile. To [set it up](https://nexterwp.com/docs/button-block-settings-overview/), install the free Nexter Blocks plugin. From the dashboard, go to **Nexter Blocks > Blocks**, find the Button block, and switch its toggle on. Enable the Button block under Nexter Blocks > Blocks. Back in the Gutenberg editor, add the Button block where you want it. Use the layout settings to set the button text and the link it points to. Then open the style settings to adjust typography, background color, and spacing so the button matches your design. Customize typography, colors, and spacing in the Button block style settings. ### Bonus: A Load More Button on a Post Grid This is the third meaning of read more: a button under a grid of posts that loads more posts on click, without a full page reload. The [Post Listing block from Nexter Blocks](https://nexterwp.com/nexter-blocks/listing/wordpress-post-listing/) handles it. Add the block in the Gutenberg editor and set up your post grid. To turn on the button, go to **Layout > Extra Options > More Post Loading Options** and choose **Load More** from the dropdown. In the **Post View OnClick/OnScroll** field, set how many posts load per click, and use the **Button Text** field to edit the label. Choose Load More and set how many posts load per click in the Post Listing block. To control how many posts show before the Load More button appears, go to **Layout > Query** and set the number in the **Display Posts** field. Set how many posts appear before the Load More button under Layout > Query. ## How to Change the Read More Button Text The default link just says "Read more," which works but is generic. Where you change it depends on the method you used. - **More block (Gutenberg):** click the block and type your own text, such as "Continue reading" or "See the full guide."- **Classic editor tag:** in Text view, add your label right after the word "more" inside the tag, so the cutoff carries custom text.- **Theme-generated excerpts:** if your theme auto-trims posts and adds its own read more link, the text usually lives in the theme Customizer, or you can change it with a small snippet using the `excerpt_more` filter in your child theme.- **Nexter Blocks button:** just edit the Button Text field. No code needed. ## How to Remove the Read More Button Removing it is just as method-specific. - **You added a More tag or block:** delete that block or tag. The post then shows its full content wherever it appears.- **Your theme auto-truncates with excerpts:** switch the blog and archive layout to show full content, or turn off the excerpt option in your theme settings or Customizer.- **It is a button or Load More block:** select the block and remove it like any other block. ## Read More Buttons in Elementor and Page Builders If you build with Elementor instead of Gutenberg, the read more setting lives inside the widget that outputs your posts. Elementor's Posts and Loop Grid widgets include a Read More option where you can toggle the link on and edit its label. For finer control over how each post card and its button look, [The Plus Addons for Elementor](https://theplusaddons.com/blog/wordpress-menu-plugins/) adds dynamic listing widgets with per-element styling, so you can design the read more button to match the rest of your layout. ## Wrapping Up Start by deciding which read more you actually want: the excerpt cutoff for cleaner blog and archive pages, a Load More button for post grids, or a standalone styled button. The native More tag handles the first, and it needs no plugin. For the other two, a block gives you the control you need. With [90+ blocks](https://nexterwp.com/wordpress-blocks/) including the Button and Post Listing blocks, [Nexter Blocks](https://nexterwp.com/nexter-blocks/) covers both the styled button and the Load More grid, and it is free on WordPress.org. It is a solid way to get read more behavior that matches your design without touching code. ## Suggested Reading - [5 Best WordPress Button Plugins to Improve Conversions](https://nexterwp.com/blog/wordpress-button-plugins/)- [How to Create a High-Converting Landing Page With Gutenberg](https://nexterwp.com/blog/create-landing-page-with-gutenberg/)- [Gutenberg vs Elementor: Which Builder Should You Use?](https://nexterwp.com/blog/gutenberg-vs-elementor/)- [7 Best Websites for Downloading Fonts for Free](https://nexterwp.com/blog/websites-for-downloading-fonts/) ## FAQs on WordPress Read More Button ### Can I control how much content is shown before the "Read More" button? Yes, you can have full control over the amount of content displayed before the Read More button. In the Gutenberg or Classic editor, you can achieve this by inserting the Read More button exactly where you want to shorten your content. WordPress will automatically hide the remaining content from view. ### Can I remove the "Read More" button from certain posts? Yes, you can remove the read more button from specific WordPress posts. Simply do not insert the More Tag in posts where you want the full content to display. WordPress will then show the entire post. For certain themes that automatically display custom excerpts, turn on the full content display option. ### Can I track clicks on my "Read More" button? Yes, you can track clicks on your Read More button by setting up a relevant click trigger on Google Analytics using the Tag Manager. You can also use dedicated plugins like MonsterInsights, WP Google Analytics Events, and Hotjar, which let you track and visualize all user interactions on your WordPress website. ### Can I add multiple "Read More" buttons within a single post? While WordPress doesn't support multiple "Read More" tags in a single post by default, you can achieve a similar effect by using a Page Break block in the Gutenberg editor or the Insert the tag at the desired points in your content in the Classic editor. These options allow you to split your content, and users can click on Next Page to see more of it. ### Why does my "Read More" button reload the page? In WordPress, the default behavior of the "Read More" button is to navigate to the full post page, which causes a page to reload. The "Read More" link is a tag that directs to the post's permalink (the_permalink() function). Clicking it loads the single post page containing the full content. ### Is it possible to style the "Read More" buttons differently on mobile and desktop? Yes, you can style the "Read More" buttons differently for mobile and desktop. Some themes come with built-in settings for styling elements on different devices. Navigate to Appearance > Customize for any responsive design options. You can also use plugins dedicated to creating mobile-friendly sites where you can customize styles separately. --- # AIOSEO vs RankReady: Which WordPress SEO Plugin Wins for AI Search in 2026? Source: https://nexterwp.com/blog/aioseo-vs-rankready/ #### Key Takeaways - All in One SEO (AIOSEO) is a mature, all-round WordPress SEO plugin used on more than 3 million sites, and it now includes an llms.txt generator plus AI writing tools.- RankReady is a free plugin built for one job: making your content easy for AI engines like ChatGPT and Perplexity to find, understand, and cite.- They overlap on llms.txt, but RankReady adds AI crawler allow and block control, a live crawler log, citation tracking, and a per-post AI readiness score that AIOSEO does not have.- AIOSEO is paid above its free Lite tier (Basic up to Elite); RankReady is free forever and lists AIOSEO as compatible.- For most site owners this is not either or: keep AIOSEO for traditional SEO and content, add RankReady for the AI citation layer. A few months ago a customer sent us a screenshot that stuck with me. Their blog post was sitting at position two on Google for a high-intent keyword, real traffic, real rankings. Then they asked ChatGPT the same question their readers ask, and the answer named a competitor instead of them. Their traditional SEO was working. Their AI visibility was not. That gap is exactly why people start comparing a plugin like All in One SEO (AIOSEO) with a newer tool like RankReady. One is the SEO workhorse you may already trust. The other is built specifically for the moment search moved into AI answers. So which one do you actually need on WordPress in 2026? Here is the honest version. Both plugins are good at what they do, and they do not really do the same thing. Below we break down where each one is strong, where AIOSEO stops and RankReady picks up, what each costs, and how to decide without wasting money on overlap. ## What All in One SEO (AIOSEO) does well AIOSEO has been around for years and runs on more than 3 million sites, so it is not a tool you need to be talked into trusting. It covers the full traditional SEO checklist without asking you to touch code. - **On-page optimization:** TruSEO analysis scores each post and tells you what to fix for your focus keyword.- **Schema and rich snippets:** structured data so your pages can earn star ratings, FAQs, and other rich results in Google.- **Technical SEO:** smart XML sitemaps (plus News and Video sitemaps), a redirection manager, a broken link checker, and a robots.txt editor.- **Indexing:** Google Search Console integration, IndexNow for faster indexing, and a post index status checker.- **Linking and growth:** a Link Assistant that suggests internal links, plus Local SEO, WooCommerce SEO, and Author SEO for E-E-A-T signals.- **AI writing tools:** an AI Assistant, AI Content Generator, and AI Image Generator that run on credits to help draft posts, metadata, and FAQs. If you want one plugin to handle titles, meta descriptions, schema, sitemaps, redirects, and on-page scoring, AIOSEO does that job well. It is a genuine all-rounder, and for a lot of sites it is all the traditional SEO they will ever need. ***Also Read:** [Rank Math vs Yoast SEO](https://nexterwp.com/blog/rank-math-vs-yoast/) if you are still choosing your core traditional SEO plugin before adding an AI layer.* ## AIOSEO and AI search: how far it actually goes Here is where most older comparisons are now wrong, so let me be accurate. AIOSEO has stepped into AI search. It ships an **llms.txt generator** that builds a compliant llms.txt and llms-full.txt file for your site, lets you choose which post types and taxonomies are included, and can output Markdown so AI systems can read your content more cleanly. AIOSEO describes it as a way to take control of how AI systems index your site and get cited in AI chatbots. That is a real AEO feature, and credit where it is due. So the line is not AIOSEO does no AI. The line is how far it goes. Based on AIOSEO's own llms.txt documentation, the generator handles the publishing side (creating the discovery files and Markdown), and the basic version is in the free Lite tier while the full llms-full.txt and Markdown settings are unlocked in Pro. What AIOSEO's llms.txt feature does not do, per its own page, is the measurement and control side: it does not give you AI crawler allow and block rules beyond content selection, it does not log which AI crawlers actually hit your pages, it does not track citation candidates, and it does not score how ready each post is to be cited. That is the exact half RankReady was built for. ## What RankReady adds on top RankReady is a free WordPress plugin (GPL-2.0, WordPress 6.0+ and PHP 7.4+, zero telemetry) with one focus: getting your content found, understood, and cited by AI engines. It overlaps with AIOSEO on llms.txt, but everything around that file is where it goes further. RankReady logs which AI crawlers hit which pages and flags citation candidates, the measurement layer a generator alone does not give you. - **AI crawler control:** allow or block 31 AI crawlers individually (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot and more), auto-synced to a real robots.txt.- **Live AI crawler log:** see which crawlers actually fetched which pages, timestamped, with each hit tagged by intent (training, search indexing, or a live citation fetch).- **Citation candidates:** a leaderboard of the pages that citation bots like ChatGPT-User, OAI-SearchBot, and PerplexityBot fetched mid-answer.- **AI referral tracking:** real humans clicking through from chatgpt.com, perplexity.ai, claude.ai, gemini.google.com, and copilot.microsoft.com.- **Per-post readiness:** an agentic readiness scorecard that grades every post across 22 signals covering discovery, schema, author, and freshness.- **Schema for AI:** Article with Speakable, FAQPage, HowTo, ItemList, Person, and Brand schema, plus a Markdown endpoint on every post. In short, AIOSEO can publish the signals (llms.txt, Markdown). RankReady publishes them too, then shows you whether AI engines are reading and citing your pages, and tells you which posts to fix next. If you have ever wondered whether GPTBot is even crawling your site, that log answers it. Both plugins generate llms.txt. RankReady pairs it with a clean Markdown version of every post for AI agents. ***Also Read:** [How to track Google AI Overviews and AI citations](https://nexterwp.com/blog/ai-overview-tracking-wordpress/) for the metrics that matter once you start optimizing for AI search.* ## AIOSEO vs RankReady at a glance | Capability | AIOSEO | RankReady | | ---------- | ------ | --------- | | Traditional on-page SEO (titles, meta, TruSEO) | Yes, full suite | No, not its job | | XML sitemaps, redirects, schema for Google | Yes | Partial (AI-focused schema) | | AI content writing (posts, FAQs, images) | Yes, credit based | AI summaries and FAQ, bring your own key | | llms.txt and llms-full.txt | Yes (full version in Pro) | Yes, free | | AI crawler allow and block control | No | Yes, 31 crawlers | | Live AI crawler log | No | Yes | | Citation candidate tracking | No | Yes | | AI referral traffic tracking | No | Yes | | Per-post AI readiness score | No | Yes, 22 signals | | Price | Free Lite, paid from Basic up | Free, forever | The table makes the split clear. AIOSEO owns the traditional SEO column. RankReady owns the AI measurement and control column. They meet in the middle on llms.txt and Markdown. ## Pricing: paid tiers vs free forever AIOSEO has a free Lite version on the WordPress repository, but most of the features people want sit in the paid plans. At current pricing they start at 49.50 for the first year (Basic, one site) and run up to 299.50 (Elite, 100 sites), with renewals at the regular rate of 99 to 599. Each tier includes a pool of AI credits, from 10,000 on Basic to 200,000 on Elite, for the AI writing tools. Prices shift with seasonal discounts, so check the current rate before you buy. RankReady scores AI readiness on every post for free, across 22 signals. RankReady is free, forever, with no credit card and zero telemetry. There is no paid tier gating the crawler log, citation tracking, or readiness score. Its AI summaries and FAQ generation use your own API key (OpenAI, Anthropic, Gemini, or DeepSeek), so you pay the model provider directly instead of buying credits from a plugin. So on cost the comparison is lopsided in RankReady's favor, but that is because they are not selling the same thing. AIOSEO's price buys a complete traditional SEO suite. RankReady's price buys nothing because the AI layer is free. ## So which should you run on WordPress? For most WordPress owners, the honest answer is not either or. RankReady even lists AIOSEO as compatible, and checks for an existing schema plugin before it outputs its own so the two do not collide. They are built to run side by side. - **Already on AIOSEO and happy?** Keep it for traditional SEO and content, and add RankReady for the AI crawler log, citation tracking, and readiness scoring it does not cover.- **On a budget or just starting?** Use a free traditional SEO plugin for the basics, then add RankReady free for the AI layer. You can be fully covered without paying for either.- **Only care about AI visibility right now?** RankReady alone gets you the crawler control, llms.txt, and measurement. You will still want a traditional SEO plugin eventually. Think of it like analytics. AIOSEO makes sure your pages are technically sound and optimized for Google. RankReady tells you whether the AI engines are actually reading and citing them, and what to fix when they are not. One is the foundation. The other is the instrument panel for where search is heading. [](https://store.posimyth.com/plugins/rankready/)RankReady is free and runs alongside AIOSEO, Rank Math, or Yoast. [Get RankReady free and see who is citing your WordPress site](https://store.posimyth.com/plugins/rankready/) ## Suggested Reading - [Rank Math vs RankReady: which wins for AI search](https://nexterwp.com/blog/rank-math-vs-rankready/)- [SEOPress vs RankReady compared](https://nexterwp.com/blog/seopress-vs-rankready/)- [LLM SEO for WordPress: how to get cited by ChatGPT, Gemini, and Perplexity](https://nexterwp.com/blog/llm-seo-wordpress/)- [How to track Google AI Overviews and AI citations](https://nexterwp.com/blog/ai-overview-tracking-wordpress/)- [Multilingual SEO for WordPress and the AI layer everyone skips](https://nexterwp.com/blog/multilingual-seo-wordpress/) --- # WebMCP for WordPress: Letting AI Agents Use Your Site, Not Just Read It Source: https://nexterwp.com/blog/webmcp-wordpress/ #### Key Takeaways - WebMCP is an emerging browser standard that lets AI agents actually use a website's features, not just read its text.- It is a W3C Web Machine Learning Community Group proposal backed by Google and Microsoft, and it is still early, not a ratified standard.- It works client-side: a page registers tools the agent can call, so the agent acts through your real interface instead of a separate backend server.- WebMCP sits next to llms.txt and schema. Those help AI read and cite you; WebMCP is about letting AI take actions.- On WordPress, the free RankReady plugin already publishes a WebMCP manifest at /.well-known/mcp.json, so you can signal agent-readiness today. A few months ago I watched an AI assistant try to book a demo on a client's WordPress site. It read the page perfectly. It summarised the pricing, quoted the feature list, even located the contact form. Then it stopped. It could describe the button, but it could not press it. The whole site was readable and none of it was usable. That gap is exactly what WebMCP is trying to close. For the last two years the AI-readiness conversation has been about making your content easy to read and cite, with llms.txt, clean Markdown, and schema. WebMCP is the next layer: making your site easy to operate. This guide explains what WebMCP is in plain English, how it differs from the Model Context Protocol and llms.txt, and how a WordPress site can start signalling that it is ready for agents. The AI-readiness stack started with making content readable. WebMCP extends it to making sites operable. ## What Is WebMCP? WebMCP is a proposed browser standard that lets a website expose its own functionality, either JavaScript functions or HTML form elements, as **tools** that an AI agent can call. Each tool gets a natural-language description and a structured input schema, so an agent in the browser can understand what the tool does and run it. The mechanism is client-side. A page registers its tools through a browser interface (the current draft uses `document.modelContext` with a `registerTool` call), and an agent acting on behalf of the user can discover and invoke them. The agent works through your real interface, with your existing code and the user's existing login session, instead of going around your site to a separate backend. Two facts worth being precise about. WebMCP is a proposal under the **W3C Web Machine Learning Community Group**, with contributors from **Google and Microsoft** and an evolving specification draft. It is early. The simplest way to hold it in your head: llms.txt and schema make your content *readable*; WebMCP makes your site *operable*. ## WebMCP vs MCP vs llms.txt: the read-to-act layers It is easy to lump every AI acronym together. They actually do different jobs, and they stack rather than compete. | Layer | What it does | Where it lives | | ----- | ------------ | -------------- | | llms.txt / Markdown | Hands AI a clean, machine-readable copy of your content for reading and citation | Files served from your domain | | Schema (Article, FAQ, Speakable) | Adds structured meaning so search and AI answers understand your content | In-page JSON-LD | | MCP (server) | Connects an AI model to a backend or external tool over a server | A separate MCP server | | WebMCP (browser) | Exposes the page's own actions to an agent running in the browser | Client-side, inside the page | The cleanest distinction is between MCP and WebMCP. A traditional MCP server bypasses your web interface and often forces you to duplicate your backend logic, your data, and your authentication on a separate server. WebMCP reuses what you already have: the same client-side code, the same UI, and the same session the user is already logged into. One is server-to-server plumbing; the other lives where your visitor and their agent already are. ***Also Read:** [What Is the Model Context Protocol (MCP)?](https://nexterwp.com/blog/model-context-protocol-wordpress/) for the server-side side of this story and where it fits on WordPress.* Reading and citation tooling is mature today; agent-action standards like WebMCP are the newer frontier. ## Why WebMCP Matters for WordPress Site Owners Search behaviour is moving from "type a query, scan results, click" to "ask an agent to handle it." When that happens, the question is no longer only whether an AI can find and quote your page. It is whether an AI can complete a task on your site on a visitor's behalf. If agents can only read you, you are a reference they cite and then leave. If agents can act on your site, you stay a destination where things actually get done. For a WordPress site that could mean filtering a product catalogue, starting a booking, running an internal search, or beginning a checkout, all through your real interface with the user watching it happen rather than being sent to some opaque backend. This is the same strategic reason the AI-readiness conversation matters at all. Being readable got you cited. Being operable keeps you useful once the agent is the one driving. ## How WebMCP Works on a WordPress Site At a high level the flow has three parts. First, the page registers its tools, describing each action in plain language with a schema for its inputs. Second, an agent discovers what is available. Third, the agent calls a tool, your existing JavaScript handles it, and the interface updates the way it normally would. Discovery is where a manifest comes in. A file published at `/.well-known/mcp.json` advertises that your site speaks this language and points to what it offers. You do not want to hand-write and maintain that file across a WordPress site by hand, which is exactly the kind of plumbing a plugin should handle for you. A WebMCP manifest at /.well-known/mcp.json is published alongside llms.txt and Markdown endpoints as part of a site's AI discovery files. ## Getting WebMCP-Ready on WordPress You do not need to write the manifest by hand. [RankReady](https://store.posimyth.com/plugins/rankready/), a free WordPress plugin, publishes a **WebMCP manifest at /.well-known/mcp.json** for Model Context Protocol integration, alongside the rest of your discovery files: llms.txt and llms-full.txt following the llmstxt.org standard, Markdown endpoints that serve each post as clean `.md`, and Open Knowledge Format output. The point is to treat WebMCP as one signal in a fuller picture rather than a standalone trick. Reading first, then action. RankReady pairs the manifest with 31 individual AI crawler controls, Article and Speakable schema, a per-post AI readiness scorecard that grades 22 signals, and AI referral tracking from ChatGPT, Perplexity, Claude, Gemini, and Copilot. It is free forever, GPL-2.0, runs on WordPress 6.0+ and PHP 7.4+, keeps zero telemetry, and works alongside Rank Math, Yoast, AIOSEO, SEOPress, and others rather than replacing them. ***Also Read:** [The 2026 AI-Readiness Stack for WordPress](https://nexterwp.com/blog/ai-readiness-stack-wordpress/) shows how llms.txt, schema, MCP, and OKF fit together with WebMCP.* Agent-readiness is a stack: publish the manifest, but get readable and structured first. ## The Honest Take: WebMCP Is Early WebMCP is a proposal, not a finished web standard. The API names will change, browser support is experimental, and nobody should rebuild their site around it this quarter. Treat it as forward positioning, not a feature you ship and forget. What is worth doing now is sequencing it sensibly. Get readable first with llms.txt and schema so agents can understand you. Publish the manifest so you are discoverable as agent-ready when the spec matures. Then watch the W3C group as it evolves. And keep one thing honest: no plugin makes a thin site worth acting on. WebMCP is a capability and signal layer, not a shortcut around having something useful to offer. ## Suggested Reading - [What Is the Model Context Protocol (MCP)? A WordPress Guide](https://nexterwp.com/blog/model-context-protocol-wordpress/)- [MCP vs API: What's the Difference, and When Your WordPress Site Needs Each](https://nexterwp.com/blog/mcp-vs-api-wordpress/)- [The 2026 AI-Readiness Stack for WordPress](https://nexterwp.com/blog/ai-readiness-stack-wordpress/)- [llms.txt for Gutenberg WordPress](https://nexterwp.com/blog/llms-txt-gutenberg-wordpress/)- [Generative Engine Optimization (GEO): The 2026 WordPress Guide](https://nexterwp.com/blog/generative-engine-optimization-wordpress/) [Get RankReady free and publish your WebMCP manifest](https://store.posimyth.com/plugins/rankready/) --- # AI Visibility Tools in 2026: How to Track (and Earn) Your Place in AI Answers Source: https://nexterwp.com/blog/ai-visibility-tools-wordpress/ #### Key Takeaways - AI visibility tools tell you whether AI engines like ChatGPT, Perplexity, and Google AI Overviews actually mention and cite your site.- They split into two kinds: off-site monitors that watch the AI answers themselves, and an on-site layer that tracks AI crawlers and referrals hitting your own site.- Off-site SaaS monitors like Profound and Otterly.ai measure share of voice, brand mentions, and sentiment across many engines, and they are paid.- The free RankReady plugin is the on-site layer for WordPress: it logs which AI crawlers visit, flags citation candidates, and tracks real AI referral traffic.- The two are complementary. Most WordPress owners should start with the free on-site layer, then add an off-site monitor when budget allows. A client called me last quarter convinced their SEO was working. They ranked on page one for their main terms, traffic looked steady, and the dashboards were green. Then a prospect told them, "I asked ChatGPT for the best option and you weren't on the list." Nobody on the team could say whether that was true, because nobody was looking. They could see Google. They were blind to everything an AI assistant said about them. That blind spot is what AI visibility tools exist to fix. As more people ask an assistant instead of scrolling a results page, the question shifts from "where do I rank" to "do the AI engines mention me, and are they citing my pages." This guide explains what AI visibility tools do, the two very different kinds you will run into, and how a WordPress site can start measuring this without a big budget. AI visibility means knowing whether AI engines reach, read, and cite your pages, not just where you rank on Google. ## What Is an AI Visibility Tool? An AI visibility tool measures how present your brand and content are inside AI-generated answers. Instead of tracking a blue-link position, it answers questions like: when someone asks ChatGPT or Perplexity about your category, does your name come up? Which of your pages get cited as sources? How often, and how does that compare to competitors? This is the measurement half of [answer engine optimization](https://nexterwp.com/blog/answer-engine-optimization-wordpress/). You can do all the right on-page work, but without visibility data you are guessing. The tools turn "I think we show up sometimes" into a number you can track over time. ## Two Kinds of AI Visibility Tools This is the distinction that saves you money and confusion. AI visibility tools fall into two camps that measure different things. **Off-site monitors** watch the AI answers themselves. They run prompts across many engines, then report whether you appear, how your share of voice compares to rivals, and what the sentiment is. They see the conversation happening out in the models, which your own analytics never will. **On-site tools** live inside your website. They cannot see what ChatGPT says about you, but they can see something just as useful: which AI crawlers actually fetch your pages, which posts those citation-hungry bots return to, and how much real traffic arrives from AI assistants. One watches the answer; the other watches your site. | Tool | Type | What it watches | Price | | ---- | ---- | --------------- | ----- | | Profound | Off-site SaaS | Answers across 9 engines plus AI Overviews: share of voice, citations, sentiment | Demo / freemium, pricing not public | | Otterly.ai | Off-site SaaS | Brand mentions and citations across ChatGPT, AI Overviews, Perplexity, Gemini, Copilot | From $29/month, free trial | | RankReady | On-site WordPress plugin | AI crawler hits, citation candidates, real AI referral traffic to your site | Free | ***Also Read:** [How to Rank in ChatGPT](https://nexterwp.com/blog/how-to-rank-in-chatgpt/) for the on-page work that earns the citations these tools measure.* An on-site tool shows which AI crawlers fetch your pages and which posts are citation candidates. ## The Tools, and What Each Is Best For **Profound** is an off-site platform that tracks your brand across Perplexity, ChatGPT, Claude, Gemini, Grok, Microsoft Copilot, Meta AI, DeepSeek, and Google AI Overviews. Its Answer Engine Insights show how you are represented in AI conversations, alongside prompt volume data, agent analytics for how bots crawl you, brand sentiment, and source citations. It is an external SaaS you log into separately, and pricing is demo-led rather than published. *Best for* larger brands that need cross-engine share-of-voice and sentiment in one place. **Otterly.ai** monitors ChatGPT, Google AI Overviews, Google AI Mode, Perplexity, Microsoft Copilot, Gemini, and Claude. It combines AI prompt research, search analytics for brand appearance, brand mention and citation tracking, competitor benchmarking, and content auditing to find why AI skips certain pages. It is a paid SaaS with a free trial, starting at $29 per month. *Best for* small and mid-size teams that want off-site monitoring without an enterprise contract. **RankReady** is the on-site layer, a free WordPress plugin rather than an external dashboard. It logs which of the 31 AI crawlers it tracks actually visit your site, flags your posts as citation candidates when citation-focused bots return to them, and reports real AI referral traffic arriving from ChatGPT, Perplexity, Claude, Gemini, and Copilot. It also scores each post against 22 AI-readiness signals so you can fix what is holding a page back. *Best for* WordPress owners who want to measure crawler and referral reality and improve their pages, for free, on their own site. A per-post readiness score turns AI visibility from a vague worry into a checklist you can act on. ## What to Actually Track Whichever tools you pick, a few metrics matter more than the rest. **Citations**, meaning which of your pages get used as sources, are the closest thing to a ranking in AI search. **Share of voice** tells you how often you appear versus competitors for the prompts that matter. **AI referral traffic** is the real visits landing on your site from assistants, the bottom-line proof that visibility converts. And **crawler access** is the quiet prerequisite: if the AI crawlers cannot reach a page, none of the rest can happen. Notice that the first two live off-site and the last two live on your own site. That is exactly why the two kinds of tool complement each other rather than compete. A [site audit](https://nexterwp.com/blog/seo-audit-tool-wordpress/) that ignores AI crawler access now leaves a real gap. ## How to Start on WordPress If you run WordPress, start with the on-site layer because it is free and it covers the metrics you own. Install [RankReady](https://store.posimyth.com/plugins/rankready/), let it log AI crawler activity and referrals for a couple of weeks, and use the per-post readiness score to fix your most important pages. That alone tells you whether AI engines can reach and understand you, which is the foundation everything else sits on. Once you have that baseline and a budget, add an off-site monitor like Otterly.ai or Profound to see how you actually show up in the answers across engines. RankReady is free forever, GPL-2.0, runs on WordPress 6.0+ and PHP 7.4+, keeps zero telemetry, and works alongside Rank Math, Yoast, AIOSEO, and SEOPress, so adding it does not disturb your existing SEO setup. ***Also Read:** [The 2026 AI-Readiness Stack for WordPress](https://nexterwp.com/blog/ai-readiness-stack-wordpress/) shows how visibility tracking fits with llms.txt, schema, and the rest.* Start with the free on-site layer, then layer an off-site monitor on top when budget allows. ## The Honest Take No visibility tool earns the citation for you. They are mirrors, not magic. A monitor that tells you a competitor owns the answer is only useful if you then improve the page, the schema, and the depth that made the competitor citable in the first place. Measure first so you stop guessing, but keep the work where it belongs: on content worth quoting. For most WordPress sites the sensible path is simple. Get the free on-site picture, fix the pages that matter, and add a paid off-site monitor when the stakes justify it. Visibility is the scoreboard. The content is still the game. ## Suggested Reading - [Answer Engine Optimization (AEO): The Complete WordPress Guide](https://nexterwp.com/blog/answer-engine-optimization-wordpress/)- [How to Rank in ChatGPT: Getting Cited in AI Answers](https://nexterwp.com/blog/how-to-rank-in-chatgpt/)- [Generative Engine Optimization (GEO): The 2026 WordPress Guide](https://nexterwp.com/blog/generative-engine-optimization-wordpress/)- [Do You Actually Need an AI SEO Tool?](https://nexterwp.com/blog/ai-seo-tool-wordpress/)- [How Perplexity AI Cites WordPress Sites](https://nexterwp.com/blog/perplexity-seo-wordpress/) [Track your AI visibility free with RankReady](https://store.posimyth.com/plugins/rankready/) --- # What is Gutenberg? [Beginners Guide to WordPress Block Editor] Source: https://nexterwp.com/blog/what-is-gutenberg/ Open a fresh post in WordPress and the screen you land on is Gutenberg, the block editor. Every paragraph, image, heading and button is its own block that you stack, drag and style, with no shortcodes or HTML required. That is the short answer to "what is Gutenberg in WordPress." The longer answer matters, because Gutenberg has grown well past a writing tool. It now drives Full Site Editing, block themes and a four-phase roadmap that is still rolling out in 2026. This guide explains what Gutenberg actually is, how it differs from the old Classic Editor, the kinds of blocks you get, how Full Site Editing fits in, and how to build a page step by step. If the word "Gutenberg" sent you here from a history class, start with the quick disambiguation below, then jump to the WordPress part. ## Gutenberg, Project Gutenberg, or the Printing Press? Three different things share the Gutenberg name, which is why search results mix them up. Here is the one-line version of each so you know you are in the right place: ***Also Read:** handy [WordPress keyboard shortcuts](https://nexterwp.com/blog/wordpress-keyboard-shortcuts/) to speed up editing.* - **Johannes Gutenberg** was the 15th-century inventor of the movable-type printing press in Europe.- **Project Gutenberg** is a free online library of public-domain ebooks named after him.- **Gutenberg (WordPress)** is the block editor built into WordPress since 2018, and the subject of this guide. The WordPress editor borrowed the name as a nod to how movable type changed publishing. Everything below is about that WordPress editor. ***Also Read:** [Bricks Builder vs Gutenberg](https://nexterwp.com/blog/bricks-builder-vs-gutenberg/) if you are deciding between the native editor and a page builder.* ## What Is the Gutenberg WordPress Block Editor? The WordPress block editor, usually called Gutenberg, launched with WordPress 5.0 in December 2018 and replaced the Classic Editor as the default. Where the Classic Editor gave you a single text field that worked like a word processor, Gutenberg treats every element on the page as a separate block. The Gutenberg block editor became the WordPress default in version 5.0 (December 2018). A block-based approach means a paragraph, an image, a button or a table is each its own unit you can move, duplicate and restyle on its own. You arrange the page visually instead of writing shortcodes or HTML, and you see roughly what the front end will look like as you build. WordPress ships with dozens of core blocks, and any plugin can register its own. That open system is why the block editor keeps expanding into new layouts and content types every release. ### Pros and Cons of Gutenberg Like any tool, the block editor has trade-offs. Here is an honest look at both sides. | Pros ✅ | Cons ❌ | | -------- | -------- | | **User-Friendly Interface:** Gutenberg's block-based approach is designed to be more intuitive, making your experience smoother. | **Learning Curve:** If you are used to the classic editor, Gutenberg can initially seem complex. | | **Design Blocks: **The block system is a game-changer, allowing you to design pages by simply dragging and dropping blocks. | **Performance:** Gutenberg can sometimes be slower than the classic editor. | | **Optimization:** Gutenberg's responsive design ensures that content looks good on all devices. | **Limited Layout Options: **While Gutenberg offers various blocks, it lacks some advanced functionalities and design layouts available in other page builders. | | **Enhanced Visual Editing:** Unlike the classic editor, where shortcodes were required, Gutenberg provides a real-time visual representation of your content. | | | **Customizations:** Integrate custom blocks to expand the editor's capabilities. | | ***Also Read:** [Gutenberg vs Elementor](https://nexterwp.com/blog/gutenberg-vs-elementor/) if you are deciding between the native editor and a page builder.* ## The 4 Phases of Gutenberg (and Where WordPress Is in 2026) Gutenberg is not a finished product, it is a long-running project with four planned phases. Knowing the phases explains why the editor can suddenly do something this year that it could not last year. - **Phase 1, Easier Editing.** The block editor itself, shipped in WordPress 5.0 (2018). Done and still being refined.- **Phase 2, Customization.** Full Site Editing, block themes, the Site Editor, block patterns and the block directory, rolled out across the 5.9 to 6.x releases. Done.- **Phase 3, Collaboration.** Real-time co-authoring and smoother publishing workflows. This is the current focus, and WordPress 7.0 (2026) is the release advancing it.- **Phase 4, Multilingual.** Core support for multilingual sites. Still ahead. For a 2026 site owner, the practical takeaway is that Phases 1 and 2 are live today, so Gutenberg already edits both your posts and your whole site, and Phase 3 collaboration features are arriving through the current release cycle. ## Gutenberg Block Editor vs Classic Editor: What Is Different? The Classic Editor and Gutenberg solve the same job in very different ways. This table sums up the practical differences. | Aspect | Classic Editor | Gutenberg Block Editor | | ------ | -------------- | ---------------------- | | Content model | One TinyMCE text field | Independent blocks you stack and rearrange | | Layout | Needs shortcodes or HTML for columns and media | Columns, groups and media are built-in blocks | | Visual accuracy | Roughly matches the front end | Closer live preview as you build | | Site-wide design | Posts and pages only | Full Site Editing of headers, footers and templates | | Availability | Plugin required to keep using it | Default since WordPress 5.0 | If you are new to WordPress, the block editor is the natural starting point. If you genuinely prefer the old interface, the free [Classic Editor plugin](https://wordpress.org/plugins/classic-editor/) keeps it available, and WordPress has committed to maintaining it for years. ## What Kinds of Blocks Does the Gutenberg Editor Offer? Blocks are the heart of the editor. Think of them as building units: each one does a single job, and together they form the page. Core blocks fall into a few clear groups. ### 1. Widget Blocks Widget blocks bring familiar WordPress widgets into the editor, including Calendar, Archives, Latest Comments, Latest Posts, RSS, Search and Social Icons. You place them anywhere a block can go, not just in a sidebar. Widget blocks bring classic WordPress widgets into the block editor. ### 2. Text Blocks Text blocks cover the writing itself. The Paragraph block is your main tool, with bold, italics, links and alignment, and the group also includes Heading, Quote, List, Table, Verse and Preformatted blocks. Text blocks handle the core of most posts and pages. ### 3. Design Blocks Design blocks control layout: Columns, Group, Row, Spacer, Separator and Page Break, plus the Buttons block for calls to action. They decide how the rest of your content is arranged. Design blocks control layout and structure on the page. ### 4. Media Blocks Media blocks handle anything that is not plain text, including Image, Gallery, Audio, Video, File and Cover. The Cover block is handy for hero sections with text over an image. Media blocks add images, video and cover sections without code. ### 5. Embed Blocks Embed blocks pull in content from other platforms by pasting a URL, with dedicated blocks for YouTube, X, Spotify, Reddit, Pinterest, TikTok and more. If a platform is not listed, the generic Embed block usually still works. Embed blocks pull in external content from a pasted URL. ### 6. Theme Blocks Theme blocks are what make Full Site Editing possible. They include Site Title, Site Logo, Navigation, Query Loop, Post Title, Featured Image and Post Excerpt, the pieces you use to build headers, footers and templates. Theme blocks power headers, footers and templates in block themes. ## Full Site Editing and the Site Editor Early Gutenberg only edited the content area of a post or page. Full Site Editing, delivered in Phase 2, extends the same block tools to your entire site. With a block theme active, open Appearance, then Editor, and you can edit headers, footers, sidebars and templates with blocks instead of code or the old Customizer. A few modern features are worth knowing as a beginner: - **The Site Editor** lets you change site-wide design, templates and template parts in one place.- **Patterns** are reusable block layouts. What older guides called "reusable blocks" are now synced Patterns.- **Styles and the Style Book** let you set fonts, colors and spacing for the whole site and preview them together.- **The Command Palette** (Ctrl+K on Windows, Cmd+K on Mac) jumps to any block, page or setting fast. Full Site Editing needs a block theme to work. If you are choosing one, our guide to the [best WordPress block themes for Gutenberg](https://nexterwp.com/blog/wordpress-block-themes-gutenberg/) is a good starting point. ***Also Read:** [What is a WordPress block theme](https://nexterwp.com/blog/what-is-a-wordpress-block-theme/) to understand the themes that unlock Full Site Editing.* ## How the Gutenberg Editor Works, Step by Step The block editor has everything you need to build a page: pick blocks, drop them in, and style them in the sidebar. Here is the full flow from blank page to published. **Create a page.** In your WordPress dashboard, go to Pages on the left and click Add New. You get a blank canvas. Pages, then Add New, opens a blank Gutenberg canvas. **Add a title.** The title field is built into the top of the page, marked Add title. Type your title there. Type the title straight into the Add title field. **Add a block.** Click the plus icon at the top left to open the inserter, then pick the block you need. The plus icon opens the inserter with every available block. **Remove a block.** Select the block, click the three dots in its toolbar, and choose Delete. The three-dot menu removes or transforms any block. **Write text.** Use the Paragraph block, which gives you alignment, font size and color in the toolbar and sidebar. The Paragraph block handles alignment, size and color. **Add headings.** The Heading block offers levels H2 to H6 for structure and SEO. Keep one clear hierarchy so readers and search engines follow along. **Add an image.** Choose the Image block, then upload a file or pick one from the Media Library. The Image block uploads a file or pulls one from the Media Library. **Add a link.** Highlight the text, click the link icon, and paste the URL. Highlight text and add a link from the toolbar. **Add a shortcode.** The Shortcode block runs any plugin shortcode inside your content. The Shortcode block runs plugin shortcodes inside a post. **Add a button.** The Buttons block adds a styled call to action with text, a target URL and color options. The Buttons block adds styled calls to action. **Add a table.** The Table block builds rows and columns for clean data, no HTML needed. The Table block builds rows and columns without HTML. **Save a Pattern.** Build a layout once, open the three-dot menu, choose Create Pattern, and reuse it anywhere from the inserter under Patterns. Reusable blocks are now called synced Patterns. **Publish.** Click the blue Publish button at the top right, confirm, and your page is live. The Publish button pushes your content live. ***Also Read:** [How to create a landing page with Gutenberg](https://nexterwp.com/blog/create-landing-page-with-gutenberg/) to put these blocks together into a real page.* ## Enhance Gutenberg with Nexter Blocks Core Gutenberg covers the basics well. When you want more advanced layouts and design control, a block plugin fills the gap. [Nexter Blocks](https://nexterwp.com/nexter-blocks/) adds 90+ extra blocks to the editor, all built specifically for Gutenberg. You get blocks for advanced listings, menus, on-scroll animations, dynamic content and display conditions, plus prebuilt design sections you can drop in and edit. The free version is available on WordPress.org, with a paid tier for the advanced blocks and builders. Nexter Blocks extends Gutenberg with 90+ additional blocks. Once active, Nexter Blocks appear in the inserter next to the core blocks, so you keep using Gutenberg exactly as before with more options on hand. ## Suggested Reading - [Gutenberg vs Elementor](https://nexterwp.com/blog/gutenberg-vs-elementor/): which to use for your site, with an honest comparison.- [7 WordPress block builders](https://nexterwp.com/blog/wordpress-7-block-builders/): tools that extend the Gutenberg editor.- [Best WordPress block themes for Gutenberg](https://nexterwp.com/blog/wordpress-block-themes-gutenberg/): themes built for Full Site Editing.- [What is a WordPress block theme](https://nexterwp.com/blog/what-is-a-wordpress-block-theme/): the foundation Full Site Editing needs.- [Create a landing page with Gutenberg](https://nexterwp.com/blog/create-landing-page-with-gutenberg/): a practical build from scratch. ## FAQs for WordPress Gutenberg Editor ### Is Gutenberg free for WordPress? Gutenberg is now the default WordPress block editor. It is a free feature integrated with WordPress 5.0 and later versions. It is designed to elevate the editing experience and replace the previous classic editor. ### Will Gutenberg Replace Page Builders? Gutenberg will not replace page builders entirely. It merely improves the out-of-the-box website design experience on WordPress with its drag-and-drop editor. However, many page builders offer advanced design capabilities beyond what Gutenberg provides. ### Is Gutenberg better than Elementor? Both Gutenberg and Elementor have their unique strengths. While Gutenberg is a built-in feature of WordPress and offers a drag-and-drop editing experience, Elementor is a powerful page builder plugin that provides advanced design capabilities. ### Is Gutenberg good for SEO? Gutenberg is designed to be SEO-friendly. Its block-based structure allows for clean and organized content, which search engines love. Its performance and compatibility with SEO best practices are improving with continuous updates. ### Can I create custom Gutenberg blocks in WordPress? Yes, you can create custom Gutenberg blocks in WordPress. Developers can design custom blocks using JavaScript, ES6, and JSX. Plugins and tools allow you to create custom blocks without extensive coding knowledge. Nexter Blocks is one such plugin that offers you unparalleled customization and creative freedom. ### Can I still keep using the old Classic editor? Yes, you can keep using the classic editor even with the introduction of Gutenberg. To let you do this, WordPress has a Classic Editor Plugin that will allow you to revert to the old editor if that is the interface and functionality you prefer over Gutenberg. ### Can I use Elementor and Gutenberg together? Yes, you can install the Elementor page builder plugin and use it with the Gutenberg editor. Once you install the plugin, you get an “Edit with Elementor” option within the Gutenberg editor. You can click it to switch to Elementor. ### Is Gutenberg better than classic WordPress? WordPress Gutenberg offers more flexibility and a modern user experience than the classic WordPress editor. Its drag-and-drop visual builder is quite beginner-friendly and lets you craft complex layouts with ease. --- # 5 Best Testimonial WordPress Plugins [Build Trust] Source: https://nexterwp.com/blog/best-testimonial-wordpress-plugins/ Customer reviews are crucial to your success. They provide social proof and help potential customers make informed decisions. But how do you display these reviews on your WordPress website? The answer is with Testimonial WordPress Plugins. WordPress Testimonial plugins allow you to display customer reviews and testimonials on your website. They come with a range of features, from simple display options to more advanced features like review management and social proof integration. In this article, we'll explore some of the top testimonial WordPress plugins that can help you effectively display customer feedback on your website. ## What are Testimonial WordPress Plugins? Testimonial WordPress plugins allow you to display customer feedback, Google reviews, Instagram reviews, FaceBook reviews, and testimonials on your website. ***Also Read:** the [best team member plugins for WordPress](https://nexterwp.com/blog/best-team-member-plugins-for-wordpress/) to showcase your team.*  [](https://nexterwp.com/nexter-blocks/listing/wordpress-testimonial-reviews/)[* Testimonial Plugin Demo From Nexter Blocks*](https://nexterwp.com/nexter-blocks/listing/wordpress-testimonial-reviews/) These Testimonial Widgets make it easy to add testimonial sliders to your website without any coding knowledge. They provide a simple way to showcase social proof and build trust with your website visitors. Testimonials slider plugin helps you display customer feedback in a variety of formats. They allow potential customers to see what others have experienced with your product or service. Adding testimonials helps in building authority and trust among your site’s visitors. ## Best Testimonial WordPress Plugins Compared Here are the best WordPress Testimonial Plugins you should consider. | Sl no | Plugins | Price Starting at | | ----- | ------- | ----------------- | | 1 | [Testimonials Listing By Nexter Blocks](https://nexterwp.com/nexter-blocks/listing/wordpress-testimonial-reviews/) | Free + $39/yr | | 2 | [Strong Testimonials](https://wordpress.org/plugins/strong-testimonials/) | $23/yr | | 3 | [Testimonial Slider](https://wordpress.org/plugins/testimonial-slider-and-showcase/) | $16/yr | | 4 | [Real Testimonials](https://wordpress.org/plugins/testimonial-free/) | $39/yr | | 5 | [Super testimonials](https://wordpress.org/plugins/super-testimonial/) | $29/yr | ### 1. Testimonial Listing By Nexter Blocks  Testimonial Listing by [Nexter Blocks](https://nexterwp.com/nexter-blocks/) is the best WordPress testimonial plugin. It allows you to add a Testimonial slider directly to your website without any coding knowledge. This plugin offers a range of layouts like Grid, Masonry, and Carousel layout. It has multiple carousel .options like center mode, Normal mode, Wheel Navigation & Keyboard Navigation Carousel It also has an amazing typography option like font style, font color, etc. This Testimonial Plugin also has multiple scrolling animations which makes your testimonials look interactive and attractive. You can give a 3D look and feel to your testimonials by using its 3D tilt feature. Using Nexter Blocks you can also embed social media reviews like [Facebook reviews](https://nexterwp.com/nexter-blocks/blocks/wordpress-facebook-reviews/), [Google Reviews](https://nexterwp.com/nexter-blocks/blocks/wordpress-google-reviews/), [Facebook Reviews Badge](https://nexterwp.com/nexter-blocks/blocks/wordpress-facebook-badge/), and [Google Reviews Badge](https://nexterwp.com/nexter-blocks/blocks/wordpress-google-badge/) in your website. Also, you can place all your social reviews in one place on a [Reviews wall](https://nexterwp.com/nexter-blocks/blocks/wordpress-reviews-wall/). It also has a [live copy-paste domain](https://nexterwp.com/nexter-blocks/extras/wordpress-cross-domain-live-copy-paste-content/) feature in which you can simply copy the desired testimonial style from our pre-designed demo page and directly paste it to your web page. #### Key Features of Testimonial Listing by Nexter Blocks - **Multiple display options: **You can display your testimonial in Grid, Masonry, and carousel layout - **Multiple reviews: **It allows you to embed multiple reviews from various platforms like Facebook, Instagram, Google, etc. - **Multiple scrolling options**: It has multiple scrolling options which allow visitors to scroll and read through long testimonials easily and make it more visually appealing. - **Tooltip(PRO): **Add extra information on hover or click on any block/section with text, media, or reusable block templates. - **On scroll animations**: This feature adds animations to the testimonial carousel, which helps in making your testimonial look more engaging and eye-catchy - **Advanced Border Radius(PRO)** – Go beyond simple radius borders and create custom shaped border based on 8 parameters.Choose from predesign shapes or create your own - **Multiple carousel mode**: It has Normal carousel mode, Center carousel mode and Wheel navigation and keyboard navigation carousel which helps visitors to browse through multiple testimonials easily - **Custom fields**: You can add custom fields to your testimonials, such as the reviewer's name, photo, and website URL. - **3D Tilt(PRO):** This feature gives an amazing 3D look and feel to your testimonials - **Content Hover Effect(PRO)**: This feature adds a hover effect to the testimonial content, which makes it more interactive and engaging. - **Shortcode support: **You can easily integrate testimonials on your page and post using shortcodes - **Continuous Animation(PRO)**: This feature allows you to create a continuous animation effect like Floating, Pulse, etc, making it easy to draw attention to your testimonials. - **Display Rules**: This feature allows you to control when and where your testimonials are displayed, ensuring that they are shown to the right visitors at the right time. If you’re an Elementor page builder user, then check out** **the** **[**Testimonial Widget from The Plus Addons for Elementor**](https://theplusaddons.com/testimonial/). #### Pricing of Testimonial Listing by Nexter Blocks The Testimonial Listing By Nexter Blocks is free with limited features. It also comes with a pro plan starting at $39/yr for 1 website, $79/yr for 5 websites, and $169/y for unlimited websites. Also, there is a lifetime access plan where you have to pay only once. [Learn More](https://nexterwp.com/nexter-blocks/listing/wordpress-testimonial-reviews/) ### 2. Strong Testimonials  The Strong Testimonials plugin is a great option. It allows you to easily collect and publish testimonials or reviews. This plugin has been refined over four years based on user feedback and requests, making it a flexible and reliable choice for both beginners and pros. #### Key Features of Strong Testimonials - **Import Reviews from Multiple Platforms**: Streamline the collection of reviews from popular platforms like Facebook, Google My Business, Yelp, Zomato, and WooCommerce. - **Automated Testimonial Management**: Utilize our dedicated third-party importer to automate the import, manage, and display of your testimonials easily. - **Tailored Testimonial Collection Forms**: Customize your testimonial collection forms with specific fields that suit your needs, ensuring a personalized and comprehensive approach. - **Captcha Anti-Spam Protection**: Enhance the security of your testimonial collection process with built-in Captcha anti-spam protection, safeguarding the integrity of your feedback system. #### Pricing of Strong Testimonials Strong Testimonials comes with a paid version which includes additional features starting at $23/yr for one site, $41/yr for 3 sites, and $59/yr for five sites. [Learn More](https://wordpress.org/plugins/strong-testimonials/) ***Suggested Reading:**** *[*5 Best WordPress Review Plugins*](https://nexterwp.com/blog/best-wordpress-review-plugins/) ### 3. Testimonial Slider  Considering Testimonial Slider Plugin can be a good choice. This plugin helps in managing customer testimonials. This plugin is developer and user-friendly. Testimonial Slider Plugin also provides easy testimonial management and high responsiveness. #### Key Features of Testimonial Slider - **Grid and Slider Layouts**: When you use the free versions, you can use either of the 2 grid layouts and 2 slider layouts. - **Isotope Filter**: With the isotope filter, the premium version of this plugin allows you to show and hide elements easily. - **Shortcode Generator**: With the help of the shortcode generator, you can call up a shortcode easily. This plugin lets you create unlimited shortcodes. - **Member Filter Option**: This testimonial plugin allows you to display testimonials by department or individual member. Your testimonials can be displayed with various filter options for your members. #### Pricing of Testimonial Slider Testimonial Slider plugins paid version starting at $16/yr for 1 site, $52/yr for 5 websites, and $104 for unlimited websites. [Learn More](https://wordpress.org/plugins/testimonial-slider-and-showcase/) ***Read Further: ***[*Elementor Hosting vs Plugin | Which One Should You Choose?*](https://theplusaddons.com/blog/elementor-hosting-vs-plugin/)*** *** ### 4. Real Testimonials  The Real Testimonials plugin helps to display testimonials, customer reviews, or quotes in multiple ways on any post, page, custom template, widget, etc. So it can be worth considering for your WordPress website #### Key Features of Real Testimonials - **Fully Responsive and Mobile Friendly: ** This testimonial plugin is highly responsive and mobile friendly Ensure that your testimonials look great on all devices. - **ShortCode: **Easily create and customize testimonial displays with the shortcode generator. - **Unlimited Testimonials: **Add as many testimonials as you need and display them anywhere on your website. - **Easy Customization and Developer-Friendly: **Customize the appearance and behavior of your testimonials. Whether you're a beginner or a developer. #### Pricing of Real Testimonials The paid version of Real Testimonials starts at $39/yr for 1 site, $99/yr for 5 sites, and $199/yr for unlimited sites. [Learn More](https://wordpress.org/plugins/testimonial-free/) ***Suggested Reading:**** *[*How to Eliminate Render-Blocking Resources in WordPress*](https://theplusaddons.com/blog/how-to-eliminate-render-blocking-resources-in-wordpress/) ### 5. Super Testimonial  Super Testimonial is a valuable WordPress plugin for testimonials. It's user-friendly, allowing users to easily add testimonials to sidebars, and widgets, or embed them into posts and pages using shortcodes. #### Key Features of Super Testimonial - **Fully Responsive and Mobile Friendly: **Ensure your testimonials look great on all devices, providing an optimal user experience for mobile users. - **Clean Design & Code**: Enjoy a sleek and modern design that enhances the visual appeal of your testimonials. - **Easy Shortcode Generator**: Generate shortcodes easily to integrate testimonials into your website. - **Unlimited Testimonial Support**: Display an unlimited number of testimonials on your website, providing visitors with social proof and credibility. #### Pricing of Super Testimonial Super Testimonial comes with paid version with additional features which is starting at $29/yr for 1 website, $99/yr for 5 websites, and $199/yr for unlimited websites. [Learn More](https://wordpress.org/plugins/super-testimonial/) ***Read Further****:* [***How to Create Custom Elementor Blog Post Template***](https://theplusaddons.com/blog/create-custom-elementor-blog-post-template/) ## Which Testimonial WordPress Plugin Should You Choose? Choosing the best testimonial plugin for your WordPress website can be a struggle, it can be hard when there are many options available. So choosing the right plugin that suits your specific needs and requirements is important. Here are some factors you should consider it should be **Flexible and Responsive**, **Platform compatible**, **Easy to Use**, **Budget-friendly, Highly Customizable, etc.** After considering all these features Testimonial Plugin by Nexter Blocks is the best option to consider as it fulfills all the features you need, it has **Multiple carousel modes, Multiple display options, 3D Tilt, Content Hover Effects, Shortcode support, **and many more. Testimonial plugins is just only one of the key blocks. Check out the complete collection of [The Plus Listing Blocks of Gutenberg](https://nexterwp.com/nexter-blocks/listing/) by Nexter Blocks.  ***Suggested Reading:*** [*How to Create Scroll Back To Top Button in Elementor*](https://theplusaddons.com/blog/create-scroll-back-to-top-button-in-elementor/) ## FAQs on Testimonial WordPress Plugins ### What is a testimonial plugin? A Testimonial Widgets plugin lets you showcase your best customer feedback in stylish pre-designed widgets on your website. You can customize these widgets and filter testimonials to highlight your business's great reputation. ### How can I integrate a testimonial slider on my WordPress site? To add a testimonial slider to your WordPress site, you can use a plugin like Nexter Blocks. Its Testimonial listing feature allows you to create a responsive slider that displays your testimonials in an attractive and easy-to-read format. ### Which testimonial plugins are compatible with the Elementor page builder? If you're using the Elementor page builder to design your WordPress site, then check out the Testimonial widget by The Plus Addons for Elementor. ### Is it possible to create a testimonial slider in WordPress without using a plugin, and if so, how? Creating a testimonial slider in WordPress manually is complex and time-consuming. You'd need to write custom code or rely on a page builder with slider features. Using a plugin is simpler and more efficient for adding a testimonial slider to your site. ### How do I add scrolling testimonials in WordPress? To enable scrolling testimonials in WordPress, install and activate a plugin like Testimonial Listing by Nexter Blocks. Import or create testimonials and configure the plugin to enable scrolling. Then, use the plugin's shortcode or widget to display scrolling testimonials on your site. ### What factors to consider when choosing a testimonial plugin for WordPress? When choosing a testimonial plugin for WordPress, prioritize features like customization, support for different content types, integration with page builders, shortcode compatibility, display styles, review management, spam protection, and compatibility with your theme and plugins for effective customer feedback display. ### Can I create a testimonial slider in WordPress for free? Yes, you can create a free testimonial slider in WordPress using Nexter Blocks's Testimonial Listing plugin. Add testimonials via Gutenberg, customize layout and style, and embed the slider using Gutenberg blocks on your pages or posts. --- # How to Create an Off-Canvas Menu in WordPress Source: https://nexterwp.com/blog/how-to-create-an-off-canvas-menu-in-wordpress/ If you are looking for a smarter way to tweak your website navigation, an off-canvas menu in WordPress is all you need. These slide-in navigation menus that otherwise remain hidden instantly enhance your website's UI and keep the navigation minimal and uncluttered. With a sleek layout, these responsive menus combine the best of functionality and aesthetics, offering a rewarding user experience on mobiles and even desktops. However, this feature is not available in WordPress by default. Fortunately, you can easily create a responsive flyout menu in WordPress with custom code or a third-party plugin. How? In this article, we'll discuss what an off-canvas menu in WordPress is, why it's important, and how to create an off-canvas menu in WordPress for developers. ## What is an Off-Canvas Menu in WordPress? An off-canvas menu is a navigation menu that slides in from the edge of your WordPress screen, typically triggered by an icon or a button. ***Also Read:** how to [change the menu in WordPress](https://nexterwp.com/blog/how-to-change-menu-in-wordpress/).* An off-canvas menu or WordPress sidebar menu makes your website navigation highly responsive, allowing users to access different pages of the site seamlessly on any device. The menu stays hidden and becomes visible only when your users need it. That way, it offers a quick and easy way to navigate without cluttering your website screen. ### Benefits of Using an Off-Canvas Menu Adding an off-canvas menu to your WordPress website is an excellent way to make your website navigation more intuitive and engaging. Here's why it is a good idea- - **Improved mobile user experience: **It makes your website mobile-responsive while having a great smartphone experience. - **Saves screen space: **An off-canvas menu saves screen space by allowing you to make the navigation menu pop up only when you need it, otherwise staying out of sight. - **Clean and minimal design: **Ensures your WordPress website has a sleek design, keeping the interface clean and clutter-free. - **Supports sub-menus: **With an off-canvas menu, you can add other granular options, such as sub-menus, that let you present your menu items in an organized manner. This will be a smart move for launching featured products and those requiring special promotion. *Looking to enhance your website navigation with a clutter-free menu style? Learn *[***How to Create a Mega Menu in WordPress Using Gutenberg***](https://nexterwp.com/blog/create-a-mega-menu-in-wordpress-using-gutenberg/)***.*** ## How to Add Off-Canvas Menu in WordPress Manually (For Developers) Adding an off-canvas menu in WordPress can be best achieved through custom code in CSS and JavaScript. These tailored snippets enable you to include complex functionality in an off-canvas menu. To begin, write the following HTML code for your website off-canvas menu- ` open