πŸ“¦ FederCreations Sitemap Crawler

Guida all'Installazione - Bypassa le limitazioni CORS

🎯 Cos'è questo pacchetto?

Un crawler PHP che puoi caricare sul tuo server per scannerizzare automaticamente il tuo sito web senza le limitazioni CORS del browser. Una volta installato, potrai usarlo con il Generatore Sitemap di FederCreations.

πŸ’‘ PerchΓ© serve?
I browser bloccano le richieste JavaScript tra domini diversi (CORS). Questo crawler gira sul tuo server, quindi puΓ² accedere a tutte le pagine del tuo sito senza restrizioni.

βš™οΈ Requisiti

βœ… PHP 7.0+

Versione PHP compatibile

βœ… Accesso FTP/SFTP

Per caricare il file

⚑ cURL (opzionale)

Migliora le prestazioni

πŸš€ Installazione in 3 Passi

1 Scarica il file PHP

Scarica il file federcreations-crawler.php incluso in questo pacchetto.

⬇️ Scarica Crawler Package
2 Carica sul tuo server

Carica il file nella root del tuo sito web tramite FTP/SFTP o pannello hosting.

πŸ“‚ Posizioni corrette:

  • βœ… /public_html/federcreations-crawler.php
  • βœ… /www/federcreations-crawler.php
  • βœ… /htdocs/federcreations-crawler.php
⚠️ Importante: Il file deve essere accessibile pubblicamente all'URL:
https://www.tuosito.com/federcreations-crawler.php
3 Testa l'installazione

Apri nel browser l'URL del tuo crawler con il parametro ?action=info:

https://www.tuosito.com/federcreations-crawler.php?action=info

βœ… Risposta corretta:

{ "success": true, "data": { "name": "FederCreations Sitemap Crawler", "version": "1.0", "status": "ready", "curl_enabled": true, "php_version": "8.1.0" } }
πŸŽ‰ Perfetto! Se vedi questa risposta, l'installazione Γ¨ riuscita!

🎯 Come Usare

Opzione 1: Con il Generatore Sitemap

  1. Vai su FederCreations Sitemap Generator
  2. Seleziona il metodo di input appropriato
  3. Inserisci l'URL del tuo crawler quando richiesto
  4. Avvia la scansione

Opzione 2: Chiamata API Diretta

Puoi chiamare il crawler direttamente via JavaScript:

// Scansiona il sito fetch('https://www.tuosito.com/federcreations-crawler.php?action=crawl&url=https://www.tuosito.com&depth=3') .then(res => res.json()) .then(data => { console.log('URLs trovate:', data.data.urls); console.log('Totale:', data.data.total); });

πŸ“‹ Parametri API

GET Parameters:

Esempi:

?action=info
?action=crawl&url=https://esempio.com&depth=3
?action=fetch&url=https://esempio.com/pagina.html

πŸ”’ Sicurezza

βœ… Cosa FA

  • Scansiona solo stesso dominio
  • Rate limiting integrato
  • Timeout automatico
  • Nessun DB access

❌ Cosa NON FA

  • Non modifica il sito
  • Non accede a file sensibili
  • Non esegue codice
  • Non memorizza dati
πŸ” Raccomandazione: Per maggiore sicurezza, rinomina il file con un nome casuale:
federcreations-crawler.php β†’ il-mio-crawler-XYZ123.php

πŸ› Risoluzione Problemi

❌ Errore 404 - File not found

Causa: Il file non Γ¨ nella posizione corretta.
Soluzione: Verifica che sia nella root del sito web, accessibile pubblicamente.

❌ "cURL not enabled"

Causa: cURL non Γ¨ abilitato nel tuo hosting.
Soluzione: Il crawler userΓ  automaticamente file_get_contents come fallback. Funziona comunque!

❌ "Failed to fetch URL"

Cause possibili:

Soluzione: Contatta il supporto del tuo hosting.

❌ CORS Error ancora presente

Causa: Il crawler include giΓ  gli header CORS corretti.
Soluzione: Verifica che stai chiamando il crawler, non il sito direttamente.

πŸ“ž Supporto

Per problemi o domande:

πŸ“š Documentazione completa: Consulta il file README-CRAWLER.md per informazioni tecniche avanzate.

πŸš€ Pronto per Iniziare?

Scarica il pacchetto completo e inizia a generare sitemap senza limiti!

⬇️ Scarica Crawler Package πŸ—ΊοΈ Vai al Generatore