Slide 1

Slide 1 text

THE RECIPE FOR TECHNICAL SEO SUCCESS FOR FOOD BLOGGERS ALEYDA SOLIS

Slide 2

Slide 2 text

By @aleyda from @orainti for #seosummit I’m Aleyda Solis, avid foodie, terrible cooker, thankfully, better SEO ❏ SEO Consultant & Founder at Orainti ❏ SEO Speaker at +100 Events in +30 countries ❏ Author “SEO. Las Claves Esenciales.” ❏ Crawling Mondays Video & Podcast Series Host ❏ SEOFOMO & MarketingFOMO Newsletters Author ❏ Maker LearningSEO.io ❏ European Search Personality of the Year in 2018 SEO Consultant & Founder at Orainti @aleyda Aleyda Solis By @aleyda from @orainti for #seosummit

Slide 3

Slide 3 text

By @aleyda from @orainti for #seosummit To rank for competitive queries you need to be the best in class across all SEO areas > YOU YOUR COMPETITORS RELEVANT, EXPERIENCED & 
 TRUSTWORTHY CRAWLABLE & 
 INDEXABLE GREAT USER 
 EXPERIENCE APPROPRIATE FORMAT TO FULFILL NEED & MAXIMIZE SERP ENGAGEMENT RANKABLE 
 FOR RELEVANT 
 QUERIES POPULAR & 
 AUTHORITATIVE

Slide 4

Slide 4 text

By @aleyda from @orainti for #seosummit Including tech SEO, that focuses on optimizing your site’s pages crawlability and indexability > YOU YOUR COMPETITORS RELEVANT, EXPERIENCED & 
 TRUSTWORTHY CRAWLABLE & 
 INDEXABLE GREAT USER 
 EXPERIENCE RANKABLE 
 FOR RELEVANT 
 QUERIES POPULAR & 
 AUTHORITATIVE APPROPRIATE FORMAT TO FULFILL NEED & MAXIMIZE SERP ENGAGEMENT

Slide 5

Slide 5 text

By @aleyda from @orainti for #seosummit https://developers.google.com/search/docs/crawling-indexing Google has done a great work documenting crawling and indexing best practices

Slide 6

Slide 6 text

By @aleyda from @orainti for #seosummit We also have a diversity of tools to facilitate our Websites’ technical SEO understanding Google Search Console Screaming Frog

Slide 7

Slide 7 text

By @aleyda from @orainti for #seosummit But when analyzing your site you find thousands of issues! How can you tackle all?

Slide 8

Slide 8 text

By @aleyda from @orainti for #seosummit And what about the other non-tech SEO issues? This is the *execution* challenge of SEO!

Slide 9

Slide 9 text

By @aleyda from @orainti for #seosummit By @Aleyda, Based on Mark Williams-Cook Chart WEBSITE SIZE IMPORTANCE BACKLINKS TECHNICAL CONTENT - + + The reality is that technical SEO gets more important (and complex) the bigger the site is

Slide 10

Slide 10 text

By @aleyda from @orainti for #seosummit This highly correlates with common crawl budget and management issues large sites have https://developers.google.com/search/docs/crawling-indexing/large-site-managing-crawl-budget?hl=en

Slide 11

Slide 11 text

By @aleyda from @orainti for #seosummit However, it doesn’t mean that you shouldn’t do anything even if your site is small

Slide 12

Slide 12 text

By @aleyda from @orainti for #seosummit It’s why technical SEO issues need to be prioritized based on impact & effort vs others IMPACT EFFORT 1. To Execute 
 Now Don’t Do 2. To Assess 
 & Prioritize 2. To Assess 
 & Prioritize vs IMPACT Pages Types Pages Number Pages Revenue EFFORT Dev Resources Time Resources Tech Constraints

Slide 13

Slide 13 text

By @aleyda from @orainti for #seosummit For example, you don’t want to invest your resources only on fixing all what’s broken… FIXING IMPROVING BUILDING Creating content to target new relevant queries through user search journey Optimizing existing content for already targeted relevant queries Minimizing tech debt to avoid crawlability, indexability and page experience issues The Pyramid of SEO Success

Slide 14

Slide 14 text

By @aleyda from @orainti for #seosummit But fixing what’s really holding you back, while improving & building areas to grow FIXING IMPROVING BUILDING Creating content to target new relevant queries through user search journey Optimizing existing content for already targeted relevant queries Minimizing tech debt to avoid crawlability, indexability and page experience issues The Pyramid of SEO Success

Slide 15

Slide 15 text

By @aleyda from @orainti for #seosummit Prioritizing those tech SEO actions that will actually help you to achieve goals Recommendation Impact Effort To Prioritize Medium impacting with high effort 6 4 12 Low impacting with high effort 4 4 8 Low impacting with very high effort 4 2 6 Very low impacting with very high effort 2 2 4 IMPACT EFFORT 1. To Execute 
 Now Don’t Do 2. To Assess 
 & Prioritize 2. To Assess 
 & Prioritize

Slide 16

Slide 16 text

By @aleyda from @orainti for #seosummit To facilitate this, you should put the SEO data that you gather in context of your blog biz goals Website Technical Search Optimization Data along with Current rankings/ traf fi c/revenue performance GATHER DATA ANALYZE 
 ISSUES/OPPORTUNITIES ESTABLISH 
 HYPOTHESIS/SOLUTIONS To address the identi fi ed issues for each of the affected scenarios by page type/role within the Website, providing examples of how they are vs what they’re expected to be, while explaining why they’re important to achieve goals, attaching relevant gathered data to help locate & fi x them PRIORITIZE The solutions focused actions based on their impact towards the SEO process goals & implementation viability and effort Potential issues/ opportunities to assess if they’re actually harming pages’ organic search performance to achieve Website SEO and/or Biz goals FORMAT In easy to consume and understand documentation that facilitates action by stakeholders & buy-in by decision makers SEO CRAWLERS WEB SERVER LOG FILES 
 GOOGLE SEARCH CONSOLE GOOGLE ANALYTICS 
 [SEO/ANALYTICS TOOLS] WEB CONTEXT/GOALS SEO PROCESS GOALS YOUR SEO KNOW-HOW 
 WEB CONTEXT/GOALS SEO PROCESS GOALS BUSINESS CONTEXT & GOALS SEO GOALS RANKING/REVENUE IMPACT WEB TECH CONTEXT STATUS VS COMPETITORS RESOURCES AVAILABILITY BUSINESS CONTEXT STAKEHOLDERS & DECISION MARKETS NEEDS & PREFERENCES

Slide 17

Slide 17 text

By @aleyda from @orainti for #seosummit To help you assess this, you can use this SEO tasks prioritization template I created HTTPS://DOCS.GOOGLE.COM/SPREADSHEETS/D/15DD2VFZE203ZIKD-VTQLG3WG-YQY9A-HS5J7AT- S4JA/VIEW

Slide 18

Slide 18 text

By @aleyda from @orainti for #seosummit Additionally, there are certain configurations that are consistently critical for blogs, which you should pay particular attention to 1. Ensure your content inventory availability 🍣 2. Proportionally endorse key, meant to be ranked pages 🌮 3. Maximize your pages SERPs visibility with structured data 🍝 4. Take care of your pages speed and experience 🥓 Bonus: Set an SEO quality and monitoring framework to avoid bugs holding you back 🍫

Slide 19

Slide 19 text

By @aleyda from @orainti for #seosummit They will be the key base ingredients for your SEO success! Let’s go through them SEO

Slide 20

Slide 20 text

By @aleyda from @orainti for #seosummit 1. Ensure your content inventory availability 🍣

Slide 21

Slide 21 text

By @aleyda from @orainti for #seosummit The goal is that your meant to be ranked content is always crawlable and indexable to search bots

Slide 22

Slide 22 text

By @aleyda from @orainti for #seosummit Use SEO plugins such as Yoast or RankMath to facilitate these configurations Yoast Rank Math

Slide 23

Slide 23 text

By @aleyda from @orainti for #seosummit Start by setting a descriptive and clean URL structure that will be easy to understand, link to and manage (avoiding dates or IDs)

Slide 24

Slide 24 text

By @aleyda from @orainti for #seosummit Noindex via meta robots those taxonomies that you won’t use to rank and will only generate content duplication or thin content issues

Slide 25

Slide 25 text

By @aleyda from @orainti for #seosummit Noindex via meta robots internal search results https://chrome.google.com/webstore/detail/detailed-seo-extension/pfjdepjjfjjahkjfpkcgfmfhmnakjfba

Slide 26

Slide 26 text

By @aleyda from @orainti for #seosummit Ensure your meant to be ranked pages -home, categories, blog posts, author-, are indexable

Slide 27

Slide 27 text

By @aleyda from @orainti for #seosummit Add canonical tags to your pages to refer to meant to be indexed URL variants showing the same or too similar content

Slide 28

Slide 28 text

By @aleyda from @orainti for #seosummit Set your robots.txt to allow crawling your meant to be ranked pages, their connected resources (eg. Images, JS, CSS) and XML sitemaps

Slide 29

Slide 29 text

By @aleyda from @orainti for #seosummit While also blocking those not meant to be indexed and ranked pages

Slide 30

Slide 30 text

By @aleyda from @orainti for #seosummit Configure your XML sitemap to include your indexable pages while excluding the not to be indexed ones

Slide 31

Slide 31 text

By @aleyda from @orainti for #seosummit Whenever you change your pages URLs, you need to permanently 301- redirect users (and bots) to their new URLs versions (or parent categories)

Slide 32

Slide 32 text

By @aleyda from @orainti for #seosummit As well as permanently 301- redirecting from common URLs variants of each page that shouldn’t be accessible (eg. non-www vs www)

Slide 33

Slide 33 text

By @aleyda from @orainti for #seosummit Avoid using templates or plugins that rely on CSR JS to show meaningful content and links https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm

Slide 34

Slide 34 text

By @aleyda from @orainti for #seosummit Validate how your pages content and links are rendered by Google using the URL Inspect Tool from the Google Search Console

Slide 35

Slide 35 text

By @aleyda from @orainti for #seosummit You can also crawl your site pages enabling JS rendering to assess the gap of raw vs rendered Screaming Frog

Slide 36

Slide 36 text

By @aleyda from @orainti for #seosummit Remember that the goal is not for every URL of your site to become indexable, but to ensure that those that are important to rank, are indexed

Slide 37

Slide 37 text

By @aleyda from @orainti for #seosummit 2. Proportionally endorse key, meant to be ranked pages 🌮

Slide 38

Slide 38 text

By @aleyda from @orainti for #seosummit Your internal links serve to refer and endorse both users and bots to your meant to be ranked pages with crawlable links

Slide 39

Slide 39 text

By @aleyda from @orainti for #seosummit Your home, main categories, key sub-categories and top posts, should be linked from your main navigation across your site

Slide 40

Slide 40 text

By @aleyda from @orainti for #seosummit Every category should link to the home, other category pages, children subcategories and the latest and top children blog posts

Slide 41

Slide 41 text

By @aleyda from @orainti for #seosummit Every blog post should link to the home, parent category, sub- category and related blog posts

Slide 42

Slide 42 text

By @aleyda from @orainti for #seosummit Link directly to the indexable URL of each page, avoid linking to canonicalized versions

Slide 43

Slide 43 text

By @aleyda from @orainti for #seosummit Make use of breadcrumbs to add hierarchical links to every page level of your site

Slide 44

Slide 44 text

By @aleyda from @orainti for #seosummit Use plugins like Link Whisper or InLinks to automate cross-linking between pages

Slide 45

Slide 45 text

By @aleyda from @orainti for #seosummit Whenever a page URL is changed, your internal links should be updated to go to their new URL versions, and avoid linking to 404 HTTP error URLs

Slide 46

Slide 46 text

By @aleyda from @orainti for #seosummit You can use plugins such as the Broken Link Checker or SEO crawlers such as Screaming Frog or Sitebulb to identify the existence and source of these links

Slide 47

Slide 47 text

By @aleyda from @orainti for #seosummit As well as to check which of your pages with backlinks are showing errors to prioritize their fix Semrush

Slide 48

Slide 48 text

By @aleyda from @orainti for #seosummit The goal is that those well-linked pages targeting your key queries and/or attracting the most traffic, are well linked

Slide 49

Slide 49 text

By @aleyda from @orainti for #seosummit 3. Maximize your pages SERPs visibility with structured data 🍝

Slide 50

Slide 50 text

By @aleyda from @orainti for #seosummit Structured data is code that specifies content meaning to help Google understand & highlight it Recipes Articles Reviews

Slide 51

Slide 51 text

By @aleyda from @orainti for #seosummit The first step is to identify relevant supported structured data with the Search Features Gallery https://developers.google.com/search/docs/appearance/structured-data/search-gallery

Slide 52

Slide 52 text

By @aleyda from @orainti for #seosummit You can also identify those used already by top players and main competitors triggering search features for your targeted queries Semrush

Slide 53

Slide 53 text

By @aleyda from @orainti for #seosummit Taking a look at how they implement them in their top articles validating with Rich Results Test Semrush Rich Results Test

Slide 54

Slide 54 text

By @aleyda from @orainti for #seosummit You can alternatively use Classy Schema Structured Data Viewer for validation for free https://classyschema.org/Visualisation

Slide 55

Slide 55 text

By @aleyda from @orainti for #seosummit For blogs, it’s a must to specify articles, with authors information https://developers.google.com/search/docs/appearance/structured-data/article

Slide 56

Slide 56 text

By @aleyda from @orainti for #seosummit For food blogs, your recipes too https://developers.google.com/search/docs/appearance/structured-data/recipe

Slide 57

Slide 57 text

By @aleyda from @orainti for #seosummit Along with reviews with ratings if you have them

Slide 58

Slide 58 text

By @aleyda from @orainti for #seosummit https://developers.google.com/search/docs/appearance/structured-data/breadcrumb You should also specify your organization info along with breadcrumbs specification

Slide 59

Slide 59 text

By @aleyda from @orainti for #seosummit Use WP Recipe Maker or WP Tasty plugins to automate the implementation

Slide 60

Slide 60 text

By @aleyda from @orainti for #seosummit While ensuring you follow Google’s editorial best practices for structured data https://developers.google.com/search/docs/appearance/structured-data/recipe#guidelines

Slide 61

Slide 61 text

By @aleyda from @orainti for #seosummit Validate in bulk using SEO crawlers like Screaming Frog or Sitebulb to validate execution

Slide 62

Slide 62 text

By @aleyda from @orainti for #seosummit Continuously monitoring their correct ongoing generation via the Google Search Console To avoid this

Slide 63

Slide 63 text

By @aleyda from @orainti for #seosummit Remember to prioritize implementing what will maximize your visibility for meaningful queries

Slide 64

Slide 64 text

By @aleyda from @orainti for #seosummit 4. Take care of your pages speed and experience 🥓

Slide 65

Slide 65 text

By @aleyda from @orainti for #seosummit https://developers.google.com/search/docs/appearance/page-experience It’s about giving the best experience to your users with pages speed, security, non-intrusivity

Slide 66

Slide 66 text

By @aleyda from @orainti for #seosummit Use the Google Search Console Core Web Vitals report to understand how you’re performing using your real visitors data on mobile and desktop GOOGLE SEARCH CONSOLE

Slide 67

Slide 67 text

By @aleyda from @orainti for #seosummit Check which are the pages types with the biggest issues, to prioritize accordingly GOOGLE SEARCH CONSOLE

Slide 68

Slide 68 text

By @aleyda from @orainti for #seosummit Use tools like PageSpeed Insights from lab data to detect configuration hurting your speed https://pagespeed.web.dev/

Slide 69

Slide 69 text

By @aleyda from @orainti for #seosummit Complement this data with other speed tools like Wattspeed and WebPageTest https://www.webpagetest.org/

Slide 70

Slide 70 text

By @aleyda from @orainti for #seosummit Some of the usual ones are, loading resources such as JS or CSS that are not used by the page https://developer.chrome.com/en/docs/lighthouse/performance/unused-javascript/

Slide 71

Slide 71 text

By @aleyda from @orainti for #seosummit Not preloading, pre-connecting or pre-fetching resources https://nitropack.io/blog/post/resource-hints-performance-optimization

Slide 72

Slide 72 text

By @aleyda from @orainti for #seosummit Using uncompressed images that are not resized to scale https://kinsta.com/blog/optimize-images-for-web/

Slide 73

Slide 73 text

By @aleyda from @orainti for #seosummit Showing intrusive interstitials or pop-ups when loading the page, that won’t only harm speed but annoy users and negatively affect rankings

Slide 74

Slide 74 text

By @aleyda from @orainti for #seosummit You can use speed plugins such as WP Rocket or Nitropack to optimize your used resources accordingly and avoid these issues

Slide 75

Slide 75 text

By @aleyda from @orainti for #seosummit Consider using a CDN like Cloudflare to further improve your site speed for users independently of their location

Slide 76

Slide 76 text

By @aleyda from @orainti for #seosummit https://www.cloudflare.com/learning/performance/more/website-performance-conversion-rates/ It’s not only about giving the best user page experience but maximizing your revenue too

Slide 77

Slide 77 text

By @aleyda from @orainti for #seosummit Bonus: Set an SEO quality and monitoring framework to avoid bugs holding you back 🍫

Slide 78

Slide 78 text

By @aleyda from @orainti for #seosummit Recurring SEO bugs are a common challenge that don’t allow us to advance as planned

Slide 79

Slide 79 text

By @aleyda from @orainti for #seosummit It’s then fundamental to set an SEO quality framework through the whole SEO process SEO ACTION PLAN ONGOING SEO EXECUTION SEO QUALITY ASSURANCE FRAMEWORK EDUCATION 
 To prevent SEO mistakes VALIDATION 
 To avoid launching 
 SEO Errors MONITORING 
 To catch SEO incidents fast

Slide 80

Slide 80 text

By @aleyda from @orainti for #seosummit Agree on using SEO configuration checklists to validate when doing any blog update or release. Copy this one to start. https://docs.google.com/spreadsheets/d/1TSu_h9Hw-U0rLv0xO46jeV0w3o_LmIsRWMLI7WhLfNM/

Slide 81

Slide 81 text

By @aleyda from @orainti for #seosummit Set a release validation workflow, before and 
 after launching, taking “what-ifs” into account PRE-RELEASE SEO VALIDATION: OK? SEO IMPLEMENTATION YES NO YES ON-GOING SEO VALIDATION SEO RELEASE NO FIX POST-RELEASE SEO VALIDATION: OK? YES NO FIX ON-GOING SEO VALIDATION: OK? YES NO FIX IN LESS 24H REVERSE IMPLEMENTATION

Slide 82

Slide 82 text

By @aleyda from @orainti for #seosummit Continuously monitor SEO configuration of the different pages types to ensure desired status https://docs.google.com/spreadsheets/d/1bU7yt3RnOAQ_FfhFidJgcaFKOnEaRm1bVvAF3UQzJE8/

Slide 83

Slide 83 text

By @aleyda from @orainti for #seosummit Use real-time SEO crawlers to be alerted of unwanted SEO changes fast ContentKing Little Warden SEO Radar

Slide 84

Slide 84 text

By @aleyda from @orainti for #seosummit Configure your real-time monitoring to catch when meaningful tech & content change

Slide 85

Slide 85 text

By @aleyda from @orainti for #seosummit Set the alerts so they go to the relevant email, slack or pm tool to not be missed

Slide 86

Slide 86 text

By @aleyda from @orainti for #seosummit This is how you say goodbye to continuous SEO bugs that hold your execution back WEB PLATFORM CONFIGURATION/SETTINGS CHANGES INTEGRATED VALIDATION ORGANIC SEARCH TRAFFIC & CONVERSIONS DECREASE/INCREASE ALERTS WEB RANKINGS DECREASE/INCREASE ALERTS QUERIES SEARCH POPULARITY DECREASE/INCREASE ALERTS WEB CONTENT & TECHNICAL CONFIGURATION CHANGES ALERTS CONTENT OPTIMIZATION & TECH SEO CONFIGURATION CHECKLIST FOR COMMON WORKFLOWS COMPANY CONTENT OPTIMIZATION & TECH SEO GUIDELINES/WIKI ONLINE SEO TRAINING AND Q&AS FOR TECH/CONTENT/[STAKEHOLDERS] TEAMS RECURRING / ONGOING SEO TECH/CONTENT VALIDATION PRE & POST WEB RELEASES EDUCATION VALIDATION MONITORING MENTIONS & BACKLINKS ALERTS WEBSITE SEARCH CRAWLING ISSUES ALERTS SPAM OR MANUAL ACTIONS ALERTS RECOMMENDATIONS AND REPORTS FEATURING SEO CONCEPTS & IMPORTANCE TOWARDS GOALS

Slide 87

Slide 87 text

By @aleyda from @orainti for #seosummit Learn more about setting an SEO Quality Assurance Framework in this presentation https://speakerdeck.com/aleyda/goodbye-seo-fck-ups-learn-to-set-an-seo-quality-assurance-framework

Slide 88

Slide 88 text

By @aleyda from @orainti for #seosummit By taking care of these you will set the base for cost-effective technical SEO efforts that actually help you to achieve goals 1. Ensure your content inventory availability 🍣 2. Proportionally endorse key, meant to be ranked pages 🌮 3. Maximize your pages SERPs visibility with structured data 🍝 4. Take care of your pages speed and experience 🥓 Bonus: Set an SEO quality and monitoring framework to avoid bugs holding you back 🍫

Slide 89

Slide 89 text

By @aleyda from @orainti for #seosummit Want more? Take a look at these two free resources I’ve created: LearningSEO & SEOFOMO hub.seofomo.co learningseo.io

Slide 90

Slide 90 text

By @aleyda from @orainti for #seosummit Too much work?

Slide 91

Slide 91 text

By @aleyda from @orainti for #seosummit Remember it’s all about results, revenue and positive ROI

Slide 92

Slide 92 text

By @aleyda from @orainti for #seosummit Thank you! I’m Aleyda Solis ❏ SEO Consultant & Founder at Orainti ❏ SEO Speaker at +100 Events in +30 countries ❏ Author “SEO. Las Claves Esenciales.” ❏ Crawling Mondays Video & Podcast Series Host ❏ SEOFOMO & MarketingFOMO Newsletters Author ❏ Maker LearningSEO.io ❏ European Search Personality of the Year in 2018 SEO Consultant & Founder at Orainti @aleyda Aleyda Solis