Download the PHP package iprodev/sitemap-generator-pro without Composer

On this page you can find all versions of the php package iprodev/sitemap-generator-pro. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sitemap-generator-pro

PHP XML Sitemap Generator (Library + CLI)

A professional, production-ready PHP sitemap generator by iProDev (Hemn Chawroka) โ€” supports concurrency, robots.txt, gzip compression, sitemap index files, and comprehensive error handling.

CI/CD Pipeline PHP Version codecov


๐Ÿš€ What's New in v3.0


๐Ÿ“‹ Table of Contents


โœจ Features

Core Features

Advanced Features

Sitemap Types


๐Ÿ“ฅ Installation

Requirements


๐Ÿš€ Quick Start

Basic Usage

Interactive Mode

With All Features


๐Ÿ–ฅ๏ธ CLI Usage

Basic Options

Caching

Database & Change Detection

Resume Support

Rate Limiting

Filtering

SEO & Analysis

Advanced Sitemaps

JavaScript Rendering

Proxy Support

Webhooks


๐ŸŽฏ Advanced Features

1. Database Storage & Change Detection

Track changes over time:

The system will:

2. Resume Interrupted Crawls

Large crawls can be resumed:

3. SEO Analysis

Analyze pages for SEO issues:

Reports include:

4. JavaScript Rendering

For SPAs (React, Vue, Angular):

5. Scheduled Crawling

Setup automated crawls:

6. Webhooks

Get notified of events:

Webhook payload:

7. Proxy Support

Use proxies for crawling:

Proxy file format:

8. Smart Filtering

Control what gets crawled:


๐Ÿ’ป Programmatic Usage

Basic Example

With Database & Change Detection

With SEO Analysis

With Caching


โš™๏ธ Configuration

Configuration File

Create sitemap.config.php:

Use config file:


๐Ÿ“‚ Examples

The examples/ directory contains ready-to-use code examples:

Basic Example (examples/basic.php)

Simple sitemap generation with minimal configuration:

Advanced Example (examples/advanced.php)

Includes caching, filtering, and rate limiting.

Comprehensive Example (examples/comprehensive.php)

Full-featured example demonstrating all capabilities:

Run the comprehensive example:


๐Ÿ“– API Reference

Core Classes

Class Description
Fetcher HTTP client with concurrent request support
Crawler Web crawler with depth and page limits
Parser HTML parser for link extraction
RobotsTxt Robots.txt parser with wildcard support
SitemapWriter XML sitemap generator with gzip compression
Utils Utility functions (URL handling, formatting)

Advanced Classes

Class Description
Database SQLite/MySQL/PostgreSQL storage
ChangeDetector Detect URL changes between crawls
SeoAnalyzer Page-level SEO analysis
ContentQualityChecker Find duplicates, broken links, thin content
UrlFilter Include/exclude patterns with priority rules
FileCache / RedisCache Caching implementations
RateLimiter Request throttling
CrawlCheckpoint Resume interrupted crawls
WebhookNotifier Event notifications
ProxyManager Proxy rotation support
PerformanceMetrics Crawl statistics and reporting

Sitemap Writers

Class Description
SitemapWriter Standard XML sitemap
ImageSitemapWriter Image sitemap with title/caption
VideoSitemapWriter Video sitemap with metadata
NewsSitemapWriter News sitemap for Google News

๐Ÿงช Testing


๐Ÿณ Docker


๐Ÿ“Š Performance Tips

  1. Increase Concurrency: For faster crawling

  2. Enable Caching: Reduce duplicate requests

  3. Use Database: Track changes efficiently

  4. Smart Filtering: Reduce unnecessary pages

  5. Resume Support: Handle large sites

๐Ÿ”ง Troubleshooting

Common Issues

1. Memory Exhausted Error

2. Too Many Open Connections

3. Crawl Takes Too Long

4. Rate Limited by Server

5. JavaScript-rendered Content Not Captured

6. SSL Certificate Errors

Debug Mode

Enable verbose output for debugging:

Logs

When using database storage, check crawl history:


๐Ÿ”’ Security


๐Ÿ“ License

MIT License - see LICENSE.md


๐Ÿค Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Run tests (composer check)
  5. Commit your changes (git commit -m 'Add amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

Development Setup


๐Ÿ™ Credits

Created by iProDev (Hemn Chawroka) - https://github.com/iprodev


๐Ÿ“ž Support


Made with โค๏ธ by iProDev (Hemn Chawroka)


All versions of sitemap-generator-pro with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
ext-curl Version *
ext-xml Version *
ext-mbstring Version *
ext-zlib Version *
ext-pdo Version *
guzzlehttp/guzzle Version ^7.8
psr/log Version ^1.1 || ^2.0 || ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package iprodev/sitemap-generator-pro contains the following files

Loading the files please wait ...