{
  "id": 10143082,
  "title": "I Built Novash — An Open-Source SEO Checker You Can Run From Your Terminal",
  "url": "https://urgent.news/2026/09/27/i-built-novash-an-open-source-seo-checker-you-can-run-from-your",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-27T05:25:56.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/sansuuu/i-built-novash-an-open-source-seo-checker-you-can-run-from-your-terminal-b3k"
  },
  "original_language": "en",
  "account": "When starting work on websites and web projects, the reporter noticed a common issue - websites could look fine in a browser but have numerous small SEO problems. These include missing titles, meta descriptions, alt text for images, broken links, irrelevant H1 headings, and other missing technical SEO elements. Checking these manually can be tedious, especially when dealing with multiple pages, which prompted the creation of Novash.\n\nNovash is an open-source, command-line SEO checker written in Python. To use it, you install it via PyPI with `pip install novash` and then scan a website by running `novash scan https://example.com`. The tool examines a page's title, meta description, H1 headings, image alt text, links, canonical information, Open Graph metadata, Twitter metadata, robots.txt, sitemaps, favicons, and structured data.\n\nThe goal of Novash goes beyond simply identifying problems; it aims to make the issues easier to understand and fix by providing actionable suggestions. For example, instead of just pointing out an image without an alt attribute, the tool can suggest adding one. Novash also calculates an SEO score out of 100, deducting points for missing or problematic elements to provide a quick overview of a page's technical condition.\n\nThe reporter chose to build Novash as a CLI because it aligns with their daily development habits and allows for easy integration into workflows, such as CI/CD pipelines. JSON export functionality allows users to process results with other scripts or applications. Novash is built using Python and tools like Requests, BeautifulSoup, and Typer for CLI creation and Rich for terminal output formatting. The current version is 0.1.0, available on PyPI. Future improvements may include better full-site crawling, additional technical SEO checks, more structured-data validation, and various report formats.",
  "summary": "When I started working on websites and web projects, I noticed something pretty simple. A website can look completely fine in the browser and still have a lot of small SEO problems. Maybe the page doesn't have a proper title. Maybe the meta description is missing. Some images don't have alt text. There are broken links. The H1 isn't meaningful. Social metadata or other technical SEO elements…",
  "key_points": [
    "Novash is an open-source, CLI SEO checker written in Python",
    "Checks website elements like titles, meta descriptions, alt text",
    "Provides actionable suggestions and SEO score out of 100"
  ],
  "editors_take": "The creation of Novash streamlines website optimization by automating tedious SEO checks, enabling developers to easily identify and fix issues, and integrate SEO evaluation into their existing workflows.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}