Fundamentals of a Successful SEO Project: A Checklist From Day One

Comprehensive day-one checklist for onboarding and structuring high-impact technical and content SEO workflows.

Speakers: Samet Özsüleyman, Aybüke Selim

30 Apr 2024

Video Transcript

⏱ 23 min read• 4,018 words

Read the full speech or switch languages

— Hey everyone. Welcome to Zeo Talks. I’m Samet. I’m here with Aybüke. Welcome, Aybüke. How are you?

— Thanks, Samet. I’m doing great. Everything is going well. We have busy spells, you know. Sometimes it’s calmer, but all is good.

— Exactly. Especially this week with all the reporting and tracking.

— It’s intense, for sure.

— Everything is busy. Today, we’ll cover key steps for starting new SEO projects. Hopefully, this helps our audience level up their SEO. Let’s start with my first question.

— Sure thing.

— We need to set up tools for these projects. How should we handle this? What should we watch out for when setting up tools like Search Console or SEO Monitor? Let’s start there.

— Sure. Let’s start with Search Console. It’s our go-to tool. We always set up both domain and URL properties. We need both for our analysis and tracking. Setting both up early makes everything easier later. There are key differences between URL prefix and domain properties. We use them for different things. For example, the backlink reddetme tool only works with URL properties. It doesn't work with domain properties. This is a critical point. We also can't check existing backlink lists for new projects easily.

We need full access for domain properties. They cover all subdomains and URL'ler. They are essential for high-level performance analysis. Both have unique benefits. That’s why setting up both is vital from day one. We need to identify the right domains and handle any subdomains correctly. What about different URL'ler? Can we handle those? It's crucial. We need the setup ready from the start. Access levels are also key. We always check who has access during the initial phase. These are the points we focus on.

— Exactly. Check who already has permissions. It's easy to miss these things. Especially in Search Console and Google Analytics. Like you said, Search Console is our bread and butter. Once that's done, add a sitemap if it's missing. Do it right during the Search Console setup.

— Absolutely.

— You really have to watch those details.

— The details definitely matter. In SEO Monitor, pick the right target country. Set up your URL and domain correctly. Once the language is set, organize your keyword research into categories. Categorizing makes measurement easier. It helps track visibility and rankings better. Adding new keywords by category is much faster too. It speeds up our workflow. It also leads to more accurate analysis.

— AI clustering exists, but it struggles with Turkish. Manual keyword selection is way more effective. Also, if you use a crawler like Lumar, it costs money. Optimize those costs by blocking unnecessary pages. Define exactly which pages to crawl. Like you said, handle subdomains and subfolders correctly. Proper setup saves money and improves analysis. Now, your Search Console is ready. You either have a fresh one or one with existing data. What should we be checking here? What are your thoughts on this?

— First, check if the sitemap is in Search Console. Our goal with sitemaps is speed. We want Google to find new pages fast. This is vital for sites with frequent updates. Verify the sitemap is set up correctly. If not, add it immediately. Next, check the performance report. Look for recent drops or any anomalies. Did a recent update hit us? Use the performance report for a quick pulse check. Then, dive into the indexing reports. Are there pages crawled but not indexed? Are those pages actually important?

Check pages blocked from crawling too. Was this intentional? Sometimes we block pages to save crawl budget. That is a strategic move. But were these blocked on purpose? Are these pages we actually want indexed? Verify that. Also, check for server errors like 500s. Finally, review the 404 report in Search Console. This includes 404s and 410s. We can check the volume here. Having 404s isn't a huge deal. It’s not an emergency. You don't always need to fix them. But if there’s a 200 status code alternative, we can optimize those 404s.

We’re looking at what needs to be done. We can prioritize these. These are just my first thoughts.

— 404s are natural for the web. Like you said, prioritize them. Redirect to a 200 page if it’s relevant. If not, a 404 is fine. Don't treat 404s like they're the boogeyman.

— Exactly. People panic when 404s spike. You need to check which pages are affected. Sometimes important pages aren't getting indexed. You definitely need to check for that. That’s why indexing reports in Search Console are so important.

— Exactly, great point. I’d add one more thing. When I start a project, I grab 4-5 URLs from different page types. For e-commerce, I’d take a PDP, PLP, blog, and static pages. Then I’d run them through URL inspection. I’d use URL inspection and run a live test. Check the failed resources section. Maybe your CDN is blocking images. Check your robots.txt. That block might be killing your rankings. It could even prevent indexing. What about your videos? Maybe they’re hosted on video.staldi.com. If that subdomain is blocked, your video won't show on the PDP. Don't just bulk test. Pick a top-traffic page for each page type. Analyze those individually for a deep dive.

This is a great first step. Categorize the errors you find. Add them to your roadmap. You’ll likely find a ton of issues. Don't stress out. Just identify what’s high priority. Prioritize them as we discussed. Then, start running your checks.

— Exactly. I’d add one more thing. You can check structured data right in Search Console. Errors often spike there. Sometimes they get ignored or overlooked. Keep tracking those. You’ll spot the root cause much faster. Also, check crawl stats. Monitor what percentage of your site is throwing 400 errors. That’s all I’ve got for now.

— Yeah, we could go on forever. There’s so much detail. I think we covered the essentials. We might have missed a few things. You mentioned the backlink reddetme tool earlier. You touched on it briefly. Should we audit the backlink reddetme file right away? Like, when a new project starts or we set up Search Console? What’s your take?

— Definitely. It’s a top priority for new projects. Sometimes, people add high-authority domains to the backlink reddetme tool by mistake. It happens out of confusion or just lack of awareness. If a domain provides authority, we must update that file. Sometimes, the site isn't even spam. It’s not a bad site. It won't hurt our rankings. It might just be a random foreign blog. It’s totally unrelated to our niche. We see people disavowing those too. If it’s not spam and won't hurt us, we recommend keeping it off the list.

We check the backlink site. We filter out the harmless ones. Then we upload a fresh list to Search Console. Watch out for existing lists. Always update the old list instead of replacing it. Include those original domains too. If you have new domains to disavow, just append them to the current list. Keep everything in one single, updated file. Don't create extra work.

— Exactly. Check if they disavowed by URL or domain. We often see projects with 10,000 disavowed links. How do you analyze that mess? Use Ahrefs tools. Bulk export those URLs. Sorting by Domain Rating helps. But remember, Domain Rating isn't the only metric for disavowing. You might accidentally kill good links. I once audited a massive e-commerce site. They had international branches. We found they disavowed their own main domain links. They just assumed Chinese or Korean links were spam. They had a .com.tr site and various .asia sites. They flagged them as toxic. Probably just because they weren't in English or the Latin alphabet.

I couldn't find another reason. Maybe it was bulk rejected and overlooked. It happens. These are massive mistakes. If we don't check this early, we miss it. We run technical crawls and send tons of analysis. We might be rejecting quality backlinks. That stops us from ranking well. It seems small, but it’s a huge oversight. We just highlighted a critical issue. Like you said, we need to check and act. If nothing is rejected, we're fine. We just discussed a specific scenario. If a link doesn't exist, it’s gone. If it’s a 404, it’s inactive.

Reviewing the backlink reddetme file with your details is smart.

— One last thing. We should audit for toxic links at the start. We need to check them regularly, too. It’s not just a one-time task for new projects. Check every 3 or 6 months. It depends on your backlink profile. Some sites get tons of natural backlinks. You have to monitor those. Regular checks are mandatory. Just a quick reminder.

— Sometimes you'll see a sudden spike in referring domains. Don't panic. These sites pop up, link to you, and vanish. Don't feel bad about it. Manually doing backlink reddetme takes hours. It’s not worth the effort. Trust Google’s algorithms instead. We’re really talking about spammy, illegal links here. Automated backlinks come and go. Don't waste your time on them.

— Google says they handle it. So, it’s not strictly mandatory, but it’s still a tool for us.

— It’s hidden. You can't find it in the Search Console UI. Let’s move to a critical file. The robots.txt file. How should we manage these controls? Can you give us some info on that?

— Sure. The robots.txt file is strategic. It tells bots which pages to skip. Use it wrong, and you kill your indexing. It hits your performance hard. The lines look simple. The commands seem small. But the impact is huge. Check the disallow commands. Are you blocking parameterized URL'ler? Are you blocking them from crawling entirely? What is the goal here? Check the intent. If it’s a strategic block, you’re fine. No issues there. But we often see mistakes. Important pages get blocked by accident.

We see this even with big brands. It all comes down to regular audits. Are any critical pages being blocked from crawling? We check that first. Also, your sitemap must be in the robots.txt file. Is it there? We verify that. We also check for specific user agent commands for ads or other tools. We’re checking these as usual. These are the first things that come to mind.

— Exactly. I’d add that user agents matter. You might need specific blocks for Google Ads or Google Mobile Ads bots. Also, consider new projects. If you inherit a project, don't trust the existing robots.txt. There might be errors you're just carrying forward. Don't assume it's fine. Take a look yourself. Check what those disallow lines actually affect. They might block search, but they could also break your brand category structure. You might be accidentally blocking pages like Nike shoes. Also. Check those yellow warnings in Search Console for pages blocked by robots.txt but still indexed. Sometimes people try to de-index URLs via robots.txt instead of using noindex. That’s the wrong way to do it.

You need to audit these in bulk. Build your strategy based on that.

— Exactly. Sometimes a staging robots.txt file goes live. If a site has been through that, definitely check it.

— For sure. We manage international sites too. If a site is global, like English or German, what should we prioritize?

— Assuming it's a new project, we start with a manual audit. We identify all subfolders, subdomains, and URLs for each region. Sometimes you get duplicate pages across different URLs. We need to find and clean up those redundant, duplicate pages. We check for those issues first. Then we set up redirects to our preferred versions. Hreflang is also key. Hreflang tags are a top priority for international sites. They help search bots serve the right language version to users. We show bots the English version by adding the English URL. The setup must be correct. Don't just check if it's added. Sometimes the implementation is flawed.

Use tools like Screaming Frog or Lumar to check hreflang quickly. You might find non-200 status codes. Some URLs in hreflang tags might be broken. Not every page needs an English or Spanish version. You might find hreflang tags on pages without translations. That’s a common mistake. Verify the entire setup from the start. Check if your canonical tags align with your hreflang. They must be consistent. Check your URL structures too. Sometimes they mix languages. Ensure the entire URL matches the target language. Let me think if there's anything else.

— Let me jump in. You mentioned hreflang setups. This is crucial. If you're targeting the UK, don't use "UK" as the code. That's Ukraine. Use the correct language code. Follow Google’s documentation exactly. Use the right codes. Let’s talk localization. You list a price in dollars. Is that US dollars or Australian dollars? Get into the details. Look at currency. Maybe the UI shows USD, but your structured data says AUD. Mismatched currencies are a common error. Check this for international projects. Take English, Spanish, or German. Understand the client's goal. Are they targeting just Germany? Or German speakers in Austria too?

Understand the difference. Optimize pages accordingly. German isn't just for Germany. It’s used in Austria too. Build your hreflang tags to reflect that. Technical SEO is the biggest hurdle here. You add the hreflang tag, but the page 404s. If a page doesn't exist in that language, don't link it. Only add the tag if the page is live. You must minimize duplicate content to distinguish pages. Diversify everything. Change your content, product images, and even the models. Show Google and users that the page serves that specific language.

— Exactly. I’ll add to that. Sometimes hreflang setups are already in place when we start a project. Clients use specific platforms. We often work on the infrastructure itself when starting a new project. Platforms like Shopify or Ikas have chronic issues. As SEO analysts, we face these recurring problems. Hreflang setups often have similar issues. If we suggest a better hreflang structure, they might fail to remove the old one. They might not be able to remove it or it takes time. You have to monitor this closely. You need to push to get the version you actually want.

— Exactly. We just covered technical SEO and hreflang setups. Let’s move on to keyword research. Users hear the term keyword research a lot. Can you briefly explain what it is? Why is it important and how do you do it? Can you give us a quick summary?

— Exactly. It’s our chance to learn the project from the start. This analysis reveals what users are searching for. It’s crucial to build this foundation correctly. It guides all our future work. It shows us user intent and priorities. We see what competitors are doing. It’s a goldmine of data. We analyze our brand and top competitors. This builds our master keyword research list. Search volume matters, but it’s not everything. Does it match our products? Is it actually relevant? That’s what we prioritize. We must cover every single category.

Take insurance, for example. We need keywords for life insurance or personal accident coverage. Did we include them in our analysis? Sometimes we miss things. We might not rank for some terms yet. We need to catch those opportunities. They light the way for future tasks. We must include every relevant keyword. But keep it clean. Keywords have too many variations. E-commerce sites can get messy fast. Don't track every singular and plural form. Pick the best version and keep the list lean. Niche sectors happen sometimes. Search volumes are often lower there. Long tail keywords become much more important. Volume doesn't always matter. A keyword with 50 searches can still be vital.

We need to focus on that. Clients often obsess over high search volume. Volume is important, sure. But is it actually a target keyword? We really need to check that. We track brand keywords, but we don't usually include them. Keyword research is generally non-brand focused. Categorize your list while doing keyword research. It speeds up your rank tracker process. It makes tracking much easier later on. It’s a smart move. Say you have 500 keywords. Group them by topic, like individual pensions or accident insurance. It makes adding new keywords later much simpler.

— Exactly. Let me add something. You mentioned variants earlier. Let’s look closer. Think about "mandatory traffic insurance" versus similar terms. They are the same variant. Watch out for that. It’s an extra cost. Don't think of it as one word. Keyword research involves hundreds of terms. Don't just track the keywords you're already winning. You mentioned competitor analysis. We’re here to grab market share. If I only track top 3 or top 5 keywords, what’s the point? Where are my actual goals? I don't use a rank tracker just to see good news. You mentioned tagging and categorizing keywords.

That is truly vital. When I do solid keyword research, I feel at ease. Why? Because during a Google update, I can actually see what’s happening. I can track drops or spikes easily. I trust my keyword analysis. Say Ahrefs shows a drop in total site traffic. Maybe my blog posts dropped. But my product pages are strong. My products are fine. Solid keyword research makes our decisions much sharper. Especially after Google updates or sector shifts. If I make technical SEO or content changes, I take notes. For example, I added FAQs to the best-of lists.

I immediately saw my FAQ visibility jump. It’s easy to measure the impact. In agencies, we don't need to ask, "Hey. How's it going?" I just check SEOmonitor and see the data myself. Keyword groups help us see things better. Aybüke, what did you do to boost this? Walk me through it. I might learn something new. Or maybe there’s a technical issue behind a drop. Did it drop because of that? You can also break down your landing page performance. These details help us build great future strategies from keyword research.

— Exactly. After the initial keyword research, my blog structure is already set. My strategy is clear in my head. We can see where competitors rank and where we’re underperforming. My priorities are usually clear by then. It’s not just about blog content. We can suggest new landing pages too. We can push for new page creation. Our priorities are basically set.

— Yes, exactly. We might add new keywords throughout the year. We may need to update our initial keyword research. Think of special events. New product lines or categories mean we need to track new pages. You can set your own rules based on what we discussed. Follow these to build a solid SEO strategy. We already touched on keyword research when looking at competitors, Aybüke. We had to analyze competitors to understand the sector. I want to dive deeper into competitor analysis now. What opportunities should we look for? How do we document this for our clients?

What are your thoughts on this?

— During initial keyword research, we see where we aren't ranking. We identify areas for improvement. This is a huge opportunity. If a competitor has content and we don't, that's an opening. If they rank first, we must analyze their content. We look at what they did right. Maybe we add tables or calculators. We create user-focused content to beat them. We want to steal that traffic for ourselves. That’s the goal. Creating new content is a huge opportunity. Google loves fresh content. It’s even more critical for time-sensitive topics. It will definitely move the needle.

Also, look for keywords where we don't rank. Target keywords where competitors aren't ranking either. You’ll see results much faster there. It’s a quicker win than the first strategy. Competing against high-authority sites takes time. But if the competition is weak or non-existent, we can rank fast. If we spot that gap, we can capitalize on it quickly. Competitor analysis isn't just about content. Let’s talk about off-page SEO and backlink strategy. Check if competitors have 404 pages with strong backlinks. We can try to redirect that authority to our own pages.

Reach out to the sites linking to those dead pages. Maybe run an off-page campaign there. That’s another angle.

— Let me add to the competitor analysis. You touched on some great points. Beyond basic on-page SEO elements everyone finds with Screaming Frog, look deeper. For e-commerce, check what extra helpful content they use on the PDP. Check out their related products strategy. You can't see the backend. But look at their PDP from the outside. How did they structure their product titles? There might be a competitive edge there. Product reviews are key. Let’s use insurance as an example again. For a query like "best rates," maybe they display prices clearly. If it's legal for them, they might be doing it.

Or maybe they can't. If they do, that’s why they outrank you. You can analyze so much. How do they handle stock-outs? I usually do this myself. I check their PDP. I look at Search Console for pages that lost traffic over the last year. If I see a stock-out, I check how they handled it. Did they just drop the page? How did they set that up? Your competitor isn't always right. But maybe they caught something you missed. Compare your approach with theirs. Find the method Google prefers and seize that opportunity.

— Exactly. Also, you might not just serve Turkey. You could be in international markets. See what your competitors are doing in other languages too. Did you do any localization research? It’s not just about translating titles. You can't just update the title tag. People might search for that keyword differently there. They might use a totally different version. That matters. We’ve done this in our previous work together. You really need to look at the big picture. Many brands now claim they use AI. They say they’re innovating or improving user experience.

But are these features actually useful? Do they really move the needle? Some modules can even hurt your site speed. You need to weigh the pros and cons before adding anything. What can we actually do? We’re basically brainstorming ideas for ourselves here.

— Exactly. You made a great point about site speed. Say you’re a brand serving Luxembourg and Belgium. Maybe internet speeds there are lower. This is just a hypothetical example. Speeds are obviously higher in reality. But can your site deliver results on slower connections? You have to check. If your competitors are doing it, you need to keep up. Run simulations on slow connections. If the page experience holds up, that's great. It shouldn't load too slowly. The shopping experience must remain smooth. Prioritize site speed based on these gaps. Consider users on 3.5G or 4G. Analyze their experience. Build your to-do lists around that. It’s incredibly effective for site speed projects.

This is a real opportunity. It’s not just about adding hreflang or changing titles. It’s not just about using translate, as you mentioned. You have to address these points. Create solid action plans.

— Great insights. That was a perfect wrap-up.

— Thanks to you too. I think we finished a great ZEO talks. I’m out of questions, Aybüke. Do you have anything else to add or ask?

— Not really. The more we talk, the more details emerge. But for new SEO projects, I’m good for now.

— Exactly. Like we said, what should you check in Search Console? Even manual actions are a separate topic. Every detail opens up a new rabbit hole. We didn't want to lose focus during this ZEO talks. We wanted to cover some trending topics. Let’s wrap things up now.

— Sounds like a plan.

— Thanks to all our ZEO followers for tuning in. Hit that like button if you enjoyed it. Don't forget to subscribe. Take care. See you next time.

This transcript was generated using AI speech recognition and verified against subtitle style rules.

Yiğit Konur

Content author

Yiğit Konur

both

Contact us

How we handle your data

Open as a full page