WordPress URLs often create messy files like index.html?p=1759. Use this command for a clean offline copy:
wget -m -p -k -np -l 2 --adjust-extension --restrict-file-names=windows https://example.com
Flags explained:
-mmirror mode-prequisites (images, CSS, JS)-kconvert links-npno parent-l 2limit depth--adjust-extensionadd.html--restrict-file-names=windowsclean filenames
✅ Result: a browsable offline WordPress site without messy filenames.