Get Started

A definitive checklist to optimize on-page SEO

A lot of early digital marketers from the 2000s era will resonate with the growth hacking todo lists found around the internet to optimize your site for search engine optimization (SEO). Metrics surrounding backlinks and keyword counting were king and some of us even experimented with black hat ways to get Google to acknowledge our existence.

Much has changed since those times. Google’s mantra of providing valuable answers and a good user experience for their Searchers has conquered all and with the advent of AI and machine learning, Google spends more time understanding your content instead of relying on specific site structure or meta descriptions.

Just because Google is smart enough to focus on your content doesn’t mean structural SEO is dead.

What these changes do mean is that we should leverage our time and resources in the most efficient ways possible. Meaning, build your structural search engine optimization strategy right, deploy it across your entire site and press forward building wonderful content (revisit annually or as needed when search engines make major changes to algorithms).


Easy, right? Easier if you had an enumerated list of what to, huh? Here’s what we did when built our site and structural SEO strategy:

1. Headers (no pun intended)

Not nearly as important as it use to be, but Google and Bing use <h1> header tags (though <h6>) to structurally understand breaks in content and top-level concepts. While you’re at it, make sure your template/themes/CMS leverages other important tags like articles, image alts, and other schema-based things.

2. Site speed & accessibility

Remember that Google mantra? User first.

Google measures everything; including, how fast your site renders for their Searches. Faster loading means a happier Searcher. Use things like Google’s PageSpeed to make sure your site is in the green (on both desktop and mobile). If you’re able to implement things like AMP to make Google even more likely to choose you, more power to you!

Remember that accessibility is also an important metric for their users. Make sure your content is readable by users of all capability levels.

3. Webmaster tools, crawling, publishing

Each search engine has a webmaster’s admin tool that will allow you to measure your sites pages ranking, request the search engine to crawl and index your pages, and share your XML sitemap so they’re guaranteed to find you.

If you’re using a platform like WordPress that has a built in update services, take advantage of it! In WordPress under Settings > Writing, you’ll find a place to update your services. For those who don’t know, these websites are essentially distribution lists and every time you create a new piece of content, these lists get pinged with the announcement of your new blog to share with the masses.

Feel free to steal our Update Services list:

http://rpc.pingomatic.com/
http://feedburner.google.com/fb/a/pingSubmit?bloglink=https://growthstackagency.com/
http://rpc.weblogs.com/pingSiteForm?name=GrowthStack&url=https://growthstackagency.com
http://bing.com/webmaster/ping.aspx
http://ping.blo.gs/
http://blog.goo.ne.jp/XMLRPC
http://blog.with2.net/ping.php
http://blogping.unidatum.com/RPC2
http://blogpingr.de/ping/rpc2
https://ping.blogs.yandex.ru/RPC2
http://blogsearch.google.ae/ping/RPC2
http://blogsearch.google.at/ping/RPC2
http://blogsearch.google.be/ping/RPC2
http://blogsearch.google.bg/ping/RPC2
http://blogsearch.google.ca/ping/RPC2
http://blogsearch.google.ch/ping/RPC2
http://blogsearch.google.cl/ping/RPC2
http://blogsearch.google.co.cr/ping/RPC2
http://blogsearch.google.co.hu/ping/RPC2
http://blogsearch.google.co.id/ping/RPC2
http://blogsearch.google.co.il/ping/RPC2
http://blogsearch.google.co.in/ping/RPC2
http://blogsearch.google.co.it/ping/RPC2
http://blogsearch.google.co.jp/ping/RPC2
http://blogsearch.google.co.ma/ping/RPC2
http://blogsearch.google.co.nz/ping/RPC2
http://blogsearch.google.co.th/ping/RPC2
http://blogsearch.google.co.uk/ping/RPC2
http://blogsearch.google.co.ve/ping/RPC2
http://blogsearch.google.co.za/ping/RPC2
http://blogsearch.google.com.ar/ping/RPC2
http://blogsearch.google.com.au/ping/RPC2
http://blogsearch.google.com.br/ping/RPC2
http://blogsearch.google.com.co/ping/RPC2
http://blogsearch.google.com.do/ping/RPC2
http://blogsearch.google.com.mx/ping/RPC2
http://blogsearch.google.com.my/ping/RPC2
http://blogsearch.google.com.pe/ping/RPC2
http://blogsearch.google.com.sa/ping/RPC2
http://blogsearch.google.com.sg/ping/RPC2
http://blogsearch.google.com.tr/ping/RPC2
http://blogsearch.google.com.tw/ping/RPC2
http://blogsearch.google.com.ua/ping/RPC2
http://blogsearch.google.com.uy/ping/RPC2
http://blogsearch.google.com.vn/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://blogsearch.google.de/ping/RPC2
http://blogsearch.google.es/ping/RPC2
http://blogsearch.google.fi/ping/RPC2
http://blogsearch.google.fr/ping/RPC2
http://blogsearch.google.gr/ping/RPC2
http://blogsearch.google.hr/ping/RPC2
http://blogsearch.google.ie/ping/RPC2
http://blogsearch.google.in/ping/RPC2
http://blogsearch.google.it/ping/RPC2
http://blogsearch.google.jp/ping/RPC2
http://blogsearch.google.ki/ping/RPC2
http://blogsearch.google.kz/ping/RPC2
http://blogsearch.google.la/ping/RPC2
http://blogsearch.google.li/ping/RPC2
http://blogsearch.google.lk/ping/RPC2
http://blogsearch.google.lt/ping/RPC2
http://blogsearch.google.lu/ping/RPC2
http://blogsearch.google.md/ping/RPC2
http://blogsearch.google.mn/ping/RPC2
http://blogsearch.google.ms/ping/RPC2
http://blogsearch.google.mu/ping/RPC2
http://blogsearch.google.mv/ping/RPC2
http://blogsearch.google.mw/ping/RPC2
http://blogsearch.google.nl/ping/RPC2
http://blogsearch.google.no/ping/RPC2
http://blogsearch.google.nr/ping/RPC2
http://blogsearch.google.nu/ping/RPC2
http://blogsearch.google.pl/ping/RPC2
http://blogsearch.google.pn/ping/RPC2
http://blogsearch.google.pt/ping/RPC2
http://blogsearch.google.ro/ping/RPC2
http://blogsearch.google.ru/ping/RPC2
http://blogsearch.google.rw/ping/RPC2
http://blogsearch.google.sc/ping/RPC2
http://blogsearch.google.se/ping/RPC2
http://blogsearch.google.sh/ping/RPC2
http://blogsearch.google.si/ping/RPC2
http://blogsearch.google.sk/ping/RPC2
http://blogsearch.google.sm/ping/RPC2
http://blogsearch.google.sn/ping/RPC2
http://blogsearch.google.st/ping/RPC2
http://blogsearch.google.tk/ping/RPC2
http://blogsearch.google.tl/ping/RPC2
http://blogsearch.google.tm/ping/RPC2
http://blogsearch.google.to/ping/RPC2
http://blogsearch.google.tp/ping/RPC2
http://blogsearch.google.tt/ping/RPC2
http://blogsearch.google.tw/ping/RPC2
http://blogsearch.google.us/ping/RPC2
http://blogsearch.google.vg/ping/RPC2
http://blogsearch.google.vu/ping/RPC2
http://blogsearch.google.ws/ping/RPC2
http://news2paper.com/ping
http://ping.bloggers.jp/rpc
http://ping.fc2.com
http://ping.rss.drecom.jp
http://rpc.bloggerei.de/ping/
http://rpc.pingomatic.com
http://rpc.technorati.com/rpc/ping
http://rpc.twingly.com
http://services.newsgator.com/ngws/xmlrpcping.aspx
http://api.feedster.com/ping
http://api.moreover.com/RPC2
http://api.moreover.com/ping
http://www.blogdigger.com/RPC2
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://bulkfeeds.net/rpc
http://www.newsisfree.com/xmlrpctest.php
http://ping.feedburner.com
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://rpc.blogrolling.com/pinger/
http://rpc.weblogs.com/RPC2
http://www.feedsubmitter.com
http://blo.gs/ping.php
http://www.pingerati.net
http://www.pingmyblog.com
http://geourl.org/ping
http://ipings.com
http://www.weblogalot.com/ping
http://rpc.blogbuzzmachine.com/RPC2
http://ping.fc2.com/
http://blogs.yandex.ru/
http://rpc.bloggerei.de/
http://ping.blogs.yandex.ru/RPC2
http://ping.rss.drecom.jp/
http://rpc.odiogo.com/ping/
http://mod-pubsub.org/kn_apps/blogchatt
http://ping.amagle.com/
http://ping.bloggers.jp/rpc/
http://ping.exblog.jp/xmlrpc
http://bblog.com/ping.php
http://bitacoras.net/ping
http://blogdb.jp/xmlrpc
http://blogmatcher.com/u.php
http://coreblog.org/ping/
http://www.lasermemory.com/lsrpc/
http://ping.rootblog.com/rpc.php
http://pingoat.com/goat/RPC2
http://topicexchange.com/RPC2
http://trackback.bakeinu.jp/bakeping.php
http://www.bitacoles.net/ping.php
http://www.blogoole.com/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.newsisfree.com/RPCCloud
http://www.snipsnap.org/RPC2
http://www.weblogues.com/RPC/
http://xmlrpc.blogg.de
http://xping.pubsub.com/ping

4. SEO Plugins

On the last point, if you’re using a content management system (CMS) like WordPress, many of them come loaded with widgets/plugins that can help setup structural SEO points. We use All in One SEO Pack although Yoast SEO is a pretty popular one, too.

These will let you control some of the finer points of on-page SEO, like:

  • Page title structure and settings
  • Webmaster verification
  • Schema.org markup
  • NOINDEX and NOFOLLOW rules
  • Meta generation
  • XML sitemap generation
  • Robots.txt