Restauration de sites depuis archive.org
Une copie complète et fonctionnelle du site depuis l'archive web en quelques clics.
Analyse en cours...
Comment restaurer un site depuis Archive.org
-
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). -
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. -
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. -
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. -
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. -
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/jsmanquants. - 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/jsmanquants. - 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 :
- 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.
- Créer un dossier pour le domaine : Dans
\xampp\htdocs, créez un dossier pour le domaine ou le domaine technique, par exemplewbk.list, afin d'exécuter les sites dans des sous-dossiers, puis décompressez l'archive à cet endroit. - 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> - 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 - Accéder à votre site : Ouvrez votre navigateur et accédez à http://localhost/wbk.list | http://localhost/domain.com pour afficher votre site.
- 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
Prix de base
$10
pour restaurer un site jusqu'à 100,000 URLs
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
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.