There is three levels in SEO. The foundation, the content and the authority. My experience is more e-commerce focused.<p>The foundation is the build, the technical aspects of your site. Few requirements when doing complex websites:
- Core Web Vitals above 90
- well formatted sitemaps,
- the simplest HTML possible,
- right meta,
- json-ld,
- headers ratio,
- really fast Time to first byte,
- perfect mobîle usability score
- alt tags on images,
- lazy loaded pictures below the fold
- http 103 preload on static assets and LCP assets
- inline SVG for icons ( SVG sprites better )
- responsive images ( something like imgix or thumbor is basically mandatory)
- the least amount of JS and CSS possible
- critical css generated for each template
A 100% lighthouse score on a simple text page is easy. A 90+on mobile for a complex e-commerce website is hard. But without a sane foundation you are diminishing the impact of everything else.<p>Then the content. Have better content than everybody. Hire writers. For each page, have real human content written. But there a some techniques :
- for each page choose a focus keyword and a secondary keyword
- this keyword should be in your title, H1, and url.
- secondary keyword should be in your h2 and meta description.
- don't forget modifiers ( like geographic or niche or vertical ). They should be in your title and meta description.
- run a TF-IDF analysis on your competition for your focus keyword.
- run a ask the public analysis on your focus keyword
- write your outline and incorporate the keywords that make sense from the tf idf and answer the questions that make sense from answer the public<p>But in the end, what matters is that your content is great, informed, well written, and has a brand voice. You don't want your content to smell like SEO content. Always prioritize the content quality vs keyword optimization.<p>Biggest issue on large websites: content cannibalization. When topics are really close to each other and would be relevant for same keyword, you need to find a way to whether move the focus upward to a category page, on add more différenciation between the pages.<p>Trick: optimize your content on the html side: lists should be html lists, for FAQs use the ld-jso ln for it etc... That's why a block editor is amazing for SEO.<p>Then, authority. Meaning back links. Don't use backlink services ( i built one in a previous life ). Focus on PR if you can. Do real marketing. But backlinks are not necessary to rank. My website is the best ranking website in its niche and country without any backlink effort.<p>You know Google loves you when you get indexed the same day you publish.<p>Create a process of content creation, publish regularly. Have regular internal linking reviews. Invest in a tool or two ( ahrefs and screaming frog ) for three hings : technical audit, keyword research and competition analysis.<p>Last advice: most SEO agencies are crap. They only sell backlinks and tepid 500 words blog articles. And most of the time, their work is outsourced via cookie cutter white label companies. But it's normal: they can't touch the foundations. And they don't have the skills as soon as you don't run on WordPress.