Technical SEO Flashcards

1
Q

Why is cross-team support in SEO important?

A

Maintaining a healthy relationship between SEOs and developers is vital to successfully tackling SEO from both sides.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

DNS

A

“Domain Name Server” links the IP address (a series of numbers that identify your website) to the website name you’ve chosen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How does a website get from server to the browser? (List the 6 main steps)

A
  1. user requests domain
  2. browser makes requests (this involves requesting the DNS lookup and converting the name into it’s machine-read IP address and then the browser requests the code of your website)
  3. server sends resources/website files to assemble website in the searcher’s browser
  4. browser assembles the web page
  5. browser makes final requests (a browser will only show the web page if all the code is received so if it needs any additional code, it makes a request to the server)
  6. Website appears in browser! Rendered from code to what’s visible to you.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

DOM

A

Document Object Model - what the browser creates while parsing and executing the web pages’s resources. you can see the DOM by “inspecting element”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Domain Registrars

A

Companies that manage the reservations of domain names (where you go to purchase your domain name) ex. godaddy, namecheap, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Async

A

An attribute in computer programming languages that shortens the critical rendering path, saving the web page load time. Async tells the DOM that it can continue to be assembled while the browser is fetching the scripts needed to display your web page

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Name the 3 most common computer programming languages/codes used to construct web pages and what they each do.

A

HTML (structure) , CSS (appearance), and Javascript (action)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

HTML

A

“Hypertext Markup Language” - serves as the backbone of the website, the structure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

CSS

A

“cascading style sheets” - the style of your web page including font, color, and layout

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What should SEOs know about CSS?

A
  • External CSS files make your page less code heavy, which makes it load faster
  • compressing your CSS files make your page load faster
  • content heavy pages are better than code heavy pages
  • using CSS to hide links and content can get you penalised by google and removed from the index
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

JS

A

JavaScript- how your website behaves, can make websites interactive/dynamic vs. static

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What SEOs should know about JavaScript

A

It has caused some problems for SEO bc search engines don’t view JS code the same way humans do - client-side vs. server-side rendering. Search engine crawlers don’t see what’s in your JS initially.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the potential problems a JS framework can present in SEO?

A
  • your server cannot handle the requests to crawl your content
  • your JS is too outdated OR too complex for Gbots to understand
  • doesn’t load properly for Gbots to view in time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How can you check to see if Gbots view your page the same way your viewers do?

A

Go to the Google Search Console, past your page’s URL into the GSC URL inspection tool, click “Test Live URL,” click “View Tested Page,” click “Screenshot” tab so you can view the page

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Structured data

A

a system of pairing a name with a value that helps search engines categorize and index your content, also referred to as “Schema markup” The process of structuring your data is often referred to as “markup” because you are marking up your content with organizational code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Schema

A

a set of ‘types’, each associated with a set of properties, they are arranged in a hierarchy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

How many types, properties, datatypes, enumerations, and enumeration members are there currently? (2021)

A

The vocabulary currently consists of 778 Types, 1383 Properties 15 Datatypes, 73 Enumerations and 367 Enumeration members

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

schema.org

A

a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet - a project that provides a particular set of agreed-upon definitions for microdata tags

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Microdata

A

one form of structured data that works with HTML5, used to nest metadata within existing content on web pages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Schema markup

A

a way to label or organize your content so that search engines have a better understanding of what certain elements on your web pages are. This code provides structure to your data, which is why schema is often referred to as “structured data.” The process of structuring your data is often referred to as “markup” because you are marking up your content with organizational code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Google’s preferred schema markup guide

A

JSON-LD or “JavaScript Object Notation for Linked Data”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

{
“@context”: “http://schema.org”,
“@type”: “WebPage”,
“breadcrumb”: “Homepage > Category > Great Hypothetical Widget”,
“mainEntity”:
{
“@type”: “Product”,
“image”:”http://www.example.com/image-of-the-great-widget.jpg”,
“name”: “My Great Hypothetical Widget”,
“description”: “The description of the great
hypothetical widget and an overview of its
greatness.”
}
}

A

example of how JSON-LD appears in code in HTML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

{
… mumble mumble code stuff …
}

A

example of JSON-LD within the HTML of the rendered page

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

the only data type that google uses for rich snippets that doesn’t work with JSON-LD. Microdata or RDFa is needed, as well as BreadCrumbList and some Properties for that Type

A

“breadcrumb” Microdata or RDFa is needed, as well as BreadCrumbList and some Properties for that Type

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Tips for implementing structured data/schema markup

A
  • Pay attention to required Properties: Make sure the essential Properties are in place for the Type you reference (e.g. events require a date and time)
  • Don’t use special characters or quotes
  • Develop familiarity with your vocabulary: Schema.org is the most common vocabulary used, and it’s robust
  • All schema.org Types and Properties are case sensitive, so make sure to double check your capitalization
  • Do not misrepresent the information on the page
  • try to use the most specific type of markup for your page
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

How do you test your schema markup?

A

Use google’s schema markup testing tool parsed or to identify any issues with the code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

What’s the best way to study schema markup?

A

Analyze websites that know more than you. Take a look at their page and run it through Google’s schema markup testing tool

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Why is schema markup important to SEO?

A

It allows search engine crawlers to better understand what your particular piece of content is about AND it can enable rich snippets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Can you use multiple types of schema markup on the same page?

A

Yes, but if you markup one element, you need to markup the other elements like products for example.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Can you markup content that is not visible to your users?

A

NO! bad practice

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

If you have duplicate pages, can you markup just the canonical page?

A

NO! You should markup each page if you have duplicate pages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Can you use marked up reviews that are written by the business?

A

NO! You should only use review markup for genuine reviews written by your customers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Canonicalization

A

a process for converting data that has more than one possible representation into a “standard”, “normal”, or canonical form

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

rel=”canonical”

A

an HTML element (technical NOT a tag) that helps webmasters prevent duplicate content issues by, often called the “canonical link”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Is there a penalty for duplicate content?

A

No! There is no penalty for duplicate content BUT duplicate content can create indexing issues.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Faceted Navigation

A

any way to filter and/or sort results on a webpage by specific attributes that aren’t necessarily related. For example, the color, processor type, and screen resolution of a laptop

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

How does canonicalization factor into your XML sitemap?

A

When you submit your sitemap to Google Webmaster Tools, the URLs you choose will help google search understand which ones you prefer if there are duplicate pages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Can you use the canonical link element across domains?

A

No! You can only use the canonical link element within your domain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

What’s the difference between the canonical link element and a 301 redirect?

A

The main difference is that the 301 redirect can cross domains but the canonical link element cannot. Many people think of the canonical link element as a mini 301 redirect.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Do the pages have to be exactly the same to use a canonical link element?

A

No. They don’t have to be identical, BUT they should be similar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Relative URL

A

does not use the full web address and only contains the location following the domain. It assumes that the link you add is on the same site and is part of the same root domain. The relative path starts with the forward slash and leads the browser to stay within the current site

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Absolute URL

A

Basically, it’s the full URL of the page that you link to. contains the entire address from the protocol (HTTPS) to the domain name (www.example.com) and includes the location within your website in your folder system (/foldernameA or /foldernameB) names within the URL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

Is it better to use the canonical link element for absolute or relative URLs?

A

It’s better to use it on an absolute URLs bc if you mess it up on a relative URL it’ll be messier to fix.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Can you follow a chain of canonicals?

A

Technically, yes, but it’s not recommended.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

List the 3 main types of duplicates

A

True duplicate, Near duplicate, and Cross-domain duplicates

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

List 3 tools for diagnosing duplicates

A
  1. Google Webmaster Tools, 2. Googles Site: Command 3. Moz’s Campaign Manager (and of course some detective work on your own!)
47
Q

List 19 examples of duplicate content - taken from https://moz.com/blog/duplicate-content-in-a-post-panda-world

A
  1. www vs non-www
  2. staging servers (when dev team opens up an test subdomain but they forget to block it to crawlers)
  3. trailing slashes (“/”) - however majority of sites get the extra slash at the end by Google to solve the problem
  4. secure https pages (be careful when fixing this!)
  5. home page duplicates
  6. session IDs (fix by removing session IDs and store in cookie instead, OR implement canonical tag site wide, OR block parameter in google webmaster tools
  7. Affiliate tracking (similar to session ID)
  8. Duplicate paths
  9. Functional parameters
  10. International duplicates
  11. Search sorts (these are “near duplicates”, not “true duplicates”)
  12. Search filter (fix: don’t index the filters)
  13. Search pagination
  14. Product variations
  15. Geo-keyword variations
  16. Thin content
  17. Syndicated content (across domains)
  18. Scraped content (is like syndicated content but you didn’t ask permission which is breaking the law!)
  19. Cross-ccTLD domains - same language across countries
48
Q

List 14 ways to fix duplicate content - taken from https://moz.com/blog/duplicate-content-in-a-post-panda-world

A
  1. 404- not found
  2. 301 redirects
  3. robots.txt
  4. meta robots or meta noindex
  5. Rel=Canonical
  6. Google URL Remove
  7. Google Parameter Blocking
  8. Bing URL Removal
  9. Bing Parameter Blocking
  10. Rel=Prev & Rel=Next
  11. Syndication Source
  12. Internal Linking
  13. Don’t do Anything (let the search engines sort it out for you)
  14. Rel=”alternate”hreflang=”x”
49
Q

Responsive Design

A

an approach to web page creation that makes use of flexible layouts, flexible images and cascading style sheet media queries. The goal of responsive design is to build web pages that detect the visitor’s screen size and orientation and change the layout accordingly

50
Q

What code/computer language is used for responsive design?

A

CSS

51
Q

AMP

A

Accelerated Mobile Pages- delivers content to mobile visitors at speeds much greater than with non-AMP delivery. AMP is able to deliver content so fast because it delivers content from its cache servers (not the original site) and uses a special AMP version of HTML and JavaScript

52
Q

Mobile-first indexing

A

Google rolled out this update in 2018- With mobile-first indexing, Google predominantly crawls and indexes the mobile version of your web pages

53
Q

Mobile-friendly

A

means simply that the website will present a layout appropriate to the size of your screen, makes a website accessible to a mobile user- this is not the same as mobile-first

54
Q

Lighthouse

A

An open-source, automated tool, for improving the quality of your web page. It can audit for performance, accessibility, progressive web apps, SEO and more. You can access it through Chrome Dev Tools OR GMT Metrix

55
Q

Should page speed factor into your SEO?

A

YES! Page Speed is important for SEO

56
Q

Think with Google

A

Think with Google or thinkwithgoogle.com

57
Q

Think with Google

A

thinkwithgoogle.com offers tools designed to help improve your brand’s marketing, web performance, analysis, digital experience, and more. They currently (2021) offer Google Trends, Market Finder, Find My Audience, Grow my store, Create with Google, Data Shorts, Test My Site, & Rising Retail Categories

58
Q

Rel=”Alternate” Hreflang=”x”

A

hreflang attribute allows you to show search engines what the relationship is between web pages in alternate languages

59
Q

10 blue links

A

The format search engines used to display search results; ten organic results all appearing in the same format

60
Q

Featured snippets

A

Organic answer boxes that appear at the top of SERPs for certain queries.

61
Q

Image carousels

A

Image results in some SERPs that are scrollable from left to right

62
Q

Intent

A

refers to what users really want from the words they typed into the search bar

63
Q

KPI

A

“key performance indicator” is a measurable value that indicates how well an activity is achieving a goa

64
Q

Local pack

A

A pack of typically three local business listings that appear for local-intent searches

65
Q

2xx status codes

A

class of status codes that indicate the request for a page has succeeded

66
Q

4xx status codes

A

class of status codes that indicate the request for a page resulted in error

67
Q

5xx status codes

A

class of status codes that indicate the server’s inability to perform the request

68
Q

Bots

A

“crawlers” or “spiders,” these are what scour the Internet to find content

69
Q

Caching

A

A saved version of your web page.

70
Q

Cloaking

A

Showing different content to search engines than you show to human visitors

71
Q

Crawl budget

A

The average number of pages a search engine bot will crawl on your site. If you have a large site, Google might not be able to crawl your entire site as often as you’d like, so you might need to point Google to the most important pages on your site. The best mechanism for doing so at present is to list your most recently updated or most important pages in your sitemaps, and (possibly temporarily) hiding your less important pages using robots.txt rules.

72
Q

Geographic modifiers

A

Terms that describe a physical location or service area. For example, “pizza” is not geo-modified, but “pizza in Seattle” is.

73
Q

Scraped content

A

Taking content from websites that you do not own and republishing it without permission on your own site.

74
Q

SSL certificate

A

A “Secure Sockets Layer” is used to encrypt data passed between the web server and browser of the searcher.

75
Q

ccTLD

A

Short for “country code top level domain,” ccTLD refers to domains associated with countries. For example, .ru is the recognized ccTLD for Russia.

76
Q

Critical rendering path

A

The sequence of steps a browser goes through to convert HTML, CSS and JavaScript into a viewable web page.

77
Q

Lazy loading

A

A way of deferring the loading of an object until it’s needed. This method is often used to improve page speed.

78
Q

Minification

A

To minify something means to remove as many unnecessary characters from the source code as possible without altering functionality. Whereas compression makes something smaller, minification actually removes things.

79
Q

Pagination

A

A website owner can opt to split a page into multiple parts in a sequence, similar to pages in the book. This can be especially helpful on very large pages. The hallmarks of a paginated page are the rel=”next” and rel=”prev” tags, indicating where each page falls in the greater sequence. These tags help Google understand that the pages should have consolidated link properties and that searchers should be sent to the first page in the sequence.

80
Q

Rendering

A

The process of a browser turning a website’s code into a viewable page.

81
Q

Render-blocking scripts:

A

A script that forces your browser to wait to be fetched before the page can be rendered. Render-blocking scripts can add extra round trips before your browser can fully render a page.

82
Q

Rich snippet

A

A snippet is the title and description preview that Google and other search engines show of URLs on its results page. A “rich” snippet, therefore, is an enhanced version of the standard snippet. Some rich snippets can be encouraged by the use of structured data markup, like review markup displaying as rating stars next to those URLs in the search results.

83
Q

SRCSET

A

Like responsive design for images, SRCSET indicates which version of the image to show for different situations.

84
Q

DA

A

Domain Authority- metric used to predict a domain’s ranking ability; best used as a comparative metric

85
Q

Directory links

A

an aggregate list of local businesses, usually including each business’s name, address, phone number (NAP) and other information like their website.“Directory” can also refer to a type of unnatural link that violates Google’s guidelines: “low-quality directory or bookmark site links.”

86
Q

Editorial links

A

When links are earned naturally and given out of an author’s own volition (rather than paid for or coerced), they are considered editorial.

87
Q

Google search operators

A

Special text that can be appended to your query to further specify what types of results you’re looking for.

88
Q

What are the 5 components of a URL?

A

Internet protocol (IP-http or https), ://subdomain (either www.or separate custom subdomains), domain name, top-level domain (.com, .net, or similar), the slug- subfolder, page address, the actual address for the specific page

89
Q

What is the best practice for multiple words in the slug?

A

Use hyphens to connect words and don’t repeats keywords

90
Q

How do you set up a url redirect?

A

source, type of redirect, and destination 301 redirect (most common, permanently moved to new address) or a 302 redirect (temp redirect like site maintenance)

91
Q

TLD

A

top level domain, it follows the domain name, “.com, .net, .gov”

92
Q

Is there a penalty for duplicate content?

A

No, it technically doesn’t penalise duplicate content, but it seems to reward sites for original content

93
Q

List four ways to name a url that would be perceived as duplicate content even though it refers to the same page

A

domain. com
www. domain.com
domain. com/index.html
www. domain.com/index.html

94
Q

What is the easiest way to fix the various url paths being duplicate content?

A

Set up a server-side redirect. you could also set up rel=canoncial element in the header of the page

95
Q

What are the two methods to add schema markup to your page?

A

In-line (manually adding micro data to your page) & JSON-LD

96
Q

What do the status codes mean? 200, 301, 302, 404, 500, 503,

A
200-everthing is good
301-redirect, moved permanently
302-temp redirect
404-doesn't exist/not found
500-server error
503-temp unavailable, tells spiders to come back later
97
Q

What is a soft 404?

A

when a page that doesn’t exist returns a code that is not 404 (it’s like a hidden 404 so it can be tricky to find)

98
Q

What are the best tools for technical audits?

A

Inspect element, the Moz Bar, Screaming Frog

99
Q

Is a naked url or anchor text better for seo?

A

There’s not necessarily a better way to do it bc it is situational. What is important is to make it look natural and not use generic text like “click here” also you don’t want to repeat the same type of anchor text all over your links

100
Q

PWA

A

“Progressive web apps” application built to work in web browsers

101
Q

How do you make the phone number on your website clickable?

A

Using the “tel” parameter within the link tag

102
Q

Should you design your website for desktop or for mobile phone?

A

First design your website for mobile phone bc of Mobile first indexing and then go and update for desktop afterwards

103
Q

local content silos

A

a method of building relevancy in a city/location where you are not physically located by creating geo optimized anchor text in content silos

104
Q

What is the proper way to make your links crawlable?

A

Google can only follow links with an <a> tag and an href attribute:
</a><a>
</a><a></a>

105
Q

How should you make paid links, links that require login, and untrusted links?

A

rel=”nofollow”

106
Q

AJAX

A

Asynchronous JavaScript and XML - a technique for creating fast and dynamic web pages. AJAX allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes. This means that it is possible to update parts of a web page, without reloading the whole page.

107
Q

What are the best practices for URLs that change states like posting comments, creating accounts, adding items to a cart?

A

Block changing URLs with robots.txt

108
Q

Does google prefer http or https?

A

https! bc it provides security to your site and your users

109
Q

What are 6 main questions to ask when dealing with technical SEO?

A
  1. Can search engine bots crawl/find your page?
  2. Can search engine bots index your page?
  3. Can search engine bots render your page?
  4. Can bots understand content on your page?
  5. Are you sending search engines the proper signals for dealing with ranking content?
  6. Is this page worthy of ranking?
110
Q

robots.txt code to block search engine crawlers from every page of the website

A

User-Agent: *

Disallow: /

111
Q

What is the difference between “regular” sitemaps and an XML sitemap?

A

Regular sitemaps aka html sitemaps are for website visitors/users to find content on your website. An XML sitemap lists all the pages in your website in a single place which helps search engines easily map your whole website.

112
Q

What are the general rules for XML sitemaps?

A

Keep the XML Sitemap up to date with your website’s content.
Make sure it’s clean: only indexable pages should be included.
Reference the XML Sitemap from your robots.txt file.
Don’t list more than 50.000 URLs in a single XML Sitemap.
Make sure the (uncompressed) file size doesn’t exceed 50MB.
Don’t obsess about the lastmod, priority and changefreq properties.

113
Q

What optional properties can you add to the URL definition?

A

Priority (relevant to your site from 0.0-1.0), lastmod (date last modified), and changefreq (how often you expect to change content on your site)