Websites promotion & analytics

Select your language

Ask a question +38 096 558 7514

Standard and rich snippets in Google

You’ve probably seen non-standard website displays in search results featuring star ratings, tables, prices, emojis, and more, which often raises questions like—how do they do that, and how can I achieve the same? Yes, there’s some magic involved in crafting snippets to make them stand out. That’s what this article is all about: standard and rich snippets in Google search results. Let’s get started.

What is a snippet?

A snippet is a short display of a website in search results, consisting of the site’s URL, favicon, title, and description.

👉 The page title typically pulls from the "title" tag, limited to 70 characters. However, there are exceptions, as the title can sometimes be pulled from the company name or the <H1> tag.

👉 The favicon is pulled from the image set as the icon in the code, using this line:


<link rel="icon" href="/favicon.ico">

The favicon mostly appears in mobile search results.

👉 The page description typically pulls from the "description" tag, up to 155 characters long. Sometimes it is replaced by a text snippet from the website (often the first paragraph or a section with a keyword). The description highlights keywords in bold.

👉 The website URL shows the relevant page address. Additionally, breadcrumb navigation can be displayed using the “BreadcrumbList” schema.

This is what a standard snippet looks like:

мобильный сниппет

But sometimes snippets include prices, star ratings, tables, extra links, and more. This is called a rich snippet, or a "rich result" in SEO jargon. This is usually achieved through structured data or specific manipulations on the website. Here’s what a rich snippet might look like:

богатый сниппет

What can be included in a rich snippet?

* This list will evolve as Google search results are dynamic.

Rating stars in snippets

Рейтинги, звездочки

Star ratings appear in snippets using two elements: a module that allows users to leave a rating on the page and structured data, specifically the AggregateRating schema, integrated into the page's code. There are no ready-made solutions since each CMS has its nuances. Star ratings can be displayed for products, product lists, or informational pages.

Prices in snippets

Prices are shown in snippets thanks to the Product schema with various parameters:

👉 price - the product price;

👉 sale_price - the sale price;

👉 lowPrice - the lowest price (for product lists);

👉 highPrice - the highest price (for product lists).

Here’s how it looks:

цена в сниппете

Lists and table data in snippets

Snippets often pull not just structured data, but also table data. If the content contains a table built using <table>, <thead>, <tr> and <td> tags, Google can extract up to four rows for display in the snippet. Here’s an example:

таблица в сниппете

Additional links in snippets

Additional links may appear in snippets for the following reasons:

👉 The website is large and popular, with a structure that’s clear to search engines. Popular sections are then pulled into the snippet.

разделы сайта в сниппете

👉 Anchor links from the content (created using "#").

Якорные ссылки в сниппете

Unfortunately, you can only indirectly influence the appearance of additional links. Google’s algorithm decides whether to display them. There are no special tags for this.

Question/answer format in snippets

A great addition to snippets is a question/answer format, implemented through an FAQ section on the page and using the FAQpage schema.

Question/answer snippets can increase engagement, answer frequently asked questions, and provide price ranges or links to popular product categories. Here’s an example:

вопросы и ответы в сниппете

Images in snippets

Images may be pulled into snippets for several reasons:

👉 The presence of the "image" schema.

👉 Square-shaped images on the page, where the "alt" and "title" tags are filled with keywords.

While there’s no exact method to add images to snippets, studies show that it is done through one of these methods.

Картинка в сниппете

In some cases, snippets also display multiple images from a product category page. Here’s how that looks:

несколько фото в сниппете

Emojis and special characters in snippets

Additionally, every snippet element—whether standard or rich—can be decorated with icons like emojis or special characters. These are Unicode symbols encoded in UTF-8 and inserted into the HTML. There are even Unicode symbol catalogs with various icons, each having its own HTML code. Most of them are inserted as graphical symbols.

Emojis are pictograms with emotions (smileys, thumbs up, hearts, etc.):

Emoji в сниппете

Special characters look like this in snippets:

Спецсимволы в сниппете

These are all the current snippet manipulation options. We hope this material has been helpful to you because standing out in search results is valuable. We won’t speculate about CTR percentages - those stats are only available to Google developers, but in practice, we see that rich snippets are much more attractive than standard search results.

Popular question/answer about snippets:

✔ Why create a rich snippet?

A rich snippet can increase visibility and boost CTR even with lower ranking positions in search results.

✔ Can I create a rich snippet without a developer?

Yes, if you have basic knowledge of HTML and can inject structured data into the code.

✔ How do I create more complex snippets?

Start with a technical plan, then implement, check, and monitor the results.

If you have any questions about our services, please write how to contact you and briefly describe your business.

* Your personal data is completely protected and will not be disclosed to third parties.

Please select the best way to contact you.

  • United States+1
  • United Kingdom+44
  • Afghanistan (‫افغانستان‬‎)+93
  • Albania (Shqipëri)+355
  • Algeria (‫الجزائر‬‎)+213
  • American Samoa+1
  • Andorra+376
  • Angola+244
  • Anguilla+1
  • Antigua and Barbuda+1
  • Argentina+54
  • Armenia (Հայաստան)+374
  • Aruba+297
  • Ascension Island+247
  • Australia+61
  • Austria (Österreich)+43
  • Azerbaijan (Azərbaycan)+994
  • Bahamas+1
  • Bahrain (‫البحرين‬‎)+973
  • Bangladesh (বাংলাদেশ)+880
  • Barbados+1
  • Belarus (Беларусь)+375
  • Belgium (België)+32
  • Belize+501
  • Benin (Bénin)+229
  • Bermuda+1
  • Bhutan (འབྲུག)+975
  • Bolivia+591
  • Bosnia and Herzegovina (Босна и Херцеговина)+387
  • Botswana+267
  • Brazil (Brasil)+55
  • British Indian Ocean Territory+246
  • British Virgin Islands+1
  • Brunei+673
  • Bulgaria (България)+359
  • Burkina Faso+226
  • Burundi (Uburundi)+257
  • Cambodia (កម្ពុជា)+855
  • Cameroon (Cameroun)+237
  • Canada+1
  • Cape Verde (Kabu Verdi)+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic (République centrafricaine)+236
  • Chad (Tchad)+235
  • Chile+56
  • China (中国)+86
  • Christmas Island+61
  • Cocos (Keeling) Islands+61
  • Colombia+57
  • Comoros (‫جزر القمر‬‎)+269
  • Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243
  • Congo (Republic) (Congo-Brazzaville)+242
  • Cook Islands+682
  • Costa Rica+506
  • Côte d’Ivoire+225
  • Croatia (Hrvatska)+385
  • Cuba+53
  • Curaçao+599
  • Cyprus (Κύπρος)+357
  • Czech Republic (Česká republika)+420
  • Denmark (Danmark)+45
  • Djibouti+253
  • Dominica+1
  • Dominican Republic (República Dominicana)+1
  • Ecuador+593
  • Egypt (‫مصر‬‎)+20
  • El Salvador+503
  • Equatorial Guinea (Guinea Ecuatorial)+240
  • Eritrea+291
  • Estonia (Eesti)+372
  • Eswatini+268
  • Ethiopia+251
  • Falkland Islands (Islas Malvinas)+500
  • Faroe Islands (Føroyar)+298
  • Fiji+679
  • Finland (Suomi)+358
  • France+33
  • French Guiana (Guyane française)+594
  • French Polynesia (Polynésie française)+689
  • Gabon+241
  • Gambia+220
  • Georgia (საქართველო)+995
  • Germany (Deutschland)+49
  • Ghana (Gaana)+233
  • Gibraltar+350
  • Greece (Ελλάδα)+30
  • Greenland (Kalaallit Nunaat)+299
  • Grenada+1
  • Guadeloupe+590
  • Guam+1
  • Guatemala+502
  • Guernsey+44
  • Guinea (Guinée)+224
  • Guinea-Bissau (Guiné Bissau)+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong (香港)+852
  • Hungary (Magyarország)+36
  • Iceland (Ísland)+354
  • India (भारत)+91
  • Indonesia+62
  • Iran (‫ایران‬‎)+98
  • Iraq (‫العراق‬‎)+964
  • Ireland+353
  • Isle of Man+44
  • Israel (‫ישראל‬‎)+972
  • Italy (Italia)+39
  • Jamaica+1
  • Japan (日本)+81
  • Jersey+44
  • Jordan (‫الأردن‬‎)+962
  • Kazakhstan (Казахстан)+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait (‫الكويت‬‎)+965
  • Kyrgyzstan (Кыргызстан)+996
  • Laos (ລາວ)+856
  • Latvia (Latvija)+371
  • Lebanon (‫لبنان‬‎)+961
  • Lesotho+266
  • Liberia+231
  • Libya (‫ليبيا‬‎)+218
  • Liechtenstein+423
  • Lithuania (Lietuva)+370
  • Luxembourg+352
  • Macau (澳門)+853
  • North Macedonia (Македонија)+389
  • Madagascar (Madagasikara)+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania (‫موريتانيا‬‎)+222
  • Mauritius (Moris)+230
  • Mayotte+262
  • Mexico (México)+52
  • Micronesia+691
  • Moldova (Republica Moldova)+373
  • Monaco+377
  • Mongolia (Монгол)+976
  • Montenegro (Crna Gora)+382
  • Montserrat+1
  • Morocco (‫المغرب‬‎)+212
  • Mozambique (Moçambique)+258
  • Myanmar (Burma) (မြန်မာ)+95
  • Namibia (Namibië)+264
  • Nauru+674
  • Nepal (नेपाल)+977
  • Netherlands (Nederland)+31
  • New Caledonia (Nouvelle-Calédonie)+687
  • New Zealand+64
  • Nicaragua+505
  • Niger (Nijar)+227
  • Nigeria+234
  • Niue+683
  • Norfolk Island+672
  • North Korea (조선 민주주의 인민 공화국)+850
  • Northern Mariana Islands+1
  • Norway (Norge)+47
  • Oman (‫عُمان‬‎)+968
  • Pakistan (‫پاکستان‬‎)+92
  • Palau+680
  • Palestine (‫فلسطين‬‎)+970
  • Panama (Panamá)+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru (Perú)+51
  • Philippines+63
  • Poland (Polska)+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar (‫قطر‬‎)+974
  • Réunion (La Réunion)+262
  • Romania (România)+40
  • Russia (Россия)+7
  • Rwanda+250
  • Saint Barthélemy+590
  • Saint Helena+290
  • Saint Kitts and Nevis+1
  • Saint Lucia+1
  • Saint Martin (Saint-Martin (partie française))+590
  • Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)+508
  • Saint Vincent and the Grenadines+1
  • Samoa+685
  • San Marino+378
  • São Tomé and Príncipe (São Tomé e Príncipe)+239
  • Saudi Arabia (‫المملكة العربية السعودية‬‎)+966
  • Senegal (Sénégal)+221
  • Serbia (Србија)+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Sint Maarten+1
  • Slovakia (Slovensko)+421
  • Slovenia (Slovenija)+386
  • Solomon Islands+677
  • Somalia (Soomaaliya)+252
  • South Africa+27
  • South Korea (대한민국)+82
  • South Sudan (‫جنوب السودان‬‎)+211
  • Spain (España)+34
  • Sri Lanka (ශ්‍රී ලංකාව)+94
  • Sudan (‫السودان‬‎)+249
  • Suriname+597
  • Svalbard and Jan Mayen+47
  • Sweden (Sverige)+46
  • Switzerland (Schweiz)+41
  • Syria (‫سوريا‬‎)+963
  • Taiwan (台灣)+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand (ไทย)+66
  • Timor-Leste+670
  • Togo+228
  • Tokelau+690
  • Tonga+676
  • Trinidad and Tobago+1
  • Tunisia (‫تونس‬‎)+216
  • Turkey (Türkiye)+90
  • Turkmenistan+993
  • Turks and Caicos Islands+1
  • Tuvalu+688
  • U.S. Virgin Islands+1
  • Uganda+256
  • Ukraine (Україна)+380
  • United Arab Emirates (‫الإمارات العربية المتحدة‬‎)+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan (Oʻzbekiston)+998
  • Vanuatu+678
  • Vatican City (Città del Vaticano)+39
  • Venezuela+58
  • Vietnam (Việt Nam)+84
  • Wallis and Futuna (Wallis-et-Futuna)+681
  • Western Sahara (‫الصحراء الغربية‬‎)+212
  • Yemen (‫اليمن‬‎)+967
  • Zambia+260
  • Zimbabwe+263
  • Åland Islands+358
Thanks! Your message has been sent.
Sending failed. Please fix the errors and try again.