DEV Community

Cover image for A Concise On-Page SEO Checklist
Hyvor Talk

A Concise On-Page SEO Checklist

supunkavinda profile image Supun Kavinda Originally published at Updated on ・3 min read

For any blogger, SEO is an essential subject to learn. This simple checklist covers on-page SEO strategies you can use to improve SEO of your website. Note that this checklist does not explain how to do things but what to do. So, you can use it as a reference to remind you "what to do" 🤗 when creating your next website or updating the current one. If you want to learn more about each item, please search on the website called


  • Use your keywords in the URL.
  • Use SEO-Friendly URLs.
    • Don't use words like "is", "the" in the URL.
    • Don't use modifiers in the URL. If your title is "A Quick Guide to WordPress SEO", /wordpress-seo is better than a-quick-guide-to-wordpress-seo.
    • lower-case letters are preferred over capital letters in the URL.
    • Use dashes (-) to separate words.
    • Restrict using hashes (#).
    • Don't use dynamic URLs like /page?p=305
  • Keep the URL short.
  • Set up canonical tags on all the pages (Important).


  • Use a catchy, compelling title.
  • Use modifiers in the title.
  • Add your keyword to the title, preferably to the beginning of the title.
  • Contemporariness can help you. Ex: How to improve SEO in 202x?

End-User Experience

  • Increase site speed
    • Check your site speed at Google PageSpeed Insights and follow the recommendations.
    • Optimize your images.
    • Remove unnecessary plugins if you have.
    • Remove unnecessary scripts and stylesheets.
    • Enable GZIP compression.
    • Minify CSS, HTML, and Javascript.
    • Use asynchronous Javascript when possible.
    • Leverage browser caching.
    • Use a cookie-free domain to serve static content (Optional, but reduces static content loading time).
    • Use a Content Delivery Network (Optional).
    • Try to reduce server response time.
    • Use an HTTPS/2-supported server.
  • Website Design (Some tips here will improve user engagement and session time. So, they will indirectly help to improve your SEO)
    • Add whitespaces (or padding) when needed.
    • Choose colors wisely.
    • Have sufficient contrast between texts and background.
    • Set up an icon
    • Use a readable font and font size.
    • Organize components of the website.
    • Ensure easy navigation.
    • Using ads? Make sure ads don't harm the user's experience.
    • Don't use pop-up ads. Native ads are preferred (If advertising is your earning method)
  • MAKE YOUR WEBSITE RESPONSIVE. (extremely important)
    • Use Google Mobile-Friendly Test to test if your website works well on mobile.
    • Test it yourself. Even you pass the Mobile-Friendly test there can be flaws in the mobile version of your website.
    • Not only mobiles but also tablets and widescreen devices.


  • Link to your own content. (Internal linking)
  • Link to authority websites. (External linking)
  • Don't link to spammy sites.
  • Use rel="nofollow" for advertisement, sponsored, or any link that is unrelated to your blog post.
  • Have user-generated content? Use rel="ugc".
  • Always use <a> tags for links -- not Javascript.
  • Use meaningful anchor texts like Improving <a>site speed</a> can... instead of Click <a>here</a> to....
  • Linking to pages with a similar topic as your post isn't encouraged. (Logically, how can you rank better than your competitor when you link to them?)


  • Write quality content
    • Solve problems.
    • Answer questions.
    • Write skyscraper articles.
    • Publish original case studies and researches -- even simple ones.
  • The introduction is crucial to keep users in the article.
  • Choose a keyword
    • Choose long-tail keywords using the suggestions while searching on Google to narrow down the topic. (Narrow topics are easier to rank)
    • Choose low competition keywords. (There are tools our there for this)
    • Make sure to add the keyword in the URL and title.
    • Use your keyword and its synonyms in the content and headings.
  • Use appropriate HTML tags. (If you are using a CMS, the editor will usually do this for you)
    • Use one H1 tag (same as the page title)
    • Keep hierarchy in mind and use H2, H3, H4, etc.
    • Keep content inside <content> tags if possible. (Not required)
    • Use <pre><code><p>, and other tags appropriately.
  • Add Images
    • Choose quality images.
    • Make sure to compress them before using them.
    • Add alt to all the images!


  • Create a sitemap. (Important)
  • Create a robots.txt file.
  • Use HTTPS.
  • Use Schema Markup,
  • Update outdated content. (can make a big impact)
  • Limit downtime. (Choose a better hosting provider)
  • Set up Google Search Engine. (Important)
  • Set up an analytics tool, preferably Google Analytics. (Important)
  • Set up Bing Web Master tool.
  • Check for broken links and fix them.

That's all! Did we miss anything? Please let us know.

Originally published on the Hyvor Talk Blog.

Discussion (6)

Editor guide
hey_trey profile image

I like to find useful information on the Internet so that I can understand difficult topics. Promoting websites on the Internet using SEO is difficult for me, so I either looked for SEO expert San Diego or tried to understand this issue for a very long time myself. I have no experience and it turns out inefficiently.

jakeadorn profile image
jakeadorn • Edited

To be honest, I think you did a good job. This plan is perfect, you emphasized almost everything that needed to be emphasized, everything that was more important. More people should read this article before start creating they own business marketing plan. I remember the first time I started my career in this field, it was very difficult, because I didn't know what to start with, but I found the seo services liverpool company, and they helped me a lot. I understood that your target market is the ideal buyer for what you're offering. In your marketing plan, you describe in detail the demographics, traits, and trends of your ideal buyer in defining your target market. Understanding these people will help you create marketing materials that attract them to your business, so you need to research who these people are and what makes them buy your products and services.

evaldobento profile image
Evaldo Bento

Good list, thanks for sharing. if you think about it, this is kinda the basic and can help a lot, specially people focused on backend, for example.

supunkavinda profile image
Supun Kavinda Author


Yeah, the correct word