Plugins > Manage and Install Plugins...qgis2web
Click Install plugin
or:
Plugins > Manage and Install Plugins... > Install from ZIP
Prepare your QGIS map with simple symbologies. You can improve your webmap like this:
Project > Properties... > General/MetadataLayers PanelLayer > Properties > Attributes Form > Fields > AliasRun qgis2web from the Web menu, or via its icon in Web toolbar
The panes lets you set options to export your map. All options are written to your QGIS project, so save your project if you want to keep these settings.
When you first start qgis2web, you will see a preview of your webmap in the plugin's dialog box.
This preview does not update automatically when you change settings within the dialog. Click Update preview to see your changes *
When you switch output format, by changing selection between OpenLayers and Leaflet, the preview does automatically update.
* You can disable the initial automatic preview on the Settings tab
** The preview window will automatically be disabled if you have a layer with more than 1000 features
QGIS Desktop and web mapping technologies such as Leaflet or OpenLayers are very different technologies. It is hardly possible to create a 1:1 copy of all desktop features for the web. Manual post-processing of the exported code may therefore be necessary for complex requirements.
Project settings section of this wiki explains how to configure your QGIS project.
qgis2web settings section of this wiki explains how to configure the plugin's settings for an optimal export.
Geometry simplification: qgis2web provides a built-inPrecision setting in the Export tab (scale 1–15; 1 = most aggressive simplification).
For polygons, a value of 5 is a good starting point. The QGIS Simplify tool can also be used for pre-processing. A slight loss of detail is usually
invisible on the web but significantly improves load time. Permanent sort (or Sort) tool in the Processing Toolbox.In QGIS, open Project > Project Properties... > General. The following settings will affect your webmap:
Selection colorBackground color
and open Metadata. The following settings will affect your webmap:
TitleAbstract
Project title and Project abstract are visible in your exported webmap; they can be positioned upper left, upper right, bottom left or bottom right
Selection color is used as the highlight colour if Highlight on hover is checked:
Single quotes ' and double quotes " are technically supported but should be avoided.
Give your layers human-friendly names in Layer properties > Source
These will appear in your map's Layer list , grouped or not :
Set your layers' scale-dependent visibility, if required:
Give your layer fields human friendly names via Layer > Properties > Attributes Form > Select Field > Alias
Hide the field if you don't want to export it, by changing their Widget Type to "Hidden". As a result, the information will not export and not appear in the popup:
If you want to show images or audio or video in popup you must set Widget Type to "Attachment" and do not change other values.
Only the Absolute path is supported :
Set the absolute path as the field text:
The result in your map will look like this
or this, for audio
or this, for video
To attach documents and open them in another browser window, create a text field in your layer and write a string like this:
<a href="NTA_ENTE.pdf" target="_blank">NTA_ENTE.pdf</a>
Insert your document into exported folder
Popup will show the link as clickable and when clicked it will open a new browser tab showing Document (for supported format), or Download it
Data will not be drawn on the map. Useful if you want to show only labels.
Supported customization:
SVG Categorized or Graduated
Supported customization for all svg's in simbology:
Change color's opacity, not layer's opacity
<head> of index.html and update the
font name in the export's CSS file to 'Roboto', sans-serif; :<link href="https://fonts.googleapis.com/css2?family=Roboto" rel="stylesheet">
Basemaps (XYZ tiles) are normally only available in EPSG:3857 (Web Mercator).
As of QGIS 3.0 and qgis2web 3.0 basemaps are now handled through the XYZ Tiles data source in QGIS.
http://tile.openstreetmap.org/{z}/{x}/{y}.png
OpenFreeMap (works locally, see OFM Trick)
https://tiles.openfreemap.org/natural_earth/ne2sr/{z}/{x}/{y}.png
OpenTopoMap
https://tile.opentopomap.org/{z}/{x}/{y}.png
Google Hybrid
https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}
Google Satellite
https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z}
Google Road
https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}
XYZ Tiles can be accessed from menù on top:
Then put in a name for basemap and the aforementioned URL
Then click to "add" to put in Map
OpenFreeMap is composed of 3 different layers: a background, a vector, and a label layer. To make OFM work in the exported webmap, simply load only the XYZ layer described above into QGIS. The webmap will display a group containing the 3layers (which are not visible).
In QGIS, only the XYZ background layer will be visible:
But in the webmap, you will see a complete data
The settings shown on this page can be set massively for all layers using the "Set all" input. The entries dedicated to the checks first insert them all, then remove them, then insert them etc...
When you launch qgis2web all activated layers in your qgis project will be checked as exportable. If you want to export all the layers of your project, turn them on before launching qgis2web or use the "Set all" input
Select whether the layer will be visible on map load. This only determines visibility - the layer will be loaded regardless of this setting:
Select whether a layer should show a popup and respond or whether the layer should not listen to click events.
OpenLayers popup will show all features information present in a click point, showing layer's name relating to queried feature
Leaflet popup will only show information for one feature at a time
Specify how each field will be labeled in pop-ups
![]() |
![]() |
![]() |
| no label | inline label | header label |
The options will have the following result in the popup:
no label (displays only data in the popup without showing the field name)inline label - always visible (displays field name on the same line as data)inline label - visible with data (displays field name on the same line as data, only if data is present)hidden (keeps information in the popup hidden at all times)header label - always visible (displays field name above data)header label - visible with data (displays field name above data, only if data is present)If unchecked, WFS layers will remain remote WFS layers in the webmap. If checked, the layer will be written to a local GeoJSON file
Cluster point features:
If checked, the wms layers will be queryable with popup
Option visible only for raster, xyz and wms layers. If checked the layer will be visible in the LayersList with a radio button, not with a checkbutton.
If you have organized your layers into groups you will find them in the interface.
There is an option "Collapsed if LayersList" that is automatically enabled if your group is collapsed in the QGIS layer list. The option reflects the group's status in the LayersList, if it is visible.
Add a info window in the webmap which shows the projects title
Add a collapsible info window in the webmap which shows the projects metadata abstract
Include list of layers (with legend icons, where possible)
Only for Leaflet export: Allows you to choose multiple fields and will show the graphical possibility of filtering the data visible on the map
Show user's location on map
Note: Chrome now blocks geolocation unless your map is hosted securely (HTTPS)
Include interactive measuring widget - choose metric or imperial units
Add field to allow searching for address locations (geocode)
Add option to search for values in layer field values, also in cluster
Note: Layer search does not work in leaflet export if a point layer with symbols other than circle is usedShow popups when mouse hovers over features
Highlight features on mouseover
Select HTML template for webmap - add your own templates to /qgis2web/templates directory in your current QGIS3 profile folder
Choose controls main color
Choose controls background color
By default, the web map is exported in EPSG:3857. Using the "Match project CRS" option, the project CRS can be retained instead.
Prevent panning or zooming beyond the selected extent
Either match the current QGIS view or show all contents of all layers (only local GeoJSON and rasters, not WFS/WMS)
How far the webmap will zoom in
How far the webmap will zoom out
The folder where the webmap will be saved
How your map will be exported - currently supported are `Export to folder` and `Export to FTP site`: Click the `...` button to configure the export settings
Remove unnecessary whitespace from exported GeoJSON to reduce file size
Simplify geometry to reduce file size. Note that 1 is the most aggressive simplification and 15 the least, for polygons a setting of 4 is probably about the right compromise between data size and quality
Please report any problems you have with qgis2web. Without this feedback, I am often completely unaware that a problem exists. To ensure no time or effort is wasted in bug reporting, please follow these steps:
github.com/qgis2web/qgis2web/issues, including:
The stability of qgis2web relies on your bug reports, so please keep them coming.