Guide to Improve On-Page SEO
9 On-Page SEO Fundamentals for Your Website
Here are on-page optimization fundamentals to apply:
- Optimize URL
- Write keyword-rich title tag
- Write meta description that hooks in your audience
- Select and place keywords strategically
- Write helpful and high-quality content
- User Experience & Page Speed
- Add internal links
- Add external links
- Add schema markup
Optimize URL
Google recommends using descriptive, easy-to-read URLs that clearly reflect your page’s content. Avoid using random numbers, dates, or irrelevant text.
Whenever possible, include your target keyword in the URL to help both Google and users understand what your page is about.
Title Tag
Title tags is what shows in search engines, social media posts and the browser tab.
This greatly influences a user's decision to click on your website.
Here are some tips on how to create an ideal title tag:
- Short and to the point: Keep your title tag between 50-60 characters long.
- Include your primary keyword: To help users and google know the primary focus of your content.
- Unique: Don't reuse the same title tag.
Meta Description
A Meta tag is a description of your title tag.
Here are some tips on how to create an ideal meta tag:
- Mobile friendly: Keep your meta tag shorter than 120 characters long.
- Include your primary keyword: Google will bold the keyword which will visually stand out for the users.
- Unique: Like the title tag, don't reuse the same meta description.
Learn more about meta descriptions read SEMRush guide on What Is a Meta Description? [+ SEO & Writing Tips].
Keywords
Keywords help search engines know the purpose of your content.
For example, if your webpage contains the keyword "best lawyers in nyc," search engines understand that the content likely provides information or reviews about lawyers in nyc, making it more likely to appear in search results when users search for that specific topic.
Keyword Research
Start your keyword research to find relevant topics with SEMrush's Keyword Magic Tool.

You'll get a list of keywords related to your search that's sorted by search volume.

Intent: Purpose of the keyword search intentions including:
- Informational: To find answers and information on a specific search.
- Navigational: To find a page, site, or physical location.
- Commercial: To investigate brands or services.
- Transactional: To complete an action. Like buying, scheduling or completing a transaction.
Volume: The average number of monthly searches over a 12-month period.
KD: Keyword Difficulty, how hard it would be for a website to rank for this keyword.
CPC: Cost Per Click, average price an advertiser would pay for someone to click with this keyword.
Pro Tip: Longer the keyword the easier it is to rank.
For example, the keyword "lawyer in nyc" is easier to rank for than "lawyer" and "personal injury lawyer in nyc" would be even more targeted and easier.
Keyword Placement Strategy
Now that you have your keyword, it's time to place them strategically to help Google and your audience know the context of your content.
The first 4 places you should place your primary keywords is:
- Header 1 (H1): This is your main header. You should only have one of this per page.
- First paragraph of your content.
- Title tag
- Meta tag
Be sure to use other variation of your keyword.
Let's say your primary keyword is "Personal Injury Lawyer in NYC"; include keywords such as "Personal Injury Lawyer", "Personal Injury Lawyer in NY", etc.
Learn more about title tag read SEMRush guide on What Is a Title Tag & How to Optimize Title Tags for Google.
High Quality Content
Ensure your content is high-quality, informative, and addresses the needs of your audience. Content should be engaging, well-researched, and provide real value to readers. Avoid plagiarism and keep your content unique.
Freshness: Regularly update your site with new content and refresh existing pages to keep them relevant over time.
User Experience & Page Speed
User experience plays a crucial role to rank your website.
User Attention
When a user visits your page and spends more time there, it indicates to Google that your website is user-friendly.
One factor that helps users stay on your website is page loading speed. You can check the performance of your website with Google's PageSpeed Insight Tool.

Reduce Image Size
Large image file sizes are a significant factor that contributes to slowing down a website's loading speed. Reducing image size, particularly during the initial page load or First Contentful Paint (FCP), can notably enhance user retention and website SEO.
Use a image resizer tool like Image Resizer to shrink, crop and convert your image. The ideal file format is WEBP, which is a modern and efficient image format developed by Google.
Read more about Website Image Optimization for SEO.
User goal
When a user discovers the desired information on your website without needing to return to search for additional resources, it indicates to Google that your website is the preferred destination for that specific keyword.
Internal Links
Internal links are links that goes to different pages on the same website.
Some of the reasons why internal links are an important part of on-page SEO are:
- Site structure: it helps search engine understand your website structure and how each pages are related.
- Crawlers: it helps Google crawler discover new pages.
- Users: it helps users navigate through your website and understand the relationship between content. It also help keep users on your website longer.
Read more about Internal Links: Guide and Strategies.
External Links
External links are links that goes to other websites. This helps build trust with your audience.
Read more about What Is an External Link? + SEO Best Practices.
Schema Markup
Schema markup is a powerful SEO tool that helps search engines understand the content of your website more effectively.
By providing search engines with detailed metadata about your website content, you can improve your SEO performance, as search engines can better understand and index your content.
Some common markups are:
- Reviews
- Local business
- Article
- Carousel
- Event
- Product
- Recipes
You can find a full list of every type of markup and how to implement them at Google Search Central: Structured data markup.
Pro Tip: Use ChatGPT to help you with your schema markup. Then use the Schema Markup Validator to let you know if you've implemented the markup correctly.
Other Resources
Check out SEMrush's On-Page SEO Guide for additional tips and strategies to enhance your On-Page SEO efforts.