Complete SEO. Nothing extra.

A free SEO plugin built with what WordPress already has. Your visitors download nothing: it only adds tags to the head of each page.

The block editor with the Search appearance panel of EasyRankly open: SEO title, meta description, canonical URL, noindex and nofollow EasyRankly, Titles and descriptions: a title and description template for the home page, single content and archives EasyRankly, Indexing: switches that keep archives, posts or terms out of Google and out of the sitemap EasyRankly, Redirects: five redirects with their codes 451, 302, 410 and 301, one of them a regular expression
The plugin in a real WordPress 7.1 admin: the editor panel, then Titles, Indexing and Redirects.

Fernhill Kitchenhttps://example.com › spring-menu

Our spring menu is here - Fernhill Kitchen

Six new dishes, all built around what the market has this month: wild asparagus, broad beans, the first strawberries. Book a table for lunch or dinner, Tuesday…

Not in Google: the page asks search engines not to index it.

<meta name='robots' content='max-image-preview:large' /><meta name='robots' content='max-image-preview:large, noindex' /><meta name="description" content="Six new dishes, all built around what the market has this month: wild asparagus, broad beans, the first strawberries. Book a table for lunch or dinner, Tuesday…" /><title>Our spring menu is here - Fernhill Kitchen</title><link rel="alternate" hreflang="en-US" href="https://example.com/spring-menu/" /><link rel="alternate" hreflang="fr-FR" href="https://example.com/fr/menu-de-printemps/" /><link rel="alternate" hreflang="x-default" href="https://example.com/spring-menu/" /><meta property="og:title" content="Our spring menu is here - Fernhill Kitchen" /><script type="application/ld+json"> Organization, WebSite, WebPage, Article, BreadcrumbList </script><link rel="canonical" href="https://example.com/spring-menu/" />

Listed in /wp-sitemap.xmlLeft out of /wp-sitemap.xml

No hreflang: a page kept out of Google gets no language links, and its translation is not listed as an alternate.

Set it. See it printed.

A real post and its Search appearance panel. Change a field and the head of the page changes with it.

Leave the title empty and the template writes it.

Every post type, archive and term has a title template. Type your own on any page and it wins, in Google and on social networks. Try it here.

No description? It takes the opening lines.

The excerpt, or the start of the text when there is none. Write one by hand when the first lines do not sell the page.

One switch keeps a page out of Google.

The robots tag gets noindex, the canonical goes, and the sitemap stops listing the page. Search results, empty archives and feeds are handled for you.

Link a translation and hreflang follows.

Each language has its own prefix, like /fr/. Linked pages point to each other, with x-default on the first language.

Old addresses keep working.

Exact addresses or regular expressions, with 301, 302, 307, 410 and 451. Change the address of a published page and its redirect is written for you. Pick a row.

Redirects of example.com

Coming from Yoast SEO?

First, open EasyRankly › Import.

It finds what Yoast SEO or Rank Math saved, even after you deactivate them.

The Import screen of EasyRankly, with an Import from Yoast SEO button>

Then run it once.

Titles, descriptions, canonicals, noindex, social texts and redirects are copied. What you already set in EasyRankly is kept, so running it again changes nothing.

Import complete: posts updated 2, values already set in EasyRankly kept 2>

Now every post has its fields.

Open one and the Search appearance panel shows what came across. The old plugin keeps its data until you delete it.

A post in the block editor, with the Search appearance panel showing its SEO title and meta description>

What does it add to the page?

What a visitor downloads from EasyRankly

Scripts
0 B
Stylesheets
0 B
Fonts and images
0 B
Requests to other servers
0
Total
0 B

0 bytes

Of JavaScript and CSS that EasyRankly adds to the page your visitor loads, whatever you switch on. What EasyRankly prints is text in the head: its tags and one JSON-LD graph. No custom tables and no cron jobs either.

It looks like WordPress.

Plain admin screens under one menu, the block editor, the Breadcrumbs block and the sitemap WordPress already builds. Nothing to learn twice, and nothing left behind when you delete it.

  • Multilingual. Languages with their own prefix, linked translations and a switcher block.
  • Custom code. HTML and PHP snippets with a syntax check, revisions and a safe mode.
  • WooCommerce and ACF. SEO for the shop, and custom fields in title templates.
The WordPress admin with the EasyRankly menu open on Schema and social sharing: the site represents an organization, its name and logo

Questions

Can I keep Yoast SEO or Rank Math active too?

No. Two SEO plugins print the same tags twice: title, description, canonical and structured data. Deactivate the old one, then EasyRankly › Import copies its SEO fields and redirects.

Is it really free?

Yes. It is open source under GPLv2 or later, from the WordPress.org directory. No account, no licence key, no ads in your admin.

Does it send data anywhere?

No. It connects to no external service, does not track visitors and stores nothing about them. What it saves is your settings and SEO fields, in your WordPress database.

Do classic themes work?

SEO, sitemap, redirects and custom code work with every theme. The breadcrumb and the languages need a block theme, because they rely on the Breadcrumbs block and template parts.

Does it work on multisite?

Yes. Each site has its own settings, redirects, snippets and languages. Deleting the plugin removes its data from every site of the network.

What if a PHP snippet breaks the site?

Code is checked before it is saved, and a fatal error switches the snippet off. If you are locked out anyway, add define( 'EASYRANKLY_SAFE_MODE', true ); to wp-config.php and no snippet runs.

More answers in the documentation.

Complete SEO, without the weight.

Free and open source. Install it, bring your old SEO fields along, and get back to writing.