{"repo":"locomotive-agency/SEODeploy","free":true,"listed":false,"github":"https://github.com/locomotive-agency/SEODeploy","clone":"git clone https://github.com/locomotive-agency/SEODeploy.git","description":"SEODeploy: Flexible and Modular Python Library for Automating SEO Testing in Deployment Pipelines.","language":"Python","stars":65,"topics":["deployment","seo","contentking","headless-chrome","python3"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"SEODeploy: Flexible and Modular Python Library for Automating SEO Testing in Deployment Pipelines. Works with: Jenkins Travis CI ContentKing Overview This library attempts to provide a flexible format to allow developers to incorporate SEO checks into development workflows. It follows the following design constructs: 1. Modular : See the modules folder for examples of drop in testing using the ModuleBase class. Modules dropped in here and configured in seotesting config.yaml are automatically tested against sample URLs. 2. Diff Checking : Developers can specify in the seotesting config.yaml file where they expect to see differences by ignoring checks. Any other differences, depending on the design of the module, are diff checked across your prod and stage hosts and reported as errors. 3. Sampled URLs : The library supplies a sampling mechanism based on ContentKing URLs or a supplied XML sitemap URL that attempts to extract random samples in a statistically significant way. But, developers are free to supply their own paths in the path samples.txt file which are used to diff against production and staging. One good route would be to supply a path representing each template type. 4. Flexible : The library contains code that is meant to be reconfigured and repurposed for individual needs. We have tried to make classes and functions as flexible as possible, towards this end. 5. Logging : Error, Info, Warning notifications are logged to seotesting.log via included functionality. M","default_branch":null,"files":null,"tree":[],"storefront":"/r/locomotive-agency","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/locomotive-agency/SEODeploy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}