Everyone wants links. Almost nobody fixes the pages first. We see it every week. A business owner has spent money on backlinks for months and the rankings barely moved, and when we open the website the real problem is sitting right there. The pages themselves are confusing Google. The title says one thing, the heading says another, the service is buried inside a paragraph on the homepage, and there is no clear page for Google to rank at all.

On page SEO is not glamorous, but it decides whether your link building works or gets wasted. This is the exact checklist we run on every local business website before any campaign starts. It is not a theory list. It is the order we actually work in.
Step 1: One page for every service, one keyword for every page
This is where most local websites fail. A plumber offers emergency repairs, drain cleaning, water heater installation and bathroom remodeling, and all four services share one page called Services. Google cannot rank one page strongly for four different searches. Each service needs its own page, and each page targets one clear search. When someone types emergency plumber near me, Google wants to send them to a page that is clearly and completely about emergency plumbing. Not a list. A page.
Decide the main keyword for every page and write it down. If two pages target the same keyword, they fight each other and both lose. One page, one job.
Step 2: The title tag that earns the click
The title is the strongest sentence on the page because Google reads it first and searchers see it first. Our format for local service pages is simple. Service plus city plus something that earns trust. Emergency Plumber in Austin, Same Day Service by a Licensed Team. Keep it under about sixty characters so it does not get cut off, put the keyword near the front, and never repeat the same title on two pages. Duplicate titles tell Google the pages are the same, even when they are not.
Under the title sits the meta description. It does not rank you, but it decides whether people click. Write it like a small advert. What you do, where you do it, and one reason to choose you, in about one hundred and fifty characters.
Step 3: One H1, and headings that follow the reader
Every page gets exactly one H1, and it should say the same thing as the title in natural words. Below it, H2 headings break the page into the questions a customer actually asks. What is included. How fast you can come. What it costs. Which areas you cover. Google reads your headings like a table of contents. If your headings are vague, words like Welcome or Our Services, the table of contents tells Google nothing. If they carry the service and the area, every heading becomes a small ranking signal.
Step 4: Content that answers like an expert
Thin pages do not rank for competitive local searches. A service page needs real substance. What the service involves, the problems it solves, how the process works, how long it takes, what affects the price, and the questions customers ask before they call. Write the way you would explain it to a customer standing in front of you. Include the city and nearby areas naturally where they belong, in the areas served section and in real sentences, never as a repeated list stuffed into every paragraph. Google is very good now at telling the difference between written for humans and written for an algorithm.
Step 5: Internal links that pass strength to the money pages
Your homepage is usually the strongest page on the site. Internal links are how you share that strength. Every blog post should link to the service it talks about. Every service page should link to its related services and to the contact page. And the link text matters. Link the words emergency plumber in Austin, not the words click here. When we audit sites, we regularly find service pages with no internal links pointing at them at all. Google finds them late, trusts them less, and ranks them slowly. Ten minutes of internal linking often moves a page more than a month of waiting.
Step 6: Images that help instead of slow you down
Photos build trust for local businesses, but giant uncompressed images slow the page, and slow pages lose both rankings and customers. Compress every image before upload, name the file with real words like emergency plumber austin dot jpg instead of IMG 2041, and write alt text that describes the photo honestly. Alt text is also how Google understands what the image shows, and it helps you appear in image search where plenty of local customers browse before calling.
Step 7: The local signals Google checks quietly
A local business page should make the local facts impossible to miss. Business name, address and phone number written the same way everywhere they appear. The service areas listed clearly. A map embedded on the contact page. Reviews mentioned and answered. And the page should match your Google Business Profile, same services, same name, same phone number. When the website and the profile disagree, Google trusts both a little less. This is also where internal linking to your city pages matters, for agencies and multi area businesses serving more than one town.
Step 8: Speed, mobile and the basics that still matter
Most local searches happen on a phone, usually by someone who wants to call now. If the page loads slowly, if the phone number is hard to find, if the call button is missing, the ranking you worked for leaks away at the last step. Check the page on your own phone like a stranger would. Can you call in under five seconds. Is the text readable without zooming. Does the page work on a slow connection. Google measures these things, and customers punish you for them instantly.
The honest order of work
Here is the part most agencies skip. On page work comes first, links come second. Links pointing at a confusing page push a confusing page. Links pointing at a clear, complete, well connected page push a winner. When clients ask why their rankings moved slowly before, the answer is usually somewhere in this checklist, and it is usually fixable in days, not months. Run through it on your own site before you spend another dollar on promotion. And if you would rather have it done properly, our on page and technical SEO service runs this exact checklist on your website, fixes what fails, and reports every change in plain language. That is the foundation everything else stands on. Want the done for you version? See our on page SEO services.