Easily Create Valid XML Sitemaps for your website to improve SEO and ensure proper indexing by search engines. This tool generates sitemaps quickly, offers copy and download options, and adheres to industry standards. Perfect for developers, SEOs, and website owners.
A modern, user-friendly XML sitemap generator built with React, TypeScript, and Tailwind CSS. Generate valid XML sitemaps for your website to improve SEO and search engine indexing.
- 🚀 Easy to Use: Simple and intuitive interface for managing URLs
- 📱 Responsive Design: Works seamlessly on desktop and mobile devices
- ⚡ Real-time Preview: Instant XML preview as you add and modify URLs
- 💾 Download Support: Export your sitemap as a valid XML file
- 🎨 Modern UI: Beautiful interface built with Tailwind CSS
- 🔧 Customizable Options: Set priority, change frequency, and last modified date for each URL
- ✅ Validation: Basic URL validation to ensure proper format
# Clone the repository
git clone https://github.com/yourusername/xml-sitemap-generator.git
# Navigate to project directory
cd xml-sitemap-generator
# Install dependencies
npm install
# Start development server
npm run dev
- Enter your website URLs in the form
- Set the following parameters for each URL:
- Last Modified Date
- Change Frequency (Always, Hourly, Daily, Weekly, Monthly, Yearly, Never)
- Priority (0.0 to 1.0)
- Click "Generate Sitemap" to preview the XML
- Click "Download Sitemap" to save the file
- React: Frontend library for building user interfaces
- TypeScript: Type-safe JavaScript
- Tailwind CSS: Utility-first CSS framework
- Vite: Next-generation frontend tooling
- Lucide React: Beautiful hand-crafted icons
xml-sitemap-generator/
├── src/
│ ├── components/
│ │ └── SitemapForm.tsx # Main form component
│ ├── App.tsx # Root component
│ ├── main.tsx # Entry point
│ └── index.css # Global styles
├── public/
├── package.json
└── README.md
# Run development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
# Run linting
npm run lint
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Icons provided by Lucide
- UI components styled with Tailwind CSS
- Built with Vite
For support, please open an issue in the GitHub repository or contact the maintainers.
Made with ❤️ by [Your Name]