Optimising websites for ranking is (as long as you do not expect the impossible) quite simple. A few tips, starting with the answer to your problem:
The "title" meta tag needs to be descriptive, helpful to human readers, not too long or too short, and contain a few sensible keywords. For some odd reason known only to you, that particular page has been titled "Wedding Photography.html". This is what appears in a browser's title bar (the blue bit).
The file name is subject to some of the same points: its content should of course be much more pithy, but should be relevant and make sense. It appears in green in Google's results and keywords within it are highlighted. They count.
Don't stress about the old "keywords" meta tag; it is no longer relied upon and is not even worth having. Google takes note of the "description" meta tag instead and its content is important. It provides the text that appears in results, so if it's not there, Google will fish from the page content with sometimes mixed results.
Use clean markup that validates and use a logical site structure. Fix dead links. If humans can navigate it easily, so can search engines.
Submit an XML site map to search engines if you have more than a handful of pages. The XML file belongs in the server's root.
Links. Get inbound links from quality, relevant, highly ranked sites.
Keywords in the copy. Write for humans first and foremost, but be sure to carefully work in appropriate keywords that are actually relevant to your visitors. Don't shoe horn them in to the point of ruining good copy and don't cram.
More besides, but that's what springs to mind right now.