tungsten-seo-audit
SEO audit for Tungsten admin panels. Type your site's address, and the audit checks its pages and gives a score from 0 to 100, a list of issues, and a simple tip to fix each one. Every audit stays in the history, so you can see the score go up.
pip install tungsten-seo-audit
from tungsten_seo_audit import SeoAuditPlugin
panel.plugin(SeoAuditPlugin(site_url="https://www.example.com"))
panel.create_tables(engine)
Open SEO audits in the panel and press New audit.
What it checks
| Area | Checks |
|---|---|
| Content | Title and meta description (missing, too short, too long, duplicate), H1 and heading order, thin pages, image alt texts, page language |
| Technical | Status codes, redirect chains, canonical links, noindex, mobile viewport, HTTPS and http to https redirect, mixed content, structured data (JSON-LD), robots.txt, sitemap.xml, real 404 pages |
| Links | Broken links inside the site and to other sites, links that redirect |
| Social | Open Graph and Twitter card tags |
| Speed | Load time, HTML size, number of scripts, images without width and height |
| AI search | AI crawlers blocked in robots.txt, llms.txt, FAQ structured data |
Options
SeoAuditPlugin(
site_url="https://www.example.com", # the address the form starts with (default: the panel's app_url)
max_pages=25, # pages per audit, unless the form says otherwise
urls=lambda db: ["/landing/offer"], # extra pages the links don't reach
background=True, # run audits in a thread; False waits for the result
)
Other plugins can add their pages to every audit with a seo_urls(db) method. The blog plugin uses it for its posts.
Docs: https://tungsten.prisminfoways.com/docs/seo-audit.html
More Tungsten plugins
| Package | What it adds | Docs |
|---|---|---|
tungsten-leads |
Leads list, stages, timeline and your own lead form fields | README |
tungsten-meta-leads |
Facebook and Instagram lead form leads, with one-click setup | Guide |
tungsten-whatsapp |
WhatsApp for leads: click-to-chat, Cloud API or WhatsApp Web | Guide |
tungsten-mcp |
MCP server, so AI assistants like Claude can read and change your data | Guide |
tungsten-tickets |
Help desk: tickets, replies, notes, SLA and a customer support page | Guide |
tungsten-blog |
Blog built for SEO, GEO and AEO, with a live score, sitemap and llms.txt | Guide |
tungsten-security-audit |
Security audit with a score and fix tips, plus a login log with lockout | Guide |
Core package: tungsten-admin. Website and docs: https://tungsten.prisminfoways.com/
Metadata
Release files for tungsten-seo-audit 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tungsten_seo_audit-0.1.0.tar.gz | 22.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tungsten_seo_audit-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 44.0 kB
Release files / tungsten_seo_audit-0.1.0.tar.gz
| Download URL | tungsten_seo_audit-0.1.0.tar.gz |
|---|---|
| Size | 22.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b48cdef6c9b42cf5196ac0fa81730c116af7f074c53f41c48f49ae045d112ff9
|
|
BLAKE2b-256 checksum How to use checksums |
2a5fe1e2e424ad4b8c3a20b10b1d9aa50c28d5eef24bebfe62f6b803a9eccbe2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / tungsten_seo_audit-0.1.0-py3-none-any.whl
| Download URL | tungsten_seo_audit-0.1.0-py3-none-any.whl |
|---|---|
| Size | 21.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6fbd57357011b26f2514c47020bec3d1b047676485379ab742a3d2b994f7f96b
|
|
BLAKE2b-256 checksum How to use checksums |
302390122f26ae4b3302e17ceddec1f22248758d64a13eae37639ccc794c5048
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|