Guides / Finipage / Putting it online

SEO for a One-Page Site: Practical Basics That Matter

By the Qorlize team · Last reviewed

Finipage guide · Edit HTML files without code. Open Finipage

A one-page site is not going to rank for "best bakery Seoul" next month. What it can do is show up when someone searches for your name, read well in the search result, and give search engines nothing to stumble over. That is a smaller goal than most SEO advice assumes. It takes a handful of details, covered below, plus two free tools: Google Search Console and, for Korean audiences, Naver Search Advisor.

Title and meta description

The <title> element is the strongest hint you give about what the page is. Google builds the blue headline in its results mainly from it, though it may also use your main heading or other prominent text if the title is missing, vague or stuffed with keywords. Google sets no length limit, but long titles are cut to fit the screen, so put the important words first.

  • Good: Haneul Bakery | Sourdough and cakes in Mangwon, Seoul
  • Weak: Home, Landing Page, or a list of ten keywords

The meta description is a one- or two-sentence summary. Google says it builds snippets mostly from the page's own text and uses the meta description when it describes the page better, so treat it as a strong suggestion rather than a guarantee. Write it for a person deciding whether to click: who you are, where, and what they can do on the page.

In Finipage both are in the Document section of the properties panel, labelled Title and Description, so you can change them without opening the source. In a text editor they are the <title> and <meta name="description" content="..."> lines inside <head>.

Headings, language and text that machines can read

One h1. Give the page a single <h1> that says what it is, usually your business name plus what you do. Below it, use <h2> for each section (Services, Prices, Location) and <h3> inside those. Do not pick heading levels for their size; that is what CSS is for. AI-generated pages and templates often have three h1 elements, or none, with the visual headline built from a styled <div>. The Layers tree in Finipage's left panel shows the document structure, which is a quick way to spot this.

Text inside images. A banner that says "Open 7 days, free parking" as part of a JPEG is invisible to search engines and to screen readers. If the words matter, put them in real HTML text and place it over or beside the image. The same goes for phone numbers and addresses saved as pictures, which visitors also cannot copy or tap.

Alt text. Every meaningful image needs an alt attribute describing what it shows, such as alt="Sourdough loaves cooling on a rack". Google calls alt text the most important attribute for image metadata, and it warns against filling it with keywords. Decorative images get an empty alt="". Finipage has no alt field, so add these in a text editor.

The lang attribute. The opening tag should say what language the page is in: <html lang="ko"> for Korean, <html lang="en"> for English. Screen readers use it to choose a voice, and browsers use it for translation prompts and some font choices. Templates often say lang="en" on a Korean page.

Page speed basics

Google counts loading speed as part of page experience, and visitors on mobile data notice it first. On a one-page site the causes of slowness are nearly always the same:

  • Oversized images. A 5MB photo shown at 800 pixels wide is the most common problem. Resize and compress; see image formats and sizes.
  • Too many web fonts. Korean web fonts are large because they cover thousands of characters. Use one family with two weights, not four families.
  • Leftover scripts. Templates load sliders, animation libraries and trackers you may not use. Remove what you do not need.

Google's PageSpeed Insights gives you a free report for any public address. Look at the mobile result and the list of largest files rather than chasing a perfect score.

Google Search Console

Search Console is Google's free tool for site owners. You do not need it to appear in Google, but it tells you whether your page is indexed and lets you ask Google to look at it.

  1. Add a property. A Domain property covers every version of your domain but can only be verified with a DNS record. A URL-prefix property (for example https://haneulbakery.kr/) covers only that address and offers more verification methods. If you are on a free github.io or pages.dev address with no DNS of your own, choose URL-prefix.
  2. Verify ownership. For URL-prefix, the simplest options are uploading a small HTML file Google gives you to the site's root folder, next to index.html, or adding a <meta name="google-site-verification" ...> tag inside <head> of your home page. The meta tag goes in with a text editor, then you re-upload the page. Leave the file or tag in place afterwards.
  3. Inspect your URL. Paste your address into the URL Inspection bar at the top. It shows whether Google has indexed the page and, via Test live URL, whether the live page can be fetched.
  4. Request indexing. If the page is new or changed, click Request indexing. There is a daily limit, and Google states that a request does not guarantee the page will appear.

A sitemap is optional here. Google's own guidance says you may not need one if your site is small and its pages are linked from the home page, which describes a one-page site exactly.

Naver Search Advisor

If your customers are in Korea, Naver matters as much as Google. Naver's equivalent tool is Search Advisor (서치어드바이저, searchadvisor.naver.com), used with a Naver account. The general flow is to register your site address, prove ownership (an HTML file upload or a meta tag in <head>, much like Google), and then use the tools for checking how Naver's crawler sees the site. These include a check of your robots.txt, sitemap submission and a request for a page to be collected. Menu names have changed over the years, so follow the current screens rather than an old blog screenshot.

A one-page site usually needs no robots.txt at all. If you have one, open it and make sure it does not block crawlers. A file copied from another project sometimes contains Disallow: /, which tells every search engine to stay away. The robots check in Search Advisor will show this.

What to expect

A single page has one title, one set of headings and a few hundred words. Search engines will match it to your business name, your name plus your area, and perhaps one or two specific phrases. For a general term it will not outrank directories, map listings and sites with dozens of pages, and no tag changes that.

  • Brand searches first. Within days to weeks of being indexed, searching your exact business name should find you. Check this in both Google and Naver.
  • Map listings carry local searches. For "bakery near Mangwon", people mostly see Google Maps and Naver map or Place listings. Registering your business there often does more than anything on the page.
  • Links help. Put the address in your Instagram bio, your KakaoTalk Channel profile and your business listings.
  • Grow only if you need to. If you want to rank for topics, you need more pages with real content, such as a page per service or a few articles. That is a different project from a one-page site.

Before you register with either tool, run through the landing page checklist, and to control how the link looks when it is shared in chat apps, see adding a favicon and link preview.

Want to try it on your own file? Open the Finipage editor. It runs in your browser and your file stays on your device.