Wix Scraper
Extracting and Optimizing Wix-Based Websites
IMPORTANT NOTICE: This tool should only be used by those who have paid for Wix. Your Wix website might not belong to you under Wix Terms of Service if you haven't paid for it. By using Wix Scraper, you agree to abide by Wix's Terms of Service.
OVERVIEW
Wix Scraper is a Python script that allows you to convert any Wix-created website into a fully functional offline local copy, complete with downloaded images and fonts. In addition to archiving the site, Wix Scraper automatically removes all Wix-related JavaScript libraries and replaces them with nearest open-source alternatives like slick.js for carousels and Leaflet.js for maps. This shift reduces external dependencies on Wix frameworks while preserving (and often improving) essential interactive elements.
SPEED IMPROVEMENTS
One of the biggest advantages of using Wix Scraper is the noticeable performance boost. By removing heavy Wix JavaScript bundles, extraneous CSS, and animations, the final website loads faster and scores better on SEO metrics. In our tests, Google Lighthouse reported significantly improved performance, SEO, and best practices scores compared to the original Wix site.
CONFIGURATION
Wix Scraper uses a configuration file (config.json) to control different parameters like site URL, waiting time, recursive scraping, dark mode support, meta tags, and even interactive map data. Below is an exampleconfig.json:
{
"site": "https://example.wixsite.com/example1",
"blockPrimaryFolder": "example1",
"wait": 3,
"recursive": "True",
"darkWebsite": "False",
"forceDownloadAgain": "False",
"metatags": {
"/example1": {
"title": "Example1 | The Best Wix Website",
"description": "Example1 is the best Wix website of all time.",
"keywords": "example keyword, example1 keyword",
"canonical": "https://example1.com/",
"image": "https://example1.com/banner.webp",
"author": "Example1 Author"
},
"/example1/about": {
"title": "About | Example1 Website",
"description": "About Example1 which is the best Wix website of all time.",
"keywords": "example keyword, example1 keyword",
"canonical": "https://example1.com/about",
"image": "https://example1.com/banner.webp",
"author": "Example1 Author"
}
},
"mapData": {
"latitude": "32.0879315",
"longitude": "34.797246",
"zoom": "12",
"mapMarker": {
"latitude": "32.0879315",
"longitude": "34.797246",
"popup": "<p>Wix HQ, Tel Aviv, Israel</p>"
}
}
}The mapData parameter allows the tool to integrate open-source map solutions like Leaflet.js. The metatags section lets you inject SEO-friendly page titles and descriptions to help your site rank better in search engines.
USAGE
After setting up your config.json file, simply run:
python wixscraper.py
That's it! Wix Scraper automatically saves a fully functioning offline copy of your Wix website in a local folder. You can then host the resulting files on any standard web server or simply keep them for archival and reference.