Technical SEO for Developers | 2023 Checklist

Prismic
13 Jun 202321:53

Summary

TLDRIn this informative video, Alex from Prismic discusses the importance of technical SEO for developers, emphasizing its role in enhancing user experience and improving website visibility. He outlines key strategies such as optimizing core web vitals, managing images, ensuring accessibility, and using clean URL structures. Additionally, he highlights the significance of metadata, SSL certificates, and regular site audits to maintain high SEO standards and drive organic traffic, ultimately benefiting business growth.

Takeaways

  • πŸ› οΈ Technical SEO is crucial for both search engines and users to understand the content better.
  • 🌐 Optimize website structure, page speed, and user experience to improve technical SEO.
  • 🎨 Focus on core web vitals: Largest Contentful Paint, First Input Delay, and Cumulative Layout Shift for better user experience.
  • πŸ–ΌοΈ Optimize images for faster load times, using responsive images, modern formats, and lazy loading techniques.
  • β™Ώ Accessibility improvements benefit both users and SEO, such as using alt text and proper heading structure.
  • πŸ“± Ensure mobile responsiveness to cater to the majority of mobile users and improve search rankings.
  • πŸ” Reduce JavaScript usage to improve First Input Delay and overall page interactivity.
  • πŸ“„ Use clean, keyword-rich URLs for better content understanding by both users and search engines.
  • πŸ“ƒ Include relevant metadata like title, description, XML site maps, structured data, canonical tags, and open graph meta tags.
  • πŸ”’ Implement SSL certificates (HTTPS) to secure user data and improve search rankings.
  • πŸ” Regularly perform site audits to maintain and update SEO practices according to best practices.

Q & A

  • What is the primary goal of SEO?

    -The primary goal of SEO is to improve the visibility and ranking of websites in search engine results, thereby attracting more organic traffic.

  • What are the two main components of the SEO equation?

    -The two main components of the SEO equation are content and technical SEO. Content SEO focuses on creating high-quality content, optimizing titles and descriptions, while technical SEO deals with optimizing website structure and page speed.

  • Why is user experience (UX) important for SEO?

    -User experience is important for SEO because Google prioritizes websites that offer a good user experience. Factors such as page load time, layout stability, and interactivity can influence a site's ranking in search results.

  • What are the three core web vitals that Google uses to measure user experience?

    -The three core web vitals are Largest Contentful Paint, First Input Delay, and Cumulative Layout Shift. These metrics assess loading time, interactivity, and layout stability, respectively.

  • How can optimizing images improve both user experience and SEO?

    -Optimizing images can reduce page load times and improve the Largest Contentful Paint score. Techniques include compressing images, using responsive image sizes, modern formats like AVIF and WebP, and lazy loading off-screen images.

  • What is the significance of using semantic HTML elements for SEO?

    -Using semantic HTML elements helps search engines understand the structure and content of a webpage better, which can improve SEO. It also enhances accessibility and user experience by making content more organized and comprehensible.

  • Why is mobile responsiveness crucial for a website?

    -Mobile responsiveness is crucial because a significant portion of web traffic comes from mobile devices. Google favors mobile-friendly sites in search rankings, and a non-responsive site can lead to a poor user experience on mobile.

  • How can reducing JavaScript improve a website's SEO?

    -Reducing JavaScript can improve First Input Delay, a core web vital. Less JavaScript means faster processing times and a more responsive page, leading to a better user experience and higher SEO rankings.

  • What is the role of structured data in SEO?

    -Structured data provides additional information about the content of a webpage to search engines, allowing for rich results in search listings. This can include details about articles, products, events, and more, enhancing the visibility andεΈεΌ•εŠ› of the site.

  • How do open graph meta tags indirectly help with SEO?

    -Open graph meta tags improve the appearance of shared links on social media platforms, which can lead to higher click-through rates. More clicks and shares can result in more backlinks, which Google considers as a positive signal for SEO rankings.

  • What are the benefits of conducting regular site audits for SEO?

    -Regular site audits ensure that all SEO best practices are being followed and that the site is performing optimally. They help identify and fix issues related to core web vitals, metadata, backlinks, and other factors that can impact search rankings and user experience.

Outlines

00:00

🌐 Introduction to Technical SEO

Alex introduces the importance of Technical SEO in web development, emphasizing that while building attractive websites is crucial, ensuring they are discoverable by users is equally important. He uses the analogy of a well-built store in a desert to illustrate the futility of neglecting SEO. Alex outlines the two halves of SEOβ€”content and technicalβ€”and delves into the three main categories of technical SEO: user experience, metadata, and administrative tasks. He stresses that developers are responsible for the technical aspects of SEO and promises to cover everything needed to improve a site's SEO.

05:01

πŸ› οΈ Improving User Experience for SEO

Alex discusses the significance of user experience (UX) in technical SEO, highlighting that Google prioritizes sites that offer a good user experience. He lists eight ways to enhance UX, focusing on core web vitals: largest contentful paint, first input delay, and cumulative layout shift. Alex explains the importance of optimizing images, including using responsive images, modern formats like Avif and WebP, and lazy loading off-screen images. He also touches on the necessity of setting image dimensions to prevent layout shifts and emphasizes the developer's role in ensuring image optimization.

10:02

🎯 Accessibility and Mobile Responsiveness

Continuing on the theme of user experience, Alex underscores the SEO benefits of accessibility practices, such as using alt text for images, which aids low-vision visitors, error recovery, and search engines. He advocates for proper heading structures and semantic HTML elements to enhance content understanding. Alex stresses the importance of mobile responsiveness, noting that a significant portion of web traffic comes from mobile devices, and advises on reducing JavaScript to improve first input delay scores. He also cautions against relying solely on JavaScript for content loading, advocating for pre-rendering content and server-side rendering for better SEO.

15:04

πŸ” Enhancing Metadata for Better SEO

Alex moves on to metadata, starting with the basics of title and description tags, emphasizing the need for uniqueness on each page. He introduces XML site maps as a tool to help Google understand site structure, especially useful for larger sites. Structured data is next, with Alex explaining how it provides Google with detailed information about content, leading to rich search results. He advises using schema.org to generate structured data and mentions the importance of canonical tags for handling duplicate content. Alex also discusses the indirect SEO benefits of open graph meta tags, which improve social media sharing and potentially lead to backlinks.

20:05

πŸ› οΈ Administrative Tasks for SEO Maintenance

In the final section, Alex covers essential admin tasks for maintaining SEO. He starts with the importance of SSL certificates for security and Google rankings, followed by managing redirects to avoid broken links that can harm SEO. A useful 404 page with search functionality is recommended to assist users. Alex suggests having a robots.txt file to guide Google's crawler and mentions Google's preference for such files. He concludes with the importance of regular site audits using tools like Chrome Lighthouse, Google PageSpeed Insights, and SEO analysis plugins to ensure ongoing compliance with SEO best practices and to monitor site performance.

πŸš€ Wrapping Up Technical SEO Insights

Alex recaps the key points of the video, reinforcing that technical SEO is the developer's responsibility and that it significantly aids in improving a site's search rankings and user experience. He emphasizes the importance of optimizing user experience, including relevant metadata, and handling administrative tasks. Alex reminds viewers that SEO is dynamic and requires staying updated with best practices. He concludes by encouraging viewers to engage with the content and look forward to future web development insights.

Mindmap

Keywords

πŸ’‘SEO

Search Engine Optimization (SEO) is the practice of improving a website's visibility in search engine results pages (SERPs). In the context of the video, SEO is crucial for developers to ensure that their websites are not only visually appealing but also easily discoverable by users. The video emphasizes the importance of both content and technical SEO to enhance a site's search rankings and user experience.

πŸ’‘User Experience (UX)

User Experience (UX) refers to the overall experience a user has while interacting with a website, including its usability, accessibility, and navigation. Google considers UX as a significant factor in its ranking algorithm because a positive user experience leads to higher user satisfaction and engagement. The video highlights that improving UX through core web vitals, image optimization, and accessibility practices can directly impact technical SEO.

πŸ’‘Core Web Vitals

Core Web Vitals are a set of three metrics introduced by Google that measure the quality of user experience on the web. These include Largest Contentful Paint (LCP), First Input Delay (FID), and Cumulative Layout Shift (CLS). These metrics are critical for technical SEO because they directly reflect the usability and responsiveness of a website, which in turn affects its search engine rankings.

πŸ’‘Image Optimization

Image optimization involves techniques to reduce the size and improve the format of images for faster loading times without compromising quality. This is an essential aspect of technical SEO because images are often the largest files on a webpage and can significantly impact page speed and user experience. Proper image optimization ensures that pages load quickly and efficiently, enhancing both SEO and UX.

πŸ’‘Accessibility

Accessibility in web development refers to making a website usable by as many people as possible, including those with disabilities. This involves using semantic HTML, providing alt text for images, and ensuring proper heading structures. Accessibility not only benefits users with disabilities but also improves SEO because search engines can better understand the content of the page.

πŸ’‘Mobile Responsiveness

Mobile responsiveness is the ability of a website to adapt its layout to fit different screen sizes, ensuring a good user experience on both mobile devices and desktop computers. With a majority of web traffic coming from mobile devices, Google prioritizes mobile-friendly sites in search results. Developers must ensure their sites are responsive to improve both user experience and SEO.

πŸ’‘JavaScript

JavaScript is a scripting language used to create interactive features on websites. While it enhances user experience, excessive or poorly managed JavaScript can slow down page load times and negatively impact SEO. The video advises developers to optimize JavaScript usage to improve first input delay and overall site performance.

πŸ’‘URL Structure

URL structure refers to the format and organization of web addresses. A clean, logical URL structure is easier for users and search engines to understand, which can improve SEO. It involves using short, descriptive, and keyword-rich URLs that clearly communicate the content of the page.

πŸ’‘Metadata

Metadata is data about a webpage's content that is used by search engines to understand and categorize the content. It includes elements like title tags, description tags, and structured data. Properly implemented metadata can enhance a website's visibility in search results by providing search engines with additional context about the page's content.

πŸ’‘SSL Certificates

SSL (Secure Sockets Layer) certificates, also known as HTTPS, are security measures that encrypt data between the user's browser and the website. They ensure that user data is secure and are a ranking signal for Google. Having an SSL certificate is essential for user trust and improving a site's SEO.

πŸ’‘Site Audits

Site audits are comprehensive evaluations of a website's performance, security, and SEO. They help identify issues and areas for improvement. Regular site audits ensure that a website remains optimized and up-to-date with the latest SEO best practices, leading to better search rankings and user experience.

Highlights

SEO is essential for developers who want their apps and websites to be seen by people.

Technical SEO focuses on optimizing website structure and page speed, which developers need to handle.

User experience (UX) is crucial for SEO as Google prioritizes sites that offer a good user experience.

Core Web Vitals are three metrics used by Google to measure user experience on a website.

Optimizing images by making them responsive and using modern formats like Avif and WebP improves page speed and SEO.

Accessibility practices not only help users with disabilities but also benefit SEO by making content more understandable for search engines.

Mobile responsiveness is a must-have for SEO, with around 60% of visitors accessing sites via mobile devices.

Reducing JavaScript usage can improve first input delay score and overall user experience.

Content should not rely on JavaScript to load; it should be accessible even with JavaScript disabled for better SEO.

Using clean, keyword-rich URLs helps both users and search engines understand the content of the page.

Metadata such as title and description tags are fundamental for SEO and should be unique for each page.

XML site maps help Google understand the structure of a site and are almost necessary for sites with many pages.

Structured data provides Google with detailed information about content, leading to rich details in search results.

Canonical tags help Google understand the preferred version of duplicate content, avoiding penalties.

Open graph meta tags indirectly help SEO by encouraging social shares and potential backlinks.

SSL certificates or HTTPS are necessary for user security and can boost a site's SEO ranking.

Regular site audits ensure that SEO best practices are followed and help maintain high search rankings.

Transcripts

play00:00

Alright, don't get me wrong, search

play00:01

engine optimization isn't

play00:02

why I became a developer

play00:04

either. I want to build cool apps and

play00:06

websites, but I would also

play00:08

like for people to see those

play00:10

cool apps and websites, and yeah, SEO

play00:13

really does help in that

play00:14

regard. Okay, for a minute,

play00:15

just pretend that you were in

play00:17

construction and a company

play00:19

hires you to build them a store,

play00:21

and you do it. You build them a beautiful

play00:23

store, the store that they

play00:24

asked for, it's wonderful,

play00:26

and then you put it in a desert where no

play00:28

roads or sidewalks or

play00:30

anything lead to that store.

play00:31

You would know that that's not what the

play00:33

company wanted, but you're

play00:35

doing the same thing. If you

play00:36

build a site that is good, it looks

play00:38

really nice, it's pretty, but it doesn't

play00:40

have any good technical

play00:42

SEO. You're doing the same thing. I'm

play00:44

Alex, I lead the developer experience

play00:46

team here at Prismic,

play00:47

and today we are talking about technical

play00:49

SEO, and I'll cover

play00:50

everything you need to know to improve

play00:52

your site's SEO.

play00:57

Now, there are two

play00:58

halves to the SEO equation, content and

play01:01

technical. Content SEO

play01:02

deals with creating high quality content,

play01:05

optimizing titles and

play01:06

descriptions, and this is

play01:07

typically handled by writers or content

play01:09

teams. Then there's

play01:11

technical SEO. That's all about

play01:12

optimizing your website structure and

play01:14

page speed, and you, the developer, need

play01:17

to take care of this.

play01:18

I put things into three main categories

play01:20

of technical SEO. I'm going

play01:21

to touch on user experience,

play01:24

metadata, and all those admin tasks that

play01:26

you've got to do just to

play01:28

maintain your website, especially

play01:30

for technical SEO. All right, first big

play01:32

category is user experience, user

play01:34

experience, or as the kids

play01:35

call it, UX.

play01:39

You might be surprised to

play01:40

hear that Google actually

play01:41

cares quite a bit about user

play01:43

experience. You might think it's a search

play01:45

engine, what does it care

play01:46

about users using it? But

play01:48

Google actually wants to give users the

play01:51

best site possible, so if

play01:53

your site takes forever to load,

play01:55

shifts around a whole bunch when it's

play01:56

coming in, and it's just a poor

play01:59

experience for your users,

play02:00

they're not going to recommend your page.

play02:02

So here are eight things you

play02:03

can do to improve your user

play02:05

experience that will also improve your

play02:07

technical SEO. First up,

play02:09

core web vitals. These are three

play02:11

metrics that Google uses to see just how

play02:13

good the user experience is

play02:15

going to be on your website.

play02:16

The first core web vital is largest

play02:18

contentful paint, and that's

play02:20

essentially the amount of time

play02:21

it'll take for the largest content

play02:23

element like a hero image or a heading to

play02:26

become visible. This

play02:27

is essentially when a page looks like

play02:29

it's done loading. The next core web

play02:31

vital is first input

play02:33

delay, and that's the amount of time

play02:34

until the page is interactive. So if a

play02:36

user clicks on a button

play02:37

while your page is first loading, this is

play02:40

basically how much time

play02:40

does it take until that button

play02:42

actually does something. And the third

play02:44

core web vital is

play02:45

cumulative layout shift. Basically,

play02:47

how much does the page shift around as it

play02:50

loads? There is nothing

play02:51

worse than trying to click

play02:52

something, then the page loads and it

play02:54

shifts around, and you click

play02:56

something entirely different.

play02:57

That's what this measures, and it is the

play03:00

most grating thing when it

play03:01

happens, and so it's very

play03:03

good that Google measures that because

play03:04

it's not a good user

play03:05

experience. Google takes these three

play03:07

core web vitals into account when it is

play03:10

ranking pages, so we need to

play03:12

make sure that we are making

play03:15

really good scores on all three of these.

play03:17

A lot of the things we cover

play03:18

in this section will affect

play03:19

these core web vitals. So next up, number

play03:23

two, we need to optimize our images.

play03:26

Images will probably

play03:27

be the largest files you send to your

play03:29

client, and big files can

play03:32

slow down your page speed, so

play03:34

huge images that aren't compressed aren't

play03:36

optimized are going to wreck your largest

play03:38

contentful paint score. Make sure your

play03:40

images are responsive for

play03:41

their screen size. You should be

play03:42

sending small images to mobile devices

play03:45

and bigger images to desktop screens. You

play03:48

should also be using

play03:49

the most modern format that the user's

play03:51

browser can handle.

play03:52

Formats like Avif and WebP are so

play03:55

much smaller and still look great

play03:57

compared to JPEG and PNG alternates. By

play04:00

using source sets with your

play04:01

images, you can handle different formats

play04:03

and sizes. You should

play04:05

always, always, always lazy load

play04:07

off-screen images. If your user might not

play04:10

see that image, don't load

play04:12

it, especially not right at the

play04:13

beginning when your page is first loading

play04:15

in. Defer that load to

play04:17

later and you'll have a much

play04:18

faster initial page load. This next one

play04:20

is huge for cumulative

play04:22

layout shift. Make sure you're

play04:23

setting height and width on your images.

play04:26

If you don't set it, your

play04:27

content's going to shift around

play04:28

because the browser doesn't know how big

play04:29

that image is until it loads it in and

play04:32

then it finds out and

play04:32

then stuff pops all over the place. That

play04:34

sounds like a lot of work

play04:36

to do for each image though,

play04:38

and you're not the one that's going to be

play04:39

uploading images for all time, right?

play04:42

You're going to have

play04:43

editors and content teams coming in to

play04:44

upload images. So how do

play04:46

you accomplish all this? Well,

play04:47

there's a few ways. One, your page

play04:50

builder or CMS might have a feature. Here

play04:52

at Prismic, we have a

play04:53

built-in image CDN. So anything that an

play04:56

editor uploads will

play04:58

automatically be processed and

play04:59

optimized in the way that you set it up

play05:00

in the code. Similarly,

play05:02

you can use image CDNs like

play05:04

ImageX or Cloudinary and do similar

play05:06

things by setting parameters

play05:08

in the code to change those

play05:11

images as they are displayed on the site.

play05:13

These image CDNs can

play05:15

handle the resizing of images.

play05:17

It can handle serving up AVIF to browsers

play05:20

that can handle it

play05:21

and then falling back to

play05:23

older standards of images for other

play05:25

browsers. They're wonderful,

play05:27

wonderful tools, but you've

play05:28

also got frameworks like Next and Nuxt,

play05:31

which have image tools built

play05:33

in now, but no matter which of

play05:35

these tools you choose to use, bottom

play05:37

line is no editor, no

play05:39

content team should ever be able to

play05:41

ship a huge uncompressed JPEG to your

play05:45

homepage. It is on you, the

play05:46

developer, to make sure that

play05:47

images are being processed. So make sure

play05:49

you're using some kind of

play05:50

a tool, some way of letting

play05:53

them, the editors, the content team,

play05:56

upload whatever they're

play05:56

trying to upload, and then you

play05:59

are filtering it or optimizing it and

play06:01

then giving the viewer passing to the

play06:04

browser an optimized

play06:06

performant image. That's on us, the

play06:09

developers. We have a lot of

play06:10

tools up our sleeves now. Make

play06:11

sure we're doing it. All right, we're on

play06:13

to tip number three. Work

play06:15

on your accessibility. Many

play06:19

accessibility practices also actually

play06:21

benefit SEO. Think about it. People who

play06:24

are using screen readers

play06:25

are using a device to understand that

play06:29

page better. If you help that device

play06:33

understand the page better

play06:34

by using things like alt text and other

play06:36

things that we'll touch

play06:37

on, you also tell Google what

play06:40

that page is about. By helping devices

play06:44

understand the content of the page,

play06:46

you're helping everyone.

play06:48

So one accessibility must have is alt

play06:50

text on images. It helps

play06:52

three groups of people understand.

play06:55

Visitors with low vision, visitors who

play06:57

encountered an error

play06:58

when that image loaded,

play06:59

and search robots like Google. Dog with

play07:01

eyebrows image, dog in a blue hoodie

play07:03

image, unlabeled image.

play07:05

You are currently on an unlabeled image.

play07:07

Without that alt text,

play07:08

those three groups are left

play07:09

wondering if that image added anything to

play07:11

the content. Another best

play07:13

practice that helps with

play07:14

both accessibility and SEO is using

play07:17

proper heading structure. This means

play07:19

you're organizing your

play07:20

content and using H1 elements for the

play07:22

topic, H2 elements for

play07:24

subtopics, and so on. In fact,

play07:25

you should be using semantic HTML

play07:28

elements all over your site.

play07:29

Headings are great, but so are

play07:30

lists and nav elements and article

play07:33

elements and asides. Really, this

play07:36

benefits everyone and helps

play07:37

everyone understand your content better.

play07:39

Use semantic HTML.

play07:41

Alright, we've covered some of

play07:42

the accessibility things. Moving on to

play07:44

number four, mobile responsiveness.

play07:47

Honestly, you and I both

play07:48

know this is a must have, right? Like we

play07:51

get this. Around 60% of visitors are

play07:54

coming in on a mobile

play07:55

device. Pages are ranking higher if

play07:57

they're mobile friendly because Google,

play07:59

of course, is going to

play08:01

show those pages more frequently than

play08:03

sites that are not mobile

play08:04

friendly. Because once again,

play08:06

a lot of folks are using mobile devices

play08:08

these days. My friend

play08:09

Kevin Powell says that websites

play08:10

are responsive by default. They ship out

play08:12

of the box as responsive, so

play08:15

they're only not responsive

play08:16

when we break them. So you can do this. I

play08:19

believe in you make your

play08:20

site responsive. Also part of

play08:21

being mobile friendly is having a proper

play08:23

viewport meta tag and also

play08:25

a readable font size on all

play08:27

devices. Don't make it so that when the

play08:29

screen gets small, so does

play08:30

your font and we've got to,

play08:32

we've got to check it out. Don't do that.

play08:33

Make it fake. Make it

play08:34

nice. Alright, number five,

play08:38

reduce JavaScript. I know it hurts to

play08:40

hear. I know we want to

play08:41

throw JavaScript at everything,

play08:43

but the more that we send, the worse our

play08:46

first input delay score is going to be.

play08:49

It's going to take longer for all that

play08:51

JavaScript to process for and for

play08:52

anything to actually happen

play08:53

on our page. So part of that is checking

play08:56

your bundle, seeing how

play08:57

big that bundle coming from

play08:58

next or next or whatever framework you're

play09:00

using is. Can you drop any

play09:02

of those packages? Can you

play09:04

tidy them up somehow beyond your

play09:06

framework? Make sure that you are

play09:07

reducing trackers that can slow

play09:08

down your site. Every single tracker that

play09:10

you put in hurts your page

play09:13

speed hurts that first time to

play09:15

interactive, right? If you're adding the

play09:16

Bing pixel and the Facebook

play09:18

pixel and the Myspace pixel and

play09:20

the TikTok pics, if you're adding all of

play09:22

that stuff, that is a lot

play09:24

of JavaScript that you're

play09:26

adding on top and it's going to really,

play09:28

really hurt your page

play09:29

speed. It really hurt your user

play09:31

experience and Google is going to dock

play09:33

you for it. So you need to make sure you

play09:35

find a balance between

play09:37

having every tracker in the world and

play09:40

having a really speedy site

play09:42

that Google is going to rank

play09:43

well on search pages. Alright, this one

play09:46

is big. Do not require JavaScript to

play09:49

actually load in the

play09:50

content of your page. The page should

play09:52

load its content even if I have

play09:55

JavaScript disabled. When

play09:56

it comes to SEO, statically generating

play09:58

the page or server-side rendering that

play10:00

page is so much safer

play10:02

than rendering it only on the client.

play10:04

Yes, Google's crawler can run JavaScript,

play10:07

but what if my buggy

play10:08

JavaScript breaks when Google tries to

play10:10

crawl my page? I would

play10:11

rather it break and still get all

play10:13

my content than break and just have a

play10:15

completely empty contentless

play10:17

page. Make sure you are pre

play10:20

rendering your content and then, you

play10:22

know, sprinkling JavaScript on top.

play10:24

Alright, number seven,

play10:25

when talking about a good user experience

play10:28

that also helps with SEO,

play10:30

use a clean, nice, sensible

play10:33

URL structure, clean URL structure. That

play10:36

means you're using short,

play10:38

descriptive and keyword rich

play10:40

URLs. Look at these two URLs here. Look

play10:42

what I got here. Green Genie IO/G/01 or

play10:48

Green Genie IO/Guides/How

play10:51

to Install Green Genie. Which one do you

play10:54

think is more clear to

play10:55

users, more clear to Google

play10:58

when it comes to trying to figure out

play11:00

what the content on these

play11:01

pages is? Don't get cryptic,

play11:03

don't get shorthand or whatever. Make

play11:06

sure you're using good

play11:07

keyword rich URLs when you are using

play11:10

your URL patterns. Alright, we are into

play11:12

our next section and that is

play11:14

talking all about metadata.

play11:16

So these next five, if you're a big

play11:19

metadata head, you're

play11:20

going to love these.

play11:24

Alright, we're going to start off with

play11:25

something you probably have

play11:27

already, but that's a title and

play11:28

description. It's kind of the bare

play11:30

minimum when it comes to

play11:31

metadata, but at the same time, you

play11:33

really need them because they are just

play11:35

what show up when you

play11:36

Google for a page. It's the title

play11:38

and the description. For these, you're

play11:40

going to use a title

play11:41

element and a meta tag with name

play11:44

description. The important part that

play11:46

people get wrong here though, is that

play11:47

they have to be unique

play11:48

for every page. Don't put the same

play11:51

description on every single page, same

play11:53

title on every single page.

play11:55

Make sure these are getting changed up

play11:56

for each and every

play11:57

single page. Otherwise,

play11:58

Google is going to think it's all the

play12:00

same content. Or at least

play12:01

it's not going to help you out.

play12:02

Alright, number nine on our full list,

play12:05

XML site maps. This is kind

play12:07

of what it sounds like. It is

play12:08

a site map that maps out all the pages of

play12:11

your site and guess what

play12:12

format it's in? XML, baby.

play12:14

You don't need one of these as long as

play12:16

your site's been submitted to Google.

play12:18

Google is really good

play12:19

about crawling through links and finding

play12:21

most of the pages of your

play12:23

site, but it does help Google

play12:25

understand the structure of your site.

play12:27

And it is very, very helpful

play12:28

and almost necessary. If you

play12:30

have hundreds or thousands of pages, it

play12:33

just gives Google a nice list

play12:34

of saying, Hey, these are all

play12:36

the pages I have. I would like you to

play12:37

index all of these, please. Alright,

play12:39

number 10, structured

play12:41

data. This is a type of metadata that has

play12:43

a specific structure to

play12:45

give Google information

play12:47

about articles, products, local

play12:49

businesses, events, reviews, recipes, and

play12:53

it really helps Google

play12:55

provide rich details in search results.

play12:57

So when you search for

play12:58

things and Google doesn't just

play12:59

kind of give you like a list of links,

play13:01

but it gives you more details, images,

play13:04

all that kind of stuff

play13:05

that is coming from this structured data.

play13:09

Google really likes giving

play13:10

those kinds of rich results.

play13:11

So make sure that you are putting

play13:13

structured data in wherever it makes

play13:15

sense for you. You go,

play13:17

Alex, I don't know how to do that. How do

play13:19

I do that? No problem.

play13:20

Go to schema.org. Find the

play13:23

category for the thing that you have.

play13:24

Maybe it's a product. Maybe it's a

play13:26

recipe. You're building a

play13:27

site for a recipe site, right? And you go

play13:31

in there, find the exact

play13:34

category that you're looking for,

play13:35

and just fill in the information. Like I

play13:37

said, it's structured. They'll kind of

play13:38

walk you through it.

play13:39

And then all you got to do is add that

play13:41

metadata to the appropriate pages and

play13:43

Google will be able to

play13:44

understand what you're sharing with it a

play13:46

lot better. All right.

play13:47

Number 11, canonical tags.

play13:49

If you have duplicate content across your

play13:52

site, canonical tags

play13:53

basically let you tell Google

play13:55

which one is the preferred version so

play13:57

that Google doesn't penalize you for

play13:59

having duplicate content.

play14:01

This is also helpful if you've posted

play14:02

blog posts across the

play14:04

internet, like on dev.to,

play14:05

you can use a canonical tag to tell

play14:07

Google, hey, the one that's on my site,

play14:09

that's the canonical

play14:10

or like the real version. All right.

play14:13

Number 12, open graph meta

play14:15

tags. Now you might be saying,

play14:17

Alex, that doesn't directly impact SEO.

play14:20

Google doesn't care

play14:21

about open graph stuff.

play14:23

That's Facebook and Twitter and Slack.

play14:26

And yeah, I agree with

play14:27

you. Uh, it doesn't actually

play14:29

directly help SEO, but it does indirectly

play14:33

help SEO. Let me explain

play14:35

first open graph metadata is

play14:37

the information that tells Slack and

play14:41

Facebook and Twitter, what

play14:43

image and what description

play14:44

and everything to show when that link is

play14:47

shared on those social

play14:49

platforms. So I'm sure we've both

play14:51

had the experience where we share a link

play14:53

and a beautiful image

play14:54

comes up and a rich description

play14:56

comes up and it looks really appealing

play14:58

and people want to click on

play14:59

it. And then we've also shared a

play15:01

link where none of that happened and they

play15:03

just see a URL and that's

play15:06

it. People are much more likely

play15:08

to click on the link that has the open

play15:10

graph data, but she gives

play15:11

it images and description

play15:13

to entice people to click. And the more

play15:15

people that click on it on

play15:17

social, the more people will

play15:18

see it. And the more people that see it,

play15:21

the more likely they are to

play15:23

link to it in their own blog

play15:25

posts, link to it on their own sites. And

play15:28

that my friend is what we

play15:29

call a backlink and Google

play15:31

really likes backlinks. So they are going

play15:33

to bump your site up in

play15:35

the search rankings. So once

play15:37

again, this is an indirect way of

play15:40

improving your SEO. All right.

play15:41

We're into the last category.

play15:44

We're looking at some admin tasks.

play15:48

We're starting off with number 13, SSL

play15:51

certificates or HTTPS.

play15:53

You might know this as the little lock in

play15:54

the URL bar or the thing

play15:56

that yells at you in Chrome when

play15:58

a site doesn't have it or their

play16:01

certificate expired. This

play16:02

is incredibly necessary. This

play16:03

helps keep your users secure when

play16:05

visiting your website. So

play16:06

it's kind of a must have.

play16:08

Now Google will give your site a boost if

play16:10

you have one of these,

play16:12

but since everyone has one,

play16:14

since everyone's using HTTPS these days,

play16:17

you don't want to be the one

play16:19

person with the one site in the

play16:20

world that doesn't have that and is not

play16:23

getting that boost from

play16:24

Google. It's pretty much like

play16:25

you're getting punished. If you don't

play16:27

have one, you probably do

play16:28

hosts like Netlify and Vercel

play16:30

give you one of these pretty much out of

play16:31

the box. If you don't have

play16:33

one, check out letsencrypt.org

play16:35

for a free one. It's also what Netlify

play16:37

uses to give you yours.

play16:39

It's a wonderful service.

play16:41

Make sure you're using HTTPS. Number 14,

play16:45

manage redirects. So yes,

play16:47

it happens that pages change,

play16:50

pages move, you have a better URL

play16:51

structure and you want to

play16:53

shift page A over to URL/B.

play16:57

Make sure you're managing that redirect,

play16:59

however you're doing it

play17:00

with your framework and your

play17:01

hosts and all that stuff. You've got to

play17:03

do this because Google

play17:04

doesn't want to send people to a

play17:06

dead site. Broken links can absolutely

play17:09

tank your SEO numbers. A

play17:11

well-performing blog post

play17:13

that you used to have that you change the

play17:16

URL on can absolutely just

play17:18

disappear off the face of

play17:20

Google if you don't manage your

play17:22

redirects. In that same vein, number 15,

play17:25

have a useful 404 page.

play17:27

People like to have 404 pages that are

play17:30

quirky and fun and neat and all that

play17:31

stuff, but that's fine.

play17:33

But make sure that 404 page is also doing

play17:36

its job and trying to get

play17:38

users to the page that they

play17:39

were at. It's not enough just to go,

play17:41

oops, you should really make

play17:43

sure that your 404 page has

play17:45

some kind of search functionality or

play17:47

something so that when a

play17:48

user does find it, and they

play17:50

shouldn't find it too often, they can

play17:52

actually get to the

play17:53

content they were looking for. So

play17:55

make sure that if you have that 404 page,

play17:57

it's doing something.

play17:58

All right. Number 16,

play17:59

have a robots.txt page. Honestly, every

play18:03

site should have one. Why?

play18:05

Because Google wants you to.

play18:06

Google recommends it. Sites should have

play18:08

these robots.txt files,

play18:10

especially because it is where

play18:12

you show Google where your XML site map

play18:14

is. So without it, you

play18:16

know, Google can guess at where

play18:17

that site map is, but you want to be

play18:19

specific. You want to tell

play18:20

Google exactly where stuff is.

play18:22

So have a robots.txt file, even if you're

play18:25

accepting robots. And by robots, we mean

play18:27

Google's crawler. Even if you're

play18:29

accepting those on every single page,

play18:31

still have a robots.txt that

play18:33

allows Google to search everything or to

play18:35

index everything and

play18:37

point it to your XML site map

play18:39

specifically. All right. Number 17, the

play18:41

final point site audits.

play18:43

This is how we make sure that

play18:46

everything we've done, all the work we've

play18:47

put into this, that it is

play18:50

exactly how it needs to be,

play18:51

that we are giving Google everything at

play18:53

once to give us a really

play18:55

good high page ranking. First

play18:57

and foremost, we want to check for our

play18:59

core web vitals, those three

play19:02

metrics that Google holds above

play19:04

all the rest and says, if you're nailing

play19:06

these three, you probably

play19:07

have a good user experience.

play19:09

If you run your site through Chrome

play19:10

Lighthouse or Google page

play19:11

speed insights, both of those will

play19:13

give you that information and let you

play19:15

know how you're doing on

play19:16

those three metrics and a whole

play19:18

bunch of other stuff. Not only will they

play19:19

give you a score, but to give you

play19:21

specific feedback on the

play19:22

link you bought to some Google docs that

play19:24

will help you to fix up

play19:26

whatever might be low.

play19:27

There are also a lot of other good tools

play19:29

that test all kinds of

play19:30

things like backlinks and all

play19:32

the metadata on your page and lots of

play19:34

other good stuff. Personally, I use a

play19:36

Chrome plugin by Woo

play19:37

Rank called SEO analysis and website

play19:40

review that I can link in the

play19:42

description. There are also tools

play19:44

that will help more with the content

play19:45

side, but you as the

play19:46

developer should probably at least

play19:48

help set those up, let your content team

play19:51

know how to get in there.

play19:54

Something you should be aware of.

play19:56

First and foremost for that is Google

play19:57

search console page says

play19:59

that Google search console

play20:00

tools and reports help you measure your

play20:02

site, search traffic and performance,

play20:04

fix issues and make your site shiny.

play20:06

Google search results.

play20:07

Your content team can submit the site map

play20:10

itself and they can make

play20:11

sure that pages are getting

play20:12

ranked and listed in there. It is kind of

play20:14

like a transparent way of

play20:15

seeing what does Google have

play20:17

indexed and what are they doing about it?

play20:19

Is there anything that

play20:21

Google doesn't like about certain

play20:22

pages? It gives you a lot of feedback.

play20:24

It's kind of a must have beyond that.

play20:26

There are also tools

play20:27

like SEMrush and Ahrefs that I like to

play20:29

use just to make sure I'm

play20:30

getting a kind of robust amount

play20:32

of data. All right. And with all those

play20:34

tools, the key is to scan the site

play20:37

routinely. And remember,

play20:39

SEO is a moving target. You've got to

play20:42

make sure you're keeping up

play20:43

to date on all the SEO best

play20:45

practices because what might have you at

play20:47

number one today, you might

play20:50

not be there tomorrow just

play20:52

because Google might've changed what it's

play20:54

looking for. Google might've

play20:55

changed something about the

play20:56

core web vitals. Who knows, right? You

play20:59

need to make sure that

play20:59

you are keeping up to date

play21:01

and then keeping your sites that you're

play21:03

maintaining or that you're

play21:04

working on up to date as well.

play21:07

All right, we made it. That is all the

play21:08

points I have for you, but

play21:09

let's just recap real quick.

play21:11

Remember, technical SEO is on you, the

play21:14

developer. It helps Google

play21:16

and your users understand the

play21:17

content better. In order to get better

play21:20

technical SEO, you're going

play21:21

to want to optimize your user

play21:22

experience. You're going to make sure you

play21:24

include all relevant

play21:26

metadata and handle all those

play21:28

administrative tasks. And over time,

play21:30

you're going to see improved search

play21:31

rankings and organic

play21:33

traffic, enhanced user experience and

play21:35

engagement, and even increased

play21:37

conversions and business growth,

play21:39

all that good stuff. So thank you so much

play21:41

for watching. If you

play21:42

found this video helpful,

play21:43

please click that like button. And if you

play21:45

want more web development

play21:46

content, I'd love it if you

play21:48

subscribed, my name is Alex. Take care.

play21:51

I'll see you next time.

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
SEO OptimizationWeb DevelopmentUser ExperienceTechnical SEOContent CreationGoogle RankingsWebsite PerformanceImage OptimizationAccessibilityMobile Responsiveness