5 Python Scripts for SEO: Google Trends API & More


Python SEO Analyzer

A small SEO tool that analyzes the structure of a site, crawls the site, counts words in the body of the site and warns of any general SEO related issues. The script requires Python 2.7+, BeautifulSoup4, minidom, nltk, numpy and urllib2.

Info & download: https://github.com/sethblack/python-seo-analyzer

Google doesn’t like sites with broken links, which is truly understandable. But how do you daily check all links your site has?

If you’re using WordPress, the easiest way to do so would be to install the Broken Links Checker plugin, which really does wonders. But if your site isn’t WordPress based, here’s a great Python script to crawl your site and return broken links so you can edit them.

Info & download: https://github.com/yushulx/crawl-404

When doing SEO for your site, Google Trends is extremely useful to determine if interest in keywords has grown over time or if they are slipping away into oblivion. But Google doesn’t provide an API for easy bulk keyword growth research.

Thanks to Python, this can easily be done with a little script and a .csv file.

Info & download: https://searchwilderness.com/google-trends-api-slope/

Get Google Webmaster Tools data with Python

Search Query report in Google Webmaster tools is more important than ever, with the ominous mask hiding 25%-40% of referring keyword traffic in Google Analytics. Google recently made WMT data available through an open source Python Library, making it easy to transfer that data straight into Google Docs or to your desktop, but setup and configuration aren’t easy for most.

Here is a ready-to-use Python script to easily get Google Webmaster Tools data. Full instructions are provided on the related article.

Info & download: https://www.seo.com/blog/tutorial-google-webmaster-tools-data-windows-python/

Pyscape: grab data from the Mozscape API

Moz crawls the web constantly, searching for new content and re-crawling existing content. Each URL and other interesting details about pages are saved: HTTP status code, page title, links, and other information.

Pyscape is an open-source Python library for accessing the Mozscape API and grab the aforementioned data from Moz.

Info & download: https://github.com/benjaminestes/pyscape-client

Jean-Baptiste Jung is a self-taught web developer, web designer, and influential blogger from Belgium who has made significant contributions to the WordPress community since 2006. As the founder of CatsWhoCode (established in 2008) and WPRecipes, he has helped countless developers through his tutorials and technical guides. Jung is also a published author of the WordPress 2.7 Cookbook and a regular contributor to prestigious publications like Smashing Magazine. Known for prioritizing quality over quantity in his work, he advocates for passion in web development and believes in making technical knowledge accessible to others. His expertise spans multiple programming languages, with a focus on PHP, WordPress, HTML/CSS, and JavaScript development.

«
»

Leave a Reply

Your email address will not be published. Required fields are marked *