Geocoding with Google’s Maps API
In Job Listings > Settings, you’ll find a field to enter your Google Maps API Key.
When you enter your Google Maps API Key there, WP Job Manager will retrieve location information from Google Maps based on what’s entered into the location field when a job is submitted.
This is used to provide structured data for better integration with Google Job Search, and some third party themes/plugins use it to show listings on a map etc.
Getting an API key
You can get a Google Maps API by following Google’s instructions here.
Make sure your API key has the ‘Geocoding API’ enabled.
To use the API key, you must enable billing on your Google project. The Geocoding API uses pay-as-you-go pricing with “$200 USD free credit each month,” and you can set usage caps to control costs.
How to verify if Geocoding is working?
Create a new job listing with a location name, view the job listing in wp-admin. It should contain the location details in custom fields.
When are API calls made?
- A job is submitted.
- The location of a job is changed.
- Jobs are imported (using WP All Import) that have location data.
Geolocation data for a particular location is cached for 1 week, so an API call is not necessarily made every time in the above instances.
Is this optional?
The API key is required if you want your job listings to contain geolocation data. Without the key, location entries are stored as plain text in the _job_location custom field.

































