How to Build your Own SEO Workbook in Google Sheets for Free #WTSVirtual
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Google Sheets + SEO = ❤
How to build your own SEO
Workbook in Google Sheets… for Free
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Google sheets is even
more popular than Excel
now to handle SEO data!
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
A free SEO workbook in
30 minutes? Really?
Are you crazy?
That’s the beauty of
Google Sheets! There’s
so much built-in
already.
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Let’s start building our SEO workbook in Google Sheets
from scratch!
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
1. Start analyzing your
organic search rankings
status: increases/decreases
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Select the dates ranges to compare in the GSC performance
report and export it via the Google Sheets Built-in feature
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Add “comparison” columns and a use the IFS function to
compare clicks, impressions, CTR
=IFS(B2>C2, "Increased", B2<C2, "Decreased", TRUE, "Didn't Change")
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
=IFS(condition1, value1, [condition2, value2, …])
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
You can also compare positions
=IFS(AND(K2=0,L2>K2), "Decreased", AND(L2=0,L2<K2), "Increased",
K2>L2, "Decreased", K2<L2, "Increased", TRUE, "Didn't Change")
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Modify the cells colors with “conditional formatting”
so you can easily identify those “decreasing” keywords
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Now you can easily identify which are the the terms that
haven’t not only decreased in clicks but also in positions
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
2. Which of your top pages
need more backlinks for
better rankings?
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUALHTTPS://GSUITE.GOOGLE.COM/MARKETPLACE/APP/SEARCH_ANALYTICS_FOR_SHEETS/1035646374811
Use the Search Analytics Add-on to get the terms and pages
that attract more clicks along their ranked pages directly
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Export your Backlinks and linking sites from Google Search
Console to Google Sheets
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Integrate the backlinks metrics along the top pages and
queries using the VLOOKUP+IFERROR functions
=IFERROR(VLOOKUP(B2,backlinks!$A$2:$J$2830,2,false),”")
VLOOKUP(search_key, range, index, [is_sorted])
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Use the color scale w/ conditional format rules to easily show
URLs w/ more clicks, less backlinks and not the best rankings
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
3. Identify which pages targeting
popular terms need to improve
their internal linking
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Export your top internally linked pages from the
Google Search Console to Google Sheets
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Integrate the internal links metrics in the top ranked pages
and terms sheets using the VLOOLUP +IFERROR functions
=IFERROR(VLOOKUP(B2,internallinks!$A$2:$J$2830,2,false),"")
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Use the color scale w/ conditional formatting to identify
pages that need better internal linking to rank better
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
4. Identify which are the worst
converting queries to better
optimize your pages towards them
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUALHTTPS://DEVELOPERS.GOOGLE.COM/ANALYTICS/SOLUTIONS/GOOGLE-ANALYTICS-SPREADSHEET-ADD-ON
Use the Google Analytics Add-On to get the pages with more
organic traffic and their engagement metrics
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Use the CONCATENATE function to get the complete
URLs instead of only the paths, so they can be matched
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Use the VLOOKUP function along an IFERROR to integrate
the Google Analytics Metrics in your GSC data sheet
=IFERROR(VLOOKUP(B2,organictraffic!$A$2:$H$807,4,false),””)
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Now you can analyze the pages w/ more traffic that has worse
engagement, along their terms to better optimize for them
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
5. Identify relevance issues
(and potential new content
opportunities) of your top pages
by looking into their metadata
along CTR and position
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Use the IMPORTXML function to extract the title,
meta description and H1 of the top pages via xpath
=IMPORTXML(B2,"//title")
=IMPORTXML(B2,”//meta[@name=‘description’]/@content")
=IMPORTXML(B2,"//h1")
IMPORTXML(url, xpath_query)
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Check pages w/ high impressions and good positions but low
CTR: Are they the relevant ones to rank for those queries? If
so, are the title, meta description and H1 optimized?
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
You can quickly verify if the title, meta description & H1
include the keywords for which they’re ranking for
SEARCH(search_for, text_to_search, [starting_at])
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Do you need to assess more than the allowed by IMPORTXML
limitations? Check out IMPORTFROMWEB…
To avoid this
Use this
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
The IMPORTFROMWEB
function is powered by a
Freemium plugin
HTTPS://NODATANOBUSINESS.COM/IMPORTFROMWEB/
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUALSITEBULB
There are also SEO crawlers that export to Google Sheets so
you can easily grab the latest crawled data from there
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
6. Validate the redirects
of a Web migration
implementation
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Use the IF Function to
compare if the HTTP
status, the URL and title
of a destination page are
the ones that you had
define for a migration
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
=IF(D2=301, "correct", “incorrect")
=IF(B2=E2, "correct", “incorrect")
Defined Implemented
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
7. What are the SERP
features opportunities
for your top queries?
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Scrape SERPs w/ the IMPORTXML or IMPORTFROMWEB
functions + Xpath, w/ the help of Chrome extensions
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
How to know which Xpath to use to extract the elements that
you want from the SERPs? By using these extensions!
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Add your top terms, desired country and language to the
Search Result URL along the XPATH for the ranked pages
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
… obtaining their PAA and related searches
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
You can take this to the next level by using the Apipheny
Add-on to import any SERP API data to Google Sheets
+
https://www.serphouse.com/
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Add the Apipheny API URL to query it from Google Docs
and obtain the SERP features of your search results
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
8. Analyze and Classify
your unstructured
content
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUALHTTPS://WWW.MEANINGCLOUD.COM/PRODUCTS/GOOGLE-SHEETS-ADDON
Meaning Cloud allows you
to analyze and classify
“unstructured” content
by identifying the
sentiment, concepts,
entities and languages
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUALHTTPS://GSUITE.GOOGLE.COM/MARKETPLACE/APP/MEANINGCLOUD/731647936149?PANN=CWSDP&HL=EN
They have a Google
Sheets Add-on that you
can use for free for up to
20K requests per month
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Add the text to categorize in the first column, and use
the “deep categorization” functionality to categorize it
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Classify any text of
your site using the
predefined
taxonomy system
or creating yours
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Use the “sentiment
analysis” feature to
assess it from any of
the supported
languages
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
… and there’s more of
course! Check out these
awesome Google Sheets
Resources..
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
https://www.hannahrampton.co.uk/my-tools/ https://sheetsformarketers.com/ https://opensourceseo.org/google-sheets-seo-tools/
Sheets for Marketers, Hannah Rampton’s tools
& Dave Sottimano Website
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
+ SEO = ❤
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
#SEOSHEETS BY @ALEYDA FROM @ORAINTI AT #WTSVIRTUAL
Thanks! I’m Aleyda Solís
* SEO Consultant & Founder de Orainti
* SEO Speaker
* Author “SEO. Las Claves Esenciales.”
* Crawling Mondays Host
* #SEOFOMO Newsletter Wrapper
* remoters.net co-founder