Google URL Structure Guidelines | Google Search Central  |  Documentation  |  Google for Developers (2024)

Google supports URLs as defined by RFC 3986. Characters defined by the standard as reserved must be percent encoded. Unreserved ASCII characters may be left in the non-encoded form. Additionally, characters in the non-ASCII range should be UTF-8 encoded.

When possible, use readable words rather than long ID numbers in your URLs.

Recommended: Simple, descriptive words in the URL:

https://en.wikipedia.org/wiki/Aviation

Recommended: Localized words in the URL, if applicable.

https://www.example.com/lebensmittel/pfefferminz

Recommended: Use UTF-8 encoding as necessary. For example, the following example uses UTF-8 encoding for Arabic characters in the URL:

https://www.example.com/%D9%86%D8%B9%D9%86%D8%A7%D8%B9/%D8%A8%D9%82%D8%A7%D9%84%D8%A9

The following example uses UTF-8 encoding for Chinese characters in the URL:

https://example.com/%E6%9D%82%E8%B4%A7/%E8%96%84%E8%8D%B7

The following example uses UTF-8 encoding for the umlaut in the URL:

https://www.example.com/gem%C3%BCse

The following example uses UTF-8 encoding for emojis in the URL:

https://example.com/%F0%9F%A6%99%E2%9C%A8

Not recommended: Using non-ASCII characters in the URL:

https://www.example.com/نعناع
https://www.example.com/杂货/薄荷
https://www.example.com/gemüse
https://www.example.com/🦙✨

Not recommended: Unreadable, long ID numbers in the URL:

https://www.example.com/index.php?id_sezione=360&sid=3a5ebc944f41daa6f849f730f1

Don't use fragments to change the content of a page, as Google generally doesn't support fragment URLs. If you're using JavaScript to change content, use the History API instead.

Not recommended: Fragment URLs:

https://example.com/#/potatoes

If your site is multi-regional, consider using a URL structure that makes it easy to geotarget your site. For more examples of how you can structure your URLs, refer to using locale-specific URLs.

Recommended: Country-specific domain:

https://example.de

Recommended: Country-specific subdirectory with gTLD:

https://example.com/de/

Consider using hyphens to separate words in your URLs, as it helps users and search engines identify concepts in the URL more easily. We recommend that you use hyphens (-) instead of underscores (_) in your URLs.

Recommended: Hyphens (-):

https://www.example.com/summer-clothing/filter?color-profile=dark-grey

Not recommended: Underscores (_):

https://www.example.com/summer_clothing/filter?color_profile=dark_grey

Not recommended: Words in the URL joined together:

https://www.example.com/greendress

Common issues related to URLs

Overly complex URLs, especially those containing multiple parameters, can cause problems for crawlers by creating unnecessarily high numbers of URLs that point to identical or similar content on your site. As a result, Googlebot may consume much more bandwidth than necessary, or may be unable to completely index all the content on your site.

Unnecessarily high numbers of URLs can be caused by a number of issues. These include:

  • Additive filtering of a set of items. Many sites provide different views of the same set of items or search results, often allowing the user to filter this set using defined criteria (for example: show me hotels on the beach). When filters can be combined in an additive manner (for example: hotels on the beach and with a fitness center), the number of URLs (views of data) in the sites explodes. Creating a large number of slightly different lists of hotels is redundant, because Googlebot needs to see only a small number of lists from which it can reach the page for each hotel. For example:
    • Hotel properties at "value rates":
      https://www.example.com/hotel-search-results.jsp?Ne=292&N=461
    • Hotel properties at "value rates" on the beach:
      https://www.example.com/hotel-search-results.jsp?Ne=292&N=461+4294967240
    • Hotel properties at "value rates" on the beach and with a fitness center:
      https://www.example.com/hotel-search-results.jsp?Ne=292&N=461+4294967240+4294967270
  • Dynamic generation of documents. This can result in small changes because of counters, timestamps, or advertisem*nts.
  • Problematic parameters in the URL. Session IDs, for example, can create massive amounts of duplication and a greater number of URLs.
  • Sorting parameters. Some large shopping sites provide multiple ways to sort the same items, resulting in a much greater number of URLs. For example:
    https://www.example.com/results?search_type=search_videos&search_query=tpb&search_sort=relevance&search_category=25
  • Irrelevant parameters in the URL, such as referral parameters. For example:
    https://www.example.com/search/noheaders?click=6EE2BF1AF6A3D705D5561B7C3564D9C2&clickPage=OPD+Product+Page&cat=79
    https://www.example.com/discuss/showthread.php?referrerid=249406&threadid=535913
    https://www.example.com/products/products.asp?N=200063&Ne=500955&ref=foo%2Cbar&Cn=Accessories.
  • Calendar issues. A dynamically generated calendar might generate links to future and previous dates with no restrictions on start or end dates. For example:
    https://www.example.com/calendar.php?d=13&m=8&y=2011
  • Broken relative links. Broken relative links can often cause infinite spaces. Frequently, this problem arises because of repeated path elements. For example:
    https://www.example.com/index.shtml/discuss/category/school/061121/html/interview/category/health/070223/html/category/business/070302/html/category/community/070413/html/FAQ.htm

Resolve problems related to URLs

To avoid potential problems with URL structure, we recommend the following:

  • Create a simple URL structure. Consider organizing your content so that URLs are constructed logically and in a manner that is most intelligible to humans.
  • Consider using a robots.txt file to block Googlebot's access to problematic URLs. Typically, consider blocking dynamic URLs, such as URLs that generate search results, or URLs that can create infinite spaces, such as calendars. Using regular expressions in your robots.txt file can allow you to easily block large numbers of URLs.
  • Wherever possible, avoid the use of session IDs in URLs. Consider using cookies instead.
  • If upper and lower case text in a URL is treated the same by the web server, convert all text to the same case so it is easier for Google to determine that URLs reference the same page.
  • Whenever possible, shorten URLs by trimming unnecessary parameters.
  • If your site has an infinite calendar, add a nofollow attribute to links to dynamically created future calendar pages.
  • Check your site for broken relative links.
Google URL Structure Guidelines | Google Search Central  |  Documentation  |  Google for Developers (2024)
Top Articles
Before you plant — LA Micro Forests
Discover thousands of collaborative articles on 2500+ skills
Tyson Employee Paperless
Faint Citrine Lost Ark
Blanchard St Denis Funeral Home Obituaries
Ymca Sammamish Class Schedule
T Mobile Rival Crossword Clue
The Ivy Los Angeles Dress Code
Rondale Moore Or Gabe Davis
Seething Storm 5E
Wild Smile Stapleton
Unlocking the Enigmatic Tonicamille: A Journey from Small Town to Social Media Stardom
Clafi Arab
Jesse Mckinzie Auctioneer
Derpixon Kemono
Pwc Transparency Report
Sitcoms Online Message Board
Craigslist Jobs Phoenix
Sports Clips Plant City
Keniakoop
Enderal:Ausrüstung – Sureai
Jenn Pellegrino Photos
Unforeseen Drama: The Tower of Terror’s Mysterious Closure at Walt Disney World
Breckie Hill Mega Link
Nz Herald Obituary Notices
Isaidup
Air Quality Index Endicott Ny
Watch Your Lie in April English Sub/Dub online Free on HiAnime.to
Elite Dangerous How To Scan Nav Beacon
Die 8 Rollen einer Führungskraft
Bj타리
Arlington Museum of Art to show shining, shimmering, splendid costumes from Disney Archives
Medline Industries, LP hiring Warehouse Operator - Salt Lake City in Salt Lake City, UT | LinkedIn
Mchoul Funeral Home Of Fishkill Inc. Services
Gina's Pizza Port Charlotte Fl
First Light Tomorrow Morning
A Small Traveling Suitcase Figgerits
Iban's staff
Mistress Elizabeth Nyc
20+ Best Things To Do In Oceanside California
Duff Tuff
Firestone Batteries Prices
Seminary.churchofjesuschrist.org
Scythe Banned Combos
Top 1,000 Girl Names for Your Baby Girl in 2024 | Pampers
Tommy Bahama Restaurant Bar & Store The Woodlands Menu
Canada Life Insurance Comparison Ivari Vs Sun Life
The 5 Types of Intimacy Every Healthy Relationship Needs | All Points North
Metra Union Pacific West Schedule
The Missile Is Eepy Origin
Latest Posts
Article information

Author: Rev. Porsche Oberbrunner

Last Updated:

Views: 5812

Rating: 4.2 / 5 (53 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Rev. Porsche Oberbrunner

Birthday: 1994-06-25

Address: Suite 153 582 Lubowitz Walks, Port Alfredoborough, IN 72879-2838

Phone: +128413562823324

Job: IT Strategist

Hobby: Video gaming, Basketball, Web surfing, Book restoration, Jogging, Shooting, Fishing

Introduction: My name is Rev. Porsche Oberbrunner, I am a zany, graceful, talented, witty, determined, shiny, enchanting person who loves writing and wants to share my knowledge and understanding with you.