YouTube2Text

SEO Crash Course - Rank in Google and AI Search (1 HOUR!) — Transcript

by Caleb Curry · 9,818 words · 1,479 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Hey, welcome to your SEO master class.
  2. 0:02Everything you need to know to get
  3. 0:03started with SEO, especially when it
  4. 0:05comes to AI and having your website show
  5. 0:09up in AI results. Now, it does not
  6. 0:11matter how much time you write articles
  7. 0:13or do keyword research if you skip some
  8. 0:16of the fundamental SEO concepts that
  9. 0:18we're going to talk about in this video.
  10. 0:19This material will be valuable to you if
  11. 0:21you are a software developer building
  12. 0:23your own app or a business owner running
  13. 0:25your own site. For the last several
  14. 0:27months, I've been building my own
  15. 0:28software to help people build their own
  16. 0:30websites. And now I'm getting to the
  17. 0:31point where I'm really focusing in on
  18. 0:33SEO, helping any of my websites that
  19. 0:36I've created get the best possible
  20. 0:38chance of ranking inside of Google or
  21. 0:40other search engines, including LLMs.
  22. 0:44So, an LLM here would be ChatGPT,
  23. 0:46Claude, Gemini, any of the AI tools out
  24. 0:49there that you're doing requests to that
  25. 0:51can then go search for things on the
  26. 0:53internet. Very similar to the idea of
  27. 0:55SEO, but specific to AI. Before we even
  28. 0:59start to make improvements when it comes
  29. 1:01to SEO, we need to have a baseline. How
  30. 1:03do we actually know the performance when
  31. 1:05it comes to SEO?
  32. 1:07And our first goal is to figure out the
  33. 1:10baseline, how well our app or website is
  34. 1:13currently performing when it comes to
  35. 1:14search engines. Now, you will also often
  36. 1:17see SERP,
  37. 1:20and this stands for search engine
  38. 1:23result page. So, for example, if you
  39. 1:26look up best tech YouTubers, there's a
  40. 1:28chance I might show up in that search
  41. 1:30engine result page, probably at the very
  42. 1:32top. The page that comes up when you do
  43. 1:34that search is the search engine result
  44. 1:36page or SERP. Now, people typically
  45. 1:39think Google search, but there are other
  46. 1:41search engines out there. However, if
  47. 1:43you're doing things right for Google,
  48. 1:45it'll get you pretty far. There are some
  49. 1:47specifics when it comes to AI search
  50. 1:49we're going to talk about, but the two
  51. 1:50biggest things you need to be aware of
  52. 1:52is that we want to build out good SEO
  53. 1:54for Google. And the other thing that I
  54. 1:57think is worth talking about is that
  55. 1:58YouTube is the second biggest search
  56. 2:00engine right now. So, a lot of people
  57. 2:03don't even think of that as an option,
  58. 2:05but if you have some business or some
  59. 2:07site and you add some videos up on the
  60. 2:09YouTube that are really good when it
  61. 2:10comes to SEO, you could actually get
  62. 2:13better results than if you're just going
  63. 2:14and creating web pages on your website.
  64. 2:17But, I want you to think of this in
  65. 2:18multiple media types. Within this web
  66. 2:21page, we could have a video.
  67. 2:24We could also have some photos.
  68. 2:26And these photos can be found through
  69. 2:30image search,
  70. 2:32giving you additional ways for people to
  71. 2:34find your site. So, don't just think
  72. 2:36we're going to create a web page, put
  73. 2:38some text in there, and it's going to
  74. 2:40rank super well on the search engine.
  75. 2:43There's a chance, but you're going to
  76. 2:44have a much bigger chance of success if
  77. 2:47you think in all of the different
  78. 2:48possible media types. For example, me,
  79. 2:51most of my traffic is actually routed
  80. 2:53through YouTube. So, people find my
  81. 2:55videos, not only does that help people
  82. 2:57discover me, but all of the links to any
  83. 3:00of my personal stuff are in the
  84. 3:01description and people click through to
  85. 3:03those links. So, let's now go into the
  86. 3:06details of getting the baseline of SEO,
  87. 3:09so we can actually improve. There's a
  88. 3:11few different ways that we can track the
  89. 3:13performance over time and see how our
  90. 3:15website is performing when it comes to
  91. 3:17SEO. The first is to install some form
  92. 3:20of analytics for your site. Second is
  93. 3:22verifying your site in Google Search
  94. 3:25Console.
  95. 3:28We can actually see different search
  96. 3:31engine result pages
  97. 3:33and take a look at how our site actually
  98. 3:35shows up when people search for things.
  99. 3:37So, you can filter your searches to find
  100. 3:40your pages and see how they show up. And
  101. 3:42there are various other tools out there
  102. 3:43to help with that. And the last big
  103. 3:45thing I'm going to be talking about is
  104. 3:46the use of proxies. So, if we ignore
  105. 3:49proxies for a second, basically the way
  106. 3:51it works is we access the internet
  107. 3:53through our device.
  108. 3:55Let's say this is our computer or our
  109. 3:56phone or whatever it might be. Well, the
  110. 3:58problem is whatever we're searching
  111. 4:00here, someone else could search that
  112. 4:02from a different location or with
  113. 4:03different configuration or settings and
  114. 4:06get a completely different result. So,
  115. 4:08if you search your website up and you
  116. 4:09see it ranking, it doesn't necessarily
  117. 4:11mean it's ranking for everybody
  118. 4:13everywhere. And that's where the value
  119. 4:15of proxies come in. It's basically going
  120. 4:17to allow you to check the search engine
  121. 4:19result page from multiple different
  122. 4:22clients in different locations. For
  123. 4:24proxies, we will actually use the
  124. 4:26sponsor of this video, Data Impulse,
  125. 4:28which provides proxies in over 195
  126. 4:31countries. Data Impulse has over 90
  127. 4:34million residential IPs, traffic never
  128. 4:36expires, and no subscription is
  129. 4:38required. I'll show you hands-on how we
  130. 4:40can use Data Impulse later on in this
  131. 4:42video. But to get started, I will have a
  132. 4:44link down below. They have a very simple
  133. 4:46page you go payment structure, so you
  134. 4:48can get started very easily. And this
  135. 4:49will allow you to do things like check
  136. 4:51the search engine results across various
  137. 4:53countries. If you're just looking at
  138. 4:55your own search engine results, you're
  139. 4:57pretty much driving blind, so you will
  140. 4:59definitely want to give Data Impulse a
  141. 5:01try. Again, I'll have a link down below.
  142. 5:03Now, let's talk about SEO and AI.
  143. 5:06So, this is a very big topic and a lot
  144. 5:09of people are using
  145. 5:11AI as basically a new trick to get
  146. 5:15people to invest in SEO services.
  147. 5:18Basically saying, "Hey, you thought SEO
  148. 5:21was important? Well, it's not anymore.
  149. 5:23Actually, what's important is AI SEO."
  150. 5:26And you might hear a couple of different
  151. 5:27acronyms. For example, GEO
  152. 5:32or AEO.
  153. 5:35These are all basically variations of
  154. 5:37the same thing. These stand for
  155. 5:38generative engine optimization and
  156. 5:40agentic engine optimization. And there
  157. 5:42are probably a few other variations of
  158. 5:45this. Now, you might hear AI, you might
  159. 5:47also hear LLMs. Just if you are
  160. 5:49unfamiliar, LLM
  161. 5:52is large language model.
  162. 5:55And these are the models that are being
  163. 5:57used behind all of the major AI tools.
  164. 6:01So, if you're using something like
  165. 6:02Claude, ChatGPT, Gemini, Grok, whatever
  166. 6:05it might be, they are all using large
  167. 6:07language models behind the scenes. So,
  168. 6:10you might hear LLM SEO or some other
  169. 6:12variations like that. So, there are some
  170. 6:14specific things you want to be aware of
  171. 6:16when it comes to LLM SEO, but at its
  172. 6:19core, the same SEO principles apply.
  173. 6:22Meaning, if we optimize our site
  174. 6:25correctly for SEO, there's a really good
  175. 6:28chance we will already be performing
  176. 6:30well with LLMs. Then there are just a
  177. 6:32couple of additional things that we can
  178. 6:34add in there to get the best possible
  179. 6:36result. But, don't think that SEO is
  180. 6:39dead. Instead, I want you to actually
  181. 6:41embrace SEO farther because if done
  182. 6:43correctly, you will get good results
  183. 6:45from search engine results and LLM
  184. 6:47results as well. Here's a quote from one
  185. 6:50of the developer docs on Google. Is SEO
  186. 6:52still relevant for generative AI search,
  187. 6:55GAO? In short, yes, the best practices
  188. 6:58for SEO continue to be relevant because
  189. 7:00our generative AI features on Google
  190. 7:02search are rooted in our core search
  191. 7:04ranking and quality systems. These
  192. 7:07features rely on AI techniques to
  193. 7:08highlight content from our search index.
  194. 7:12You don't need to create new machine
  195. 7:14readable files, AI text files, markup,
  196. 7:17or markdown to appear in Google search.
  197. 7:20Including its generative AI
  198. 7:22capabilities.
  199. 7:23As Google search itself doesn't use
  200. 7:25them. Now, that doesn't necessarily mean
  201. 7:27any of these extra things are not
  202. 7:29helpful as Google is not the only search
  203. 7:32engine out there. Google does
  204. 7:34specifically say, "Hey, it's not going
  205. 7:36to hurt if you do any of these extra AI
  206. 7:38things, but it's not specifically used
  207. 7:41for Google search and the Google AI
  208. 7:43results at the top of the page. And
  209. 7:45there are various other things that you
  210. 7:47can find in the documentation, which
  211. 7:49I'll have linked to in the notes for
  212. 7:50this video. So, I put together all of
  213. 7:53the notes that you can follow along as
  214. 7:55you go through this material. One simple
  215. 7:57example of something you can do for LLMs
  216. 8:00is to add an LLMs.txt,
  217. 8:04which can help AI parse and use your
  218. 8:06site. So, that's just one example. There
  219. 8:08are various others that we can talk
  220. 8:10about. The big thing though is that we
  221. 8:11want to start with the strong SEO
  222. 8:14fundamentals. So, let's focus on that
  223. 8:16first, and then we can add in the AI
  224. 8:19capabilities. Once you have both of
  225. 8:21these, you are going to be unstoppable.
  226. 8:24So, to best understand SEO, you should
  227. 8:26first understand a bit about how search
  228. 8:28engines work. Now, they might seem
  229. 8:30simple. You type in some words and it
  230. 8:32brings up a couple of different results,
  231. 8:34but behind the scenes it's a very
  232. 8:35complex system design problem, and these
  233. 8:37search engines have a lot that goes on
  234. 8:39behind the scenes. So, there's three
  235. 8:41main pieces that you should be aware of.
  236. 8:43So, this is
  237. 8:48how search engines work.
  238. 8:51And this is really just going to talk
  239. 8:52about the essentials you need to know
  240. 8:54for SEO. You could go into this topic
  241. 8:56forever, I'm sure, as there's people
  242. 8:58that dedicate their whole lives to
  243. 9:00building search engines.
  244. 9:02So, we have crawling,
  245. 9:07indexing, and serving.
  246. 9:11So, let's talk about crawling first. You
  247. 9:13might hear of crawlers or bots or
  248. 9:16spiders or any of these technical terms
  249. 9:19to talk about crawling. In the world of
  250. 9:22Google SEO, it's Googlebot that does the
  251. 9:25crawling, but at a high level, most of
  252. 9:27the search engines are going to work
  253. 9:28pretty similarly. So, whatever search
  254. 9:30engine you're using, they're going to
  255. 9:32crawl the content. And basically, the
  256. 9:35way that works is we have some
  257. 9:37destination a webpage
  258. 9:40or have images and videos and other
  259. 9:43media.
  260. 9:44And the bot is basically just going to
  261. 9:46navigate to these different things
  262. 9:49traveling through the links on your
  263. 9:52pages.
  264. 9:54So, that's crawling.
  265. 9:56And as it does this, all of the
  266. 9:58information
  267. 10:00is indexed. You can think of indexing
  268. 10:02just as a massive database that all of
  269. 10:04this important information goes into
  270. 10:07after it is reached by the crawler. And
  271. 10:09then serving, we already talked about
  272. 10:11that. That would be the search engine
  273. 10:12result page. So, whenever we search
  274. 10:15something, that search will go to the
  275. 10:17index, grab all the important
  276. 10:19information from the database, and give
  277. 10:21back a search engine result page.
  278. 10:25S E R
  279. 10:28P. And I forgot to put work here.
  280. 10:33Well, every single piece that we just
  281. 10:34talked about has important things you
  282. 10:36need to know about as the admin of your
  283. 10:39site. Starting off, if we're talking
  284. 10:41about crawling, we need to have a site
  285. 10:44map.
  286. 10:45This is a file. The site map just shows
  287. 10:48the crawler what is available within
  288. 10:50your site. So, the site map is very
  289. 10:52important because it shows how to
  290. 10:54navigate your site. So, let's say we
  291. 10:56have
  292. 10:57page A, but it's not linked to from A or
  293. 11:01from B. This would be an orphaned page.
  294. 11:05You can think of it almost as an
  295. 11:06unlisted webpage. We don't have any
  296. 11:08direct way to find this unless we know
  297. 11:12that specific URL for that page. If it's
  298. 11:15not linked to from another page and it's
  299. 11:17not in our site map, it's basically
  300. 11:19going to have a much harder time to get
  301. 11:21any rankings within the search engine.
  302. 11:24Now, there's two pieces to this. We can
  303. 11:26have the orphaned page not being linked
  304. 11:32and we could also have it not in the
  305. 11:35site map.
  306. 11:38So those are two different things you
  307. 11:39need to consider. They're not always
  308. 11:41going to be the same. So for example, we
  309. 11:43could put it in the site map
  310. 11:46but not have it linked. And in that
  311. 11:48situation, the crawler is still going to
  312. 11:49be able to find it. Or vice versa, we
  313. 11:52could have it linked
  314. 11:54and not in the site map and it could
  315. 11:57still be navigated to from that original
  316. 11:59page if it links to it like this.
  317. 12:02For a very important page, we want to
  318. 12:04make sure that it's both linked to from
  319. 12:07another page in your site and it is in
  320. 12:10the site map. However, some people
  321. 12:12choose to just put the very important
  322. 12:13stuff in the site map. So you might
  323. 12:15still link to certain things and not put
  324. 12:18it in the site map. That's okay as well
  325. 12:21if we want to basically prioritize
  326. 12:23certain pages within the site map. But
  327. 12:25you can adjust these for what you want.
  328. 12:27So
  329. 12:28an example might be
  330. 12:32in site map
  331. 12:36not linked.
  332. 12:40An example of this might be some custom
  333. 12:42landing page.
  334. 12:46If I have a software that I'm selling
  335. 12:49to, let's say, business owners and then
  336. 12:51I want to do a specialized page for
  337. 12:54software developers or content creators
  338. 12:56or whatever it might be, I might put
  339. 12:58that page in the site map but not link
  340. 13:01to it directly from the home page or
  341. 13:03from any other pages. In that situation,
  342. 13:06Google can still find that page because
  343. 13:08it looks at the site map, but an organic
  344. 13:11user is not going to navigate to that
  345. 13:13page clicking around on the menus. So
  346. 13:16there are use cases when a page might be
  347. 13:19in one and not the other. So it might be
  348. 13:21in the site map and not linked to
  349. 13:23directly or it might be linked to two
  350. 13:25and not in the site map. If it's not a
  351. 13:28very important page within the structure
  352. 13:30of the site.
  353. 13:31There are other things as well, such as
  354. 13:34robots.txt.
  355. 13:39And this is basically a permission
  356. 13:40layer, whether the crawler can navigate
  357. 13:43through your site at all. So, this will
  358. 13:45block crawlers.
  359. 13:48Think of it as a gate they have to go
  360. 13:50through,
  361. 13:52but it doesn't necessarily prevent
  362. 13:53indexing, especially if your page is
  363. 13:56linked to from some other site, for
  364. 13:58example. There's a chance it could still
  365. 14:00be indexed. So, there is a way around
  366. 14:02this. If you don't want your page
  367. 14:04indexed in the search engine result
  368. 14:05page, there's a no index option you can
  369. 14:08look into that can be part of the page's
  370. 14:10metadata. So, this is different than no
  371. 14:13index.
  372. 14:15But within the robots.txt, we can
  373. 14:18disallow
  374. 14:21navigation or even certain paths. But,
  375. 14:24an important thing here is that
  376. 14:25robots.txt is a public page, so don't
  377. 14:28use it to say disallow and then put a
  378. 14:30bunch of private URLs that you don't
  379. 14:32want people to know about. So, you can
  380. 14:33see that there are a lot of different
  381. 14:35things. There's different files you can
  382. 14:36use, different ways to control what
  383. 14:38shows up in the search engine, what
  384. 14:39doesn't. It could be a bit confusing,
  385. 14:42and some people just go in and start
  386. 14:44typing in keywords in their pages and
  387. 14:46fail to do some of the basic fundamental
  388. 14:48stuff like structuring their site map
  389. 14:51and their robots.txt
  390. 14:53to be optimal for the best chance at
  391. 14:55higher SEO. So, you might want to use no
  392. 14:59index for certain pages that might be
  393. 15:02variations of landing pages or things
  394. 15:04like we talked about earlier with the
  395. 15:06site map that we don't want users
  396. 15:08navigating to directly.
  397. 15:10Disallow is what is related to
  398. 15:13robots.txt,
  399. 15:15and this would prevent crawling. So, for
  400. 15:16example, if you had a bunch of different
  401. 15:19variations of the same page or minor
  402. 15:21variations in the URL structure, we
  403. 15:24could disallow certain paths to prevent
  404. 15:26potentially infinite possibilities for
  405. 15:29the crawler to navigate through. Or if
  406. 15:32for some reason the crawler is hammering
  407. 15:34a page that we don't need it to be
  408. 15:36crawling, then we could disallow it.
  409. 15:38There are various other use cases that
  410. 15:40you can read about for disallow, but
  411. 15:42that's just an overview.
  412. 15:43You should also be familiar with the
  413. 15:46idea of canonical pages.
  414. 15:50This structure should be seen as bad
  415. 15:53where we have duplicate data
  416. 15:55effectively. So, what we want to do is
  417. 15:57identify what page is the real thing,
  418. 16:01and that is said to be canonical. It's
  419. 16:04canon. And the indexing process of the
  420. 16:06search engine will go through similar
  421. 16:09pages and potentially group these
  422. 16:11together.
  423. 16:13And the search engine has information
  424. 16:14not only on your site, but everybody
  425. 16:16else's site as well. So, if we have
  426. 16:18another site over here
  427. 16:22of what you have over here, well, how
  428. 16:25does the search engine understand which
  429. 16:27one is the correct page and which one is
  430. 16:29a duplicate? As your reputation within
  431. 16:32the search engine increases, if somebody
  432. 16:35was to duplicate your site, copying your
  433. 16:38exact page, it would be able to identify
  434. 16:41that your page is the legit one. And
  435. 16:45this is actually a pretty common issue
  436. 16:47because sites can be duplicated whether
  437. 16:50it's intentionally to copy someone for,
  438. 16:53you know, fishing or scamming or
  439. 16:54whatever it might be, or if it's just
  440. 16:56being indexed and displayed on some
  441. 16:58other site. So, if you've done any
  442. 17:00searching for like forums or anything
  443. 17:02like that, you might see different sites
  444. 17:04that have the same data put onto that
  445. 17:07other site. And this is something where
  446. 17:09you might get some duplication of data.
  447. 17:12You should also be aware of the domains.
  448. 17:14So, for For could have coursecatalyst
  449. 17:19.com
  450. 17:21/pricing
  451. 17:23or we could have www
  452. 17:26.coursecatalyst.com
  453. 17:29/pricing.
  454. 17:30You could also have variations with the
  455. 17:32protocol HTTP versus HTTPS.
  456. 17:36And potentially, you could have
  457. 17:37variations with the URL ending in a
  458. 17:39slash versus not ending in a slash. And
  459. 17:42this process will figure out which page
  460. 17:45is correct one when we have very similar
  461. 17:48pages or duplicate content. However, if
  462. 17:51we're just trusting the search engine to
  463. 17:53do that for us, there's a good chance
  464. 17:55it's going to do it right or in the best
  465. 17:57way possible, but sometimes we want to
  466. 17:59explicitly say, "Hey, this is the main
  467. 18:02page."
  468. 18:04So, let's say we wanted to say that this
  469. 18:05page was the main page. This is called
  470. 18:08the apex URL, by the way, without the
  471. 18:10www. And we can specify these things
  472. 18:13clearly using canonical tags, something
  473. 18:16you can look into. Basically, when
  474. 18:18you're linking, you can say what the
  475. 18:21full correct URL is.
  476. 18:23When you have a link, you can say link
  477. 18:25rel
  478. 18:27canonical
  479. 18:31as well as within DNS, you can do a
  480. 18:33redirect from one domain to the other.
  481. 18:37So, you can learn more about the
  482. 18:38different types of redirects. I think we
  483. 18:40talk about this in more detail in my API
  484. 18:43architecture video, if you want to get
  485. 18:46the full run through of HTTP methods and
  486. 18:49the different number codes. But, having
  487. 18:52that redirect makes it very clear which
  488. 18:55domain is the canonical one and which
  489. 18:58one might just be something somebody
  490. 19:00accidentally types in or somebody links
  491. 19:02to from their own site or social media
  492. 19:05or whatever it might be. You can also
  493. 19:07configure stuff like this within the
  494. 19:08site map and within Google Search
  495. 19:10Console, which I'm not sure if I
  496. 19:12actually mentioned this formally, but
  497. 19:13what is Google Search Console? It's a
  498. 19:15way for you to actually verify ownership
  499. 19:18of your domain,
  500. 19:20your site, and get insights into how
  501. 19:22your page is showing up in Google search
  502. 19:24engine results, as well as different
  503. 19:26things you can configure and tell Google
  504. 19:28to change those results. So, definitely
  505. 19:30something you want to look into if you
  506. 19:32are managing your own site. So, we've
  507. 19:34talked about some of the fundamentals
  508. 19:35when it comes to actually crawling and
  509. 19:37indexing your page, but what is actually
  510. 19:40in the page is also very important.
  511. 19:42Especially when it comes to indexing,
  512. 19:44what you do on the page will help
  513. 19:45determine what the search engine does
  514. 19:47when it actually retrieves all of the
  515. 19:49information on your page. So, you have
  516. 19:51the ability to influence how the page is
  517. 19:54actually indexed. Some of these are just
  518. 19:56going to be basic checks you can do to
  519. 19:58make sure your page is structured
  520. 20:00properly.
  521. 20:02So, just having correct markup. I'm not
  522. 20:04going to get into the details of all of
  523. 20:06these, but you can do various SEO audits
  524. 20:09on your page to check for titles,
  525. 20:11specifically the title hierarchy as
  526. 20:14well. So, H1, nested H2,
  527. 20:19H3, all of those.
  528. 20:21Also, making sure you have just proper
  529. 20:22HTML throughout the entire page, so
  530. 20:24you're not using elements incorrectly or
  531. 20:27nesting things incorrectly. And then a
  532. 20:29big one here is the meta description,
  533. 20:32and this can influence how Google or
  534. 20:34other search engines interpret your
  535. 20:36site. What is your page actually about?
  536. 20:39You need to take a look at how you are
  537. 20:41linking things, making sure that's all
  538. 20:43done good.
  539. 20:45Proper anchor text.
  540. 20:46This list is a massive list. Basically,
  541. 20:49anything with basic SEO is what you want
  542. 20:52to concern yourself. Just making sure
  543. 20:54the page is actually structurally good
  544. 20:57and correct.
  545. 20:58If we have any images, you can have alt
  546. 21:00text.
  547. 21:02This is good for SEO and also for things
  548. 21:04like screen readers.
  549. 21:06Good size for the page, making sure the
  550. 21:09page loads fast and does not retrieve
  551. 21:11too much data.
  552. 21:14And I'm going to add into this the
  553. 21:15performance.
  554. 21:18So, this is all very important stuff,
  555. 21:20but this applies to all pages and has
  556. 21:22absolutely nothing to do with what
  557. 21:24you're actually putting in the page.
  558. 21:26It's just how you're structuring it,
  559. 21:28making sure it's structured as good as
  560. 21:29possible. The second big thing when it
  561. 21:31comes to the content is not the markup,
  562. 21:33but the actual
  563. 21:35content
  564. 21:37and intent.
  565. 21:39So, content would get into things like
  566. 21:41keyword search and Google Trends.
  567. 21:44And then high-quality content, basically
  568. 21:46creating stuff
  569. 21:49that's not commodity content, that's
  570. 21:52harder to reproduce. If you do something
  571. 21:54very basic and general, well, that's
  572. 21:56been done a million times. So, you want
  573. 21:58to infuse as much as you can into it to
  574. 22:01make it human, unique, interesting, and
  575. 22:04not something that's easy to reproduce.
  576. 22:06And then as for intent, well, this is a
  577. 22:08general idea of, "Hey, what's the
  578. 22:11purpose of the page?" But it's also kind
  579. 22:13of like this formal structure. There are
  580. 22:15different page intent types.
  581. 22:18So, it can be an information page, it
  582. 22:20could be a commercial page.
  583. 22:24Could be a transactional page.
  584. 22:27It could be a navigational page.
  585. 22:29You can do more research on these.
  586. 22:32There's also aspects like the freshness
  587. 22:34of the page. So, you might benefit by
  588. 22:37putting the date or the last updated
  589. 22:39date within the page and various other
  590. 22:41strategies. This is where I'd say much
  591. 22:44of the strategy portion is. So, for
  592. 22:46example, something I do with YouTube
  593. 22:48videos is I might make a bunch of videos
  594. 22:52and point people back to a very
  595. 22:55important video.
  596. 23:01And this is a pillar approach, but all
  597. 23:04linking back to some very high value
  598. 23:06content, and you put extra effort into
  599. 23:09keeping this one up to date and making
  600. 23:11sure it ranks. And these act as a way to
  601. 23:13basically boost that. That's just one
  602. 23:15example strategy, but there's like a
  603. 23:17million SEO strategies. Again, this all
  604. 23:19comes back to being able to track. So,
  605. 23:22if you can set up analytics,
  606. 23:24you'll be able to know what's working
  607. 23:25and what's not working when it comes to
  608. 23:27people finding your page. So, would
  609. 23:29highly recommend you have something like
  610. 23:30that set up. Next up, I would say would
  611. 23:33be performance and experience.
  612. 23:36We'll just cover this lightly.
  613. 23:37Basically, we want to make sure our
  614. 23:39webpage is very fast. There are
  615. 23:40different tools to audit that and
  616. 23:42actually check the performance of your
  617. 23:44page. You can also go to the Google
  618. 23:45DevTools within Google Chrome or
  619. 23:48something similar in other browsers.
  620. 23:50There are certain things you should
  621. 23:50concern yourself with like time to first
  622. 23:52byte. When you make a request,
  623. 23:55how long does it take to get the very
  624. 23:57first byte back from the server? That's
  625. 24:00very important because this time is kind
  626. 24:03of wasted or lost. We're not actually
  627. 24:05downloading anything. It's just to get
  628. 24:07to the server back. Then, how long does
  629. 24:09it actually take for the whole page to
  630. 24:10be downloaded? What's the actual file
  631. 24:12size of the full page? And then some
  632. 24:15stuff when it comes to user experience.
  633. 24:17Is the page responsive on mobile
  634. 24:20devices? Are we following all of the
  635. 24:22accessibility best practices and so
  636. 24:24forth? Again, what I would recommend is
  637. 24:27just auditing using some of the tools
  638. 24:29out there, and I'll show you one when we
  639. 24:31get to the on-screen portion of this
  640. 24:33video.
  641. 24:34This one is huge and probably the
  642. 24:36hardest to fake. And that is actually
  643. 24:39building authority. The biggest way to
  644. 24:41basically track this idea is backlinks.
  645. 24:46And that is if this is your site and we
  646. 24:48have someone else's site over here, and
  647. 24:50they link to your site, this action is a
  648. 24:53huge win. But it's not necessarily going
  649. 24:55to help you if this is a low quality
  650. 24:57site. So, it's quality over quantity.
  651. 25:00You don't just want to pay some
  652. 25:02backlinking service that's just going to
  653. 25:04link to your site from a million
  654. 25:05different low quality sites. What we
  655. 25:08want to do is get linked to from
  656. 25:11reputable sites. And that reputation
  657. 25:14follows to your site. You'll hear
  658. 25:16various terms for this. Some people call
  659. 25:18it link juice. Basically, we need to
  660. 25:21boost the reputation of our site. And
  661. 25:24then the last big thing is AI-related
  662. 25:27search results and improving those.
  663. 25:30So, it is possible to check generative
  664. 25:35AI performance.
  665. 25:40And I will show you some of that. So,
  666. 25:42there are certain steps you can do to
  667. 25:44increase the chance of your page showing
  668. 25:47up in LLMs, but you can also track what
  669. 25:50is working. So, if you have your site
  670. 25:52and you're checking analytics, you'll
  671. 25:55have
  672. 25:56source showing where did people come
  673. 25:58from. And if you're seeing results from
  674. 26:01ChatGPT or Perplexity or Claude or any
  675. 26:04of these LLMs, then we could check what
  676. 26:06pages are these people going to and what
  677. 26:09could we do more of, increasing the
  678. 26:10chance further that we show up in the
  679. 26:13response for any LLM prompts. Now, I
  680. 26:15just wanted to share a bonus section
  681. 26:17here, and this only is relevant if you
  682. 26:19are working within a multi-tenant
  683. 26:21platform. So, for example, the site I
  684. 26:24built allows people to create their own
  685. 26:28site. So, this is my site,
  686. 26:31my app, and this allows people to create
  687. 26:34their own site. So, this will be
  688. 26:37relevant for you if you are the app
  689. 26:39developer creating a multi-tenant
  690. 26:41platform or if you are building a site
  691. 26:45that is powered from a multi-tenant
  692. 26:48platform. So, for example, if you have a
  693. 26:50Shopify site, Wix, Squarespace, Kajabi,
  694. 26:54any of these multi-tenant platforms, and
  695. 26:57basically the only thing you need to be
  696. 26:59aware of is that certain things might be
  697. 27:01out of your control. So, you might need
  698. 27:03to check with the settings of the app to
  699. 27:07see if you can set up analytics, if you
  700. 27:10can check your sitemap to see that it
  701. 27:14correctly created all of the pages you
  702. 27:16need in that sitemap.
  703. 27:18If you can connect your site to Google
  704. 27:20Search Console, and all of these various
  705. 27:22steps that we've talked about so far,
  706. 27:25you can still do a lot of that from one
  707. 27:27of these instances, but this would be
  708. 27:29most likely a collaborative effort with
  709. 27:32the app that your site is being built
  710. 27:34from.
  711. 27:35So, they might give you some built-in
  712. 27:36features to do those things, or they
  713. 27:38might give you a lot of different
  714. 27:39customizations, and you can work with
  715. 27:41them directly. So, nothing specific you
  716. 27:43have to worry about with this. I just
  717. 27:45wanted to mention it
  718. 27:48as many sites out there are going to be
  719. 27:51part of a multi-tenant system. Now, if
  720. 27:53you're doing something like self-hosted
  721. 27:55WordPress, where you actually install
  722. 27:57WordPress, that's not a multi-tenant
  723. 28:00system. That's your own site that you
  724. 28:02fully control. So, that's an overview of
  725. 28:05the most important concepts, just to
  726. 28:06give you an idea of what you should look
  727. 28:08into. Now, let's get into some hands-on
  728. 28:11going through some of these things and
  729. 28:12getting some practice. And thank you for
  730. 28:14joining me so far. Again, I will have
  731. 28:16links to the notes and any important
  732. 28:18other stuff in the description. Let's
  733. 28:20now get started with the hands-on
  734. 28:21portion of this lesson. I'm going to
  735. 28:23show you exactly how you can start
  736. 28:25seeing your performance with SEO, and
  737. 28:27know what your site looks like within
  738. 28:28search engine result pages. So, you're
  739. 28:30not just driving blind, making changes,
  740. 28:32writing articles, hoping that something
  741. 28:34sticks. We're going to get started with
  742. 28:36Data Impulse, and this will allow us to
  743. 28:38check search engine result pages across
  744. 28:40various geo-locations.
  745. 28:42You can get started for as little as a
  746. 28:43dollar per gigabyte for residential
  747. 28:45proxies. So, I'm going to choose a
  748. 28:47residential proxy, which gives you all
  749. 28:49of these capabilities, which will work
  750. 28:50for what we're trying to do. This will
  751. 28:52now show here under our products. Now,
  752. 28:54I'll do the proxy setup and all the
  753. 28:56configuration on Chrome, but for
  754. 28:57actually using the proxy, I'm going to
  755. 28:59go with Firefox. We're going to download
  756. 29:01this FoxyProxy Standard, add to Firefox,
  757. 29:04and then from the extensions, we will go
  758. 29:06to options,
  759. 29:08and then proxies, and add. Now, within
  760. 29:11Data Impulse, you will have the new
  761. 29:13option here under products, where you
  762. 29:15will get the login, password, and all of
  763. 29:17the other information you need. So,
  764. 29:19we'll start with the proxy host, paste
  765. 29:21that here,
  766. 29:22and then I'll go in and fill out the
  767. 29:23rest of this information. Now, you'll
  768. 29:25actually ignore this information over
  769. 29:26here, and the country of choice that you
  770. 29:28want to use will be appended to the
  771. 29:30username, such as _ _
  772. 29:33cr.ca
  773. 29:36for Canada. You can find these values by
  774. 29:39going into the proxy configuration in
  775. 29:41Data Impulse, and you can see that
  776. 29:44appended to the username right there.
  777. 29:46And then we will hit save. Now, you can
  778. 29:48check your IP with any IP checking site,
  779. 29:50such as IP-API,
  780. 29:52and you can see this is from Ontario,
  781. 29:55and that is with that proxy selected.
  782. 29:57There are also some buttons here that
  783. 29:58you can use, such as clicking your
  784. 30:00location,
  785. 30:01and that will show you your IP address.
  786. 30:03And now, when we do a search, such as
  787. 30:05restaurants near me, you can see we get
  788. 30:07this allow access to your location. I'm
  789. 30:10going to block this. It kind of defeats
  790. 30:12the purpose of the proxy, but you can
  791. 30:15see here the search results are showing
  792. 30:17Canadian websites.
  793. 30:20Similarly for Bing, you can go through
  794. 30:22here and see all of the .ca domains. So,
  795. 30:26you can switch between these, going from
  796. 30:28Canadian to your original location, or
  797. 30:31you can add multiple in here to switch
  798. 30:33between countries. So, a quick check for
  799. 30:35software engineering fundamentals, which
  800. 30:37is going to come up later, I can scroll
  801. 30:39through these. Most of these are .org or
  802. 30:41.com. However, there is a .ca for Amazon
  803. 30:46and then there is a YouTube video.
  804. 30:48Again, YouTube super valuable for SEO.
  805. 30:51I'm not on YouTube doing the search, but
  806. 30:53that video is actually pulled into
  807. 30:55Google search results. And you can see
  808. 30:56that's a video of mine that ranked here
  809. 30:58for software engineering fundamentals.
  810. 31:00Now, I disabled it and I'll do a refresh
  811. 31:03and you can see that video did still
  812. 31:04rank, but so did my website here,
  813. 31:06software engineering fundamentals.
  814. 31:08Switching back to Canada.
  815. 31:12Refresh and that's totally gone. So,
  816. 31:16that's interesting. Basically, I'm
  817. 31:18ranking in the US or for my search and
  818. 31:21not through the proxy. So, while I might
  819. 31:23be super excited because I'm ranking, it
  820. 31:25might not be a universal experience. So,
  821. 31:28this allows me to start figuring out why
  822. 31:30that might be the case. But, I can't
  823. 31:31actually fix that unless I know it's a
  824. 31:33problem. So, that's why a proxy can be
  825. 31:35very valuable for you. Now, over in the
  826. 31:37dashboard, I can see that usage. So, it
  827. 31:39looks like I've spent 7 cents from all
  828. 31:41of the various things I was tinkering
  829. 31:42with in this video. And how that traffic
  830. 31:45is actually charged it is down below.
  831. 31:47Special thank you to Data Impulse for
  832. 31:49supporting this video. I will leave a
  833. 31:51link for you guys to give it a try. Go
  834. 31:53sign up through this link as that will
  835. 31:54let them know I sent you their way. But,
  836. 31:56none of the search engine result page
  837. 31:58checking is going to matter at all if
  838. 32:00we're not able to rank for anything. So,
  839. 32:03let's figure out now how to actually
  840. 32:04approach improving our SEO. Let's first
  841. 32:07start talking about intent. This is very
  842. 32:09important if you want your pages to show
  843. 32:11up in any search engines. This is
  844. 32:13basically a way to describe what type of
  845. 32:16content you would expect for the search
  846. 32:19term you are using. Now, there are
  847. 32:20certain categories of intent, but
  848. 32:22sometimes the intent behind a search
  849. 32:25term is not 100% clear. For example,
  850. 32:28with software engineering fundamentals,
  851. 32:30this could be a blog or some kind of
  852. 32:32instructional information. As you see
  853. 32:34this YouTube video here.
  854. 32:37Or if we go back to
  855. 32:39the non-Canadian search, we might see
  856. 32:42some landing page software engineering
  857. 32:44fundamentals.
  858. 32:46This is clearly designed to sell
  859. 32:48something. So, I would say that software
  860. 32:50engineering fundamentals is a mixed
  861. 32:52intent search term. Now, these
  862. 32:55categories of intent, I would say are
  863. 32:57kind of informally defined, meaning
  864. 32:59there is not one source of truth for
  865. 33:02what the different options are, but I'm
  866. 33:04going to give you the overall
  867. 33:05categorization you should be familiar
  868. 33:06with. The first would be informational,
  869. 33:09so that would be this here for example,
  870. 33:11software engineering fundamentals,
  871. 33:13purely informational designed to teach
  872. 33:15or instruct. Here's an example page with
  873. 33:17primarily commercial intent, best
  874. 33:20software engineering online courses for
  875. 33:212026. It shows a couple of different
  876. 33:24options comparing the two and then lists
  877. 33:26their own courses in here. So, it's kind
  878. 33:28of like nurturing content or sales copy,
  879. 33:31ultimately trying to lead people to some
  880. 33:34sale. However, once you actually get to
  881. 33:35that sale, that would be transactional
  882. 33:37intent. So, back to my software
  883. 33:39engineering fundamentals page, I would
  884. 33:40say this has a little bit of both cuz I
  885. 33:42do talk about some of the common
  886. 33:44questions and stuff, but the primary
  887. 33:47purpose of this page is to get people to
  888. 33:48buy. And then there is navigational
  889. 33:50intent. So, this page is really just
  890. 33:52trying to get you to log in, nothing too
  891. 33:54crazy about it. So, when somebody looks
  892. 33:56up a login for a certain site, they know
  893. 33:59exactly what page they're trying to get
  894. 34:00to. They're not trying to learn, compare
  895. 34:02options, or make some purchase. Why
  896. 34:05exactly does intent matter? Well, when
  897. 34:07we are talking about search terms,
  898. 34:10something somebody searches in the
  899. 34:11search engine, there is some implied
  900. 34:13intent behind what they are searching.
  901. 34:15And this is how the search engine knows
  902. 34:17what to put on that page. So, when
  903. 34:19you're trying to rank for certain
  904. 34:21keywords, you have to first ask, what
  905. 34:23would the intent be behind this search
  906. 34:25term? The easiest way to figure that out
  907. 34:27is just look at the results for a
  908. 34:29certain search term, and whatever the
  909. 34:30intent is behind those pages is what
  910. 34:33would be expected to compete in that
  911. 34:36search term. In other words, if you're
  912. 34:37trying to compete for some search term,
  913. 34:39you want to rank for it, but you're
  914. 34:41using primarily informational intent for
  915. 34:44a search term that has higher intent for
  916. 34:46commercial or transactional, you have a
  917. 34:48harder time competing for that keyword.
  918. 34:51Now, as I showed, there might be
  919. 34:53multiple different types of sites that
  920. 34:55show up for a certain search term. Some
  921. 34:57might be educational, some might be
  922. 34:58transactional or commercial, and some
  923. 35:01might just be navigational, but usually
  924. 35:03there is an overwhelming obvious answer
  925. 35:05when it comes to the intent. However, to
  926. 35:08caution you, if there's not a very clear
  927. 35:10winner when it comes to the intent of a
  928. 35:12certain search term, it's probably a bit
  929. 35:14broad for you to be trying to compete
  930. 35:16for it. So, if I just wanted to take
  931. 35:18over the search term software, this is a
  932. 35:20very general term. It's not clear if I'm
  933. 35:22trying to buy software or download some
  934. 35:24software, learn about software, or
  935. 35:26whatever it might be. It's very general,
  936. 35:28and there's going to be a ton of
  937. 35:29possible search engine results that
  938. 35:31could fill that page, so it's much
  939. 35:33harder to compete for that spot. So,
  940. 35:36let's talk about some of the different
  941. 35:37ways you can come up with search terms
  942. 35:39that you might want to create content
  943. 35:41about or create pages for. One option is
  944. 35:43Google Trends. This is probably the
  945. 35:45easiest. So, I can just come in here and
  946. 35:46say Agent AI or whatever it might be,
  947. 35:49and I can see the interest over time.
  948. 35:51So, I'll probably want to zoom out a
  949. 35:53little bit,
  950. 35:54probably the past 3 months,
  951. 35:58and get an idea of how things are
  952. 35:59trending, but also comparing it against
  953. 36:02something else, as that'll help me
  954. 36:04understand relative to something I
  955. 36:06already know if it's popular, if it's
  956. 36:08growing or shrinking.
  957. 36:10So, you can get some idea from this.
  958. 36:12From here, you can also suggest search
  959. 36:14terms
  960. 36:15and use their little AI tool here, and
  961. 36:17it'll give you some options. So, this is
  962. 36:19a good way to figure out some of the
  963. 36:20trends going on, but these are all going
  964. 36:22to be pretty general topics. So, you can
  965. 36:24see machine learning, Agent AI, large
  966. 36:26language models. If you're going for
  967. 36:29ranking for certain search terms, you
  968. 36:31might want to do some more specific
  969. 36:32things. So, you can see some of these
  970. 36:34searches here. This might be something I
  971. 36:37would target instead of just general
  972. 36:39machine learning. I would target
  973. 36:41something specific. What is machine
  974. 36:43learning used for? Five top use cases.
  975. 36:45That might be an example article I could
  976. 36:47write. That's just going to give you a
  977. 36:49much higher chance of actually ranking
  978. 36:50and getting some views to your page. So,
  979. 36:53that's the first thing. For other ideas,
  980. 36:55you can actually go to the search engine
  981. 36:56results page, see all of these options
  982. 36:58here, as well as this people also asked.
  983. 37:01You can scroll through, get some ideas,
  984. 37:03check out the AI overview, and then at
  985. 37:05the bottom, there's probably some more.
  986. 37:07So, here are some of the other search
  987. 37:08suggestions. For more advanced options,
  988. 37:10you can go into Google Ads Keyword
  989. 37:12Planner, discover new keywords.
  990. 37:16We'll search Agentna AI, get results.
  991. 37:19You can put in some keywords, or you can
  992. 37:21start with the website.
  993. 37:22And it fills it with a bunch of
  994. 37:24different keyword ideas.
  995. 37:26So, you can go through here, figure out
  996. 37:27what things are doing well, finding some
  997. 37:30open opportunities. Now, these values
  998. 37:32here can be useful, such as the
  999. 37:34competition, but this is for ads. It
  1000. 37:37doesn't necessarily translate to
  1001. 37:39competition for organic searches, so
  1002. 37:42just keep that in mind. However, it does
  1003. 37:44show you the volume, which is very
  1004. 37:46helpful. And you can find the most
  1005. 37:48valuable search terms here. So, software
  1006. 37:50engineering technology has the highest
  1007. 37:53bid on here, as well as software
  1008. 37:55engineering program, program software
  1009. 37:57engineering. So, I'm guessing a bunch of
  1010. 37:59schools or different courses and
  1011. 38:00programs are advertising, and the
  1012. 38:02competition is pretty fierce for those
  1013. 38:05terms. Let's now talk about how do we
  1014. 38:06actually track performance and improve
  1015. 38:09over time. You'll definitely want to
  1016. 38:11start with Google Search Console,
  1017. 38:13verifying ownership of your site. Here,
  1018. 38:15you'll be able to see the performance
  1019. 38:17for your site in search engines. So,
  1020. 38:19here's a quick example. On Monday, we
  1021. 38:21got eight clicks from 259 impressions,
  1022. 38:24and you can see the actual search terms
  1023. 38:26that my site showed up for. The big
  1024. 38:28things I would care about are the
  1025. 38:29impressions and the click-through rate.
  1026. 38:32Now, obviously, the click is kind of the
  1027. 38:35same idea, but the click-through rate is
  1028. 38:37the ratio between these two. So, for
  1029. 38:38example, for Code Breakthrough, we have
  1030. 38:40one impression and one click.
  1031. 38:42It's a super high click-through rate.
  1032. 38:44Click-through rate does not necessarily
  1033. 38:45translate to better SEO or higher
  1034. 38:48ranking, but it does translate to more
  1035. 38:50total visits. So, your site might
  1036. 38:52actually be getting ranked in searches,
  1037. 38:54and you might not even know of it until
  1038. 38:56you go here, but you then might find
  1039. 38:58that people are not actually clicking on
  1040. 39:00your site. And that's an indication that
  1041. 39:01you might need to change some stuff to
  1042. 39:03actually improve the click-through rate.
  1043. 39:05But this might show me that, "Hey, if
  1044. 39:07I'm able to improve that click-through
  1045. 39:09rate, I could actually get organic
  1046. 39:10traffic just from that Software
  1047. 39:12Engineering Fundamentals term that we've
  1048. 39:13been seeing throughout this video. But
  1049. 39:15it's especially nice to know that even
  1050. 39:17though I migrated my entire site to my
  1051. 39:20own platform, I'm still getting rankings
  1052. 39:22for some of these terms. And if you're
  1053. 39:24wondering how your site actually shows
  1054. 39:26up, you can use site colon, then put
  1055. 39:28your URL, and then here are the
  1056. 39:29different ways that my page is being
  1057. 39:31shown inside of Google. So, this will
  1058. 39:34allow you to see if anything weird
  1059. 39:35stands out. You know, my first thought
  1060. 39:37is this favicon could definitely be
  1061. 39:39improved. Now, most of this data here is
  1062. 39:41just parsed from Google, so
  1063. 39:43that'll change based off of what's being
  1064. 39:45searched. I also don't like this here,
  1065. 39:47how I have the same name twice, so I
  1066. 39:49should probably go and improve that.
  1067. 39:51Now, Google Search Console is just one
  1068. 39:52piece of the puzzle. You also want to
  1069. 39:54have analytics for your site.
  1070. 39:58So, here's an example analytics page for
  1071. 40:00my app. We have the visitors for last 24
  1072. 40:02hours,
  1073. 40:03the different paths that have been
  1074. 40:05visited.
  1075. 40:07And a big thing here is the referrer.
  1076. 40:09So, how are people coming to this site?
  1077. 40:12You can see there's 20 visits from
  1078. 40:13google.com.
  1079. 40:15Now, when we open this, you can see what
  1080. 40:17pages were actually hit. But, that's
  1081. 40:19actually not what I would primarily use
  1082. 40:21analytics for. Rather, I would figure
  1083. 40:22out what other ways people are finding
  1084. 40:24me. Specifically, in this case, YouTube
  1085. 40:26is a huge driver of my traffic. So,
  1086. 40:29instead of spending a ton of time on
  1087. 40:31some of these other options, I might
  1088. 40:32just go heavy on YouTube. How can I make
  1089. 40:34that even better since it seems to be
  1090. 40:36working? Sometimes people focus on
  1091. 40:38improving the worst of the list, trying
  1092. 40:41to boost everything up when maybe you
  1093. 40:42just want to go heavy on the things that
  1094. 40:44are actually working already. You can
  1095. 40:46also find location, environment, times
  1096. 40:48of day. All of these things are very
  1097. 40:50important. Another big thing is the
  1098. 40:52visit duration. We want people actually
  1099. 40:54stay on the site. You should also see
  1100. 40:55how many page views per visitor, so you
  1101. 40:57can see I have 833 views split across
  1102. 41:00366 unique visits from 314 unique
  1103. 41:04individuals. So, on average, we're
  1104. 41:06getting a little less than three page
  1105. 41:08views per visit. There's a lot of other
  1106. 41:10different stuff you can do in analytics,
  1107. 41:13such as UTM tracking, which allows you
  1108. 41:15to be a little bit more specific on how
  1109. 41:16somebody reaches a certain page. So, if
  1110. 41:19I wanted to have an affiliate program
  1111. 41:21and wanted to track who sent people to
  1112. 41:23my site, I could use UTM tracking for
  1113. 41:26that. Now, my platform is actually a
  1114. 41:28multi-tenant platform. So, what that
  1115. 41:30means is I can go in here and grab just
  1116. 41:34a single site,
  1117. 41:36apply,
  1118. 41:37and now I can see the visits for just
  1119. 41:39that site, which are the majority of
  1120. 41:40views. But, then I could compare to
  1121. 41:42other sites under my platform. Or, I
  1122. 41:45could go for the actual platform page
  1123. 41:46itself and see the details on that, the
  1124. 41:50different pages people are viewing. So,
  1125. 41:51you can see most of my traffic are end
  1126. 41:54users, people watching course content,
  1127. 41:56not potential customers of my platform,
  1128. 41:58course creators. Now, this is just for
  1129. 42:00the last 24 hours, so you can expand
  1130. 42:03that out and go to this month, for
  1131. 42:04example.
  1132. 42:06And you can get a lot more detail on
  1133. 42:07where people are visiting. Most sites
  1134. 42:09are going to have a sitemap.xml,
  1135. 42:13and that's going to show the most
  1136. 42:14important pages for the search engine to
  1137. 42:18go through as well as a robots.txt.
  1138. 42:22And you can see they added to the
  1139. 42:23disallow the API and LP directories. And
  1140. 42:27then llms.txt is a little less common,
  1141. 42:30but it'll probably become more common.
  1142. 42:32Here's an example of one that I found.
  1143. 42:35So, this is just text describing the
  1144. 42:37product and the different pages and how
  1145. 42:39an AI could go through this material.
  1146. 42:41Next up, let's talk about your page
  1147. 42:43speed. This site is very helpful,
  1148. 42:45pagespeed.web.dev.
  1149. 42:47You will want to get these scores as
  1150. 42:48high as possible for both performance
  1151. 42:51and for SEO. And it'll go through here,
  1152. 42:53measure all of the different values and
  1153. 42:56different areas that could be improved.
  1154. 42:58As well as within here, there is some
  1155. 43:01stuff on AI.
  1156. 43:03Uh there's a lot of stuff here, but this
  1157. 43:05agentic browsing, the accessibility tree
  1158. 43:07is not well-formed. So, that's something
  1159. 43:09I should go and improve. And then there
  1160. 43:11are some not applicable ones that you
  1161. 43:12might want to consider such as webmcp,
  1162. 43:15which we're not going to get into in
  1163. 43:16this lesson, but you might want to add
  1164. 43:18something for that or llms.txt.
  1165. 43:21And then within Google Search Console,
  1166. 43:23you can also get generative AI features.
  1167. 43:25So, this is in beta right now, but this
  1168. 43:28will show the impressions you've
  1169. 43:30received through the AI summary within
  1170. 43:33Google. Now, I'm pretty sure this is
  1171. 43:34just for within the Google Search AI
  1172. 43:36summaries, but you can see I was able to
  1173. 43:38get mentioned 12 times just in this one
  1174. 43:42day. So, that's pretty awesome. Now
  1175. 43:44again, this is going to be a lot better
  1176. 43:45if your core SEO is good. Like I didn't
  1177. 43:47do anything to optimize for LLMs and I'm
  1178. 43:50still getting views. So, let's talk
  1179. 43:52about how you can actually improve your
  1180. 43:53SEO rankings. It's a little scary
  1181. 43:56because if you make a change, it's not
  1182. 43:58guaranteed to improve the results. It
  1183. 44:01could actually make things worse. So,
  1184. 44:03you have to be really careful with your
  1185. 44:04changes. So, instead of just thinking,
  1186. 44:06"Hey, how could I get this to rank
  1187. 44:08higher for a search term?" I'm going to
  1188. 44:10think, "What are the least destructive
  1189. 44:12things I can do to this page to likely
  1190. 44:14increase its ranking without the risk of
  1191. 44:16it being lowered in the rankings or
  1192. 44:18removed from that search term
  1193. 44:19altogether." So, let's talk about some
  1194. 44:21of the major changes and improvements
  1195. 44:23you can make, and then we'll go from
  1196. 44:25least destructive to a little bit
  1197. 44:27destructive to very destructive. Now,
  1198. 44:29for each one of these, if it's something
  1199. 44:31seems like you might want to do, you can
  1200. 44:33do additional research on it. Some of
  1201. 44:35these will directly affect your
  1202. 44:37rankings, and then others in this list
  1203. 44:39might just help with your overall site
  1204. 44:42reputation and branding. Again, you can
  1205. 44:44learn the specifics of every single
  1206. 44:46thing that the Google search engine
  1207. 44:48cares about, but it's going to vary
  1208. 44:51across different search engines, and
  1209. 44:53these things change over time. So, what
  1210. 44:55might be super important today might
  1211. 44:57become less valuable tomorrow. So, we're
  1212. 45:00going to talk about the most important
  1213. 45:01things you should do, even if right now
  1214. 45:03it's not a direct influence on your
  1215. 45:05search engine ranking. So, let's get
  1216. 45:07started with things that you should
  1217. 45:08always do. You should have a custom
  1218. 45:10favicon. That's the little image that
  1219. 45:12shows up with your website. I showed you
  1220. 45:14one earlier and said that, "Hey, it
  1221. 45:16could probably be improved." If you're
  1222. 45:17on a multi-tenant platform, they
  1223. 45:19probably give you a default one. You
  1224. 45:20will want to update it to a custom
  1225. 45:23favicon. You will want to update any alt
  1226. 45:26text or anything dealing with
  1227. 45:28accessibility, as this can help with
  1228. 45:31your site's reputation and even
  1229. 45:33potentially avoid some legal issues as
  1230. 45:36well. You'll want to update any outdated
  1231. 45:38information or outdated dates. So, this
  1232. 45:41is something that you will want to
  1233. 45:43change even though the content of the
  1234. 45:45page might change, you don't want to
  1235. 45:47have any outdated info. So, for example,
  1236. 45:49I might have conflicting information on
  1237. 45:50the page accidentally saying, "We have a
  1238. 45:5214-day free trial." Or, "We have a 7-day
  1239. 45:54free trial." If you notice something
  1240. 45:56like that, you should make that change
  1241. 45:58because you want to have the page be
  1242. 45:59correct and up-to-date. Meta
  1243. 46:01descriptions, you should change these.
  1244. 46:03This is to help with click-through rate.
  1245. 46:05So, if you can set a description for
  1246. 46:06your page, you should. That might not
  1247. 46:07always show in the search engine results
  1248. 46:09page because Google still might choose
  1249. 46:11what to put there, but it can show up
  1250. 46:13and it can help with click-through rate,
  1251. 46:16which can overall get you more visits to
  1252. 46:18your site and boost your long-term site.
  1253. 46:21Although Google does say click-through
  1254. 46:22rate does not affect the ranking within
  1255. 46:24the search engine result page, it's kind
  1256. 46:26of one of those things that's still very
  1257. 46:28important to do and has an indirect
  1258. 46:29benefit. You should add links to your
  1259. 46:32own pages. When you post something new,
  1260. 46:34you can go update pages and get internal
  1261. 46:37links pointing to those pages. This is
  1262. 46:39how search engines can know certain
  1263. 46:41pages are more important or have higher
  1264. 46:43ranking within your site. When you have
  1265. 46:45links, you should anchor the text of
  1266. 46:48where it's supposed to go, not the click
  1267. 46:50here. So, for example, you could say,
  1268. 46:52"Get my 30-day challenge." Highlight the
  1269. 46:5630-day challenge instead of "Click here
  1270. 46:58to get my 30-day challenge." The alt
  1271. 47:01text is used by crawlers to know the
  1272. 47:03intent of that click, where it should be
  1273. 47:05going. You should redirect 404s to
  1274. 47:08correct pages. If you have people going
  1275. 47:10to old pages, you want to get those
  1276. 47:12updated to the latest stuff. Now, let's
  1277. 47:14talk about some of the riskier changes.
  1278. 47:16Removing links, this can actually be
  1279. 47:18more dangerous than adding links because
  1280. 47:20when you remove a link, you are
  1281. 47:22basically reducing the authority of
  1282. 47:24whatever page it points to. So, you
  1283. 47:25could basically have side effects
  1284. 47:27changing one page and potentially
  1285. 47:29hurting another page. Now, these are all
  1286. 47:31internal links if you're linking to your
  1287. 47:33own pages, but this is still very
  1288. 47:34important. You should be cautious with
  1289. 47:36bigger content changes. So, if I wanted
  1290. 47:38to do a complete rewrite of my landing
  1291. 47:41page, that could be more dangerous,
  1292. 47:42especially if I've already ranked for
  1293. 47:44certain things, like software
  1294. 47:46engineering fundamentals. Most likely,
  1295. 47:48I'm just not going to modify that page
  1296. 47:50all that much cuz I know something in
  1297. 47:52that page is working. So, I'm not going
  1298. 47:54to go in there and redo everything. And
  1299. 47:55if I am going to redo things, I'm going
  1300. 47:57to do it slowly, working mostly from the
  1301. 47:59bottom up as the things at the top you
  1302. 48:02should consider to be more important
  1303. 48:04than the things at the bottom.
  1304. 48:05So, I would first work through my FAQ
  1305. 48:07and lesson structure, maybe then my
  1306. 48:09about me, and then some of the more
  1307. 48:11specifics to the actual product. So,
  1308. 48:13yeah, be cautious with higher-up content
  1309. 48:16changes.
  1310. 48:17Not that you can't do them, just
  1311. 48:19understand it's riskier. You don't want
  1312. 48:20to change too much and then Google no
  1313. 48:23longer finds that page to be relevant
  1314. 48:25for a certain search term. Now, let's
  1315. 48:27talk about the riskiest. The first I
  1316. 48:29would say is incorrectly modifying your
  1317. 48:31robots.txt. If you accidentally say,
  1318. 48:33"Hey, no search engines allowed." Well,
  1319. 48:35that's going to be bad. The next thing
  1320. 48:36would be a change of intent for a page.
  1321. 48:38So, if I have a certain URL, let's say
  1322. 48:41it's software engineering fundamentals,
  1323. 48:43and I change it from a landing page to
  1324. 48:45an instructional page, that would be a
  1325. 48:47change of intent and can harm rankings.
  1326. 48:50Next up, we have title changes. This
  1327. 48:52one's a big one. So, you can set the
  1328. 48:54page title in the metadata, and that's
  1329. 48:56really how you can tell the search
  1330. 48:58engine this is what this page is about.
  1331. 49:00So, if you're ranking for what your
  1332. 49:01title says, I'd be very cautious about
  1333. 49:04changing it. There's a good chance you
  1334. 49:05could be removed from that ranking. Next
  1335. 49:08up, we have URL or slug changes. So, if
  1336. 49:11I change it from software engineering
  1337. 49:12fundamentals to beginner coding, that is
  1338. 49:15a completely different URL structure.
  1339. 49:17Not only will the previous page 404, but
  1340. 49:19now we have different terms in that URL
  1341. 49:21structure. This is basically like
  1342. 49:23restarting. The 404 redirect to the new
  1343. 49:26page can help, but it's not going to be
  1344. 49:28as good because the previous search
  1345. 49:31engine results pages that I was showing
  1346. 49:33up in will no longer feature that URL.
  1347. 49:35And then the last one here is a domain
  1348. 49:37migration. So, a big example of this is
  1349. 49:40going from a subdomain to a full domain,
  1350. 49:43a custom domain. You're basically
  1351. 49:45restarting all of your SEO progress.
  1352. 49:48Now, if you're still at the point where
  1353. 49:49you're using a subdomain, you're
  1354. 49:51probably not that ranked, you're
  1355. 49:53probably still pretty early on in this
  1356. 49:54journey. So, I would still switch to a
  1357. 49:56custom domain because a custom domain is
  1358. 49:58higher value. You're going to have a
  1359. 50:00higher chance of being successful with
  1360. 50:02that custom domain. So, even if you lose
  1361. 50:03out on a few rankings you might have
  1362. 50:05landed, you will have a higher value
  1363. 50:07domain that will give you more results
  1364. 50:09over time. So, it's kind of like
  1365. 50:11investing. And then you'll want to 301
  1366. 50:13the previous domain so that it points to
  1367. 50:16the new domain. Do this as early as you
  1368. 50:18can so you're not building a bunch of
  1369. 50:20reputation on a subdomain, which is
  1370. 50:22basically its own thing.
  1371. 50:24So, if you have calebcurry.wordpress.com
  1372. 50:27or whatever, and you switch that to
  1373. 50:29calebcurry.com, first off, how did you
  1374. 50:31get my domain name? You're basically
  1375. 50:33going to lose all of that original
  1376. 50:34progress with the subdomain. Now, if you
  1377. 50:37do any of these things and you mess it
  1378. 50:38up and the rankings actually go worse,
  1379. 50:40well, mostly it's reversible, you know,
  1380. 50:42unless you change the actual URL
  1381. 50:44structure and you can no longer visit
  1382. 50:45that page. It's more going to be ups and
  1383. 50:48downs. So, track this over time, make
  1384. 50:51small improvements, and what you can
  1385. 50:53actually do is add new content with
  1386. 50:56different intent or different URL
  1387. 50:57structures or different keywords to
  1388. 50:59amplify what you already have. So, if I
  1389. 51:02wanted to talk more about software
  1390. 51:04engineering fundamentals, I could create
  1391. 51:06some content pieces like the top five
  1392. 51:09software courses, and that could be
  1393. 51:11nested under blog/software engineering
  1394. 51:14fundamentals or top five software
  1395. 51:16engineering courses. And I could talk
  1396. 51:18about the content from a different
  1397. 51:19angle, more informational or more
  1398. 51:21commercial, and then link to the landing
  1399. 51:23page for that actual transaction. This
  1400. 51:26is how you can get different keywords,
  1401. 51:28get more rankings overall, and improve
  1402. 51:30the SEO ranking overall for your site.
  1403. 51:33And then lastly, give it time because it
  1404. 51:35takes a lot of time to build this
  1405. 51:36reputation. Like I mentioned, I
  1406. 51:38transferred my domain to a new platform,
  1407. 51:41and I removed some pages, added some
  1408. 51:42pages, made some big changes, and I'm
  1409. 51:44still getting traffic from earlier SEO
  1410. 51:47ranking even without trying just because
  1411. 51:49I've been building on the same domain
  1412. 51:51for a number of years now. The last tip
  1413. 51:52I have is percentage improvements are
  1414. 51:55often outweighed by volume improvements.
  1415. 51:58So, if I can create YouTube content and
  1416. 52:01send a bunch of traffic to my site, it's
  1417. 52:03just going to make my site overall
  1418. 52:05better. And to me, that's going to give
  1419. 52:07me more results than if I have 10 views
  1420. 52:10from the search engine, optimize a bunch
  1421. 52:12of things, and get it to 20 views. When
  1422. 52:15you're really early, you just want to
  1423. 52:16send as much traffic to your site
  1424. 52:18manually as possible using social media,
  1425. 52:21YouTube, which is kind of a social
  1426. 52:23media, newsletter, and all of the things
  1427. 52:25that can just send people to the URL,
  1428. 52:28not through a search engine. Eventually,
  1429. 52:30you'll start to get backlinks, which
  1430. 52:32will improve the reputation of your
  1431. 52:34site. And as you go, you add pages and
  1432. 52:36articles, and you compound your organic
  1433. 52:39search engine views over time. This is
  1434. 52:41going to be way more valuable than over
  1435. 52:43optimizing nothing. Because if you 2x
  1436. 52:46nothing, you still have zero. So, to get
  1437. 52:48that initial burst, I really recommend
  1438. 52:51direct traffic. And then, once you have
  1439. 52:53some actual traffic, doing those
  1440. 52:55optimizations is going to make a much
  1441. 52:57bigger change. Cuz if you're getting
  1442. 52:58thousands of views and you do a 2x
  1443. 53:01improvement, you're going to now have
  1444. 53:03twice the thousands of views. So,
  1445. 53:05long-term, focus on both of these. Don't
  1446. 53:07worry too much about optimization
  1447. 53:09ignoring direct traffic through social
  1448. 53:12media and backlinking and all of this
  1449. 53:14stuff. But don't ignore SEO either and
  1450. 53:16only focus on just sending people there
  1451. 53:19directly. You want both of these in your
  1452. 53:21long-term strategy. Also, this is a very
  1453. 53:23vast topic, so I encourage you to follow
  1454. 53:25SEO content like this. If you enjoy this
  1455. 53:28content, be sure to subscribe, hit the
  1456. 53:30notification bell, hit like. That really
  1457. 53:33helps out my channel. And also, check
  1458. 53:34out things like the SEO subreddits or
  1459. 53:36different threads or websites that will
  1460. 53:39give you up-to-date information so you
  1461. 53:41can absorb this information over time
  1462. 53:43and work to improve your sites. So,
  1463. 53:45thank you for watching. If there's any
  1464. 53:46specific content from this video you
  1465. 53:48want me to do a deep dive on, let me
  1466. 53:50know because I think this topic is
  1467. 53:52becoming an increasingly valuable skill
  1468. 53:54and something you want to focus on if
  1469. 53:56you are a business with your own website
  1470. 53:58or if you are a software developer
  1471. 54:00building your own apps. Building the
  1472. 54:01actual app is less of a challenge now
  1473. 54:04with the help of AI, but getting the
  1474. 54:06word out there about your app, that's
  1475. 54:08the challenging part. And SEO and AI SEO
  1476. 54:11can be very helpful in that process.
  1477. 54:13Thank you so much for watching. Again,
  1478. 54:14I'll have all the important links down
  1479. 54:16below. Stay tuned for the next lesson.

About this transcript

This page contains the full transcript of SEO Crash Course - Rank in Google and AI Search (1 HOUR!) by Caleb Curry, generated from the public captions YouTube serves with the video. The transcript has 9,818 words across 1,479 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.