{"id":595,"date":"2026-09-14T10:07:45","date_gmt":"2026-09-14T07:07:45","guid":{"rendered":"https:\/\/webterra.com.ua\/on-page-seo-basics\/"},"modified":"2026-10-10T23:11:19","modified_gmt":"2026-10-10T20:11:19","slug":"on-page-seo-basics","status":"publish","type":"post","link":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/","title":{"rendered":"On-page SEO basics"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">&#8220;We bought links, and our rankings haven&#8217;t moved&#8221; \u2014 we hear this more often than any other complaint. And the audit almost always tells the same story: identical title tags on half the pages, a catalog where key sections are buried five levels deep, a robots.txt that accidentally blocks half the site, and thousands of duplicates the search engine can&#8217;t choose between. In that situation, external links are like pouring water into a leaky bucket.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">On-page optimization is everything you control on your own site: tags, structure, URLs, internal linking, indexing control, structured data, and images. It&#8217;s less visible than new content or ads, but it determines whether a search engine understands what your pages are about and which of them matter most. Below is what we check and fix on every project, in the order we recommend doing it.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Why links don&#8217;t work without an on-page foundation<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A search engine goes through three stages: it discovers a page (crawling), adds it to its database (indexing), and decides where to place it (ranking). External links mostly affect the third stage. But if a page isn&#8217;t crawled, never makes it into the index, or competes with its own duplicate, a link simply has nothing to amplify.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Here&#8217;s what that looks like in practice:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>A link points to a page that redirects to another redirect \u2014 some of the value is lost along the way.<\/li>\r\n\r\n\r\n<li>A page has three versions of its URL (with and without www, with and without a trailing slash) \u2014 its authority is split between them.<\/li>\r\n\r\n\r\n<li>The page you&#8217;re promoting has no internal links pointing to it \u2014 so crawlers treat it as secondary.<\/li>\r\n\r\n\r\n<li>The title tag doesn&#8217;t contain the query the links were bought for \u2014 so the search engine doesn&#8217;t connect the page with that query.<\/li>\r\n\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">That&#8217;s why we always start with on-page work and only then move on to off-page factors. We covered the right sequence in detail in <a href=\"https:\/\/webterra.com.ua\/en\/website-promotion-step-by-step\/\">&#8220;Website promotion step by step&#8221;<\/a>.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Title, meta description, and H1\u2013H3 headings<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">This is what people see first in search results and crawlers see first on the page. Mistakes here are cheap to fix and expensive to ignore.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>The title tag<\/strong> is the page&#8217;s main text signal. We put the primary query near the beginning, add a qualifier that sets the page apart from competitors (price, location, a key benefit), and place the brand name at the end. Every title on the site should be unique. When there are hundreds of pages, we write a template \u2014 and craft titles by hand for the most important ones.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>The meta description<\/strong> doesn&#8217;t affect rankings directly, but it does affect whether people click your snippet. Think of it as an ad in the search results: what the person gets, why you&#8217;re better, and what the next step is. A well-written one gets shown more often than a passage pulled from the page.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>H1<\/strong> \u2014 one per page. It answers the query and matches the title in meaning, though not necessarily word for word. <strong>H2 and H3<\/strong> build the logical structure of the text: sections and subsections. We often see heading tags used purely for styling \u2014 a footer &#8220;Subscribe&#8221; block as an H2, or slider items as H1s \u2014 which makes the page structure incoherent.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Element<\/th><th>Guideline<\/th><th>Common mistake<\/th><\/tr><\/thead><tbody><tr><td>title<\/td><td>50\u201365 characters, query near the start<\/td><td>The same template with no product or service name<\/td><\/tr><tr><td>meta description<\/td><td>120\u2013160 characters, benefit plus call to action<\/td><td>Empty, or copied across every page<\/td><\/tr><tr><td>H1<\/td><td>One per page, answers the query<\/td><td>The logo wrapped in an H1, or several H1s in the template<\/td><\/tr><tr><td>H2\u2013H3<\/td><td>Logical sections of the text<\/td><td>Heading tags used to style blocks<\/td><\/tr><tr><td>image alt<\/td><td>A short description of what the image shows<\/td><td>A comma-separated list of keywords<\/td><\/tr><\/tbody><\/table><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img1-1024x640.webp\" alt=\"Page anatomy with numbered elements: title, URL, H1, H2, H3, image, internal links block and code in the head\" class=\"wp-image-5621\" srcset=\"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img1-1024x640.webp 1024w, https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img1-300x188.webp 300w, https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img1-768x480.webp 768w, https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img1-1536x960.webp 1536w, https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img1.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Key on-page elements: 1 \u2014 title, 2 \u2014 URL, 3 \u2014 H1, 4 \u2014 H2, 5 \u2014 H3, 6 \u2014 image with alt text, 7 \u2014 internal links, 8 \u2014 canonical and structured data.<\/figcaption><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">One more thing we check right away: headings and the main copy should be in the HTML the server returns, not loaded by a script after a click or scroll. Search engines process JavaScript with a delay and not always completely, so content that appears only after interaction may never be seen.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">How do you know which pages to fix first? We open the Performance report in Search Console and look for pages with lots of impressions but a low click-through rate, as well as pages sitting in positions 5\u201315. For these, a new title and description often bring a noticeable lift in clicks without any other changes.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Site structure and URLs<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Structure is the map that tells both people and crawlers what matters most on the site. We build it from search demand: every group of queries for which the search engine shows distinct pages gets its own page on the site. How to collect and group those queries is covered in <a href=\"https:\/\/webterra.com.ua\/en\/building-a-keyword-map\/\">&#8220;Building a keyword map&#8221;<\/a>.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Our core rules for structure:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li><strong>No more than three clicks from the homepage<\/strong> to any important page. The deeper a page sits, the less often it gets crawled and the less authority it receives.<\/li>\r\n\r\n\r\n<li><strong>One page, one topic.<\/strong> Two pages targeting the same query compete with each other, and usually neither reaches the top.<\/li>\r\n\r\n\r\n<li><strong>Logical nesting:<\/strong> section \u2192 category \u2192 subcategory or service page. Breadcrumbs on every page show that path.<\/li>\r\n\r\n\r\n<li><strong>No orphan pages<\/strong> \u2014 pages that no internal link points to.<\/li>\r\n\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">We keep URLs short, readable, and stable: lowercase, hyphen-separated, no parameters or system IDs. For example, <code>\/services\/roof-repair\/<\/code> instead of <code>\/index.php?cat=12&amp;id=487<\/code>. We pick one format \u2014 with or without a trailing slash, with or without www, HTTPS only \u2014 and 301-redirect every other variant to it.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The most important URL rule: change them only when you genuinely have to, and always with redirects. We regularly see sites lose most of their organic traffic after a redesign or a move to a new CMS, simply because the old URLs started returning 404s.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">So before any structural change, we build a mapping table: every old URL paired with its new URL. Pages with backlinks and traffic go to the closest matching page, never en masse to the homepage. After launch, we crawl the site to catch internal links pointing to redirects or dead pages.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Internal linking<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Internal links do three jobs: they help crawlers find pages, distribute authority between them, and \u2014 through the link text \u2014 signal what each page is about. It&#8217;s a tool you control completely, and it costs nothing.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">How we build internal linking:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Main menu and footer<\/strong> \u2014 for key sections. The main menu shouldn&#8217;t have a hundred items: we put the essentials there and show deeper levels inside each section.<\/li>\r\n\r\n\r\n<li><strong>Breadcrumbs<\/strong> \u2014 the path from the page back to the homepage, useful for both people and crawlers.<\/li>\r\n\r\n\r\n<li><strong>In-text links<\/strong> \u2014 the most valuable kind. A blog post links to a service page where it makes sense for the reader, and the service page links to an article answering common questions.<\/li>\r\n\r\n\r\n<li><strong>&#8220;Similar&#8221; and &#8220;related&#8221; blocks<\/strong> \u2014 for catalogs and blogs, so pages at the same level are connected to each other.<\/li>\r\n\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Anchor text should explain where the link goes. &#8220;Read more&#8221; or &#8220;click here&#8221; tells neither people nor search engines anything. &#8220;Roof repair pricing&#8221; does. Still, avoid dozens of identical exact-match anchors: natural variety reads better.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img2-1024x640.webp\" alt=\"Site structure tree with depth levels from the homepage, internal links to a target page and an orphan page\" class=\"wp-image-5622\" srcset=\"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img2-1024x640.webp 1024w, https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img2-300x188.webp 300w, https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img2-768x480.webp 768w, https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img2-1536x960.webp 1536w, https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-img2.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">A site structure within three clicks of the homepage: dashed internal links pass authority to the key page, while a page with no links is left orphaned.<\/figcaption><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">We also check where the authority actually flows. The pages that make you money should get the most internal links. Often it&#8217;s the opposite: footer pages like the privacy policy get the most links, while the main service gets one link from the menu. Crawling the site with Screaming Frog, Sitebulb, or a similar tool reveals that imbalance within an hour.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">robots.txt, sitemap.xml, and index control<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">These two files tell crawlers where not to go and which pages you consider important. They&#8217;re simple, but a mistake in either one can wipe out all your other work.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>robots.txt<\/strong> sits in the site&#8217;s root directory and restricts crawling. We use it to block the cart, user accounts, internal search, and system parameters for sorting and sessions. And we never block CSS, JavaScript, or images: without them, the crawler sees a broken page and may evaluate it less favorably. The most dangerous mistake we see after new sites launch is a <code>Disallow: \/<\/code> line left over from the staging server.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Note the difference: robots.txt prevents crawling, but it doesn&#8217;t guarantee a page stays out of the index. If a page needs to be removed from search, it needs a <code>noindex<\/code> directive in the robots meta tag or the HTTP response header \u2014 and the page itself must remain crawlable, otherwise the crawler will never see that noindex.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>sitemap.xml<\/strong> is the list of pages you want to appear in search. Our rules for the sitemap:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Only pages that return a 200 status code, are open for indexing, and are canonical.<\/li>\r\n\r\n\r\n<li>No redirects, no 404s, no utility filters, no noindexed pages.<\/li>\r\n\r\n\r\n<li>Automatic updates whenever pages are added or removed.<\/li>\r\n\r\n\r\n<li>A reference to the sitemap in robots.txt, and submission in Google Search Console.<\/li>\r\n\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">After that, we review the indexing report in Search Console once a month. A sudden jump in &#8220;Crawled \u2014 currently not indexed&#8221; pages, or thousands of unexpected new URLs, almost always signals a technical problem that&#8217;s better caught before it hits your rankings. The same report shows which URL Google has chosen as canonical for a given page \u2014 if it doesn&#8217;t match yours, that&#8217;s a sign to go looking for duplicates. The URL Inspection tool shows how the crawler sees any single page.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Duplicates, canonicals, and redirects<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A duplicate is the same or nearly the same content available at different URLs. It shows up more often than you&#8217;d think: through sorting parameters and UTM tags, print versions, multiple paths to the same product, pagination pages, and www and non-www copies. The search engine then picks which version to show \u2014 not always the one you would choose.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">We handle duplicates with three tools:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Situation<\/th><th>Solution<\/th><\/tr><\/thead><tbody><tr><td>The page has moved permanently, or the URL format has changed<\/td><td>301 redirect to the new URL<\/td><\/tr><tr><td>Several versions of the page need to exist (parameters, sorting, UTM)<\/td><td>rel=&#8221;canonical&#8221; pointing to the main version<\/td><\/tr><tr><td>A utility page is useful to people but not needed in search<\/td><td>noindex, follow<\/td><\/tr><tr><td>The page is gone and there&#8217;s no replacement<\/td><td>A 404 or 410 status code<\/td><\/tr><\/tbody><\/table><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">We put a <code>&lt;link rel=\"canonical\"&gt;<\/code> tag on every page, including self-referencing ones \u2014 this protects against duplicates created by parameters. The canonical URL must be absolute, open for indexing, and return a 200 status code. The most expensive mistake we&#8217;ve ever seen was a canonical in a template that pointed every page to the homepage: within a few weeks, the site had effectively disappeared from search.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">With redirects, the main rule is no chains. If URL A points to B and B points to C, we rewrite the redirect so A goes straight to C, and we update internal links to the final URL. For multilingual sites we add <code>hreflang<\/code>: each language version has its own URL and references the others \u2014 otherwise they may be treated as duplicates.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Online stores are especially prone to duplicates because of filters, sorting, and product variants. There we split filters into those with real search demand that deserve their own page, and utility filters that we keep out of the index. We walked through this approach in detail in <a href=\"https:\/\/webterra.com.ua\/en\/five-tips-for-ecommerce-seo\/\">&#8220;Five tips for ecommerce SEO&#8221;<\/a>.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Structured data and images<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Structured data<\/strong> (Schema.org in JSON-LD format) tells the search engine exactly what&#8217;s on the page: an organization, a product, an article, a review, breadcrumbs, questions and answers. Markup isn&#8217;t a direct ranking factor, but it enables rich results \u2014 price, rating, availability \u2014 which stand out more in search and tend to get more clicks.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The minimum set we implement on most sites:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>Organization<\/strong> or <strong>LocalBusiness<\/strong> \u2014 name, logo, contact details, address.<\/li>\r\n\r\n\r\n<li><strong>BreadcrumbList<\/strong> \u2014 for every page with breadcrumbs.<\/li>\r\n\r\n\r\n<li><strong>Product<\/strong> with Offer \u2014 for product pages: price, currency, availability.<\/li>\r\n\r\n\r\n<li><strong>Article<\/strong> \u2014 for blog posts.<\/li>\r\n\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The key rule: markup must match what a person actually sees on the page. A rating with no real reviews, or a price that doesn&#8217;t appear in the content, violates the guidelines \u2014 and can cost you rich results across the entire site. We verify everything with the Rich Results Test and the Enhancements reports in Search Console.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Images<\/strong> affect both page speed and image search. Here&#8217;s what we do with them:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>Descriptive file names: <code>red-clay-roof-tile.webp<\/code>, not <code>IMG_4587.jpg<\/code>.<\/li>\r\n\r\n\r\n<li>An alt attribute with a short description of what the image shows \u2014 not a list of keywords.<\/li>\r\n\r\n\r\n<li>Modern formats like WebP or AVIF, compressed with no visible loss in quality.<\/li>\r\n\r\n\r\n<li>Responsive sizes via srcset, so a phone doesn&#8217;t download an image meant for a wide monitor.<\/li>\r\n\r\n\r\n<li>Explicit width and height, so the layout doesn&#8217;t shift while loading.<\/li>\r\n\r\n\r\n<li>Lazy loading for everything except the main above-the-fold image.<\/li>\r\n\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Speed in general is a big topic of its own, and we handle it as part of our <a href=\"https:\/\/webterra.com.ua\/en\/website-speed-optimization\/\">website speed optimization<\/a> service. For how to evaluate your mobile version, see <a href=\"https:\/\/webterra.com.ua\/en\/succeeding-with-mobile-first-indexing\/\">&#8220;Succeeding with mobile-first indexing&#8221;<\/a>.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">What this looks like in practice<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A typical situation: a construction services company with a site of around two hundred pages, several months of paid links \u2014 and no noticeable movement. During the audit we find that the site is reachable at four different URL variants, every service page has the title &#8220;Services \u2014 Company Name,&#8221; the core services sit four levels deep and get a single internal link from the menu, and the sitemap contains several dozen URLs that redirect.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">We set up a single canonical URL version, rewrite titles and descriptions for the key pages, rebuild the menu so services are one click from the homepage, add internal links from the blog, clean up the sitemap, and implement structured data. Indexing changes first, then impressions and clicks grow for the target queries. Only at that point do the links start working the way they were expected to. The actual numbers depend on the niche and competition, so we won&#8217;t promise them in advance.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Six mistakes we see most often<\/h2>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li><strong>The staging site is indexed, or the live one is blocked.<\/strong> After launch, a copy on the test domain ends up in search, while the main site still carries a crawl block.<\/li>\r\n\r\n\r\n<li><strong>Restructuring without a redirect map.<\/strong> Old URLs return 404s, and authority built up over years vanishes.<\/li>\r\n\r\n\r\n<li><strong>Identical meta tags on dozens of pages.<\/strong> The search engine can&#8217;t tell which page to show for a query.<\/li>\r\n\r\n\r\n<li><strong>Internal linking through the menu only.<\/strong> Important pages get as many links as secondary ones.<\/li>\r\n\r\n\r\n<li><strong>Markup that doesn&#8217;t match the page.<\/strong> Star ratings without reviews or made-up prices are a direct route to penalties.<\/li>\r\n\r\n\r\n<li><strong>Heavy images without dimensions.<\/strong> Slow loading and a jumpy layout on phones.<\/li>\r\n\r\n<\/ol>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">A quick checklist<\/h2>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>The site is reachable at only one URL version: HTTPS, one choice of www and trailing slash.<\/li>\r\n\r\n\r\n<li>Every page has a unique title, meta description, and a single H1.<\/li>\r\n\r\n\r\n<li>Important pages are no more than three clicks from the homepage; there are no orphan pages.<\/li>\r\n\r\n\r\n<li>robots.txt doesn&#8217;t block needed sections, CSS, or JavaScript.<\/li>\r\n\r\n\r\n<li>sitemap.xml contains only canonical pages returning a 200 status.<\/li>\r\n\r\n\r\n<li>Every page has a correct canonical, and there are no redirect chains.<\/li>\r\n\r\n\r\n<li>Basic structured data is in place and validates without errors.<\/li>\r\n\r\n\r\n<li>Images are compressed and have alt text, dimensions, and lazy loading.<\/li>\r\n\r\n\r\n<li>Search Console is connected, and the indexing report is reviewed monthly.<\/li>\r\n\r\n<\/ol>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">How long does on-page optimization take?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">An audit of a small site takes a few days; implementation takes anywhere from a few weeks to a few months, depending on the CMS and the scope. The first changes in indexing usually show up 2\u20136 weeks after the fixes. And every new section or redesign means checking the foundation again.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Can I do this myself?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Partly, yes. Unique titles, image alt text, basic internal linking, and connecting Search Console are all things an owner can handle alone. Redirects during a restructure, canonicals, and robots.txt, however, are better left to someone who understands the consequences. More on this in <a href=\"https:\/\/webterra.com.ua\/en\/diy-seo-what-you-can-do-yourself\/\">&#8220;DIY SEO: what you can do yourself&#8221;<\/a>.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Do I need keywords in the meta keywords tag?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">No. Google ignores it. What matters far more is that the query appears in the title and H1 and reads naturally in the copy.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">What should I do first if time is short?<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Make sure the site can be indexed: robots.txt, noindex directives, a single URL version, and the sitemap. Then work on titles and H1s for the 10\u201320 pages that bring in \u2014 or should bring in \u2014 the most leads. Those two steps deliver the biggest impact for the least effort.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">The bottom line<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">On-page optimization is the foundation: clear tags, a logical structure, well-planned internal linking, clean robots.txt and sitemap.xml files, controlled duplicates, structured data, and lightweight images. Without it, external links just amplify the chaos. With it, every new link and every new piece of content works at full strength.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">If you&#8217;d like us to review your site and put together a list of specific fixes, <a href=\"https:\/\/webterra.com.ua\/en\/contacts\/\">get in touch<\/a>. We handle on-page optimization both as a standalone project and as part of our full-scale <a href=\"https:\/\/webterra.com.ua\/en\/seo-services\/\">SEO services<\/a>, and for new projects we build it in from the development stage.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Tags, internal linking, robots.txt and structure: the base without which external links do nothing.<\/p>\n","protected":false},"author":1,"featured_media":5620,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[],"class_list":["post-595","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>On-page SEO basics | WebTerra<\/title>\n<meta name=\"description\" content=\"Tags, internal linking, robots.txt and structure: the base without which external links do nothing.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"On-page SEO basics | WebTerra\" \/>\n<meta property=\"og:description\" content=\"Tags, internal linking, robots.txt and structure: the base without which external links do nothing.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/\" \/>\n<meta property=\"og:site_name\" content=\"webterra.com.ua\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-14T07:07:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-10T20:11:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-cover.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"7pKMCuzP3VEFm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"7pKMCuzP3VEFm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/\"},\"author\":{\"name\":\"7pKMCuzP3VEFm\",\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/#\\\/schema\\\/person\\\/07fa662dea8b8e0589c31ef1ed582b50\"},\"headline\":\"On-page SEO basics\",\"datePublished\":\"2026-09-14T07:07:45+00:00\",\"dateModified\":\"2026-10-10T20:11:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/\"},\"wordCount\":2902,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/webterra.com.ua\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/on-page-seo-basics-cover.webp\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/\",\"url\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/\",\"name\":\"On-page SEO basics | WebTerra\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/webterra.com.ua\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/on-page-seo-basics-cover.webp\",\"datePublished\":\"2026-09-14T07:07:45+00:00\",\"dateModified\":\"2026-10-10T20:11:19+00:00\",\"description\":\"Tags, internal linking, robots.txt and structure: the base without which external links do nothing.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/#primaryimage\",\"url\":\"https:\\\/\\\/webterra.com.ua\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/on-page-seo-basics-cover.webp\",\"contentUrl\":\"https:\\\/\\\/webterra.com.ua\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/on-page-seo-basics-cover.webp\",\"width\":1600,\"height\":1000,\"caption\":\"\u0421\u0445\u0435\u043c\u0430 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438 \u0441\u0430\u0439\u0442\u0443 \u0437 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438, \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f\u043c \u0456 \u043a\u043e\u0434\u043e\u043c \u043f\u043e\u0440\u0443\u0447 \u0437\u0456 \u0441\u043d\u0456\u043f\u0435\u0442\u043e\u043c \u0443 \u043f\u043e\u0448\u0443\u043a\u0443, \u0444\u0430\u0439\u043b\u043e\u043c sitemap \u0456 \u0434\u0435\u0440\u0435\u0432\u043e\u043c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438 \u0441\u0430\u0439\u0442\u0443\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/on-page-seo-basics\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043e\u043b\u043e\u0432\u043d\u0430\",\"item\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"On-page SEO basics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/\",\"name\":\"webterra.com.ua\",\"description\":\"\u0412\u0435\u0431-\u0441\u0442\u0443\u0434\u0456\u044f \u043f\u043e\u0432\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0443. \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430, \u043f\u0440\u043e\u0441\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432 \u0456\u0437 2010 \u0440\u043e\u043a\u0443.\",\"publisher\":{\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/#organization\",\"name\":\"webterra.com.ua\",\"url\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/webterra.com.ua\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/logo-mark.png\",\"contentUrl\":\"https:\\\/\\\/webterra.com.ua\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/logo-mark.png\",\"width\":400,\"height\":506,\"caption\":\"webterra.com.ua\"},\"image\":{\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/#\\\/schema\\\/person\\\/07fa662dea8b8e0589c31ef1ed582b50\",\"name\":\"7pKMCuzP3VEFm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/db4d263e590b080b087b4ed684f34427dbcc7c21ce75ab14e27f1b14c18bdc0a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/db4d263e590b080b087b4ed684f34427dbcc7c21ce75ab14e27f1b14c18bdc0a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/db4d263e590b080b087b4ed684f34427dbcc7c21ce75ab14e27f1b14c18bdc0a?s=96&d=mm&r=g\",\"caption\":\"7pKMCuzP3VEFm\"},\"sameAs\":[\"https:\\\/\\\/webterra.com.ua\"],\"url\":\"https:\\\/\\\/webterra.com.ua\\\/en\\\/author\\\/webadmin1234\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"On-page SEO basics | WebTerra","description":"Tags, internal linking, robots.txt and structure: the base without which external links do nothing.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/","og_locale":"en_US","og_type":"article","og_title":"On-page SEO basics | WebTerra","og_description":"Tags, internal linking, robots.txt and structure: the base without which external links do nothing.","og_url":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/","og_site_name":"webterra.com.ua","article_published_time":"2026-09-14T07:07:45+00:00","article_modified_time":"2026-10-10T20:11:19+00:00","og_image":[{"width":1600,"height":1000,"url":"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-cover.webp","type":"image\/webp"}],"author":"7pKMCuzP3VEFm","twitter_card":"summary_large_image","twitter_misc":{"Written by":"7pKMCuzP3VEFm","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/#article","isPartOf":{"@id":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/"},"author":{"name":"7pKMCuzP3VEFm","@id":"https:\/\/webterra.com.ua\/en\/#\/schema\/person\/07fa662dea8b8e0589c31ef1ed582b50"},"headline":"On-page SEO basics","datePublished":"2026-09-14T07:07:45+00:00","dateModified":"2026-10-10T20:11:19+00:00","mainEntityOfPage":{"@id":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/"},"wordCount":2902,"commentCount":0,"publisher":{"@id":"https:\/\/webterra.com.ua\/en\/#organization"},"image":{"@id":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/#primaryimage"},"thumbnailUrl":"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-cover.webp","articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/","url":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/","name":"On-page SEO basics | WebTerra","isPartOf":{"@id":"https:\/\/webterra.com.ua\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/#primaryimage"},"image":{"@id":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/#primaryimage"},"thumbnailUrl":"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-cover.webp","datePublished":"2026-09-14T07:07:45+00:00","dateModified":"2026-10-10T20:11:19+00:00","description":"Tags, internal linking, robots.txt and structure: the base without which external links do nothing.","breadcrumb":{"@id":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/#primaryimage","url":"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-cover.webp","contentUrl":"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/on-page-seo-basics-cover.webp","width":1600,"height":1000,"caption":"\u0421\u0445\u0435\u043c\u0430 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438 \u0441\u0430\u0439\u0442\u0443 \u0437 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438, \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f\u043c \u0456 \u043a\u043e\u0434\u043e\u043c \u043f\u043e\u0440\u0443\u0447 \u0437\u0456 \u0441\u043d\u0456\u043f\u0435\u0442\u043e\u043c \u0443 \u043f\u043e\u0448\u0443\u043a\u0443, \u0444\u0430\u0439\u043b\u043e\u043c sitemap \u0456 \u0434\u0435\u0440\u0435\u0432\u043e\u043c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438 \u0441\u0430\u0439\u0442\u0443"},{"@type":"BreadcrumbList","@id":"https:\/\/webterra.com.ua\/en\/on-page-seo-basics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043e\u043b\u043e\u0432\u043d\u0430","item":"https:\/\/webterra.com.ua\/en\/"},{"@type":"ListItem","position":2,"name":"On-page SEO basics"}]},{"@type":"WebSite","@id":"https:\/\/webterra.com.ua\/en\/#website","url":"https:\/\/webterra.com.ua\/en\/","name":"webterra.com.ua","description":"\u0412\u0435\u0431-\u0441\u0442\u0443\u0434\u0456\u044f \u043f\u043e\u0432\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0443. \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430, \u043f\u0440\u043e\u0441\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0430 \u0441\u0430\u0439\u0442\u0456\u0432 \u0456\u0437 2010 \u0440\u043e\u043a\u0443.","publisher":{"@id":"https:\/\/webterra.com.ua\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webterra.com.ua\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webterra.com.ua\/en\/#organization","name":"webterra.com.ua","url":"https:\/\/webterra.com.ua\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webterra.com.ua\/en\/#\/schema\/logo\/image\/","url":"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/logo-mark.png","contentUrl":"https:\/\/webterra.com.ua\/wp-content\/uploads\/2026\/09\/logo-mark.png","width":400,"height":506,"caption":"webterra.com.ua"},"image":{"@id":"https:\/\/webterra.com.ua\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/webterra.com.ua\/en\/#\/schema\/person\/07fa662dea8b8e0589c31ef1ed582b50","name":"7pKMCuzP3VEFm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/db4d263e590b080b087b4ed684f34427dbcc7c21ce75ab14e27f1b14c18bdc0a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/db4d263e590b080b087b4ed684f34427dbcc7c21ce75ab14e27f1b14c18bdc0a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/db4d263e590b080b087b4ed684f34427dbcc7c21ce75ab14e27f1b14c18bdc0a?s=96&d=mm&r=g","caption":"7pKMCuzP3VEFm"},"sameAs":["https:\/\/webterra.com.ua"],"url":"https:\/\/webterra.com.ua\/en\/author\/webadmin1234\/"}]}},"_links":{"self":[{"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/posts\/595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/comments?post=595"}],"version-history":[{"count":46,"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/posts\/595\/revisions"}],"predecessor-version":[{"id":5627,"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/posts\/595\/revisions\/5627"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/media\/5620"}],"wp:attachment":[{"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/media?parent=595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/categories?post=595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webterra.com.ua\/en\/wp-json\/wp\/v2\/tags?post=595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}