Rank EmDash
Complete SEO Toolkit for EmDash. On-page SEO, audits, schema, internal links, redirects, GA4, Search Console, IndexNow, AI and MCP.
@cuibit.bsky.social/emdash-seo-suiteOr open Registry in your EmDash admin and search for this name.
Overview
Rank EmDash Free is an MIT-licensed SEO toolkit for EmDash 1.4.x. Core tools work without an external account.
- Dashboard and on-page SEO. See content health and metadata coverage. Review focus keywords, heading structure, readability, and search and social previews in General, Advanced, Schema and Social tabs. Open EmDash’s native SEO editor for titles, descriptions, canonical URLs and social settings.
- Content and technical audits. Find duplicate metadata, inspect image alt text, dimensions and size, and check public sitemap, robots.txt, indexing, link and JSON-LD signals. Submit individual public URLs through IndexNow. Optional Astro image templates fill missing alt and title attributes.
- Schema and internal linking. Preview and assign validated JSON-LD from 25 templates. Find potential orphan pages, duplicate or unresolved links, and contextual suggestions. Preview link edits before saving.
- Redirects and 404s. Review exact and native path-pattern rules, hit counts, 410/451 responses and redirect chains. Filter automatic slug-change redirects, import and export CSV or JSON, and open EmDash’s native 404 logs.
- Analytics and reports. Connect GA4 and Search Console for read-only reports, property selection, charts, prior-period comparisons and saved results. See traffic sources and events, build campaign URLs, and schedule monthly GA4 summaries with a host mail provider. Optional theme integration supports consent-aware GA4 tracking.
- AI and MCP. Use your OpenAI key for ideas, outlines, titles, metadata, short drafts and rewrites. Review drafts before saving them unpublished. Use 27 MCP tools for SEO audits, links, schema, redirects, reports and AI workflows.
Qualified on Node/workerd for Linux x64. Audits use bounded content samples and selected public URLs. Google, OpenAI, IndexNow and email require their respective setup. Provider workflows have local test coverage. Live provider verification is pending.
Screenshots
Permissions
Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.
FAQ
Is Pro required?
No. Rank EmDash Free is an independent sandboxed plugin. No suite account, subscription or license key is required for offline features.
Does it duplicate EmDash SEO output?
Native metadata, sitemaps, robots, redirects and 404 logs stay EmDash-owned. Configure one primary structured-data owner per entry and review visible facts before assigning schema.
Are the scores Google rankings?
No. Scores are local heuristic checklists. Search engines may rewrite snippets and decide whether to show rich results. Link inventories exclude theme navigation and unsampled content; unresolved links are not automatically broken links.
Why do some settings open native screens?
Registry plugins have a sandboxed extension surface. Native metadata and 404 workflows use tested EmDash UI/core-MCP handoffs where the suite has no verified write or log-reading bridge.
Will AI publish my content?
No. Generation requires transfer consent and your provider account. Saving requires a separate approval and creates a new unpublished draft. The plugin has no content:publish permission.
Why can the sidebar close?
EmDash stores each browser's folder preference. Rank EmDash groups its tools under one parent; the registry plugin cannot force every browser to keep it expanded.
Does it support Cloudflare?
Not for this first release. Node/workerd is the qualified target. Large workflows exceed the installed Cloudflare runner's default bridge-call budget.
Security
Send Rank EmDash Free vulnerability reports to info@cuibit.com. Include the affected version, host runtime, and a minimal example with sensitive data removed. Keep tokens, private content, and database exports out of public issues.
Free runs in EmDash's plugin sandbox. Private routes require host permissions and CSRF protection. It reads content, collection definitions and bounded media metadata; reviewed operations create unpublished drafts, change native redirects, or propose unsaved editor patches. It requests no publishing permission.
The unrestricted-network declaration supports explicit checks of an operator-confirmed public site origin. Those checks reject private literal addresses, credentials and custom ports and do not follow redirects. Google and OpenAI workflows retain separate fixed-provider host checks. No suite telemetry or automatic external generation is enabled.
EmDash encrypts stored provider secrets. Forms mask them and exports exclude them. Consent, short-lived actor-bound approvals, host revisions and one-use confirmation protect write workflows. Provider data transfers follow the operator's accounts and provider terms.
IndexNow transfers a verified site's public URL and key only when submitted. Monthly GA4 email uses the separate email:send permission and sends aggregate metrics to the chosen recipient through the host provider.
Explicit delete-data uninstall clears plugin-owned settings, credentials, pending approvals and report/review storage. Core content and native redirects remain. Uninstall does not revoke a remote OAuth grant; revoke it at the provider too.
Changelog
1.0.0-rc.5
- Verifies the site-root IndexNow key and submits public URLs on request.
- Schedules monthly GA4 summaries through the configured EmDash email provider.
- Adds optional Astro image templates for missing alt and title attributes.
1.0.0-rc.4
- Preserves native path-pattern flags in reviewed redirect CSV import and export.
- Validates required facts for all Free schema templates.
- Adds an offline campaign URL builder and campaign and landing-page report dimensions.
1.0.0-rc.3
- Adds reviewed EmDash path-pattern redirects and a filter for native automatic slug-change rules.
- Expands Free to 25 structured-data templates, including Product, FAQ, Recipe and Video.
- Adds GA4 traffic-source and event-count reports. An optional theme integration collects analytics after consent.
1.0.0-rc.2
- Leads with saved-content metrics and a warning-only review queue on the dashboard.
- Adds a clearer search preview, focus-keyword form and sharing preview in Page SEO.
- Moves everyday audit and reporting tools higher in the sidebar while preserving all existing page paths.
1.0.0-rc.1
Initial public release candidate for the independent Free sandboxed plugin.
- Rank EmDash branding with 15 grouped admin pages and a four-tab page SEO panel.
- Bounded content, internal-link, image metadata and technical checks.
- Reviewed baseline schema and native redirect workflows.
- Twenty-seven scoped MCP tools with actor-bound approvals and revision guards.
- Optional Google reporting and consent-based AI review drafts using operator accounts.
- Explicit delete-data uninstall, native-system ownership and Node/workerd compatibility disclosures.
Local runtime/browser checks are documented separately from real external-provider accounts, public registry acceptance and deployed production verification. No full competitor parity or ranking guarantee is claimed.
Installation
Requires EmDash 1.4.x with its plugin sandbox configured. The first-release target is Node/workerd on Linux x64; Node 24.15.0 is the tested host version. Cloudflare is excluded from this release's qualification.
- In EmDash, open Registry and find Rank EmDash under its verified publisher.
- Review the publisher, release requirements and declared permissions before installation.
- Open Plugins > Rank EmDash > Dashboard. Choose modules under General Settings.
- Open a saved Post or Page and expand Rank EmDash for its SEO panel.
Enable native SEO on the relevant collections and ensure the theme renders EmDashHead. Edit native metadata in EmDash's own SEO fields. The suite does not replace the theme or create a competing sitemap, redirect engine or 404 logger.
For optional Google or AI features, configure Connections with your own account settings. Keep the host's encryption key secure. Save settings within a provider tab before switching tabs. Provider requests may incur charges under your account's terms.
For IndexNow, serve your key as text at the site root (/<key>.txt) and submit a public URL under Technical SEO. Monthly GA4 email summaries require a connected Google property, an EmDash email provider and an explicit recipient under Analytics.
Back up the host database and storage before upgrades. An update asking for broader permissions requires a new review. Uninstall can retain data for reinstall; explicit delete-data uninstall removes the plugin's own settings, secrets and reports while preserving core content and native redirects. Revoke external OAuth grants at their provider separately.
Keep exploring
More plugins like Rank EmDash
Browse by keyword, or see everything @cuibit.bsky.social publishes.