{"id":20755630,"url":"https://github.com/deepakness/seo-blogs","last_synced_at":"2026-03-11T15:01:51.617Z","repository":{"id":148402908,"uuid":"548709137","full_name":"deepakness/seo-blogs","owner":"deepakness","description":"List of 100+ SEO blogs that you can follow and learn from.","archived":false,"fork":false,"pushed_at":"2026-02-17T11:50:22.000Z","size":28,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-17T17:09:04.379Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deepakness.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-10T04:00:30.000Z","updated_at":"2026-02-17T11:50:51.000Z","dependencies_parsed_at":"2023-05-20T00:30:31.332Z","dependency_job_id":null,"html_url":"https://github.com/deepakness/seo-blogs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/deepakness/seo-blogs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepakness%2Fseo-blogs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepakness%2Fseo-blogs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepakness%2Fseo-blogs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepakness%2Fseo-blogs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deepakness","download_url":"https://codeload.github.com/deepakness/seo-blogs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepakness%2Fseo-blogs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30385025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T14:10:17.325Z","status":"ssl_error","status_checked_at":"2026-03-11T14:09:37.934Z","response_time":84,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T09:26:34.269Z","updated_at":"2026-03-11T15:01:51.611Z","avatar_url":"https://github.com/deepakness.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 100+ SEO Blogs to Follow\n\nA curated collection of SEO blogs for ongoing learning in search, technical SEO, local SEO, content strategy, and growth marketing.\n\n## Dataset Files\n\n- `A List of 100+ SEO Blogs to Follow.csv` — canonical source of truth.\n- `A List of 100+ SEO Blogs to Follow.json` — machine-readable export with snake_case keys (`blog_name`, `blog_url`).\n\n## Quick Stats\n\n- Total blogs: **103**\n- Validation: checked by `scripts/validate_dataset.py`\n\n## SEO Blogs\n\n1. [Search Engine Land](https://searchengineland.com/)\n2. [Kevin Indig](https://www.kevin-indig.com/)\n3. [SEO by the Sea](http://www.seobythesea.com/)\n4. [CrazyEgg](http://www.crazyegg.com)\n5. [ClickMinded](https://www.clickminded.com/digital-marketing-blog/)\n6. [Cognitive SEO](https://cognitiveseo.com/blog/)\n7. [Ahrefs](https://ahrefs.com/blog/)\n8. [Shopify Blog](https://www.shopify.com/blog)\n9. [SEO Theory](https://www.seo-theory.com/)\n10. [SEER Interactive](http://www.seerinteractive.com/blog/)\n11. [Zyro](https://zyro.com/blog/)\n12. [Local Visibility System](http://www.localvisibilitysystem.com/)\n13. [HigherVisibility](http://www.highervisibility.com)\n14. [WooCommerce](https://woocommerce.com/blog/)\n15. [WP Beginner](https://www.wpbeginner.com/)\n16. [Hobo SEO](https://www.hobo-web.co.uk/seo-blog/)\n17. [Niche Pursuits](https://www.nichepursuits.com/)\n18. [Neil Patel](https://neilpatel.com/blog/)\n19. [UntalkedSEO](https://untalkedseo.com/)\n20. [Mangools](https://mangools.com/blog/)\n21. [Moz](https://moz.com/blog)\n22. [TLDR Marketing](https://tldrmarketing.com/seo/)\n23. [Glen Alsopp](https://detailed.com/blog/)\n24. [Backlinko](https://backlinko.com/blog)\n25. [Authority Hacker](https://www.authorityhacker.com/blog/)\n26. [GotchSEO](https://www.gotchseo.com/blog/)\n27. [SparkToro](https://sparktoro.com/)\n28. [Clickz](https://www.clickz.com/)\n29. [Greenlane Marketing](https://www.greenlanemarketing.com/blog/)\n30. [Last Week in Local](https://localu.org/blog/)\n31. [BigCommerce](https://www.bigcommerce.com/blog/)\n32. [Pepper Content](https://www.peppercontent.io/)\n33. [Brightlocal](https://www.brightlocal.com/insights/blog/)\n34. [Aleyda Solis](https://www.aleydasolis.com/en/blog/)\n35. [LocalSEOGuide](http://www.localseoguide.com)\n36. [Conductor](https://www.conductor.com/blog/)\n37. [BuzzSumo](http://www.buzzsumo.com)\n38. [G-Squared Interactive](https://www.gsqi.com/marketing-blog/)\n39. [BrightEdge](https://www.brightedge.com/blog/)\n40. [Lion Zeal](https://lionzeal.com/blog/)\n41. [Onely](https://www.onely.com/blog/)\n42. [Magento](https://business.adobe.com/blog/)\n43. [Dejan SEO](https://dejanmarketing.com/blog/)\n44. [GrowthHackers](http://www.growthhackers.com/)\n45. [Search Engine Roundtable](https://www.seroundtable.com/)\n46. [Portent SEO](https://www.portent.com/blog/seo)\n47. [Orbit Media](https://www.orbitmedia.com/blog/)\n48. [Content Marketing Institute](https://contentmarketinginstitute.com/blog/)\n49. [Buzzstream](http://www.buzzstream.com/blog)\n50. [TopRankBlog](http://www.toprankblog.com)\n51. [Marketing Land](https://marketingland.com/)\n52. [John Battelle](http://battellemedia.com/)\n53. [From The Future](https://ftf.agency/blog/)\n54. [Google Search Central Blog](https://developers.google.com/search/blog)\n55. [Web Marketing School](https://webmarketingschool.com/)\n56. [CopyBlogger](https://www.copyblogger.com/)\n57. [Marie Haynes](https://www.mariehaynes.com/blog/)\n58. [Diggity Marketing](https://diggitymarketing.com/blog/)\n59. [Brodie Clark](https://brodieclark.com/blog/)\n60. [SEO.com](https://www.seo.com/blog/)\n61. [Deep Crawl](https://www.deepcrawl.com/)\n62. [Merj](https://merj.com/digital/blog)\n63. [BruceClay](https://www.bruceclay.com/)\n64. [Digital Marketing Depot](https://digitalmarketingdepot.com/)\n65. [Yoast](https://yoast.com/seo-blog/)\n66. [Content King Academy](https://www.contentkingapp.com/academy/)\n67. [QuickSprout](https://www.quicksprout.com/)\n68. [Builtvisible](https://builtvisible.com/blog/)\n69. [Candour](https://withcandour.co.uk/blog)\n70. [StudioHawk SEO](https://studiohawk.com.au/blog/)\n71. [SEO Copywriting](http://www.seocopywriting.com/blog/)\n72. [Raven](https://raventools.com/blog/)\n73. [BloggersPassion](https://bloggerspassion.com/)\n74. [RankMath](https://rankmath.com/blog/)\n75. [Robbie Richards](https://www.robbierichards.com/)\n76. [Income School](https://incomeschool.com/)\n77. [GoDaddy Blog](https://www.godaddy.com/garage/)\n78. [Hobo-Web](https://www.hobo-web.co.uk/)\n79. [SearchEngineGuide](http://www.searchengineguide.com/)\n80. [Search Engine Watch](http://searchenginewatch.com/)\n81. [SEOPlus+](https://www.seoplus.ca/blog/)\n82. [Kissmetrics](http://www.kissmetrics.com/)\n83. [Think With Google](https://www.thinkwithgoogle.com/)\n84. [SEMRush](https://www.semrush.com/blog/)\n85. [Tubular Insights](http://www.tubularinsights.com/)\n86. [SEO Book](http://www.seobook.com/blog)\n87. [Matthew Woodward](https://www.matthewwoodward.co.uk/)\n88. [RavenTools](http://www.raventools.com)\n89. [Search Engine Journal](https://www.searchenginejournal.com/)\n90. [Miles Beckler](https://www.milesbeckler.com/)\n91. [Path Interactive](https://www.pathinteractive.com/blog/)\n92. [Evolving SEO](http://www.evolvingseo.com/blog/)\n93. [Kaiser the Sage](https://kaiserthesage.com/)\n94. [DailySEO](http://dailyseotip.com/)\n95. [HubSpot](https://blog.hubspot.com/)\n96. [Chief Marketing Technologist](https://chiefmartec.com)\n97. [Google Webmaster Central Blog](https://webmasters.googleblog.com/)\n98. [Searchmetrics](https://www.searchmetrics.com/)\n99. [Blind Five Year Old](http://www.blindfiveyearold.com/)\n100. [Local Search Forum](https://localsearchforum.com/)\n101. [Perficient](https://blogs.perficient.com/)\n102. [Distilled](https://www.distilled.net/resources/)\n103. [Brandon Gaille](https://brandongaille.com/)\n\n## Validation Rules\n\n- README list must exactly match CSV order and values.\n- JSON export must exactly match CSV values.\n- There must be no duplicate **blog names** or **blog URLs**.\n- Removed or dead links should be pruned after verification.\n\n## Contributing\n\n1. Update the CSV file first.\n2. Run `python scripts/sync_dataset.py`.\n3. Run `python scripts/validate_dataset.py`.\n4. Commit all resulting file changes together.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepakness%2Fseo-blogs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeepakness%2Fseo-blogs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepakness%2Fseo-blogs/lists"}