More Related Content Similar to Using command line to save time on common SEO tasks (20) Using command line to save time on common SEO tasks 1. Using command line to
save time on common
SEO tasks
Slideshare.Net/dinokukic
@DinoKukic
Dino Kukic
Hygraph
3. It requires less computing power (less memory and CPU)
@DinoKukic #studio404 #hygraph #brightonSEO
4. Once you are used to it, you’ll become a lot more efficient
@DinoKukic #studio404 #hygraph #brightonSEO
7. /BrightonSEO
├── Slides
│ ├── draft-august.pptx
│ ├── final-september.pptx
│ ├── Guidelines
│ │ ├── deck-guidelines.docx
│ │ └── speaking-guidelines.docx
│ └── first-slide-template.pptx
├── seo-tools-cli
│ ├── setup.py
...
├── Data
│ ├── redirects.csv
│ ├── urlstoindex.csv
│ ├── psiurls.csv
│ └── emailstovalidate.csv
└── recording.mp4
@DinoKukic #studio404 #hygraph #brightonSEO
8. ~ % cd Slides
@DinoKukic #studio404 #hygraph #brightonSEO
9. /BrightonSEO
├── Slides
│ ├── draft-august.pptx
│ ├── final-september.pptx
│ ├── Guidelines
│ │ ├── deck-guidelines.docx
│ │ └── speaking-guidelines.docx
│ └── first-slide-template.pptx
├── seo-tools-cli
│ ├── setup.py
...
├── Data
│ ├── redirects.csv
│ ├── urlstoindex.csv
│ ├── psiurls.csv
│ └── emailstovalidate.csv
└── recording.mp4
@DinoKukic #studio404 #hygraph #brightonSEO
10. ~ % cd Slides
~ % cd ../
@DinoKukic #studio404 #hygraph #brightonSEO
11. /BrightonSEO
├── Slides
│ ├── draft-august.pptx
│ ├── final-september.pptx
│ ├── Guidelines
│ │ ├── deck-guidelines.docx
│ │ └── speaking-guidelines.docx
│ └── first-slide-template.pptx
├── seo-tools-cli
│ ├── setup.py
...
├── Data
│ ├── redirects.csv
│ ├── urlstoindex.csv
│ ├── psiurls.csv
│ └── emailstovalidate.csv
└── recording.mp4
@DinoKukic #studio404 #hygraph #brightonSEO
12. ~ % cd Slides
~ % cd ../
~ % cd Slides/Guidelines
@DinoKukic #studio404 #hygraph #brightonSEO
13. /BrightonSEO
├── Slides
│ ├── draft-august.pptx
│ ├── final-september.pptx
│ ├── Guidelines
│ │ ├── deck-guidelines.docx
│ │ └── speaking-guidelines.docx
│ └── first-slide-template.pptx
├── seo-tools-cli
│ ├── setup.py
...
├── Data
│ ├── redirects.csv
│ ├── urlstoindex.csv
│ ├── psiurls.csv
│ └── emailstovalidate.csv
└── recording.mp4
@DinoKukic #studio404 #hygraph #brightonSEO
14. ~ % cd Slides
~ % cd ../
~ % cd Slides/Guidelines
~ % cd ../../
@DinoKukic #studio404 #hygraph #brightonSEO
15. /BrightonSEO
├── Slides
│ ├── draft-august.pptx
│ ├── final-september.pptx
│ ├── Guidelines
│ │ ├── deck-guidelines.docx
│ │ └── speaking-guidelines.docx
│ └── first-slide-template.pptx
├── seo-tools-cli
│ ├── setup.py
...
├── Data
│ ├── redirects.csv
│ ├── urlstoindex.csv
│ ├── psiurls.csv
│ └── emailstovalidate.csv
└── recording.mp4
@DinoKukic #studio404 #hygraph #brightonSEO
16. ~ % cd Slides
~ % cd ../
~ % cd Slides/Guidelines
~ % cd ../../
~ % ls
@DinoKukic #studio404 #hygraph #brightonSEO
18. ~ % cd Slides
~ % cd ../
~ % cd Slides/Guidelines
~ % cd ../../
~ % ls
~ % ls Slides
@DinoKukic #studio404 #hygraph #brightonSEO
20. ~ % cd Slides
~ % cd ../
~ % cd Slides/Guidelines
~ % cd ../../
~ % ls
~ % ls Slides
~ % ls ../
@DinoKukic #studio404 #hygraph #brightonSEO
22. ~ % cd Slides
~ % cd ../
~ % cd Slides/Guidelines
~ % cd ../../
~ % ls
~ % ls Slides
~ % ls ../
~ % mkdir mynewdirectory
@DinoKukic #studio404 #hygraph #brightonSEO
23. /BrightonSEO
├── Slides
│ ├── draft-august.pptx
│ ├── final-september.pptx
│ ├── Guidelines
│ │ ├── deck-guidelines.docx
│ │ └── speaking-guidelines.docx
│ └── first-slide-template.pptx
├── seo-tools-cli
│ ├── setup.py
...
├── Data
│ ├── redirects.csv
│ ├── urlstoindex.csv
│ ├── psiurls.csv
│ └── emailstovalidate.csv
├── mynewdirectory
└── recording.mp4
@DinoKukic #studio404 #hygraph #brightonSEO
24. ~ % cd Slides
~ % cd ../
~ % cd Slides/Guidelines
~ % cd ../../
~ % ls
~ % ls Slides
~ % ls ../
~ % mkdir mynewdirectory
~ % touch mynewdirectory/mynewfile.csv
@DinoKukic #studio404 #hygraph #brightonSEO
25. /BrightonSEO
├── Slides
│ ├── draft-august.pptx
│ ├── final-september.pptx
│ ├── Guidelines
│ │ ├── deck-guidelines.docx
│ │ └── speaking-guidelines.docx
│ └── first-slide-template.pptx
├── seo-tools-cli
│ ├── setup.py
...
├── Data
│ ├── redirects.csv
│ ├── urlstoindex.csv
│ ├── psiurls.csv
│ └── emailstovalidate.csv
├── mynewdirectory
│ └── mynewfile.csv
└── recording.mp4
@DinoKukic #studio404 #hygraph #brightonSEO
27. ~ % cd Data
@DinoKukic #studio404 #hygraph #brightonSEO
28. ~ % cd Data
~ % head redirects.csv
@DinoKukic #studio404 #hygraph #brightonSEO
29. ~ % cd Data
~ % head redirects.csv
~ % tail redirects.csv
@DinoKukic #studio404 #hygraph #brightonSEO
31. ~ % cd Data
~ % head redirects.csv
~ % tail redirects.csv
~ % curl -I https://hygraph.com
@DinoKukic #studio404 #hygraph #brightonSEO
36. Thinking, how to automate a task or make it
better improves your workflow
@DinoKukic #studio404 #hygraph #brightonSEO
38. ~ % cd Data
~ % head redirects.csv
~ % tail redirects.csv
~ % curl -I https://hygraph.com
~ % pip install https://github.com/dinokukic/seo-tools-cli
@DinoKukic #studio404 #hygraph #brightonSEO
40. /BrightonSEO
├── Slides
│ ├── draft-august.pptx
│ ├── final-september.pptx
│ ├── Guidelines
│ │ ├── deck-guidelines.docx
│ │ └── speaking-guidelines.docx
│ └── first-slide-template.pptx
├── seo-tools-cli
│ ├── setup.py
...
├── Data
│ ├── redirects.csv
│ ├── urlstoindex.csv
│ ├── psiurls.csv
│ └── emailstovalidate.csv
└── recording.mp4
@DinoKukic #studio404 #hygraph #brightonSEO
41. ~ % cd Data
~ % head redirects.csv
~ % tail redirects.csv
~ % curl -I https://hygraph.com
~ % pip install https://github.com/dinokukic/seo-tools-cli
~ % cd Data
@DinoKukic #studio404 #hygraph #brightonSEO
42. /BrightonSEO
├── Slides
│ ├── draft-august.pptx
│ ├── final-september.pptx
│ ├── Guidelines
│ │ ├── deck-guidelines.docx
│ │ └── speaking-guidelines.docx
│ └── first-slide-template.pptx
├── seo-tools-cli
│ ├── setup.py
...
├── Data
│ ├── redirects.csv
│ ├── urlstoindex.csv
│ ├── psiurls.csv
│ └── emailstovalidate.csv
└── recording.mp4
@DinoKukic #studio404 #hygraph #brightonSEO
44. ~ % cd Data
~ % head redirects.csv
~ % tail redirects.csv
~ % curl -I https://hygraph.com
~ % pip install https://github.com/dinokukic/seo-tools-cli
~ % statuscodes psiurls.csv
@DinoKukic #studio404 #hygraph #brightonSEO
48. ~ % cd Data
~ % head redirects.csv
~ % tail redirects.csv
~ % pip install https://github.com/dinokukic/seo-tools-cli
~ % statuscodes psiurls.csv
~ % redirects validate redirects.csv
@DinoKukic #studio404 #hygraph #brightonSEO
52. ~ % cd Data
~ % head redirects.csv
~ % tail redirects.csv
~ % curl -I https://hygraph.com
~ % pip install https://github.com/dinokukic/seo-tools-cli
~ % statuscodes psiurls.csv
~ % redirects validate redirects.csv
~ % emailval emailstovalidate.csv
@DinoKukic #studio404 #hygraph #brightonSEO
55. ~ % sitemap extract https://hygraph.com/sitemap.xml
@DinoKukic #studio404 #hygraph #brightonSEO
58. ~ % getmetas urllist.csv
@DinoKukic #studio404 #hygraph #brightonSEO
61. ~ % psi m urllist.csv YOUR_API_KEY
@DinoKukic #studio404 #hygraph #brightonSEO
63. _Submit URL via Indexing API
@DinoKukic #studio404 #hygraph #brightonSEO
64. ~ % index s https://domain.com/foo KEY_FILE.JSON
@DinoKukic #studio404 #hygraph #brightonSEO
65. ~ % index m myurllist.csv KEY_FILE.JSON
@DinoKukic #studio404 #hygraph #brightonSEO