1import{j as e}from"./vendor-react-B9zYIx_v.js";const d={title:"SEO basics every website needs",slug:"seo-basics",date:"2023-09-18",author:"Sam Serrien",category:"SEO",tags:["SEO","Web Design"],excerpt:"The fundamentals of search engine optimization, explained without jargon.",image:"/blog/seo-basics/markupdocs.webp"};function h(n){const t={h2:"h2",h3:"h3",hr:"hr",p:"p",...n.components},{FeatureList:s,InfoBox:o,Intro:r,Tip:a}=t;return s||i("FeatureList"),o||i("InfoBox"),r||i("Intro"),a||i("Tip"),e.jsxs(e.Fragment,{children:[e.jsx(r,{children:e.jsx(t.p,{children:"SEO doesn't have to be complicated. With these fundamentals, you lay a strong foundation for better discoverability."})}),` 2`,e.jsx(t.hr,{}),` 3`,e.jsx(t.h2,{children:"Getting the basics right"}),` 4`,e.jsx(t.h3,{children:"Title tags and meta descriptions"}),` 5`,e.jsx(t.p,{children:"Every page needs a unique title tag and meta description. This is what people see in search results."}),` 6`,e.jsx(t.h3,{children:"Heading structure"}),` 7`,e.jsx(t.p,{children:"Use h1 for the page title, h2 for sections, and h3 for subsections. This helps Google understand the structure of your content."}),` 8`,e.jsx(t.h3,{children:"Fast loading times"}),` 9`,e.jsx(t.p,{children:"Speed is a ranking factor. Optimize images, use caching, and choose good hosting."}),` 10`,e.jsx(s,{items:["Unique title tags per page","Descriptive meta descriptions","Logical heading structure (h1 > h2 > h3)","Optimized images with alt text","Mobile-friendly design","Active SSL certificate"]}),` 11`,e.jsx(t.h3,{children:"Internal links"}),` 12`,e.jsx(t.p,{children:"Link to relevant pages within your own website. This helps Google crawl your site and distributes authority."}),` 13`,e.jsx(a,{children:e.jsx(t.p,{children:"Start with the basics. You don't need to be an SEO expert to see results. Consistent, quality content is the best strategy."})}),` 14`,e.jsx(o,{title:"Need help with SEO?",children:e.jsx(t.p,{children:"We're happy to help with an SEO scan and action plan. Get in touch for a no-obligation conversation."})})]})}function l(n={}){const{wrapper:t}=n.components||{};return t?e.jsx(t,{...n,children:e.jsx(h,{...n})}):h(n)}function i(n,t){throw new Error("Expected component `"+n+"` to be defined: you likely forgot to import, pass, or provide it.")}export{l as default,d as frontmatter};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.