Add nofollow to External Links in Content
Adds rel="nofollow" to links in posts and pages that point to other websites, while keeping any rel values already set. Links to your own domain are untouched.
Snippet Library
Snippets for search engine basics: meta descriptions, Open Graph tags, structured data, noindex rules and robots.txt changes. Lightweight options for sites that do not run a full SEO plugin, or need one specific fix.
Adds rel="nofollow" to links in posts and pages that point to other websites, while keeping any rel values already set. Links to your own domain are untouched.
Adds article:published_time and article:modified_time meta tags to blog posts, which social networks and search engines use to understand how fresh a post is.
Outputs BlogPosting schema (JSON-LD) on single posts with the headline, dates, author, image and publisher.
Links the first mention of phrases you choose to the matching pages in your posts, building internal links without editing old content.
Prints a meta description from the excerpt or opening words of posts, from term descriptions on archives and from the tagline on the homepage. Skipped when an SEO plugin is active.
Adds BreadcrumbList JSON-LD to posts (Home > Category > Post) and pages (Home > Parent > Page) so Google can show a breadcrumb trail instead of a raw URL.
Points the canonical tag of a post to the URL in its "original_url" custom field, for articles first published elsewhere, so the original keeps the search credit.
Adds canonical link tags to the blog page, category, tag, author and post type archives, which WordPress only does for single posts and pages by default.
Leaves the posts and pages you list out of the built-in XML sitemap, such as thank-you pages, landing pages for ads or legal pages.
Adds an [html_sitemap] shortcode that lists all your pages and your posts grouped by category, giving visitors and crawlers one page that links to everything.
Adds ItemList JSON-LD listing the posts shown on category, tag, post type and blog archive pages, using the posts already loaded so it adds no queries.
Sends a Last-Modified header with each post's update time and answers repeat visits from crawlers and browsers with "304 Not Modified", saving bandwidth and crawl budget.
Serves any post or page as clean Markdown when .md is added to its address (or ?format=markdown), and publishes an /llms.txt index of your pages and recent posts for AI tools.
Adds noindex to category, tag and custom taxonomy archives that hold fewer posts than a minimum, so near-empty pages do not dilute your search presence.
Adds noindex to posts and pages that need a password, so search engines do not list pages whose content they cannot see.
Adds noindex to blog posts with fewer words than a minimum, such as quick updates or link posts, so thin pages do not drag down how search engines see your site.
Keeps posts from the categories you choose, such as internal news or short announcements, out of search engine results.
Asks search engines not to index the posts and pages you list, such as thank-you, login or internal pages, while still following their links.
Tells search engines that support IndexNow (Bing, Yandex, Seznam and others) about new and updated posts as soon as they are published, so they are crawled sooner.
Adds Tools > Orphaned Content, listing published posts and pages that no other post or page links to, so you can add internal links where they are missing.
Marks members-only posts as not free with isAccessibleForFree and the CSS class of the gated section, so Google does not treat the hidden part as cloaking.
Shows only the post or page name in the browser tab and search results on single posts and pages, leaving more room for a descriptive title.
Adds a small SEO box to the editor of posts and pages with a custom title, a meta description and a "hide from search engines" option, for sites without an SEO plugin.
Adds twitter:site with your brand's X handle to every page, and twitter:creator with the author's handle on posts, so shared links credit the right accounts.