Accueil Fonctionnement Exemples Tarifs FAQ Contact

Restauration de sites depuis archive.org

Une copie complète et fonctionnelle du site depuis l'archive web en quelques clics.

Saisissez 1996 pour utiliser la version disponible la plus ancienne.
Pour un meilleur résultat, indiquez l’heure exacte.

Connectez-vous pour continuer sur WayBacKₐtor Connexion

Chargement...

Analyse en cours...

Comment restaurer un site depuis Archive.org

  1. Indiquez le domaine :
    Saisissez le domaine dans le formulaire de commande ci-dessus, dans n'importe quel format, par exemple (http://domain.com, www.domain.com, domain.com).
  2. Indiquez la date de début (Date START) :
    Définissez la date de début du téléchargement, depuis une année (2023), jusqu'à un horodatage exact (2023.01.11 15:40:55 ou 20230111154055). Pour utiliser la première capture disponible sur Archive.org, saisissez 1900.
  3. Indiquez la date de fin (Date END) :
    Pour un meilleur résultat, indiquez une date de fin avec une heure précise afin de viser la dernière capture fonctionnelle de la page d'accueil. Vous pouvez récupérer cette date dans l'URL de la capture sur Archive.org.
  4. Précisez le protocole et le sous-domaine :
    Indiquez avec les commutateurs du formulaire si le site utilise https et http, et si www est présent.
  5. Attendez l analyse :
    Le service génère une capture de prévisualisation de la page d'accueil assemblée par WayBacKator, et affiche le nombre d'URL HTML et média. Si la limite de 100,000 URL est dépassée, réduisez la plage de dates. Si Archive.org est temporairement indisponible, réessayez plus tard.
  6. Confirmez et téléchargez :
    Après confirmation, attendez l'archive contenant la copie du site et les instructions de déploiement sur un serveur.

Exemples de sites restaurés

Instructions de déploiement en local, sur un hébergement ou sur un serveur

PHP, PHP-FPM >= 7.4 (par défaut), Nginx ou Apache.

Vous pouvez héberger plusieurs domaines sur un même serveur en copiant seulement les dossiers de domaine dans .domains et en mettant à jour index.php si la version change.

Si vous avez accès à un niveau au-dessus de la racine, vous pouvez y déplacer .domains et le renommer en domains pour plus de confort.

Le dossier .domains et le fichier .htaccess peuvent être cachés. Utilisez les outils de votre système pour afficher les fichiers cachés.

Le fichier .domains/config.php contient les paramètres des domaines en sous-dossiers et du mode debug :

  • domains-as-subfolders: permet d'exécuter les sites depuis des sous-dossiers.
  • title: définit le titre de la page d'accueil du domaine technique.
  • home: affiche un lien de retour vers la liste des domaines.
  • plugs: définit les placeholders pour les fichiers img/css/js manquants.
  • debug: 0 ou 1 pour activer le mode debug.
  • css: ajoute des URL CSS à tous les domaines, par exemple /css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css. Ajoutez les fichiers dans edits/public du dossier du domaine.
  • js: ajoute des URL JS à tous les domaines, par exemple /js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js. Ajoutez les fichiers dans edits/public du dossier du domaine.

Le fichier .domains/domain.com/config.php contient les paramètres d'un domaine précis :

  • protocol: protocole du domaine.
  • www: 0 ou 1 pour définir si www est utilisé.
  • plugs: définit les placeholders pour les fichiers img/css/js manquants.
  • gtmid: insère le script Googletag au démarrage.
  • css: ajoute des URL CSS, par exemple /css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css. Ajoutez les fichiers dans edits/public.
  • js: ajoute des URL JS, par exemple /js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js. Ajoutez les fichiers dans edits/public.

Si vous souhaitez modifier des pages existantes ou en ajouter de nouvelles, faites-le dans ce dossier et ne touchez pas au dossier public.

Si les fichiers ajoutés n'ont pas d'extension ou utilisent une extension non standard, placez les métadonnées dans le dossier meta.

Le dossier .domains/domain.com/plugs sert aux placeholders personnalisés pour les fichiers img/css/js manquants.

Le dossier .domains/domain.com/404 contient les redirections des URL manquantes. Vous pouvez y ajouter vos propres redirections.

Ajoutez la configuration suivante au contexte http approprié, ou créez un fichier wbktor.conf dans /etc/nginx/conf.d/ avec le contenu suivant :

server {
    listen 0.0.0.0:80;
    server_name _
    #    ~^wbk\. # use the subdomain `wbk.` for local testing. DO NOT USE IN PRODUCTION!!!
    ;
    root /var/www/wbktor/public;

    index index.php;
    server_tokens off;
    error_page 404 = /index.php;

    location ~ \.php$ {
        include fastcgi_params;
        client_max_body_size 100M;
        fastcgi_split_path_info ^(.+?\.php)(|/.*)$;
        fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;

        # Uncomment and specify your FastCGI server call
        #fastcgi_pass unix:/path/to/php.socket;
        #fastcgi_pass 127.0.0.1:9000;
        #fastcgi_pass upstream-php-alias;

        fastcgi_param HTTP_HOST $host;
        fastcgi_param HTTP_X_REAL_IP $remote_addr;
        fastcgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for;
        fastcgi_param HTTP_X_FORWARDED_PROTO $scheme;
    }

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }
}

Commentez le bloc server par défaut dans nginx.conf.

Si vous utilisez CloudFlare, ajoutez les directives suivantes au contexte http :

set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 131.0.72.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2c0f:f248::/32;
set_real_ip_from 2a06:98c0::/29;
#real_ip_header CF-Connecting-IP;
real_ip_header X-Forwarded-For;

Vérifiez que le module Apache mod_rewrite est activé dans le fichier httpd.conf :

LoadModule rewrite_module modules/mod_rewrite.so

Téléversez aussi le fichier .htaccess de l'archive à la racine du site.

Pour exécuter un site sur un autre domaine, renommez le dossier du domaine dans .domains et mettez à jour canonical et robots.txt en conséquence.

Suivez ces étapes pour configurer XAMPP et déployer votre site :

  1. Télécharger et installer XAMPP : Ouvrez la page du projet XAMPP, téléchargez XAMPP et conservez uniquement les réglages PHP et Apache par défaut pendant l'installation.
  2. Créer un dossier pour le domaine : Dans \xampp\htdocs, créez un dossier pour le domaine ou le domaine technique, par exemple wbk.list, afin d'exécuter les sites dans des sous-dossiers, puis décompressez l'archive à cet endroit.
  3. Mettre à jour la configuration des hôtes virtuels Apache : Dans le fichier \xampp\apache\conf\extra\httpd-vhosts.conf, ajoutez les lignes suivantes pour configurer les hôtes virtuels de vos domaines :
    <VirtualHost *:80>
        ServerName wbk.list
        DocumentRoot "C:/xampp/htdocs/wbk.list"
        <Directory "C:/xampp/htdocs/wbk.list">
            Options -Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    <VirtualHost *:80>
        ServerName wbk.domain.com
        DocumentRoot "C:/xampp/htdocs/domain.com"
        <Directory "C:/xampp/htdocs/domain.com">
            Options -Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
  4. Mettre à jour le fichier hosts : Dans le fichier C:\Windows\System32\drivers\etc\hosts, ajoutez les domaines suivants :
    127.0.0.1    wbk.list
    127.0.0.1    domain.com
  5. Accéder à votre site : Ouvrez votre navigateur et accédez à http://localhost/wbk.list | http://localhost/domain.com pour afficher votre site.
  6. Documentation complémentaire : Pour plus de détails, consultez la documentation officielle de XAMPP :

Restaurer via le bot Telegram

Découvrez @wbktor_bot

Vous préférez Telegram ? Passez votre commande dans le chat avec notre bot. Il utilise le même moteur et les mêmes tarifs que le formulaire web, vous guide étape par étape et envoie le screenshot d'analyse ainsi que l'archive finale directement dans le chat.

Un prix clair et accessible

Volume étendu

+$20

de 100,000 à 200,000 URLs

Au-delà de la limite

+$10

pour chaque tranche suivante de 100,000 URLs

Vous voyez toujours le coût final après l'analyse gratuite et avant le paiement

Réponses aux questions fréquentes

Vous recevrez une archive ZIP prête au déploiement avec une copie fonctionnelle du site : HTML, CSS, JS, images et documents. L'archive inclut aussi notre handler, qui permet au site de fonctionner sur un hébergement PHP moderne sans base de données.

Ce n'est pas un problème. Vous pouvez indiquer uniquement l'année, par exemple 2015 , dans le champ de date de début, et nous trouverons la première version disponible cette année-là. Pour obtenir le meilleur résultat, nous recommandons de trouver le snapshot voulu sur archive.org et de copier la date exacte depuis la barre d'adresse.

Oui. Nous travaillons uniquement avec des données publiques stockées dans la bibliothèque à but non lucratif The Internet Archive. Le service automatise seulement la collecte et l'emballage de ces données dans un format pratique.