You're correct that the native search:field_name
param only works on custom fields and not titles, annoyingly, so we do need an addon to do this.
Stash is overkill for this use case though and requires a lot of code to get the (fairly simple) job done.
I'd use another fine Croxton product instead: the Search Fields Plugin, just wrap it around your {exp:channel:entries}
tag:
{exp:search_fields
search:title="keyword"
channel="my_channel"
parse="inward"}
{exp:channel:entries entry_id="{search_results}" disable="member_data|categories" dynamic="no" orderby="title" sort="asc" limit="10"}
<a href="{page_url}">{title}</a>
{/exp:channel:entries}
{/exp:search_fields}