There are hundreds of spam websites pretending to be official airport websites which come up for queries such as "{airport name} departures". These fake websites only exist to serve ads and/or push referral links, regurgitating information scraped from other sources that may be inaccurate or out of date, so wherever possible official websites should be prioritised for queries such as that.
For major airports (e.g. JFK, Heathrow) it looks like Kagi is correctly showing the official websites first but for smaller airports the fake sites sometimes win (example below).
These are some query patterns that should prioritise these websites:
- "{airport} departures"
- "{airport} arrivals"
- "{airport} map"
- "{airport} terminals"
- "{airport}" if the airport name is distinct enough
At the very least queries with IATA codes (e.g. "JFK") or explicit "{name} airport" substrings should get this prioritisation. It would also be great if Kagi recognised other common identifiers but supporting that in multiple languages might be challenging, but fortunately IATA codes are universal and the below Wikidata query can be modified to return airport names in different languages which may help.
As a bonus it would be great to punish these fake websites and demote them since they provide little value and try to deceive users. They usually have a tiny disclaimer in their footer saying e.g. "This website is not the official {airport name} website" which could help identify them.
Wikidata has excellent coverage of official airport websites which I think provides all the data needed for this enhancement. Here is a query providing all airport IATA codes with their corresponding official websites, and that result as JSON (I've never touched SPARQL before so I'm sure that query can be improved but it looks suitable, and I've limited the queries to 10 results for demo purposes but that line should of course be removed to retrieve the full results).
This is an example query for "tfs airport" which shows the fake, unofficial tfsairport.com
website is ranking above the official aena.es
site:
This same result also happens for "tenerife airport" and "tenerife south airport".
(An existing feature request has some overlap but is very broad covering visas, accommodation, etc in addition to airports – this request is specific to airports which can be addressed directly)