The simplest way to add an interactive travel map is to install a WordPress map plugin, create the map in its admin screen, add destination markers and popup details, then insert the plugin’s Gutenberg block or shortcode into your travel post. Choose a plugin and map provider based on whether you need basic stops, a traced route, or visitor-calculated directions—and check API-key, billing and privacy requirements before publishing.
Choose the map experience before choosing a plugin
Decide what readers must be able to do:
- Explore stops: markers with descriptions, photographs and links.
- Follow your itinerary: lines, drawn shapes or a GPX track connecting destinations.
- Find a place: search, filtering, clustering or many markers.
- Calculate a journey: walking, cycling or driving directions generated for each visitor.
The last option is a route planner, not merely a map with a line. It normally involves a separate routing service and may require an API key.
Plugin options compared
| Plugin | Best fit | Editor method | Map and key notes |
|---|---|---|---|
| MapPress | Travel maps with markers, popups, lines or GPX tracks | Gutenberg block, classic editor or shortcode | Its documented OpenFreeMap/Leaflet option needs no API key or billing setup. Google Maps and Mapbox selections require keys. The free listing includes unlimited maps and markers; Pro adds features such as search, filtering, custom marker uploads and mashups. |
| WP Go Maps | An admin-led marker map with explicit size, type and zoom settings | Create in the plugin admin, then paste a shortcode | Google Maps requires an API key when selected. Other listed choices include Leaflet, OpenLayers, Stadia Maps, MapTiler, LocationIQ, Microsoft Azure and a “Zero Cost” option without a Google API key. Confirm whether a desired feature is in Lite or Pro. |
| RP 4U (Maps & Route Planner) | A visitor-facing route planner | Create in WordPress and embed with a shortcode | Basic OpenStreetMap/Leaflet maps can be created without an API key. Optional walking, cycling and driving directions, plus autocomplete, use a configured OpenRouteService API key. QR and deep links can open destinations or routes in Google Maps or Apple Maps. |
| Leaflet Map | Authors who prefer composing maps directly with shortcodes | [leaflet-map] and [leaflet-marker] shortcodes |
Supports marker popups, multiple locations with fit-bounds behavior, lines, circles and GeoJSON shapes. Addresses or coordinates can be used in documented examples. |
Build a travel map with MapPress
1. Install and create the map
- In WordPress, open Plugins → Add New Plugin, search for MapPress, install it and activate it.
- Open MapPress in the WordPress dashboard and create a new map.
- Choose the map engine. The listing documents Google Maps, Leaflet/OpenFreeMap using OpenStreetMap data and Mapbox. If you choose Google Maps or Mapbox, configure the required key; the OpenFreeMap-based Leaflet path is documented as keyless.
2. Add destinations and itinerary detail
- Add one marker for each stop and enter a useful title, address or coordinates.
- Use each popup for the information a traveler needs at that stop, such as opening context, a short description, a photo or a link to the relevant section of your article.
- For a continuous journey, add a line or upload a GPX track. MapPress also documents KML overlays, marker clustering and drawing lines or shapes.
3. Insert the map in the post
In the travel post, insert the MapPress Gutenberg map block at the point where readers need geographic context. If you use the classic editor or a custom post type, use the map’s generated shortcode instead. The free feature set is sufficient for ordinary markers and maps; consider Pro only when you need documented additions such as searchable maps, filters, custom marker uploads or mashups.
Build a marker map with WP Go Maps
- Install and activate WP Go Maps.
- Open the plugin’s map editor and set the map’s height, width, type and zoom.
- Save the map, then add markers using street addresses or GPS locations.
- Copy the map shortcode supplied by the plugin and paste it into the WordPress post or page where the itinerary appears.
The directory listing describes both Lite and Pro tiers, so check the feature list for your installed edition instead of assuming every map function is free. If you select Google Maps, plan for its API-key requirement; selecting another listed provider changes the account and usage terms.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →#1 Best Overall
Give visitors directions with RP 4U
Display a basic map
RP 4U can create an OpenStreetMap/Leaflet map in the WordPress backend and embed it with a shortcode without an API key. This is appropriate when you want to show destinations but do not need the site to calculate a trip.
Enable route calculation
- Install RP 4U and create the base map in its WordPress settings.
- Configure an OpenRouteService API key for the optional route planner.
- Enable the travel modes your audience needs—walking, cycling or driving—and add the destinations used by the planner.
- Embed the generated shortcode in the post, then test a route from a visitor’s perspective.
Do not describe this routing feature as keyless: the no-key statement applies to the basic map, while route calculation and autocomplete use OpenRouteService. The plugin also documents QR or deep links that let a visitor open a destination or route in Google Maps or Apple Maps.
Rank #2
Compose a map with Leaflet shortcodes
The Leaflet Map plugin is useful when you want map elements directly in post content. Its documented building blocks are [leaflet-map] and [leaflet-marker], with support for popups, lines, circles and GeoJSON shapes.
A minimal pattern is to place a map shortcode, then marker shortcodes containing the locations and popup text, following the plugin’s current examples:
Rank #3
[leaflet-map fitbounds]
[leaflet-marker lat=48.8566 lng=2.3522]Paris stop[/leaflet-marker]
[leaflet-marker lat=45.7640 lng=4.8357]Lyon stop[/leaflet-marker]
Use the exact attribute names and syntax shown in the plugin documentation for your installed version. Coordinates avoid address-geocoding ambiguity; when you use addresses, confirm the resulting marker position before publishing.
Place and design the map for a travel reader
- Put the map beside the itinerary section it explains rather than burying it below unrelated text.
- Give every marker a distinct name and concise popup content; link to detailed sections for longer descriptions.
- Use clustering or filtering when markers overlap or a national itinerary contains many stops.
- Keep a written list of destinations in the article so readers have an accessible alternative to visual interaction.
- Check the map on narrow screens, keyboard navigation and touch devices before publishing.
API keys, map providers and billing
A plugin’s “no API key” option describes one provider and configuration, not unlimited use or a permanent pricing policy. Tile, geocoding and routing services can impose their own limits, attribution rules or account requirements. Before launch, record:
Rank #4
- the selected tile or map provider;
- whether geocoding converts typed addresses into coordinates;
- whether routing or autocomplete is enabled;
- which keys, referrers, billing accounts or usage limits apply; and
- the provider’s current terms and privacy documentation.
For example, MapPress documents a keyless OpenFreeMap/Leaflet path but requires keys for its Google Maps and Mapbox choices, while RP 4U requires an OpenRouteService key for its optional route planner.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Understand visitor data and privacy
Interactive maps often load resources from third parties in a visitor’s browser. The details depend on the plugin, map engine and enabled features. RP 4U’s listing specifically says its OpenStreetMap tile server receives a visitor IP address and the map area viewed. It also describes Nominatim geocoding and optional OpenRouteService requests that can include address text or coordinates and the requesting IP.
Free tools Windows power users keep installed
One-click scans. No signup required.
Best Value
Those disclosures apply to the configuration RP 4U describes, not automatically to every WordPress map. Check the chosen plugin’s external-service disclosure and each provider’s current terms and privacy policy. Update your own privacy notice and consent setup where applicable, and avoid sending more location or address data than the map feature requires.
Quick Recap
Troubleshoot common failures
The map is blank
- Confirm the selected provider’s API key, referrer restrictions and billing setup.
- Check browser-console errors and whether a security or caching plugin is blocking map scripts.
- Temporarily test the documented keyless Leaflet/OpenStreetMap path if your plugin offers one.
Markers are in the wrong place
- Replace ambiguous addresses with latitude and longitude.
- Inspect geocoded results individually, especially for duplicate place names.
Directions do not work
- Verify that the routing provider is configured separately from the base map.
- For RP 4U, confirm the OpenRouteService key and that the selected travel mode is enabled.
The map is slow or unreadable
- Cluster or filter dense marker sets.
- Reduce unnecessary popup images and test the map at mobile widths.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

