Repository: https://github.com/yourusername/traconomics-seo-pages
Website: https://www.traconomics.com
This repository maintains the configuration and content references for all city-level SEO landing pages on the Traconomics platform. It serves as a single source of truth for:
- Route definitions in the Next.js codebase
- Content auditing and version control
- Automated sitemap generation
- Integration with navigation and analytics components
- Centralized Listing: All supported markets documented in one README
- Consistent Routing: Matches
lib/citydata/*.ts
file structure - Automated Workflows: Scripts can consume this file to generate sitemaps or menus
- Change Tracking: Git history provides a record of market additions/removals
├── lib/
│ └── citydata/ # TypeScript modules defining page metadata per city
├── scripts/
│ └── generate-sitemap.ts # Script to create sitemap.xml from this README
├── public/
│ └── sitemaps/ # Generated sitemap files (output)
└── README.md # This file
The full list of cities served by Traconomics is defined in lib/citydata
. To view or modify the list, open any file under that directory and check the CityPageData
export. Use the following command to list all cities:
grep -R "slug:" lib/citydata
-
Clone the repository
git clone https://github.com/yourusername/traconomics-seo-pages.git cd traconomics-seo-pages
-
Install dependencies
npm install
-
Generate sitemap
npm run generate-sitemap
This will output
public/sitemaps/sitemap.xml
based on the current city list. -
Build and serve locally
npm run dev
Navigate to
http://localhost:3000
to verify routes and content.
Contributions are welcome. To add or remove a market:
- Create or delete the corresponding file in
lib/citydata/
, following the existing naming convention (<city>-seo-service-agency.ts
). - Update the
slug
and metadata inside the file. - Commit changes and open a pull request.
This project is licensed under the MIT License. See LICENSE for details.
Last updated: July 6, 2025