Episode 37: What we Learned From an SEO Audit
The Kadence website just got an SEO audit done by Ellipsis. In this episode, Ben, Katy, and Hannah talk about what we found on the report and what we’ve been doing to improve our SEO. There are lots of nuggets of wisdom we share regarding SEO, website speed optimization and more. You don’t want to miss this episode.
Timestamps
- 00:00 Welcome to The Kadence Beat
- 00:24 Diving into SEO Basics
- 03:36 Content Strategy Insights
- 04:53 Understanding Google’s E-E-A-T Guidelines
- 06:28 Kadence’s SEO Audit Experience
- 08:18 Addressing Content Decay
- 13:52 Technical SEO Challenges and Solutions
- 15:42 Improving Core Web Vitals
- 20:22 Optimizing for Performance
- 27:05 Best Practices for Building Pages in Kadence
- 27:42 Optimizing DOM Size and Lazy Rendering
- 30:05 Importance of Author Pages and E-A-T
- 33:32 Image Optimization for Better Performance
- 35:44 Addressing Kadence Speed Concerns
- 43:04 Diversifying Traffic Sources Beyond SEO
- 48:26 Kadence Updates and New Features
- 51:11 Conclusion and Final Thoughts
Transcript
Hannah: Hi, welcome to episode 37 of the Kadence Beat. Thanks for being here. It’s summer and hot, but for some reason Ben looks like he’s cold. Uh, but we’re here.
Ben: I’m not cold. I’m comfortable. So it’s a difference there. This is like a comfortable.
Hannah: How are you doing, Katy?
Katy: I’m good. I’m excited. Today we’re going to be talking about SEO, right?
Hannah: All things SEO. I feel like SEO has been the only thing that’s been talked about lately because we recently at Kadence underwent a huge SEO audit from Ellipsis. And so, Yeah. It has been the talk of Kadence. So we were like, Oh, let’s just share this conversation a bit with our community. so yeah, Ben, where do you want to start?
Ben: Yeah, I think, um, that backstory is great. Just like, Hey, we’re going to get into the nitty gritty of like some technical audit that ellipsis did for us. Uh, and then always caveat with like, we are very much in process of like doing a lot of this stuff.
So we’re going to talk about things. If you come to our website, you’re going to be like, Oh, that’s not that great. We’re going to be like, yeah, we’re working on it. Um, cause we’re in process. Like all of our main pages are getting redone. Um, but we want to like, Put out there as the reasons why, and then just talk, like, have this as a moment to talk about SEO in general, which is like important for everyone that’s running a website.
Um, so like, I think kicking it off to like, what is your general take on what SEO is and like, what is it? Maybe a better way to put it is like coming from your expertise, Katy, how do you think about SEO when you’re doing stuff for clients or for yourself?
Katy: Yeah, there’s several aspects. There’s the on page SEO, which is when you’re thinking about the [00:02:00] site map and also the meta description and the page title and you know, the image alt text.
Like there’s all of those on page SEO aspects that we have direct control over it. But then there’s also writing the right articles and pages on your website as well to rank for specific keywords. And, um, so those are like the two main aspects that I think of when I think of SEO. And to me, so SEO can be a really big, hairy, scary topic to talk about, especially when you can get into like the technical side of things.
But I have eventually come to learn that my SEO strategies are more like best practices for what I do when I’m building a website. And also what I do when I’m writing a blog post that just become, this is the standard instead of what do I have to do to rank? So I don’t. It doesn’t feel as scary for me anymore, but I also am not like the one in charge of optimizing Core Web Vitals.
And so I have a limited, I have the marketer’s hat on more than I have like the, the developer’s hat on when I think about SEO.
Ben: Yeah. And I think it’s a good way to think about it. There’s like a very technical side of SEO, which is like all the optimizational stuff. And then there’s the like strategy side of like, I want to, Pete, to get traffic from, you know, customers who I can solve their problems.
And like, how do I make that connection of people who are looking for my solution? Maybe they don’t know that yet, but I have a solution for them and I want them to be able to find me. Um, so I think that initial part, like, let’s just briefly talk about from a content strategy side, one of the things that came up in this audit is that, and in conversations with ellipsis is that we want to be creating content.
And this is like, uh, their founders, like main thing he kept saying over and over and over again is. relentlessly useful. And I love that idea of like, okay, does this pass the relentlessly useful test? One of the things with AI and generative text and all of it is that like people can flood the internet now with content that is just content.
And so we have to combat that. One of the ways that it’s important to do that is to actually not fall trap to the like, let’s just turn this 300 word blog post into a thousand word blog post and fill it with content. A bunch of fluff, but like to actually be, to really own, like, this is what you need to know.
I have the authority and the, the, like, here’s like how I’m going to say that. And I think that’s really cool. And then I think it’s worth just mentioning that like, Google has put out guidelines for a number of years. They’ve recently updated it. Eat is the thing you’ll hear. It’s E E A T. And it stands for experience, um, expertise, authority, and trust.
And that when you’re like the guidelines for what you’re doing, this isn’t like a, a ranking factor. It’s actually, they have humans that check search results and determine whether or not the results are showing up that have this. And then they adjust their rankings. But the idea is that you’re presenting your content in a way that has that showing you have experience, you have expertise, you have the authority and then the trust to, to write about this.
Um, and that’s a key thing that you want to be thinking about, even when you’re creating the content and doing the content is like people want your real, true experience. They don’t want just the answer. which is, it’s just interesting. But like the reality is, is just the answer is what chat GPT is going to produce for anybody.
And you want to be writing content that says, you know, Hey, if you want to learn about, here’s, you know, this certain place to go or this certain thing to do, here’s my experience. And then this is my recommendation. And I think that goes a lot further. So for the affiliate bloggers out there, adding your experience and all of that can.
Mean a lot in terms of future ranking. Uh, and then, you know, for us, for like Kadence, like when we talk about search engine, uh, traffic, we get almost all of our traffic is brand related, meaning somebody has put Kadence in the search term because they’re looking for, they’re literally, they’re typing in Kadence blocks and we’re going to show up for that.
Um, and then. You know, what we’re trying to expand that organic search traffic is to try to get customers who are looking for solutions to a problem that we solve. Like I want to customize my WooCommerce product page. Hey, we have a solution for that. We need to connect someone who’s saying, how do I customize my WooCommerce product page with our solution, which we have the authority.
We have a plugin that does that. We have a lot of use cases and we have a lot of customers that are doing it. So we’re in that place of like, we have the experience, the authority. Hey, we know how to do this. We have the solution for you. We just need to create that content because right now that content doesn’t exist.
So we’re not ranked for that thing. And that’s the difference of like from a content and strategy perspective, we need to figure out how to connect somebody who’s, who, who we have the solution and we need to be able to like have the content that explains that it’s solution to them. Without them having to like randomly find us and dig through our product catalog to find Kadence shop kit, to then find that shop kit offers templating.
And then inside of templating, you can customize the product page to be whatever you want. You know? So that’s the like audit of like, how do we get that content to be there and readily available so that people can find it. Uh, Oh, you have this solution. It’s this product and we have
Katy: The audit definitely made us look at our content, um, first of all, there’s content decay. So blog posts that are no longer useful or relevant. That was an obvious one that came up, but then when we also looked at, Oh, there’s like traffic dips on key pages. Starting back a few months ago, for instance, we can go back and say, what changes did we make?
And then that’s also causing us to look at, okay, if we need to refresh this content and this page, then what is the user experience as well? So for, I would say, you know, I’m, I’m new to the team and it’s great, but also like coming in with a fresh new perspective on Kadence, it’s like, we’ve built a really fantastic business with, like you said, all the authority.
Um, we have, I feel like, the best community ever who rallies behind us and pushes us to be better. Um, but there’s also, like, we’ve just kind of piecemealed things together over time, and so this is a really great opportunity for us to say, okay, Where we are now is so much different than where we were several years ago.
And so what do we need to do to the content on key pages, as well as the user experience to conversion, um, and thinking through that from a, a new point of view, a new lens has been really productive and helpful and also kind of overwhelming because you’re like, wow, we have a lot of work to do. Um, But if you’re an established business and you haven’t done an SEO audit, highly encourage you to get one.
Um, but beyond that, even doing a self audit can be really valuable and take a look at, okay, if I was a brand new customer trying to interact with my brand for the very first time, what is weird? Where are the sticky points and how can I improve the page design as well as the content and core web vitals so that it’s a beautiful user experience overall.
Going back to the content that like it’s decaying content. I think it’s the, the word that you used Katy, like if you have, if you’re finding that People are searching for you and what they’re finding is your old content that’s actually not relevant anymore.
Hannah: What’s the best way to handle that? Like, do you go and just delete those posts or do you like refresh them? Like, what do you do with decaying content? And like, if it’s still getting traffic, is that not still good because traffic is traffic or do you not want that kind of traffic?
Katy: I would say it depends on. On a few things like we’ve had to go back to to ellipsis and be like, okay in this scenario What do you recommend that we do? um So I would say if it’s no longer relevant and it’s not getting any traffic just remove it from your site Although if it’s Got some good bones like don’t just delete it and then like lose that content forever I would encourage you if you are going to do an audit like move that to a google doc in case you want to Maybe finesse it later down the road or at least just change it to draft instead of published Um again, that’s for content that’s not ranking and also is just unhelpful and unuseful um, the other thing that If you have decaying content, like what can you do to improve it?
And because it’s easier to if you already have a page that’s ranking Let’s just say it’s on like the third or fourth page of google And that’s going to be a an easier lift to get that just by optimizing the post So it’s like a two page one then trying to rank a brand new article at times. It depends on the keyword.
There’s so many variables that go into that, but generally that can be true. So if you have content that’s maybe aging, meaning it was ranking, but it’s falling out of the rankings, you kind of just need to say, what do I need to do to be better? The other thing I like to do is look at the top 10 search results on Google for that specific keyword and ask them, or not ask them, but see, like where, where’s the gap in the market that our competitors are filling?
At the end of the day, Google wants you to be the best resource on the internet for the searchers query. So if you article is missing something, or you could go in and add your expertise or make it 20% better. Then I think that’s a net positive win for you, but it kind of all depends. Like there’s a lot of variables that go into it.
So. I would say you might want to talk to an SEO professional, especially if you, um, you know, don’t want to miss mess too much with your rankings, but that’s kind of my experience so far.
Ben: Yeah. I’ll add like we asked specifically like, Hey, if we change the content, at what point should you put a new publish date on it? Like this blog post was written three years ago, let’s say, and it’s still actually has a lot of relevant stuff and we’re gonna, you know, we’re going to update it. Should we republish it or leave it at that publish date? And their push, their general rule, and we’re giving generals here because everything does at some point come down to like your specific situation.
But their general rule is if you change a content by 20%, that should be a new publish date. Uh, and that’s based on Google’s recommendation. So in, you know, in some cases we change the publish date, can I put unquote republished content that was, okay, this is still good content. It’s relevant to us. We can speak to it with authority and expertise.
We’re just going to update it. to make it better and more relevant for today and doing that and then republishing it can be good for you. It still has the same URL so Google can still like see it as the same thing.
Katy: So what would you say are the biggest like indicators or like biggest opportunities for improvement based on Ellipsis’s audit of Kadence? Where were our weaknesses that we needed to improve?
Ben: I mean, there was a lot of things, right? Like the, the history of the Kadence website is, um, largely me, uh, throwing together things for, you know, over years and piecing things together. We also, at one point, each one of our products had its own sub site and we experimented with that for a little while. And then we brought it all back together into one site. So there was some technical debt that we had to deal with from a. redirect and like making sure that like this site that has been through a lot of changes was showing up correctly to Google in terms of, you know, one thing that we have to manage is a with over 200,000 topics.
So like, that’s just a ton of content that you’re indexing, uh, with Google and making sure that we clean up spam stuff that gets in there and all of that. So there was a lot of like technical things with redirects that we could immediately like fix and improve and moving our. Blog articles to [00:15:00] a, um, to using a blog slash the article title was important in terms of like getting the structure better, uh, so that Google could understand our website better.
Um, and so that was like a quick win. I think like, that’s like some of that technical stuff is where I’ve spent a good amount of time, but then there was also just the reality of like a lot of this, our main content, the content that should convert better. Needs to be updated. And that’s like a lot of what we’re working on.
Um, they did. So one thing that we addressed pretty well at this point, we’re, we’re almost fully there and that was. Our page speed, our Core Web Vitals. And so that took me down a deep dive of like, you know, how do we get passing Core Web Vitals for every single one of our pages? And if you’ve done any work with Core Web Vitals, you know, that it almost has nothing to do with your actual site speed or user experience, which is somewhat frustrating because Google seems to be using this as an indicator of how healthy your site is in some cases, and that is all like, There’s varying degrees of like how important it is to Google and not in, um, whether or not they pay that much attention to it.
But essentially your site can load very fast, but not past Cora vitals. Um, and because of the nature of what Cora vitals is looking for. Um, and there’s a bunch of recommendations in there. And like, I always try to, whenever I’m talking about Cora vitals with people, I’m always like, just. Be aware that like of the top 200 websites on the internet, they don’t pass Core Web Vitals, like it’s not the, like the only thing you should be paying attention to content is always King, uh, backlinks matter more in SEO than probably anything else in terms of ranking.
Uh, so like. Don’t get too lost in this, but we did. I went down the rabbit hole of like, I am going to get us passing Corb vitals on every single one of our pages. And what will this take? And in the end, I have some, some interesting findings. So one of the biggest things that was causing us to quote unquote, not pass Corb vitals is the fact that.
Is that we were using Google tag manager. So Google’s own product that they recommend you use, but they also ding you for massively if you use it in terms of core vitals. So why is that a thing? Yeah, we should, they should talk to each other over at Google. But, uh, if you use Google tag manager. It will cause, and you’re loading Google analytics or Google ads, Facebook, pixel, all that kind of stuff to do all of your ad tracking and stuff like that.
You will get a massive ding on your mobile, uh, performance scores with core vitals. And to the way around that for us, what ended up working really, really well is to use CloudFlare’s Zaraz, which is a tool that allows you to. Load all the things you would use Google tag manager for. So analytics, Facebook, Google ads, all that kind of stuff.
We can load that essentially in its own little like web app. So it doesn’t run on the user’s browser. But it still does all the same stuff that you need. And this allows the JavaScript work that needs to be done when you’re loading Google analytics and all that to not happen in the user’s browser. And so then your Corobytal speed scores improve.
Now just it’s like work to set up anything. And so we always say like, this is how to score a perfect. Cora vitals thing. This is not like everyone needs to go and do this today. Um, because again, like I said, it has almost no impact on the end users experience, especially given, uh, if your main customers are in the U S we all have generally very fast internet.
Uh, obviously if your main customers are in a place that generally has slower internet, like this is a lot bigger deal to you because it will, we’ll start to make a little bit. So that would be my, that was our first thing is we set up Zaraz and we’ve got that running on the Kadence website.
Obviously that was like making sure that everything flowed through as well. I ended up having to write a plugin to do all the WooCommerce tracking with Zaraz so that way we could pass all the conversion stuff along, uh, to Google analytics and ads and things like that. So, um, that’s something I’m going to plan on publish at some point.
Um, I haven’t yet, but. Uh, that’s something that’s going to go out into the wild, at some point as like a, a way to. To do that. So that’s
Katy: great. What’s the lift for other users to be able to do the same thing you just did?
Ben: So if you don’t have WooCommerce, the lift is very easy. Like it’s as easy as setting up Google tag manager.
You can set up Zaraz. If you do have WooCommerce and you want to have all that e commerce tracking, that’s where I needed the custom plugin. And that’s what. Yeah, someone would need to either add that code or wait for me to publish this, um, which we’ll do soon. Um, so that was one thing. Another thing that we were getting hit for is, optimizing unused CSS.
And this is solved very easily by using FlyingPress. I really highly recommend FlyingPress as an optimization plugin. Uh, you know, there’s a lot out there. There’s Um, uh, WP rocket there, you know, so many to name. I have, yeah, I’ve tried a lot of them. I found that flying press does the best job with CSS optimization and a couple of other things.
So that would be my recommendation there in, you know, running flying press to do that, solve that. The other thing is that we have a lot of logged in users on the Kadence website. So they come in, they log in for AI or for. And then they browse the site. And when I talk about Cora vitals, I’m not talking about like, if you run it on a blank screen, I’m talking about the data that Google collects to then assign your site, a Cora vital, which is based on real users.
Um, and that data showed worse than if you just ran the site. And essentially what that was is. Google watching a lot of logged in users hitting some of our main pages. And those weren’t page cache because we weren’t caching pages for logged in users. Now we have database caching and highly recommend using a good database object.
Uh, but for us enabling caching for logged in users on all of our key pages was a key way to improve the performance of the website in Google’s eyes, because Google doesn’t care if the user is logged in or not. They’re just looking at how long did it take that user to load this page. And so by doing that, we improved, uh, the performance quite a bit.
Another thing is, uh, lazy loading background images. So by default, browsers are going to lazy load because WordPress has this code already in to say, Hey, load all your images lazy, except for those first, um, top of page images. Uh, but background images don’t lazy load by default. And so flying press again has a great solution for this.
There’s a lot of them that do, uh, a lot of the performance plugins offer, lazy loading for background images. And then another thing is that you will often see, um, that you can get dinged for excessive Dom size. Uh, the actual real, this is always funny to me because like the Dom size that gets under that radar is like essentially the most, basic of websites.
Um, I think I looked into Google searches at one time and the search results do not pass there. They get dinged for excessive Dom size. So the standard there is very, um, again, this is Cora vitals. I could say all day long how much it’s like, this isn’t actually relevant, but it’s a thing and you got to pay attention to it, um, A great solution for lowering your DOM size is to make your pages smaller.
Obviously that doesn’t really work for everyone. Like you want to have more content on your page. You want to engage that user going down. And so Google recommends. Lazy rendering content, which is kind of like your typical experience you’d get on Facebook or whatever, and you scroll and more content loads as you’re going down the page, you can lazy render your content.
Um, I’m actually working on a way to do this in Kadence blocks. We’ll, or you can enable like, Hey, I want to load this row as lazy. So it doesn’t load on page load. Um, the reason I’m looking at doing at it is because. Flying press is a great solution for this. The only problem I ran into with their solution, which I really loved and I used in the Kadence site.
That’s how we’re, we’re passing core vitals. It’s like, I’m lazy loading the footer. I’m lazy loading a bunch of stuff where lazy loading, lazy rendering can get you is that JavaScript initialization happens on page load. And if you have a carousel, an accordion, anything that runs powered by Javascript, that initialization happens on page load.
So if you have an accordion on your page, right as the page loads, there’s a script that runs to say, Hey, where’s the accordion on this page? Finds it and then puts an event listener on it to essentially say, when this gets clicked, expand the accordion. If you lazy render that, Then that JavaScript code that says, Hey, where’s this accordion says there’s no accordion and it just moves on.
And then that accordion gets lazy rendered and now there’s no event listener on the buttons. And so then nothing happens when you click the buttons. So that’s just a simple scenario of like how lazy rendering can hurt you because the way that JavaScript works is it initializes when it does, it finds all the things that it needs to listen for.
So what we’re going to do with Kadence is add a lazy render function that allows you to lazy render rows, but then we will tell it when you render check to see in the case of the accordion, if there’s accordion here that we need to initialize, so we’ll add that logic into the javascript to make sure that it’s working.
Even if something is lazy rendered, it still gets initialized. Um, which will allow you to essentially say everything below the fold on my website can be lazy rendered. And then you get your DOM size down significantly because you’re lazy rendering the rest of it.
Katy: I’m going to ask a beginner question just for anyone who’s, who’s wondering what is DOM size?
Ben: So the DOM is essentially the HTML, the raw HTML that gets put on a page. And so if you look, if you right click on a website and click view source, you will see all the HTML that is there. And that’s your quote unquote DOM and how that gets interpreted by the browser is through the DOM tree and it’s a whole thing and you can get lost in that.
It’s extremely complex, but essentially what they’re saying is you have too much to load. And there’s ways you can optimize the DOM size without necessarily getting rid of content, meaning like text is technically not DOM. It’s the markup. It’s the actual markup that goes around everything. And so the less markup you use.
The lower your DOM size. So, there have been page builders that have gotten dinged for being excessive on DOM size, cause they add six, seven layers of divs between each text element and that can cause a performance issue.
Katy: Yeah. I was going to say, is there like a best practice on the way to build specific pages in Kadence?
Like. If you, you know, have a row layout that has another row layout that has, you know, a lot of different elements, let’s just say two columns where there’s text on the left and an accordion on the right, for instance, but you’ve got that second row layout, like when you start nesting a ton of items inside of each other, does that increase the DOM size?
And like, so are there like best practices on maybe users are just building their pages incorrectly. And that’s. Like a user error, or do you think it’s truly just optimization?
Ben: So it’s both right? Like, um, certainly if you just sit there and nest row and nest row and nest row and nest row, and then add content, like, and you have a whole lot of nested rows that are there for no reason, then you should optimize that and get rid of the ones that are there for no reason.
That said. People can get really, really lost in trying to save one or two divs by spending all this time trying to make a layout work where they really just need those divs to make the layout work, but they’re trying to make it work with funky CSS and things like that. So they want to lower their DOM size by, by two divs.
Um, and for that, I would say you’re probably approaching it wrong. You should probably look at lazy. Rendering versus trying to optimize to that point because, um, I think you’re thinking about it wrong at that point. Like, and there’s a big difference obviously between like Kadence, which is going to load like a row is two divs versus some of the page builder out there that was like you put in a row and you’re like 15 divs before you get to text, that’s a big difference.
. I think, say for some users who are like beginners. that they don’t have all of the technical knowledge. They’re just like thinking, what can I do? What with my limited knowledge, what can I do to make sure that I’m doing everything right to make sure the speed is where it needs to be.
Katy: And sometimes if that’s over your head, you just, you need to reach out to a professional who can help you with that. Type of the thing. Um, or use the right tools that are already set up in performant and things of that nature.
Ben: Yeah. I would say that like in general, you don’t want to get too low in the weeds on trying to optimize your DOM size by outside of content.
Now, certainly like people make ridiculously huge pages. That, um, are just really, really big and don’t need to be that big. You just need to, like, make your pages smaller because they need to be more concise and less lengthy. And at the same time, there’s times where you, it makes sense to have a really, really big page.
And that’s a great time to have a lazy render.
Hannah: Are you creating a plugin right now that allows lazy rendering? Is that what I think I’m hearing?
Ben: going to put it into Kadence Blocks. Yeah, it’ll be, it’ll be a setting in [00:30:00] the row layout block to lazy render that block. Yep.
Hannah: Cool. That’s awesome. Ben, I’m just curious what the biggest surprise was in this audit for you. Like, what was the thing that you’re like, Oh, wow, I didn’t realize that that was going to be, that that was hardiness.
Ben: Um, kind of think of what was a, I don’t know that there was too much of a surprise. I mean, this was a site that had never been audited. So I was kind of coming into it expecting like, you know, like we’re going to get a lot of things. Um, I thought like, I guess the biggest, the biggest surprise was the emphasis on authors inside of blog posts.
I think, and making our author pages more interesting and more engaging. I think that was a surprise. I just don’t, you know, like, I don’t think of that too much when I’m on a blog post to be like, who’s this author and why do they have credibility? But like Google is really paying attention to that. And that goes back to the whole concept of eat of like, Google really cares about the author really cares about showing your expertise.
Um, and so that was one of the things that we implemented on our blog now is that you’ll see like under each title, there’s the author name with a link to the author page that we’ve revamped that shows the author’s bio and stuff like that. And, uh, we now have that in the sidebar and in the footer. So there’s just this reiteration of like, here is somebody that you can trust.
That’s knowledgeable. That’s writing this post and here’s why. And, um, I think that was probably the biggest surprise in the thing of like, Oh, we ended up doing a bit of work to make that all work in our blog. I like how it looks now. I think it looks great and really does. Like to me it does make it feel like, Oh wow, this feels more legitimate, I guess.
And just more authoritative.
Katy: Yeah. I think for content creators, this is a great opportunity for them specifically to, I guess everyone who’s publishing online, not just content creators, but I know like, Especially if you’re like in a lifestyle niche or you’re like a blogger, some people are like, hi, I’m whatever your name is. And you know, I love Jesus and I love, I have two kids and I have a dog. And it’s like, none of that matters. You need to really talk about why someone. Should listen to you or read your content and, um, trying to make sure that you’re coming from it from an authoritative perspective and not just a, this is who I am type of a thing is a, is a huge improvement that they can make.
Plus, while we’re talking about these cool author pages, Kadence allows you with the Element Hook plugin to insert featured content on top of that author. Archive page where otherwise you wouldn’t be able to touch that because it’s a function of the theme. So if you really do want to customize that author page, we have the tools available.
Um, you’ve got to have a bundle, a Kadence bundle in order to access that feature. But in my opinion, that single feature alone is worth the upgrade. Um, there’s so much that you can do with the tool that allows you to improve your SEO as well, um, and have an impact on user experience and really insert content where.
You need it and where it’s strategically designed to convert or help the user build trust, things of that nature, where again, if you didn’t have the element hooks, you wouldn’t be able to insert your content onto those theme pages.
Hannah: She’s our marketer folks.
Ben: Yeah. And I, I, yeah, that was a cool one that we were able to like do and be like, Hey, we have the tools to do this.
Um, one more thing with page speed. Cause this one, I see this a lot. And what’s interesting is that like, um, liquid web, our parent company is doing a redesign right now. And I got pulled in to do some speed audit stuff. And. Uh, one of the things that gets people a lot is using PNG images, which are, um, a lot of times the default when you’re exporting out of Figma.
But I see them a lot. They don’t optimize well, unless they’re small, they really don’t optimize well. Um, you can use them for logos, usually. Okay. Especially single color logos, then you can optimize them. But when you’re talking about a, just a colored image. Even if it’s the same exact size, JPEG is going to be vastly superior.
And then on that note, WebP is even more superior than JPEG. So something to just pay attention to is image sizes can really ding you and can really cause. Performance problems, not just, not just core vitals, but just in general, people trying to see your site actual, like affects the end user. Make sure you optimize your images.
Um, more than just like getting an image option plugin and being like, yeah, optimize my images. It’s really about making good decisions about what format you need to use. Some people will use PNGs because they need to have transparency in the image. JPEG doesn’t allow transparency. So converting them to Web P and optimizing them and, and that can give you a significant improvement or page size and your performance.
Um, and that’s one that’s like really easy to mix, uh, to miss. If you’re just like moving through, uh, your content, you’re like, oh, I took a screenshot. A lot of times the default screenshot is a p and g. And so, um, optimizing those is key and optimizing, uh, the choosing the right thing before you upload is big deal.
Katy: Since we’re talking about speed and best practices, um, obviously image optimization is. It’s one of the biggest things that’s dragging it down. So I know we get a lot of comments in our Facebook group and stuff that’s like, my Kadence website is so slow. This is the Kadence problem.
Can you address that question or that we get quite often, like I have a Kadence website and it’s because of Kadence that this is so slow, but then people are uploading two megabyte images. For the hero section, for instance, and they don’t understand why it’s why it’s dragging them down. What are your thoughts on that?
Ben: Correct? Yeah, because just just to say like we also have people in our Facebook group We’re like I use Kadence and now all my site speeds are so good Like the the reality is is Kadence isn’t gonna make your site slow, but it’s not going to prevent you from making your site So you ultimately have control over the content of your website.
So we go back to like, if you make a massive site at a bunch of carousels and images and upload all those images and super high res that are uncompressed, that will equal a slow site. Doesn’t matter what theme you use, or if you used no theme at all and just grab the content that you put into the page, it’s still going to be a slow website.
So Kadence can do a lot to try to optimize where it can from a code perspective, in terms of like we. Preload CSS and load certain CSS later in the page load to prevent, um, you know, prevent, uh, you know, certain render blocking stuff. And there’s like things that we do and we only load CSS when it’s needed.
So if you’re not using our carousel, you know, gallery, Like we’re not going to load the JavaScript or the CSS for that, because we’re like, there’s smart stuff in there to say, like, we’re going to go performance first and load this stuff when it’s needed. But that doesn’t mean that you can’t make a slow website.
Cause you, anyone can. And so image optimization is usually where people get stuck the most. And to just be clear too, like. You can’t just use a plugin later on down the road to optimize your images. So when you’re putting in a background image on a hero section. By default, it’s going to use the full size image that you picked.
Now we do offer a selector in there. So you can change the image to one of the other sizes that, uh, WordPress generates for you automatically. So you can use large and things like that, but the optimal is that you. Shows the image size that you wanted and you compressed that size because that’s actually going to give you significantly better results than if you just go and download an image, upload it and even change the size.
So, uh, a better way to explain this is this. If you take an optimized image that’s 2000 pixels wide. And you take an unoptimized image that’s 2, 000 pixels wide. The smaller version, the 1, 000 pixel version, is going to reflect that, even though it’s quote unquote optimized. So, you want to make sure that you’re bringing images that are optimized, uh, when you’re uploading to the site, and ideally using, you know, the right formats.
Um, And that goes a, a super long way in terms of, of optimization.
Katy: Yeah. And beyond images, it’s also like who you choose for hosting matters and a number of other things also, right?
Ben: Who you choose for hosting makes a significant difference. How you, uh, how you do page caching. I mean, essentially this day in the web, page caching is absolutely critical to a website.
So what that is, is essentially taking what the page renders out, saving the HTML and storing that HTML. So then the next time that that page loads, it doesn’t run through all the PHP and hit the server and have to do all the communication with the database. It can just hand that HTML file to the end user.
That is the difference between, I mean, does it like, it doesn’t matter how good your server is. You must have. page caching running on your site. Like that’s absolutely critical to getting a good speed score.
Some other things just were coming up on time, some things I’ll throw out there that were interesting that we did and just good, like, you know, reference points, we have hundreds of pages on the Kadence website, doing an audit of those pages and removing the ones that shouldn’t be indexed anymore from our site map.
Uh, that was another one that was like. So not only auditing all of our blog posts, but also looking at all the pages. We had random pages that were created for something sometime ages ago, still on our sitemap that we needed to just unindex or delete or unpublish. Um, making sure that we had fixed, did a 404 check and what, you know, what, on what blog posts, like we made the mistake on several blog posts two years ago.
To copy images from a Google drive into the content and never actually upload those images to the website. So then two years later, that Google drive is gone. Those images are gone. Now we have four or four errors on the, those blog posts. So that was another one. That’s like, those are the kinds of things you find in audit of like.
You don’t, not every day you go and look at a blog post from two years ago to see if the images are still there. But that was one that was like, Oh, we did that wrong. We uploaded those images straight from Google instead of actually moving them to the website. Um, so that was all really interesting. Uh, in terms of schema, we looked at.
Updating our schema to reflect an organization. So like right now the Kadence homepage says that it’s by Ben Rittner, which is not correct, right? That’s just the default that happens when you, I’m the author of the homepage. And so that’s another one where you want to update your, like paying attention to schema based on your actual website.
Like maybe it should be by you if you’re. Site is for you, but if it’s for an organization, it should be by that organization. So that’s where like the, some of the schema stuff of like just giving Google more and more information about your organization and making sure that it’s getting a clear picture of the authority that you should have.
Um, through schema and stuff like that. One thing in preparation for this podcast, we threw out a question on Facebook that came back, people asking to be able to turn off the micro data that the Kadence theme outputs for like, uh, the basic schema stuff inside of the H2O markup. There is a filter for that where you just use a code set of plugin to drop that filter in, but we will make it an option.
That was one thing that people were like, Hey, we’d love to see this as an option. That’s an easy win. So that’s something we can definitely do for those who don’t want that page schema in the page, but just to be clear, that is very different from SEO schema that is telling, uh, this search engine that this is the header or this is the footer of your website versus like.
Hey, this is the organization behind it. And all of the meta tags and things like that.
Katy: Nice. Hannah, we have another question as well. Do you want to read that question from the Facebook group also from Marcus?
Hannah: Yeah. Marcus wants to know now that the SEO landscape is changing faster than ever. Do you have ideas for diversifying traffic sources to become less dependent on Google slash SEO?
Katy, what are your ideas?
Katy: My ideas there, traffic, uh, diversification is always a win because you don’t want to build, something that, you know, you feel like the rug can be pulled out from underneath you. I feel like back in, I remember 2008. Early 2000s, uh, Facebook did this, like Facebook pages were all the rage and then Google changed or not Google, but Facebook changed their, um, rolled out ads and then everybody who had a Facebook page, like they’re.
The reach went down overnight and it crashed people’s businesses because of that. And I feel like that same is true right now for SEO with the introduction of AI into search results and the, all of the constant Google updates that are happening. Like this is a hard time to be in the space, especially if you’re only focused on, um, doing SEO.
So it’s a really good question. And I think diversifying traffic sources is great. The key thing to remember when you are diversifying traffic sources, Is to think about where your idle client is hanging out. So right now, if you got hit by Google and let’s just say that you are a home decor blog, Pinterest, if you’re not already on it is obviously a great traffic source for you, but if you have a mechanic website, then Pinterest probably is not going to be a The best, uh, traffic source for you.
So it really depends on where do you want to reach your idle clients? Um, Reddit is one that Ben may have a lot of opinions about. That’s a Google’s just in bed with, uh, Reddit. And so if you aren’t on Reddit and your idle clients are hanging out there, that’s a, an untapped, um, new strategy for SEO that you can, you can utilize.
Do you want to. Share any insights on Reddit.
Ben: Yeah, I’ll, I’ll just say that Reddit is in all of my search results right now. And it’s in all of everyone’s search results right now. Um, especially if you’re looking for anything that might have anything to do with a review or a question, uh, Google has. And it’s most recent updates just made Reddit like somehow the authority that gets put into everybody’s search results.
So take advantage of that while it’s there, you want to get some extra links to your website and you want to get some more exposure, go and involve yourself in the forums on Reddit. And I’m not saying. You will get banned very quickly if you go and just put a bunch of links up to your website. I’m saying go in and actually get engaged.
So you can almost be like, should I write a blog post this week? Or should I go and engage on 25 Reddit threads and all of that? Like do that builder, like actually become part of that community. Because investing in that community, similar to social media, it’s not a It’s not just a game you can play.
It’s like, I have to be intentional about being useful, about being engaging. Go and do that on Reddit and think about Reddit in that same way. And eventually you’ll have opportunities to link to yourself and all that. And that can be a really strong play right now, where, um, Google is so thinking that Reddit has like, All the authority on that.
What we’re kind of joking at is just, I, my personal opinion on Reddit is that it’s not a great authority on stuff and is annoying to use every single time I go to the website on my phone and ask me if I want to open up the app, which I don’t, and I keep telling it the same thing. I even have the app, but I just want to view it on my web browser and they don’t bother to, Remember that for me.
So it’s just annoying. Um, yeah.
Katy: well, who knows how long this will be a strategy that’s, you know, worth investing in, but that’s true about marketing. Like that is marketing, marketing landscape changes. And you know, now there’s threads to be on and you know, there’s a thousand social media channels and now there’s this Reddit thing.
You got to try and Pinterest and Google and. So if you’re feeling a little dizzy from all of the strategies that you have to implement, you’re not alone. And I think you just, if you are kind of struggling with that path of like, what traffic source do I go with? Pick one and go all in and do it well. Um, going back to being relentlessly useful.
I think that’s just kind of the motto that you should have in business, whether you’re serving your clients or whether you’re writing a blog post or whether you’re You know, trying to grow traffic on Pinterest or TOK, or you name it, just be relentlessly useful and think about serving your, your client.
That’s the other thing that we talked about in the pregame of this podcast when we were prepping is the fact that you should write for people. Like there are people who are interacting with your brand and not just trying to gain the algorithm so that you can be in the first place. You need to be writing for or humans, um, to serve humans.
And when you, I think personally, when you take a servant posture in your marketing, you’re going to win a lot more than getting so caught up and trying to hit that next speed score or try to get that ranking, and then you’re caring so much about the algorithms changing instead of serving your people. I think that.
That’s a trap. A lot of people fall into.
Hannah: Well, Ben, anything that the people need to know as far as Kadence updates?
Ben: Yeah, we’re working on some fun things right now. Um, obviously there’s still a lot of work and about advanced header and navigation and all of that, that is coming. We are really honing in on a really good flow for how you wizard for how you build that.
So it’s. Cause it’s, uh, we keep saying this about every block we build, but this is the most complex block we’ve ever built. And this one definitely is. So to help with that complexity, we’re working on good user flows to get into it. Um, but some fun things that, you know, we just did tool tips and stuff like that, but we’re releasing the ability to set the focus point on an image when you’re using a ratio size, which is cool.
So, uh, if you have a. You know, portrait image, and you want to set the focus on a face that’s near the top. That can be where the image outputs if you’ve got a square ratio, um, output. So there’s that. And, uh, we’re working on the ability to adjust column widths for, um, four or five, six column layouts and as well for tablet and mobile.
So that way you can finally have custom column widths on tablet and mobile that fit your content just perfectly. So that’s really fun. And then we’re also doing the ability to, uh, add custom SVGs as icons without having to go through, um, an icon font, uh, tool with icon moon, which we’ve used, we’ve had that tool for a while where you can go in and bring in a bunch of icons, we’re actually going to make it a lot easier to add a custom icon where you just upload an SVG and we convert that into an icon for you.
So. Um, those things are really coming in the next couple of weeks and really exciting.
Katy: Yeah, we’ve been doing a lot of quick wins and it’s been great to see implemented. I know just sometimes it’s just the smallest little thing that makes a big difference for the end user. So I’m pumped up about. All of those things, tool tips, the column width, um, even in our recent release, when we changed some of the post grid carousel updates in order for the image to stretch without writing code or to align the content in the middle, even, um, do the author pages as well, like for the, it’s only pull the author archive for that specific author.
So just everything that we’ve been doing, I’m, I’m so part of, I’m so glad to be a part of this team. Cause it feels like. Truly, it feels like the Kadence team and developers are listening to their users and not only listening, but implementing quickly. The things that they are, uh, wanting the most. So it’s fun to be a part of that team.
Ben: Yeah, we have a great team.
Hannah: Thanks for tuning in to episode 37 and good luck on all of your self audit journeys or broader than self. We hope this has been inspiring and insightful.
Katy: Yeah, let us know if you have any more questions or comments about SEO, drop them in our Facebook group.
We can chat more about that when we share this podcast.
Hannah: Yeah, definitely.
Katy: All right. That’s it for now.
Hannah: Bye!
Create Your Website With KadenceWP Today!
Written by Hannah
Hannah Ritner is the product expert at KadenceWP. With over 10 years at Kadence, she’s worn many hats, but her main drive has always been helping customers reach their goals. Hannah loves empowering people and has been a key player in building the Kadence Community. She’s all about making a real impact for businesses and their customers.
By Hannah
Hannah Ritner is the product expert at KadenceWP. With over 10 years at Kadence, she’s worn many hats, but her main drive has always been helping customers reach their goals. Hannah loves empowering people and has been a key player in building the Kadence Community. She’s all about making a real impact for businesses and their customers.
Updated July 22, 2024