Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Redefining Technical SEO - Paul Shapiro at MozCon 2019

Catalyst's Head of SEO, Paul Shapiro, presents on redefining technical SEO at MozCon 2019.

  • Login to see the comments

Redefining Technical SEO - Paul Shapiro at MozCon 2019

  1. 1. @fighto REDEFINING Technical SEO @fighto
  2. 2. @fighto
  3. 3. @fighto SEO PILLARS What is SEO? SEO RELEVANCE AUTHORITY & TRUST WEBSITE INFRASTRUCTURE (And Search Engine Accessibility)
  4. 4. @fighto IN PRACTICE SEO PILLARS SEO CONTENT STRATEGY DIGITAL PR & LINK BUILDING “TECHNICAL SEO”
  5. 5. @fighto Unlearning © akg-images / Johann Brandstetter
  6. 6. @fighto Unlearning
  7. 7. @fighto Unlearning
  8. 8. @fighto Oversimplification SEO
  9. 9. @fighto WEBSITE INFRASTRUCTURE (And Search Engine Accessibility) “TECHNICAL SEO”
  10. 10. @fighto When most people discuss technical SEO CRAWL INDEX RANK
  11. 11. @fighto When most people discuss technical SEO CRAWL INDEX RENDER RANK
  12. 12. @fighto
  13. 13. @fighto Most of the Way There
  14. 14. @fighto CMS Usage 33% 60% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% % All Websites % CMS Market WordPress Joomla Drupal Squarespace Wix Other Wordpress Wordpress
  15. 15. @fighto Technical SEO? • Most modern CMSs do the heavy lifting of technical SEO. • The barrier of getting technical SEO to “good enough” in some ways is much lower than getting content right in most cases.
  16. 16. @fighto https://searchengineland.com/role-technical-seo-makeup-really-2518351
  17. 17. @fighto LET’S REDEFINE TECHNICAL SEO
  18. 18. @fighto TECHNICAL SEO? WHAT IS Any sufficiently technical action undertaken with the intent to improve search results. Russ Jones, Principle Search Scientist, Moz, at TechSEO Boost 2017 ” ”
  19. 19. @fighto Types of Technical SEO CHECKLIST TECHNICAL SEO GENERAL TECHNICAL SEO BLURRED- RESPONSIBILITY TECHNICAL SEO ADVANCED APPLIED TECHNICAL SEO
  20. 20. @fighto Types of Technical SEO CHECKLIST TECHNICAL SEO
  21. 21. @fighto TECHNICAL SEO CHECKLIST Does the page have a canonical tag? Is the canonical tag crawlable and correctly formatted? Is the canonical tag directed at the desired URL? If canonical tag destination is self- referencing, should it be? Does the destination URL include a parameter that it should not? Are there conflicting signals with the canonical tag? Is the destination URL crawlable and accessible? YES YES YES NO NO NO YES
  22. 22. @fighto TECHNICAL SEO CHECKLIST
  23. 23. @fighto Types of Technical SEO GENERAL TECHNICAL SEO
  24. 24. @fighto TECHNICAL SEO General Crawling, Indexing, Rendering Insights Are Difficult to Automate Higher Skill Work Examples: • Finding and correcting obscure crawler traps generated by CMS bug • Designing maximally crawlable, taxonomically sound site architecture • Internal linking analysis • SSR Design • Etc.
  25. 25. @fighto Types of Technical SEO BLURRED- RESPONSIBILITY TECHNICAL SEO
  26. 26. @fighto TECHNICAL SEO Blurry-Responsibility Examples: • Web Performance Optimization • Internal Site Search Design • Structured Data • Advanced Analytics Implementation • Etc. UX? Front End Web Development ? CRO?
  27. 27. @fighto Types of Technical SEO ADVANCED APPLIED TECHNICAL SEO
  28. 28. @fighto TECHNICAL SEO Advanced, Applied Examples: • SEO testing • Adoption of new technologies that effect search (potentially may be a blurry-lined item) • Data science for SEO purposes • NLP to enhance content development • Use of ML for search data • Automation
  29. 29. “All SEO can be technical SEO!”
  30. 30. Defying Traditional Technical SEO Examples
  31. 31. @fighto Link Development
  32. 32. @fighto Expired Domains What it Does 1. Takes outlink report from Screaming Frog 2. Distills URLs to Domains 3. Runs Moz Linkscape API against the list for PA & DA 4. Checks HTTP Status Code 5. Runs WHOIS API to see if domain is available https://gist.github.com/pshapiro/a86dc340f57c38fc 22d0545ddec1fc9e
  33. 33. @fighto TECHNICAL SEO STATUS:
  34. 34. @fighto On-Page SEO
  35. 35. @fighto Optimize On-Page with Google Entity Extraction 1. Enable Google NLP API 2. Input SERP data, either via CSV, or rank tracking API 3. Download all ranking pages and remove boilerplate content 4. Run Google API to isolate entities, count frequencies, and determine document salience https://gist.github.com/pshapiro/754ce79565f0bae a702f8ada9a03c55d
  36. 36. @fighto TECHNICAL SEO STATUS:
  37. 37. @fighto Content Ideation
  38. 38. @fighto Reddit for Niche Content Insights 1. Input reddit login credentials 2. Specify output CSV 3. Specify sorting method 4. Specify specific or all subreddits 5. Enter a series of keywords (e.g., “how to”, “where can I”, “board games”, etc.) 6. Analyze https://searchwilderness.com/reddit-python-code/
  39. 39. @fighto Search Volume 90500 74000 74000 49500 33100 33100 22200 14800 12100 5400 3600 3600 3600 1900 1300 1300 1000 0 10000 20000 30000 40000 50000 60000 70000 80000 90000 100000 guillermo del toro george romero alfred hitchcock john carpenter wes craven eli roth james wan clive barker david cronenberg dario argento ti west tobe hooper joe dante lucio fulci mario bava don coscarelli stuart gordon
  40. 40. @fighto Reddit Upvotes 10359 9788 6406 6072 3967 3700 2183 1577 973 733 699 278 272 262 246 241 56 2909 1504 1255 1079 938 1697 993 522 267 512 217 96 95 146 45 54 37 0 2000 4000 6000 8000 10000 12000 john carpenter george romero wes craven guillermo del toro clive barker eli roth james wan dario argento lucio fulci ti west david cronenberg tobe hooper mario bava alfred hitchcock stuart gordon don coscarelli joe dante Upvotes Comments
  41. 41. @fighto TECHNICAL SEO STATUS:
  42. 42. @fighto Content Ideation Continued
  43. 43. @fighto YouTube Subtitles for Content Ideas 1. Input YouTube Playlist URL 2. Download all auto-generated subtitles 3. Remove stopwords 4. Do frequency analysis on text 5. Analyze https://gist.github.com/pshapiro/e9a2388a2d527c 00fb66b57d429b9ed0
  44. 44. @fighto MozCon 2016 YouTube Playlist
  45. 45. @fighto TECHNICAL SEO STATUS:
  46. 46. @fighto Automation
  47. 47. @fighto Automatic Wayback Machine 301 Mapping 1. Find all historic URLs from Wayback Machine API 2. Extract text without boilerplate content from current website 3. Extract text from Wayback Machine archives without boilerplate content 4. Compare old and new content with spaCy’s pre-trained CNN 5. Analyze https://gist.github.com/pshapiro/15c6733e2ff17c73f6 9f0b38eaaded10
  48. 48. @fighto TECHNICAL SEO STATUS:
  49. 49. @fighto Bulk Meta Descriptions
  50. 50. @fighto Semi-Automated Meta Descriptions 1. Input a list of URL into source text file 2. Specify output file 3. Use various text summarization methods to create brief descriptions of the pages 4. Receive CSV 5. Edit descriptions accordingly https://gist.github.com/pshapiro/fe8b0c9cfd57481dfb 8e247aacd06c18
  51. 51. https://searchwilderness.com/tools/pixel-length/
  52. 52. @fighto TECHNICAL SEO STATUS:
  53. 53. @fighto Keyword Research
  54. 54. @fighto Persona-Based Keyword Research 1. Create a generic crosstab report in HitWise AudienceView with default demographic and psychographic data 2. Input list of keywords 3. Browser simulate with Selenium 4. Get CSV with data compared to general online population 5. Create personas for keyword research https://gist.github.com/pshapiro/15c6733e2ff17c73f6 9f0b38eaaded10
  55. 55. @fighto TECHNICAL SEO STATUS:
  56. 56. @fighto Dashboard / Reporting Automation
  57. 57. @fighto Storing Search Data for Reporting Dashboards Search Console as Example 1. Download search query data via API and store in SQL database 2. Incorporate all data sources together and manipulate them accordingly 3. Schedule collections 4. Display data with dashboarding software (Tableau, Google Data Studio, Power BI, etc.) https://searchwilderness.com/gwmt-data- python/#searchanalytics
  58. 58. @fighto TECHNICAL SEO STATUS:
  59. 59. @fighto A/B Testing & Experimenting for SEO
  60. 60. @fighto Conducting SEO Experiments WHY: • Far too often, SEOs recommend thing based on the status-quo, best practices, theory, and pre-conceived notions. • Experimentation can produce huge lift. Often, some of the largest lift. • Experimentation can help us better understand how the search engines work. H OW: • Writing testing specs and documentation • Follow scientific method • Measure before, after, and attempt to isolate anomalies
  61. 61. @fighto Subject Website Example – Title Tags Test Group 1: Control – Title Tags Unchanched • Amazon.com: Generic 265D Lee Goal White Butterfly Pink Flowers Pattern Lace Bamboo Handheld Folding Fans For Girls Women, Blue, One Size: Home & Kitchen • Amazon.com: Microfiber Cleaning Cloths, 5 Pack, Blue, All-Purpose Reusable Dust Cloths, Machine Washable: Home & Kitchen Test Group 2: Variant A – {Product} | {Brand.com} • Cnlinkco Pastoral Floral Printed Sleeveless Vintage Mini Dress: Clothing | Amazon.com • 18 X 18 Inch Cotton Linen Retro Vintage Home Decorative Indoor/Outdoor Throw Cushion Cover / Pillow Sham | Amazon.com Test Group 2: Variant B – {Brand.com} Removed • Amazon.com: John Lennon Inspired Sunglasses Round Hippie Shades Retro Colored Lenses (Purple Ice): Clothing • Amazon.com: AMTOK Blackhead Remover Kit Curved Blackhead Tweezers Kit Pimple Comedone Extractor Tool Set Dermatologist Grade Kit Treatment for Blemish , Zit Popper (Tweezers Kit Rose Gold): Beauty Test Group 2: Variant C – {Brand} (.com removed) • Amazon.com: Apple Watch Screen Protector (42mm Series 3/2/1 Compatible)[6-Pack], DeltaShield BodyArmor Full Coverage Screen Protector for Apple Watch Military-Grade Clear HD Anti-Bubble Film: Toys & Games • Amazon.com: Kate Aspen LOVE Chrome Bottle Stopper, Silver/Pink: Kitchen & Dining
  62. 62. https://codeascraft.com/2016/10/25/seo-title-tag-optimization/
  63. 63. https://gist.github.com/pshapiro/3944b7e05e9b976cb4fc991af22ad584
  64. 64. @fighto Search Engine Behavior Example – JavaScript Writing Over Navigation URL #1 = nonsenselala.html Unique KW = ‘BagelHammersh’ Pg. 1 Feature A Hidden Content = (Nonsense/ “unique” text) “BlahDehBlehFoo” Feature B Hidden Link = ‘FooFeeFoGround’ Pg. 2 URL #2 = madeupwordisfoo.html Unique Kw = ‘SomethingSumthang’
  65. 65. @fighto TECHNICAL SEO STATUS:
  66. 66. @fighto Common Thread: Coding is a Fundamental Skill for Advanced, Applied Technical SEO @fighto
  67. 67. @fighto TECHNICAL SEO General Crawling, Indexing, Rendering Insights Are Difficult to Automate Higher Skill Work Examples: • Finding and correcting obscure crawler traps generated by CMS bug • Designing maximally crawlable, taxonomically sound site architecture • Internal linking analysis • SSR Design • Etc.
  68. 68. @fighto “Invest in Technical SEOs, Not Technical SEO” @fighto
  69. 69. @fighto Hiring Technical SEOs People adept at utilizing their technical aptitude and skills to aid, improve, and enhance both technical and non-technical SEO tasks.
  70. 70. @fighto How to Hire Techical SEOs Look for Similar Traits of Good Engineers: • It’s not all about the code • Strong ability to problem solve and think critically • Ability to communicate about and explain complex, technical topics • Creative
  71. 71. @fighto How to Train/Learn Coding • Don’t fixate too much on the language, learn the logic • If you need to pick a language Data Analysis Emphasis Web Development Emphasis
  72. 72. @fighto How to Train/Learn Coding • Have practical goals to work toward. Don’t learn for the sake of learning. Apply. Build something. • Leverage online tutorials, MOOCs, Codecademy, etc. • Don’t be afraid to look to examples on GitHub, StackOverflow • You don’t have to do everything yourself if you have the resources and understand the logic
  73. 73. @fighto CONTENT > TECHNICAL SEO?
  74. 74. @fighto CONTENT < TECHNICAL SEO?
  75. 75. @fighto Redfined SEO CONTENT STRATEGY DIGITAL PR & LINK BUILDING TECHNICAL SEO Technical SEO
  76. 76. @fighto TECHNICAL SEOs @fighto
  77. 77. CatalystDigital.com | info@CatalystDigital.com Organic Search | Paid Search | Paid Social Advertising Ecommerce Marketing & Amazon Advertising Thank You!
  78. 78. @fighto https://www.catalystdigital.com/techseoboost/

×