{"id":30079,"date":"2024-11-12T12:39:29","date_gmt":"2024-11-12T12:39:29","guid":{"rendered":"https:\/\/www.seobility.net\/en\/blog\/wiki\/user-agent\/"},"modified":"2025-02-26T09:23:44","modified_gmt":"2025-02-26T09:23:44","slug":"User_Agent","status":"publish","type":"wiki","link":"https:\/\/www.seobility.net\/en\/wiki\/User_Agent","title":{"rendered":"User Agent"},"content":{"rendered":"<h2><span class=\"mw-headline\" id=\"Definition\">Definition<\/span><\/h2>\n<p>A user agent (short: UA) is software that communicates with servers in a network. An example would be a web browser that retrieves a web page from a server on the internet and displays it. The user agent acts as a mediator between the user and the web server just like a human agent. It processes the user&#8217;s instructions, transfers them and receives the requested data. The user agent transmits information such as the browser version, installed <a href=\"\/en\/wiki\/Plugin\" title=\"Plugin\">plugins<\/a>, and other data to the web server. Based on this data, the server can assess the capabilities of the user agent and deliver the appropriate data to it.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"Transmitting_the_user_agent_through_the_HTTP_header\">Transmitting the user agent through the HTTP header<\/span><\/h2>\n<div class=\"thumb tright\">\n<div class=\"thumbinner\" style=\"width:452px;\"><a href=\"https:\/\/www.seobility.net\/en\/wiki\/images\/6\/6d\/User-Agent.png\"><img decoding=\"async\" alt=\"User-Agent\" src=\"\/en\/wiki\/images\/thumb\/6\/6d\/User-Agent.png\/450px-User-Agent.png\" width=\"450\" height=\"340\" class=\"thumbimage\" srcset=\"\/en\/wiki\/images\/thumb\/6\/6d\/User-Agent.png\/675px-User-Agent.png 1.5x, \/en\/wiki\/images\/thumb\/6\/6d\/User-Agent.png\/900px-User-Agent.png 2x\" \/><\/a>  <\/p>\n<div class=\"thumbcaption\"><b>Figure:<\/b> User Agent &#8211; Author: Seobility &#8211; License: <a href=\"\/en\/wiki\/creative-commons-license-by-sa-4-0\" title=\"Creative Commons License BY-SA 4.0\">CC BY-SA 4.0<\/a><\/div>\n<\/div>\n<\/div>\n<p>The information that identifies the user agent is transferred to the web server in the <a href=\"\/en\/wiki\/HTTP_headers\" title=\"HTTP headers\">HTTP request header<\/a>. Each header contains a characteristic string that servers can use to identify the application type, operating system, software vendor, or software version of the requesting user agent.\n<\/p>\n<p>The structure and content of this information are not standardized. Each developer can insert and submit his own information. For example, the basic syntax for a Firefox web browser is:\n<\/p>\n<pre>Mozilla\/5.0 (platform; rv:geckoversion) Gecko\/geckotrail Firefox\/firefoxversion<\/pre>\n<p><i>Mozilla\/5.0<\/i> is a general token stating the web browser is compatible with Mozilla. Modern browsers use this token for historical reasons only, since it is no longer of great importance.\n<\/p>\n<p><i>platform<\/i> describes the native platform the web browser operates on &#8211; for example, Windows, Mac, Linux or Android and whether it is a mobile phone or not. Firefox OS for mobile simply puts the word &#8220;Mobile&#8221; here.\n<\/p>\n<p><i>rv:geckoversion<\/i> indicates the version of Gecko. Gecko is an HTML <a href=\"\/en\/wiki\/Rendering\" title=\"Rendering\">rendering<\/a> engine that web browsers use to display a web page. In current browsers, geckoversion is the same as firefoxversion.\n<\/p>\n<p><i>Gecko\/geckotrail<\/i> indicates that the browser is based on Gecko. On desktop, geckotrail has the fixed string &#8220;20100101&#8221;.\n<\/p>\n<p><i>Firefox\/firefoxversion<\/i> indicates the browser is a Firefox version with the specified version number.\n<\/p>\n<p>An example of a Firefox browser on a desktop operating on Windows would look like this:\n<\/p>\n<pre>Mozilla\/5.0 (Windows NT 6.1; Win64; x64; rv:64.0) Gecko\/20100101 Firefox\/64.0<\/pre>\n<p>Information provided by the agent can be modified or falsified. One example would be some mobile web browsers, which can switch between mobile or desktop mode to get access to websites that only allow desktop computers.<br \/>\nIn the early days of the internet, Microsoft&#8217;s first Internet Explorer pretended to be a Netscape browser to access web pages designed for Netscape Navigator, the dominant browser on the market back then.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"Types_of_user_agents\">Types of user agents<\/span><\/h2>\n<p>Browsers like Mozilla Firefox, Google\u2019s Chrome as well as Safari and Opera are examples of user agents. However, other applications can also act as user agents. Examples are:\n<\/p>\n<ul>\n<li><a href=\"\/en\/wiki\/Search_Engine_Crawlers\" title=\"Search Engine Crawlers\">Crawlers<\/a>: <a href=\"\/en\/wiki\/Googlebot\" title=\"Googlebot\">Googlebot<\/a>, Yahoo! Slurp, MSN bot<\/li>\n<li>Game consoles: PlayStation, Wii, PlayStation Portable and Bunjalloo (the browser on the Nintendo DS)<\/li>\n<li>Legacy operating systems: AmigaVoyager<\/li>\n<li>Link checkers: e.g. W3C-Checklink<\/li>\n<li>SEO tools \/ on-page crawlers: e.g. SeobilityBot<\/li>\n<li>Web applications: Flash Player, Adobe Acrobat Reader, feed readers, screen readers, validators, media players, streaming portals<\/li>\n<\/ul>\n<p>Not all user agents are controlled or instructed by humans. Search engine crawlers are an example of user agents that visit websites automatically.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"Importance_of_user_agents\">Importance of user agents<\/span><\/h2>\n<p>Once a user agent has identified itself to the web server, a process called content negotiation begins. Content negotiation is a mechanism defined in HTTP that allows you to provide different versions of a document or another resource using the same URL. Browsers can specify which version best suits their capabilities with the help of user agent information and request the fitting resource for their needs. A classic application of this mechanism is providing an image in GIF as well as PNG format, and delivering the GIF version to user agents that cannot display PNG images (such as older versions of MS Internet Explorer). Similarly, different stylesheets (CSS), JavaScript, or the mobile version of a web page can be rendered based on browser capabilities. If the user agent transmits the language setting, the appropriate language version of a document can be delivered. A PDF reader can access PDF documents and a media player can access videos.\n<\/p>\n<p>When an application receives content tailored to its user agent, this process is referred to as agent name delivery. Search engine optimization uses this process to present different content to search engine bots compared to real visitors\u2019 user agents. When this <a href=\"\/en\/wiki\/Black_Hat_SEO\" title=\"Black Hat SEO\">black hat SEO<\/a> tactic referred to as <a href=\"\/en\/wiki\/Cloaking\" title=\"Cloaking\">cloaking<\/a> is used, visitors see a web page optimized for humans whereas crawlers access content and structure that is mostly simple and optimized for high rankings in search results. However, search engines know this spam technique and therefore often act as browsers.\n<\/p>\n<h2><span class=\"mw-headline\" id=\"Related_links\">Related links<\/span><\/h2>\n<ul>\n<li><a rel=\"nofollow\" class=\"external free\" href=\"https:\/\/www.makeuseof.com\/tag\/why-changing-your-user-agent-is-still-useful-today-and-how-to-do-it\">https:\/\/www.makeuseof.com\/tag\/why-changing-your-user-agent-is-still-useful-today-and-how-to-do-it<\/a><\/li>\n<\/ul>\n<ul>\n<li><a rel=\"nofollow\" class=\"external free\" href=\"https:\/\/www.howtogeek.com\/113439\/how-to-change-your-browsers-user-agent-without-installing-any-extensions\">https:\/\/www.howtogeek.com\/113439\/how-to-change-your-browsers-user-agent-without-installing-any-extensions<\/a><\/li>\n<\/ul>\n<h2><span class=\"mw-headline\" id=\"Similar_articles\">Similar articles<\/span><\/h2>\n<ul>\n<li><a href=\"\/en\/wiki\/Proxy_Server\" title=\"Proxy Server\">Proxy Server<\/a><\/li>\n<\/ul>\n<ul>\n<li><a href=\"\/en\/wiki\/Black_Hat_SEO\" title=\"Black Hat SEO\">Black Hat SEO<\/a><\/li>\n<\/ul>\n<ul>\n<li><a href=\"\/en\/wiki\/Dedicated_Server\" title=\"Dedicated Server\">Dedicated Server<\/a><\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\/\",\n      \"@type\": \"ImageObject\",\n      \"contentUrl\": \"https:\/\/www.seobility.net\/en\/wiki\/images\/6\/6d\/User-Agent.png\",\n      \"license\": \"https:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/\",\n      \"acquireLicensePage\": \"https:\/\/www.seobility.net\/en\/wiki\/creative-commons-license-by-sa-4-0\"\n    }\n    <\/script>\n<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"author\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Seobility\",\n    \"url\": \"https:\/\/www.seobility.net\/\"\n  }\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Definition A user agent (short: UA) is software that communicates with servers in a network. An example would be a web browser that retrieves a web page from a server on the internet and displays it. The user agent acts as a mediator between the user and the web server just like a human agent. [&hellip;]<\/p>\n","protected":false},"author":38,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-30079","wiki","type-wiki","status-publish","hentry","wiki_categories-web-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>User Agent - Definition, Types, and Importance - Seobility Wiki<\/title>\n<meta name=\"description\" content=\"A user agent (short: UA) is software that communicates with servers in a network, acting as a mediator. Learn more ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seobility.net\/en\/wiki\/User_Agent\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User Agent - Definition, Types, and Importance - Seobility Wiki\" \/>\n<meta property=\"og:description\" content=\"A user agent (short: UA) is software that communicates with servers in a network, acting as a mediator. Learn more ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seobility.net\/en\/wiki\/User_Agent\" \/>\n<meta property=\"og:site_name\" content=\"Seobility\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/seobility.net\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-26T09:23:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/seobility-og-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@seobility_net\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"ScholarlyArticle\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/User_Agent#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/User_Agent\"},\"author\":{\"name\":\"Seobility Wiki Team\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#\\\/schema\\\/person\\\/c838e66a3b46262b4c963df5cd5b2d8a\"},\"headline\":\"User Agent\",\"datePublished\":\"2024-11-12T12:39:29+00:00\",\"dateModified\":\"2025-02-26T09:23:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/User_Agent\"},\"wordCount\":799,\"commentCount\":0,\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/User_Agent#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/User_Agent\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/User_Agent\",\"name\":\"User Agent - Definition, Types, and Importance - Seobility Wiki\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#website\"},\"datePublished\":\"2024-11-12T12:39:29+00:00\",\"dateModified\":\"2025-02-26T09:23:44+00:00\",\"description\":\"A user agent (short: UA) is software that communicates with servers in a network, acting as a mediator. Learn more ...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/User_Agent#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/User_Agent\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\\\/User_Agent#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wiki\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wiki\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"User Agent\",\"item\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/wp-json\\\/wp\\\/v2\\\/wiki\\\/30079\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/\",\"name\":\"Seobility\",\"description\":\"Online SEO Software &amp; Tools For Better Rankings\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/#\\\/schema\\\/person\\\/c838e66a3b46262b4c963df5cd5b2d8a\",\"name\":\"Seobility Wiki Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Seobility-S-2025-150x150.png\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Seobility-S-2025-150x150.png\",\"contentUrl\":\"https:\\\/\\\/www.seobility.net\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/Seobility-S-2025-150x150.png\",\"caption\":\"Seobility Wiki Team\"},\"description\":\"The Seobility Wiki team consists of seasoned SEOs, digital marketing professionals, and business experts with combined hands-on experience in SEO, online marketing and web development. All our articles went through a multi-level editorial process to provide you with the best possible quality and truly helpful information. Learn more about the people behind the Seobility Wiki.\",\"url\":\"https:\\\/\\\/www.seobility.net\\\/en\\\/blog\\\/author\\\/seobility-wiki-team\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User Agent - Definition, Types, and Importance - Seobility Wiki","description":"A user agent (short: UA) is software that communicates with servers in a network, acting as a mediator. Learn more ...","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:\/\/www.seobility.net\/en\/wiki\/User_Agent","og_locale":"en_US","og_type":"article","og_title":"User Agent - Definition, Types, and Importance - Seobility Wiki","og_description":"A user agent (short: UA) is software that communicates with servers in a network, acting as a mediator. Learn more ...","og_url":"https:\/\/www.seobility.net\/en\/wiki\/User_Agent","og_site_name":"Seobility","article_publisher":"https:\/\/www.facebook.com\/seobility.net\/","article_modified_time":"2025-02-26T09:23:44+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/seobility-og-image.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@seobility_net","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ScholarlyArticle","@id":"https:\/\/www.seobility.net\/en\/wiki\/User_Agent#article","isPartOf":{"@id":"https:\/\/www.seobility.net\/en\/wiki\/User_Agent"},"author":{"name":"Seobility Wiki Team","@id":"https:\/\/www.seobility.net\/en\/#\/schema\/person\/c838e66a3b46262b4c963df5cd5b2d8a"},"headline":"User Agent","datePublished":"2024-11-12T12:39:29+00:00","dateModified":"2025-02-26T09:23:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.seobility.net\/en\/wiki\/User_Agent"},"wordCount":799,"commentCount":0,"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.seobility.net\/en\/wiki\/User_Agent#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.seobility.net\/en\/wiki\/User_Agent","url":"https:\/\/www.seobility.net\/en\/wiki\/User_Agent","name":"User Agent - Definition, Types, and Importance - Seobility Wiki","isPartOf":{"@id":"https:\/\/www.seobility.net\/en\/#website"},"datePublished":"2024-11-12T12:39:29+00:00","dateModified":"2025-02-26T09:23:44+00:00","description":"A user agent (short: UA) is software that communicates with servers in a network, acting as a mediator. Learn more ...","breadcrumb":{"@id":"https:\/\/www.seobility.net\/en\/wiki\/User_Agent#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seobility.net\/en\/wiki\/User_Agent"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.seobility.net\/en\/wiki\/User_Agent#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seobility.net\/en\/"},{"@type":"ListItem","position":2,"name":"Wiki","item":"https:\/\/www.seobility.net\/en\/wiki"},{"@type":"ListItem","position":3,"name":"User Agent","item":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/wiki\/30079"}]},{"@type":"WebSite","@id":"https:\/\/www.seobility.net\/en\/#website","url":"https:\/\/www.seobility.net\/en\/","name":"Seobility","description":"Online SEO Software &amp; Tools For Better Rankings","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seobility.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seobility.net\/en\/#\/schema\/person\/c838e66a3b46262b4c963df5cd5b2d8a","name":"Seobility Wiki Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","url":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","contentUrl":"https:\/\/www.seobility.net\/wp-content\/uploads\/2025\/06\/Seobility-S-2025-150x150.png","caption":"Seobility Wiki Team"},"description":"The Seobility Wiki team consists of seasoned SEOs, digital marketing professionals, and business experts with combined hands-on experience in SEO, online marketing and web development. All our articles went through a multi-level editorial process to provide you with the best possible quality and truly helpful information. Learn more about the people behind the Seobility Wiki.","url":"https:\/\/www.seobility.net\/en\/blog\/author\/seobility-wiki-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/wiki\/30079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/types\/wiki"}],"author":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/comments?post=30079"}],"version-history":[{"count":0,"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/wiki\/30079\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.seobility.net\/en\/wp-json\/wp\/v2\/media?parent=30079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}