Heads up, I'm doing a series of super valuable tips to help you improve SEO <> Dev communication (and grow your paycheck). If you're not interested, click here to opt out but stay on the list. In the previous email, we agreed on this: The results of your work depend on your SEO recommendations being implemented by devs. That’s why SEO + Devs should 🤝 These 4 steps will help you collaborate with developers much more effectively by speaking the same language with them. Let’s go 🙌 Step 1: Create...
about 1 month ago • 2 min read
As an SEO, you are always doing your best, even when it feels hard. That’s why it’s so painful when developers just ignore your SEO recommendations. It’s like they don’t even care. 😭 And it hurts even more when you realize that the results of your work depend on your SEO recommendations being implemented by devs. (So your performance is basically judged based on the things that are out of your control.) I’m sorry, my friend. It does feel hard to speak the same language with developers. But...
about 1 month ago • 1 min read
Story time 🥁 (plus practical tips on how you can recover YOUR traffic from LLMs too) First, why was my traffic 'lost'?Well, I noticed that ChatGPT would sometimes link to my Tech SEO Pro course with the wrong URL:It was sending traffic to techseopro(.)cominstead of techseo(.)proThe wrong domain just returned an error, as it was never set up. BUT! I actually owned it from the beginning for marketing purposes (you gotta be proactive when building big things 😉)So I set up a redirect from...
2 months ago • 1 min read
This came up in one of the sessions of the SEO for LLMs course: Setting up a good favicon is important 🔥 Why? Because when LLMs mention you, they also show your favicons along with the link to your website. And this favicon is a great way to capture attention, and it is also a great brand identifier. Here is an example from ChatGPT: And here is Perplexity: What's next? Fevicon is such an old-school part of SEO. So here are a few things that you can do right now to make sure that your brand...
3 months ago • 1 min read
Yesterday, we wrapped up the last session of the SEO for LLMs course 🎉 (Now it's available as instant access) And there was one thing I did not expect to see. Crystal Carter (our speaker for this course) shared a way to get prompts if you want to track any. And she used the SEO Pro extension as a way to see the title tags of the pages in the search results: I was honestly mind-blown 🤯 I've never considered using the SEO Pro extension in this smart way. So here's the thing: If you need to...
3 months ago • 1 min read
You’ve probably noticed that schema is suddenly showing up in every AI-SEO conversation. And if you’re like most technical SEOs, you’re wondering the same thing: Is schema still as important now that LLMs pull answers differently than Google?Or are we overestimating its impact on AI search visibility? These questions were raised in one of our sessions of the SEO for LLMs course. Let’s break this down. The short version:Schema still matters — but not for the reason most people think. The...
3 months ago • 1 min read
This question came up during last week's session of the SEO for LLMs course, and it’s something a lot of SEOs are still unsure about: Is it possible to block LLMs from accessing your content? Or are we all just putting rules into robots.txt and hoping for the best? Let’s break it down based on what we discussed in the session. 1. Robots.txt can work You can exclude LLM-related bots in robots.txt the same way you block any crawler. However, as discussed in the session: Some bots respect...
3 months ago • 1 min read
Do you know what the Critical rendering path is? It’s what your browser goes through in order to build a beautiful usable page from your source code. It requires communication between the server and browser: Steps to render a page in a browser (Critical rendering path) Begin constructing the DOM by parsing HTML incrementally Request CSS and JS files Parse CSS and construct CSSOM Execute JS, build a render tree Merge Document and CSS Object Models Run layout and paint Optimizing critical...
8 months ago • 1 min read
This shouldn’t come as a surprise to you: Google uses rendered HTML of your page to evaluate the page’s optimization. First, let’s make sure we’re on the same page here. What is rendered HTML? Rendered HTML is displayed after CSS and JavaScript are processed. It means that if you’re only relying on the source code for your SEO efforts, it’s easy to miss many important things that can be altered by JavaScript, such as: Rewritten title tag A sneaked noindex tag A removed canonical Added/removed...
8 months ago • 1 min read