Meta Description: Apakah Halaman Menepati Janjinya?

Meta description adalah ringkasan singkat dan spesifik untuk satu halaman yang dideklarasikan dalam elemen meta HTML di bagian head dokumen. Mesin pencari dapat memakainya sebagai snippet hasil pencarian, tetapi dapat memilih teks lain dari halaman untuk kueri yang berbeda.
Content and Creative Acquisition CostAlt TextAmplification
Meta Description: Apakah Halaman Menepati Janjinya? - Arfadia

A meta description is a short, page-specific summary declared in an HTML meta element in the document head. Search engines may use it as the search-result snippet, but can select different text from the page for different queries.

That second sentence is where the practical work starts. The tag is a candidate, not a command. The Google snippet documentation says snippets are built primarily from the page content itself, and that Google sometimes uses the meta description when it might give searchers a more accurate summary than text taken directly from the page. So the useful question is not how to force your wording into the results. It is whether the page keeps the promise the description makes, whichever text ends up on screen.


How a Meta Description Is Declared

The description lives in markup, not in visible copy. It is not rendered as body text, although a site can choose to repeat the same words visibly. Check it when the body changes.

Syntax in the Document Head

The MDN meta name reference describes the name attribute as a way to provide document-level metadata as a name and content pair, and it defines description as a short, accurate summary of the page. A minimal declaration looks like this:

<head>
  <title>Example page title</title>
  <meta name="description" content="A short, accurate summary of this specific page.">
</head>

A content management system can write the element from a field, a template, or a mix of both, as the Shopify, Wix, and Yoast examples below show.

One Description per Document

The WHATWG HTML developer edition treats the value as a free-form summary of the page and allows at most one description meta element per document. A theme and a plugin can each print a description, so check the published source when adding an SEO tool.

Open Graph Is a Separate Declaration

og:description belongs to a different protocol. The Open Graph protocol repository lists it as an optional property: a one to two sentence description of the object a page represents in a social graph. It is not a search snippet control. The protocol also makes no promise about how any platform will display it, or what a platform will fall back to when it is missing.


Declared Description vs Query Snippet

Two different things share the word description in everyday SEO talk. One is the text a site declares in its markup. The other is the snippet a search engine renders for one particular search.

Meta Description vs Body Copy, Query Snippet and og:description

Surface Where and role Control boundary
Declared meta description Document head, in a meta element. Site author input. Candidate snippet text only. Search engines may use it, but are not required to.
Visible body copy On the page. Primary source of Google snippets, written by the site author. Google primarily uses page content and may use the declared description when it might give a better summary.
Rendered query snippet Search result, chosen by the engine for each query. Authors cannot set it directly. They can suggest text or apply preview limits, for example with nosnippet or max-snippet.
og:description Open Graph metadata property describing a social object. Separate protocol, not a search snippet control. Platform display is not promised.
Declared text and the displayed snippet are different things, so one page can show different snippets for different queries.

Why the Displayed Text Changes

Google explains that snippets are designed to preview the page content that best relates to a specific search, which means the same page can show different snippets for different queries. A description written around the main topic may appear for one query, while a narrow question may pull a paragraph from the body instead. That is documented behavior, not a malfunction. Before treating a different snippet as a problem, confirm that the tag is present in the published source and that the body passage Google picked is accurate.

Length Is a Display Question

Google states that there is no limit on how long a meta description can be. The snippet is truncated as needed, typically to fit the device width. Character counters are drafting aids, nothing more. A better habit is to put the fact a searcher most needs near the start, so that a shortened snippet still makes sense.


Writing a Description the Page Can Back Up

Page-Specific Facts, Not Keyword Lists

Google asks for descriptions that accurately describe the specific page, with site-level descriptions kept for the home page or other aggregation pages. Identical text across many pages does not help a searcher tell results apart. A description can also gather details that are scattered across a page, such as the author and publication date of an article, or the price and manufacturer of a product. Long strings of keywords work against all of this, and Google notes that they are less likely to be displayed as a snippet.

Generating Descriptions at Scale

Writing every description by hand can be impractical for large, database-driven sites. Google explicitly says programmatic generation can be appropriate there, provided the results are human-readable, diverse, and built from page-specific data. Generation is allowed; boilerplate is the risk. A template that only swaps the product name produces text that is technically unique and still useless to a searcher.

Software vendors add their own choices on top of this. The Yoast description specification lets a value entered for a specific page override any pattern or default, supports patterns built from replacement variables, and prefers to output no description rather than an automatically generated default. That is a product design decision, not a Google restriction on generated text. Reviewing templates and the page data behind them falls within search engine optimization services for large catalogs.

What the CMS Field Actually Does

The platforms documented here expose the tag as an ordinary form field. The Shopify help documentation describes an editable description inside the search engine listing preview for pages, with a separate store-level setting for the homepage. Shopify also suggests a target length, which is its own product guidance rather than a search engine rule. The Wix help article documents a meta description field in a page's SEO basics settings, which is written to the live page once the site is published. These pages show how the tag gets written. They are not evidence that any description changed clicks, display, or sales.


Promise Consistency: Description, Body and Snippet

A description is a promise made before the click. Three layers have to agree for that promise to hold: the declared metadata, the visible body that backs it up, and the snippet a search engine actually shows for a given query. The checks below are practical analysis built on Google's documented snippet behavior, not a framework published by Google.

Three-layer promise check Google builds query-specific snippets primarily from page content and sometimes from the declared description. Separate practical checks compare the inputs and observed snippet. Three-layer promise check Two inputs, per-query snippet Declared Meta tag summary Body Visible page facts 1 may use primarily Google Search Picks text per query Observed snippet Can differ by query 2 3 Not a fixed pipeline Legend: our practical check Not a Google framework 1 Declared vs body 2 Body vs likely snippet 3 Declared vs observed

Three Checks Before Publishing

  • Declared vs body. Every material fact in the description, such as a price, a date, availability, or a condition, should appear on the page in the same form.
  • Body vs likely snippet. Because snippets lean on page content, the passage most likely to answer the main query should say what the description says. If the two conflict, whichever one shows becomes the promise.
  • Declared vs observed. Check the published source first, then note which snippet appears for which query and device before calling anything broken.

Maintenance as a Process

This is a recommendation, not an empirical finding: give descriptions an owner and a refresh trigger. Examples of a broken promise include a hard-coded price, sale wording left after a promotion, and a description for a page that has since changed. One option is to generate both from the same maintained record, then check the published output. If the gap sits in the body rather than the tag, the work belongs with the people who write the page, whether that is an in-house team or page content marketing services.

When a Rewrite Is Not Worth It

Sometimes the description is not the problem:

  • The page misses the query. Fix the content first, because no description can cover an unmet promise.
  • The page serves a broad query mix. Google may show different body passages for different searches regardless of the tag.
  • The fact is private or internal. Metadata is delivered with the page, so anything placed in it is visible to anyone who can load that page's source.
  • The urge is to rewrite after every dip. Frequent rewrites are not evidence of improvement, and they make any single change harder to read.

Snippet Controls and Their Limits

The description suggests text. Robots rules restrict text. They are separate mechanisms, and a directive typed into the description field simply becomes an odd summary.

Google snippet controls The meta description suggests a summary, while data-nosnippet, max-snippet and nosnippet restrict snippet text in Google. Google snippet controls Suggests Restricts description A summary candidate Not a robots rule data-nosnippet Keeps part out of snippets span, div, section only max-snippet Caps text characters, except separately permitted uses nosnippet No text or video preview Static image may remain Not privacy controls Crawlers must fetch the page

nosnippet and max-snippet

The Google robots meta specification defines nosnippet as showing no text snippet or video preview for the page, although a static image thumbnail may still appear. Google also states that nosnippet stops the content from being used as a direct input for AI Overviews and AI Mode, a statement that covers Google products only. The max-snippet rule sets a character ceiling for the text snippet:

  • max-snippet:0 means no snippet, the same as nosnippet.
  • max-snippet:-1 leaves the snippet length to Google.
  • A positive number sets the maximum number of characters for the textual snippet.

max-snippet does not affect image or video previews. It also does not interrupt uses a publisher has separately permitted, such as content supplied through in-page structured data or covered by a license agreement with Google. That exception is documented for max-snippet. Do not read it as a general rule that structured data sits outside every snippet control.

data-nosnippet in Google and Bing

To keep part of a page out of snippets, Google supports the data-nosnippet attribute on span, div, and section elements only. It is a boolean attribute, so any value is ignored and data-nosnippet="false" still excludes the text. Google asks for the marked section to be valid HTML with all tags closed, so it can be read reliably.

Bing explained its own support in a Bing data-nosnippet announcement. In Bing, marked content can still be indexed and remain eligible to rank, but it is left out of Bing search snippets and AI-generated previews in Bing and Copilot. That scope is Bing's alone. Neither engine's rule says anything about other AI systems, and neither one is a security feature.

Crawl Access, noindex and robots.txt

These rules work only when crawlers can fetch the page and read them. The noindex rule asks Google not to show the page in search results, which is a different job from shaping a snippet. If robots.txt disallows the URL, the rules on that page are never seen, so a noindex on that page cannot take effect. None of these controls provides authentication or privacy. Content that must stay private should not sit on a public page or in its metadata.


Reading Changes in Search Console

Search Console shows what happened, not why. The Search Console performance report defines CTR as the click count divided by the impression count, and it groups data by query, page, country, device, search appearance, and date.

Practical analysis for reading it fairly:

  • Compare the same page and the same query cohort across comparable periods.
  • Keep country and device segments matched, and read average position beside CTR.
  • Chart totals are aggregated by property, while table views grouped by page or search appearance are aggregated by page, so the two can differ.
  • Results themselves vary by time, place, device, and recent search history.

The report has no field showing which snippet text a searcher actually saw. Without that exposure record, a CTR change after an edit is an observation with several possible causes, including position shifts, query mix, seasonal demand, and changes elsewhere on the page. Report it as an observed change after the edit, never as the result of the edit.

A meta description is a suggestion for the snippet, not a promise of what appears in results. Teams that want help beyond a single tag can look at Arfadia search engine marketing services, where ad copy and page snippets are written together, or its generative engine optimization work on how pages are described in AI answers. For planning across channels, see the coordinated digital marketing services from Arfadia.


Frequently Asked Questions

What is a meta description?

A meta description is a short, page-specific summary declared in an HTML meta element in the document head. Search engines may use it as the search-result snippet, but can select different text from the page for different queries.

How long should a meta description be?

Google states there is no limit on meta description length and truncates the displayed snippet as needed, typically to fit the device width. Character targets in CMS tools are product guidance, so lead with the most important fact.

Why does Google show different text from my meta description?

Google builds snippets primarily from page content and selects text that relates to each search. It sometimes uses the meta description when that may give a more accurate summary, so different queries can show different snippets.

Can meta descriptions be generated automatically?

Yes. Google says programmatic generation can be appropriate for large, database-driven sites when descriptions are human-readable, diverse, and based on page-specific data. Yoast's specification, as one product example, prefers to output no description rather than an automatic default.

How can I keep part of a page out of search snippets?

For part of a page in Google, use the boolean data-nosnippet attribute on span, div, or section elements. nosnippet suppresses the page text snippet and video preview; max-snippet limits text length, subject to separately permitted uses. Crawlers must read these rules, which are not privacy or security controls.

How should I measure a meta description change?

Compare the same pages and queries in Google Search Console across comparable periods, with matched country and device segments and average position beside CTR. The data is observational and does not show which snippet appeared, so it cannot prove the change caused a result.


Related Terms and Sources


Related Terms

  • SERP
  • Title Tag
  • Open Graph
  • Click-Through Rate

Sources

We use cookies

We use cookies to enhance your browsing experience, analyze traffic, and personalize content. See our Privacy Policy for details.

Cookie Settings
PT Arfadia Digital Indonesia

We use cookies to ensure the website runs optimally and to help us understand how you use our services. You can choose which categories to allow. Read our Privacy Policy.

Necessary Cookies Always Active

Required for basic website functionality. Cannot be disabled.

Analytics Cookies

Help us understand how visitors interact with the website. Data used anonymously.

Marketing Cookies

Used to display relevant ads and measure campaign effectiveness.

Functional Cookies

Enables live chat, social media integrations, and language preferences.

Preferences saved