SEO basics: the ten ideas that explain everything else
You can ship pages that rank without guesswork. These ten ideas cover how search works, what to write, and how to measure it. Each one has a concrete example you can copy.
By Théophile Louvart, founder of Porteur · Updated 14 September 2026 · Markdown
The ten ideas that explain everything else
- A query has an intent. Match it. The query "best time tracking app" wants a comparison, not your homepage. Build yourproduct.com/compare/best-time-tracking-app and explain choices. If a query is "yourproduct time tracker login", show your login page fast.
- One page per topic. Do not split one idea across five thin posts. If the topic is "time tracking for agencies", ship yourproduct.com/solutions/agencies, not three short blogs. Fold overlaps into the strongest page and redirect the rest.
- Write the title for the click. About 60 characters. Name the topic first, then a reason. Example: "Time tracking for agencies, with client approvals" for yourproduct.com/solutions/agencies. Avoid repeating your brand. Put brand at the end only if space remains.
- Google must crawl, then index, then serve. If yourproduct.com/guides/getting-started is not in the index, it cannot rank. Make it discoverable with links and a sitemap, keep it indexable, and check status in Search Console.
- Links from other sites still help. One link from an article that covers your niche beats ten random directory links. If a partner mentions yourproduct.com/pricing, ask them to link to the exact page they mention.
- Internal links decide which page ranks on your site. Link "agency time tracking" to yourproduct.com/solutions/agencies from your blog and docs. Use clear anchor text. Do not make ten pages compete for the same term.
- The results page is your brief. Search "time tracking for agencies" in an incognito window. Note page types, angles, and common questions. If every top result has pricing context, include pricing context on your page too.
- Speed and stability affect clicks and keep users. Aim for Largest Contentful Paint under 2.5 seconds, CLS under 0.1, and fast interactions under 200 ms. Optimise images, fonts, and third party scripts on yourproduct.com.
- Measure in one place and act. Use Search Console to see queries and pages. Improve titles on pages with impressions but poor CTR. Add internal links to pages near page one. Track signups from those pages in analytics.
- Be patient, but ship weekly. New pages can take days to weeks to index. Competitive rankings take months. Keep improving the best candidate page per topic and build links while you wait.
What to check first on a new or quiet site
Many sites are fine on content, but blocked. Check discovery and indexation before you rewrite copy.
See what Google has now
Search site:yourproduct.com. If you see only a few results or none, you have a discovery or indexation issue.
Verify Search Console
Add yourproduct.com to Search Console. Data appears after verification and crawls. Expect about a two day lag. A new property can show 16 months of what Google already had.
Read the Page indexing report
Check reasons for non indexing. "Alternate page with proper canonical tag" is fine when intentional. Fix wrong canonicals and blocked key pages.
Inspect a key URL
Use URL Inspection on yourproduct.com/solutions/agencies. If not indexed, request indexing. Small daily quota. It asks for a crawl, not a guaranteed index.
Check robots and meta robots
Make sure production is not shipping a staging noindex. Confirm robots.txt is not blocking key paths. Ensure important pages are allowed and indexable.
Submit a sitemap
Provide an XML sitemap with your main URLs. Add it in Search Console. It speeds discovery. Keep it updated on deploys.
Add internal links
Link to your new page from the homepage, header, footer, and related articles. Googlebot finds URLs from links, sitemaps and past crawls.
Get your first links
Ask a partner, directory, or a project you contribute to to link to a relevant page. A public page linked from a known page is found. There is no fee to appear.
Turn the results page into your brief
The results page shows what answers win. Use it to shape your page before you write a line.
Search your target query incognito in the right country
For "time tracking for agencies", use a local search or a rank checker set to your market.
List the page types and angles
Are they product pages, guides, comparisons, or templates. If nine are guides, a thin product page will not match intent.
Note recurring sections and questions
If most pages show pricing context, integrations, and a short how it works, include them on yourproduct.com/solutions/agencies.
Check features around results
Are there People also ask, a featured snippet, or reviews. If PAA dominates, add a short FAQ section that answers those specific questions.
Decide your one page
Pick the one URL on your product that will own this topic. Merge or redirect weaker overlaps into it to avoid competition inside your site.
Titles that earn clicks
A clear title beats a clever one. It is the first thing most searchers see. You have about 60 characters before it truncates.
Lead with the topic
Start with the words a searcher used, in natural language. Example: "Time tracking for agencies, with client approvals".
Match the intent
If it is a comparison, say so: "Best time tracking apps for agencies, tested in 2026" on yourproduct.com/compare/best-time-tracking-app.
Avoid fluff and duplication
Drop your brand unless you have space. Avoid brackets and dates unless they add value.
Check similar pages
If yourproduct.com/solutions/agencies and /blog/agency-time-tracking-tips target the same term, consolidate. One page should get the title that fits the query.
Revisit pages with low CTR
In Search Console, find pages with many impressions and low CTR. Rewrite titles and meta descriptions. Keep the promise the page can deliver.
Crawl and index: how to get discovered fast
Google works in three stages: crawling, indexing, and serving. A page must pass the first two before it can rank for a query. Not every crawled page is indexed.
- Crawling: Googlebot follows links, reads sitemaps, and fetches URLs. It renders pages with an evergreen Chromium in a second wave. Make your HTML include core content.
- Indexing: Google analyses your text, images, and video. It groups duplicates and picks a canonical URL. Keep one canonical per page. Avoid thin duplicates.
- Serving: for each query, ranking systems pick and order results by relevance, quality, usability, and context. You cannot pay for this. A public, linked page can appear without submission.
Ship HTML that stands alone
Do not hide core content behind scripts. Server render or hydrate fast so rendering does not delay indexing of your main copy.
Link your new page from strong pages
Add it to the main nav or footer and from related posts. Click depth should be low. Your homepage is the fastest path to discovery.
Keep canonical logic simple
One clean URL per page. Avoid both with and without trailing slash. Redirect variants to the canonical. Set the canonical tag to itself.
Use Search Console and sitemaps
Add a sitemap. Use URL Inspection to request a crawl for a key URL. For Bing, use IndexNow to push new URLs.
Internal links that move the needle
Internal links tell Google which page is your answer. They also pass context and help users find depth. Treat them like product navigation, not decoration.
Pick one target URL per topic
For "agency time tracking", choose yourproduct.com/solutions/agencies. Do not link similar anchors to five different posts.
Use descriptive anchors
Write "time tracking for agencies" not "click here". Place links in body copy near the claim they support.
Add links from your strongest pages
From /pricing, /guides/getting-started, and top blog posts, add one or two links to the target page. Avoid site wide keyword stuffing.
Fix orphan pages
Any page with no internal links will struggle to rank. Add at least one link from a page that is already indexed and crawled often.
Earn links without begging
Links from other sites are one signal among many. For a small product, you earn them by being useful and visible where your users read.
- Publish a comparison that is fair and detailed. If you write yourproduct.com/compare/x-vs-y with real trade offs, some posts will cite it.
- Create a template or calculator and put it on a stable URL. A "billable hours template" on yourproduct.com/templates/billable-hours gives people a reason to link.
- Write a clear integration guide with another tool. If you ship yourproduct.com/integrations/quickbooks, partners may link it from their docs or community posts.
- When mentioned without a link, ask politely for one to the most relevant page. Point them to yourproduct.com/solutions/agencies rather than the homepage.
Speed and page experience for small teams
Speed does not win a bad page, but it removes a reason to lose. Hit the Core Web Vitals while you build. Keep pages simple and stable on mobile.
- Largest Contentful Paint under 2.5 seconds: optimise hero images and server response. Serve images in modern formats. Preload the hero if needed.
- Cumulative Layout Shift under 0.1: set width and height on images and embeds. Reserve space for UI that loads later.
- Interactions quick, around 200 ms: avoid heavy JavaScript on first load. Defer non essential scripts. Keep third party tags trim.
- Use HTTPS, be mobile friendly, and avoid intrusive interstitials. These are table stakes and affect usability and trust.
Measure, iterate, and be patient
You need one place to see if work moved the needle. Search Console is the source for Google clicks and positions. Your analytics shows what those users do next.
- Track by page and query. In the Performance report, split by page to see candidates near page one. Improve titles and add internal links to them.
- Expect delayed feedback. Search Console data lags by about two days. New sites can take days to weeks to index. Competitive growth takes months.
- Watch impressions before clicks. An impression is counted when a link to your page appears on a results page a user loaded. Rising impressions mean you are entering more results.
- Diagnose drops by date. Compare periods around the drop. Check Google’s Search Status Dashboard for updates. Check Manual actions and Security issues. Check your deploys for redirects, canonicals, robots, or noindex changes.
- Look at the results page. A new feature or a new rival might be taking clicks. Adjust your title or add a section that answers what now shows on top.
Questions
Ship one strong page per topic, matched to search intent. Make sure Google can crawl and index those pages. Write clear titles that earn clicks. Add internal links, earn a few relevant links from other sites, keep pages fast, and measure in Search Console. Iterate and wait months for competitive gains.
List five queries your users would type. For each, search them and note the winning page types. Build one page on your site that matches the dominant type, write a plain title with the query in natural language, and link to it from your homepage and one blog post. Add a sitemap to Search Console. Then watch impressions and CTR for that page.
Most gains come from a few pages that match intent well. Pick the one page per topic, write a strong title, make it indexable, and add internal links from your powerful pages. Fix obvious speed issues. Do these before you chase minor tweaks or dozens of thin posts.
Discovery and indexing can take days to a few weeks for a new site. Rankings on competitive queries take months. Keep improving the best page for each topic while you wait. Change a title and internal links if you see impressions but a low CTR. Do not declare failure after two weeks.
Use Search Console’s Performance report. It shows average position by query and by page. For traffic from Google, use clicks in Search Console. For what those users do next, use your analytics. If you need a spot check, use an incognito search in the right country.
You are entering more results, but not convincing users to click. Improve the title and meta description on the pages with the most impressions and low CTR. Make sure the page matches the angle that wins on the results page.
Sources
Check my site, free
Paste your homepage URL to get a free read of your site, the searches around it and the rivals on them in about thirty seconds, with three findings you can ship next.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- GuideHow to use Google Search Console in ten minutes a week
- GuideSearch intent: what the results page tells you to build
- GuideTitle tag length: what fits, what Google rewrites, and how to write one
- GuideInternal linking for a small site: which pages link to which
- GuideCore Web Vitals for a product site: the three numbers
- GuideHow long SEO takes: indexing in days, rankings in months, and why
- GuideWhat SEO is in 2026, explained to a product founder
- GuideAnswer engine optimization: the older name for being the answer