CINXE.COM
Official Google Webmaster Central Blog: sitemaps
<!DOCTYPE html> <html class='v2 list-page' dir='ltr' itemscope='' itemtype='http://schema.org/Blog' lang='en' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <title> Official Google Webmaster Central Blog: sitemaps </title> <script type='text/javascript'> var newhost = 'https://developers.google.com'; var target_blog_path = '/search/blog' var target_search_path = '/s/results/search/blog/?q=' var pathname = window.location.pathname if (pathname.startsWith('/search/label/')) { pathname = target_search_path.concat(pathname.slice(14)); } else if (pathname.endsWith('.html')) { pathname = target_blog_path.concat(pathname.slice(0, -5)); } else { pathname = target_blog_path; } var redir_target = newhost.concat(pathname); window.location.href = redir_target; </script> <meta content='evCklrdiBeZ3REnk8pXEV6_6iEdNf1ZLgUpwH9XirGg' name='google-site-verification'/> <meta content='width=device-width, height=device-height, minimum-scale=1.0, initial-scale=1.0, user-scalable=0' name='viewport'/> <meta content='IE=Edge' http-equiv='X-UA-Compatible'/> <meta content='Official Google Webmaster Central Blog' property='og:title'/> <meta content='Official news on crawling and indexing sites for the Google index' property='og:description'/> <meta content='en_US' property='og:locale'/> <meta content='https://webmasters.googleblog.com/search/label/sitemaps' property='og:url'/> <meta content='Official Google Webmaster Central Blog' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Official Google Webmaster Central Blog' property='og:title'/> <meta content='Official news on crawling and indexing sites for the Google index' property='twitter:description'/> <meta content='summary' name='twitter:card'/> <meta content='@googlewmc' name='twitter:creator'/> <link href='https://fonts.googleapis.com/css?family=Roboto:400italic,400,500,500italic,700,700italic' rel='stylesheet' type='text/css'/> <link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'/> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js' type='text/javascript'></script> <!-- End --> <style id='page-skin-1' type='text/css'><!-- /* <Group description="Header Color" selector="header"> <Variable name="header.background.color" description="Header Background" type="color" default="#ffffff"/> </Group> */ .header-outer { border-bottom: 1px solid #e0e0e0; background: #ffffff; } html, .Label h2, #sidebar .rss a, .BlogArchive h2, .FollowByEmail h2.title, .widget .post h2 { font-family: Roboto, sans-serif; } .plusfollowers h2.title, .post h2.title, .widget h2.title { font-family: Roboto, sans-serif; } .widget-item-control { height: 100%; } .widget.Header, #header { position: relative; height: 100%; width: 100%; } } .widget.Header .header-logo1 { float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd; } .header-title h2 { color: rgba(0,0,0,.54); display: inline-block; font-size: 40px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 48px; vertical-align: top; } .header-inner { background-repeat: no-repeat; background-position: right 0px; } .post-author, .byline-author { font-size: 14px; font-weight: normal; color: #757575; color: rgba(0,0,0,.54); } .post-content .img-border { border: 1px solid rgb(235, 235, 235); padding: 4px; } .header-title a { text-decoration: none !important; } pre { border: 1px solid #bbbbbb; margin-top: 1em 0 0 0; padding: 0.99em; overflow-x: auto; overflow-y: auto; } pre, code { font-size: 9pt; background-color: #fafafa; line-height: 125%; font-family: monospace; } pre, code { color: #060; font: 13px/1.54 "courier new",courier,monospace; } .header-left .header-logo1 { width: 128px !important; } .header-desc { line-height: 20px; margin-top: 8px; } .fb-custom img, .twitter-custom img, .gplus-share img { cursor: pointer; opacity: 0.54; } .fb-custom img:hover, .twitter-custom img:hover, .gplus-share img:hover { opacity: 0.87; } .fb-like { width: 80px; } .post .share { float: right; } #twitter-share{ border: #CCC solid 1px; border-radius: 3px; background-image: -webkit-linear-gradient(top,#ffffff,#dedede); } .twitter-follow { background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgCqNmeVJSIp9EYGk0-d8ScFMrhQri2E5oiIe_wCB-iIf4iefN9xnmLKurx839utT42R76mVmed7FkHd-6nUhw_fEg8XVL_Gn8tamWEtM7QPe7OZcOkWNXN0qSNmnp8qdoYt1KVg/s1600/twitter-bird.png) no-repeat left center; padding-left: 18px; font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.5); cursor: pointer; margin-bottom: 10px; } .twitter-fb { padding-top: 2px; } .fb-follow-button { background: -webkit-linear-gradient(#4c69ba, #3b55a0); background: -moz-linear-gradient(#4c69ba, #3b55a0); background: linear-gradient(#4c69ba, #3b55a0); border-radius: 2px; height: 18px; padding: 4px 0 0 3px; width: 57px; border: #4c69ba solid 1px; } .fb-follow-button a { text-decoration: none !important; text-shadow: 0 -1px 0 #354c8c; text-align: center; white-space: nowrap; font-size: 11px; color: white; vertical-align: top; } .fb-follow-button a:visited { color: white; } .fb-follow { padding: 0px 5px 3px 0px; width: 14px; vertical-align: bottom; } .gplus-wrapper { margin-top: 3px; display: inline-block; vertical-align: top; } .twitter-custom, .gplus-share { margin-right: 12px; } .fb-follow-button{ margin: 10px auto; } /** CUSTOM CODE **/ --></style> <style id='template-skin-1' type='text/css'><!-- .header-outer { clear: both; } .header-inner { margin: auto; padding: 0px; } .footer-outer { background: #f5f5f5; clear: both; margin: 0; } .footer-inner { margin: auto; padding: 0px; } .footer-inner-2 { /* Account for right hand column elasticity. */ max-width: calc(100% - 248px); } .google-footer-outer { clear: both; } .cols-wrapper, .google-footer-outer, .footer-inner, .header-inner { max-width: 978px; margin-left: auto; margin-right: auto; } .cols-wrapper { margin: auto; clear: both; margin-top: 60px; margin-bottom: 60px; overflow: hidden; } .col-main-wrapper { float: left; width: 100%; } .col-main { margin-right: 278px; max-width: 660px; } .col-right { float: right; width: 248px; margin-left: -278px; } /* Tweaks for layout mode. */ body#layout .google-footer-outer { display: none; } body#layout .header-outer, body#layout .footer-outer { background: none; } body#layout .header-inner { height: initial; } body#layout .cols-wrapper { margin-top: initial; margin-bottom: initial; } --></style> <!-- start all head --> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href='https://webmasters.googleblog.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://webmasters.googleblog.com/search/label/sitemaps' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Official Google Webmaster Central Blog - Atom" href="https://webmasters.googleblog.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Official Google Webmaster Central Blog - RSS" href="https://webmasters.googleblog.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Official Google Webmaster Central Blog - Atom" href="https://www.blogger.com/feeds/32069983/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='Official news on crawling and indexing sites for the Google index' name='description'/> <meta content='https://webmasters.googleblog.com/search/label/sitemaps' property='og:url'/> <meta content='Official Google Webmaster Central Blog' property='og:title'/> <meta content='Official news on crawling and indexing sites for the Google index' property='og:description'/> <!-- end all head --> <base target='_self'/> <style> html { font-family: Roboto, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { padding: 0; /* This ensures that the scroll bar is always present, which is needed */ /* because content render happens after page load; otherwise the header */ /* would "bounce" in-between states. */ min-height: 150%; } h2 { font-size: 16px; } h1, h2, h3, h4, h5 { line-height: 2em; } html, h4, h5, h6 { font-size: 14px; } a, a:visited { color: #4184F3; text-decoration: none; } a:focus, a:hover, a:active { text-decoration: none; } .Header { margin-top: 15px; } .Header h1 { font-size: 32px; font-weight: 300; line-height: 32px; height: 42px; } .header-inner .Header .titlewrapper { padding: 0; margin-top: 30px; } .header-inner .Header .descriptionwrapper { padding: 0; margin: 0; } .cols-wrapper { margin-top: 56px; } .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 60px; } .header-inner { height: 256px; position: relative; } html, .header-inner a { color: #212121; color: rgba(0,0,0,.87); } .header-inner .google-logo { display: inline-block; background-size: contain; z-index: 1; height: 46px; overflow: hidden; margin-top: 4px; margin-right: 8px; } .header-left { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 12px; width: 100%; } .google-logo { margin-left: -4px; } #google-footer { position: relative; font-size: 13px; list-style: none; text-align: right; } #google-footer a { color: #444; } #google-footer ul { margin: 0; padding: 0; height: 144px; line-height: 144px; } #google-footer ul li { display: inline; } #google-footer ul li:before { color: #999; content: "\00b7"; font-weight: bold; margin: 5px; } #google-footer ul li:first-child:before { content: ''; } #google-footer .google-logo-dark { left: 0; margin-top: -16px; position: absolute; top: 50%; } /** Sitemap links. **/ .footer-inner-2 { font-size: 14px; padding-top: 42px; padding-bottom: 74px; } .footer-inner-2 .HTML h2 { color: #212121; color: rgba(0,0,0,.87); font-size: 14px; font-weight: 500; padding-left: 0; margin: 10px 0; } .footer-inner-2 .HTML ul { font-weight: normal; list-style: none; padding-left: 0; } .footer-inner-2 .HTML li { line-height: 24px; padding: 0; } .footer-inner-2 li a { color: rgba(65,132,243,.87); } /** Archive widget. **/ .BlogArchive { font-size: 13px; font-weight: normal; } .BlogArchive .widget-content { display: none; } .BlogArchive h2, .Label h2 { color: #4184F3; text-decoration: none; } .BlogArchive .hierarchy li { display: inline-block; } /* Specificity needed here to override widget CSS defaults. */ .BlogArchive #ArchiveList ul li, .BlogArchive #ArchiveList ul ul li { margin: 0; padding-left: 0; text-indent: 0; } .BlogArchive .intervalToggle { cursor: pointer; } .BlogArchive .expanded .intervalToggle .new-toggle { -ms-transform: rotate(180deg); transform: rotate(180deg); } .BlogArchive .new-toggle { float: right; padding-top: 3px; opacity: 0.87; } #ArchiveList { text-transform: uppercase; } #ArchiveList .expanded > ul:last-child { margin-bottom: 16px; } #ArchiveList .archivedate { width: 100%; } /* Months */ .BlogArchive .items { max-width: 150px; margin-left: -4px; } .BlogArchive .expanded .items { margin-bottom: 10px; overflow: hidden; } .BlogArchive .items > ul { float: left; height: 32px; } .BlogArchive .items a { padding: 0 4px; } .Label { font-size: 13px; font-weight: normal; } .sidebar-icon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 12px; margin-top: -1px } .Label a { margin-right: 4px; } .Label .widget-content { display: none; } .FollowByEmail { font-size: 13px; font-weight: normal; } .FollowByEmail h2 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: 0 50%; text-indent: 30px; } .FollowByEmail .widget-content { display: none; } .searchBox input { border: 1px solid #eee; color: #212121; color: rgba(0,0,0,.87); font-size: 14px; padding: 8px 8px 8px 40px; width: 164px; font-family: Roboto, sans-serif; background: url("https://www.gstatic.com/images/icons/material/system/1x/search_grey600_24dp.png") 8px center no-repeat; } .searchBox ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: rgba(0,0,0,.54); } .searchBox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; opacity: 0.54; } .searchBox ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; opacity: 0.54; } .searchBox :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #757575; } .widget-item-control { margin-top: 0px; } .section { margin: 0; padding: 0; } #sidebar-top { border: 1px solid #eee; } #sidebar-top > div { margin: 16px 0; } .widget ul { line-height: 1.6; } /*main post*/ .post { margin-bottom:30px; } #main .post .title { margin: 0; } #main .post .title a { color: #212121; color: rgba(0,0,0,.87); font-weight: normal; font-size: 24px; } #main .post .title a:hover { text-decoration:none; color:#4184F3; } .message, #main .post .post-header { margin: 0; padding: 0; } #main .post .post-header .caption, #main .post .post-header .labels-caption, #main .post .post-footer .caption, #main .post .post-footer .labels-caption { color: #444; font-weight: 500; } #main .tr-caption-container td { text-align: left; } #main .post .tr-caption { color: #757575; color: rgba(0,0,0,.54); display: block; max-width: 560px; padding-bottom: 20px; } #main .post .tr-caption-container { line-height: 24px; margin: -1px 0 0 0 !important; padding: 4px 0; text-align: left; } #main .post .post-header .published{ font-size:11px; font-weight:bold; } .post-header .publishdate { font-size: 17px; font-weight:normal; color: #757575; color: rgba(0,0,0,.54); } #main .post .post-footer{ font-size:12px; padding-bottom: 21px; } .label-footer { margin-bottom: 12px; margin-top: 12px; } .comment-img { margin-right: 16px; opacity: 0.54; vertical-align: middle; } #main .post .post-header .published { margin-bottom: 40px; margin-top: -2px; } .post .post-content { color: #212121; color: rgba(0,0,0,.87); font-size: 17px; margin: 25px 0 36px 0; line-height: 32px; } .post-body .post-content ul, .post-body .post-content ol { margin: 16px 0; padding: 0 48px; } .post-summary { display: none; } /* Another old-style caption. */ .post-content div i, .post-content div + i { font-size: 14px; font-style: normal; color: #757575; color: rgba(0,0,0,.54); display: block; line-height: 24px; margin-bottom: 16px; text-align: left; } /* Another old-style caption (with link) */ .post-content a > i { color: #4184F3 !important; } /* Old-style captions for images. */ .post-content .separator + div:not(.separator) { margin-top: -16px; } /* Capture section headers. */ .post-content br + br + b, .post-content .space + .space + b, .post-content .separator + b { display: inline-block; margin-bottom: 8px; margin-top: 24px; } .post-content li { line-height: 32px; } /* Override all post images/videos to left align. */ .post-content .separator, .post-content > div { text-align: left; } .post-content .separator > a, .post-content .separator > span { margin-left: 0 !important; } .post-content img { max-width: 100%; height: auto; width: auto; } .post-content .tr-caption-container img { margin-bottom: 12px; } .post-content iframe, .post-content embed { max-width: 100%; } .post-content .carousel-container { margin-bottom: 48px; } #main .post-content b { font-weight: 500; } /* These are the main paragraph spacing tweaks. */ #main .post-content br { content: ' '; display: block; padding: 4px; } .post-content .space { display: block; height: 8px; } .post-content iframe + .space, .post-content iframe + br { padding: 0 !important; } #main .post .jump-link { margin-bottom:10px; } .post-content img, .post-content iframe { margin: 30px 0 20px 0; } .post-content > img:first-child, .post-content > iframe:first-child { margin-top: 0; } .col-right .section { padding: 0 16px; } #aside { background:#fff; border:1px solid #eee; border-top: 0; } #aside .widget { margin:0; } #aside .widget h2, #ArchiveList .toggle + a.post-count-link { color: #212121; color: rgba(0,0,0,.87); font-weight: 400 !important; margin: 0; } #ArchiveList .toggle { float: right; } #ArchiveList .toggle .material-icons { padding-top: 4px; } #sidebar .tab { cursor: pointer; } #sidebar .tab .arrow { display: inline-block; float: right; } #sidebar .tab .icon { display: inline-block; vertical-align: top; height: 24px; width: 24px; margin-right: 13px; margin-left: -1px; margin-top: 1px; color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget-content > :first-child { padding-top: 8px; } #sidebar .active .tab .arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); } #sidebar .arrow { color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget h2 { font-size: 14px; line-height: 24px; display: inline-block; } #sidebar .widget .BlogArchive { padding-bottom: 8px; } #sidebar .widget { border-bottom: 1px solid #eee; box-shadow: 0px 1px 0 white; margin-bottom: 0; padding: 14px 0; min-height: 20px; } #sidebar .widget:last-child { border-bottom: none; box-shadow: none; margin-bottom: 0; } #sidebar ul { margin: 0; padding: 0; } #sidebar ul li { list-style:none; padding:0; } #sidebar ul li a { line-height: 32px; } #sidebar .archive { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpiNDY23s9AAWBioBCwYBM8c+YMVsUmJibEGYBNMS5DaeMFfDYSZQA2v9I3FrB5AZeriI4FmnrBccCT8mhmGs1MwyAzAQQYAKEWG9zm9QFEAAAAAElFTkSuQmCC"); height: 24px; line-height: 24px; padding-left: 30px; } #sidebar .labels { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpiNDY23s9AAMycOfM7UF05kHkZmzwTMkdSUhKrIcXFxZy3bt3qBjIN8RrS09PDsHnzZjCNDr58+cKQlpbGDjSoHcg1w2oIyAUODg5gARCNzUVIBrUCuVYYhjx//pzhwIEDYAEQDeJjA1CDWIAGNQK59jBxRuSABbkAlwHIgIeHh2HWrFn/1NTU2oDcvSgBS4wBSC5iArqoCsj1YGIgEyAZVMoEchqlBjEB/cZAiUHg2AEGznpKDAImxOeM////B4VLKtBvEUCngZ1ILKivr3/u6+ubBzJAGZQ9gC5aQoqLgAY8BhkAZL4BuQQkxgXE34A4BuiiZEIuAhrwEGhAEZD5DpzYoIaA2UAM4kQADUrHZRDUgAIg8wO2XAwzbQXQa5OweQ1owB10AyA6gS7BgX1u3ry5397eHow3bdo0EyjGi00tQIABANPgyAH1q1eaAAAAAElFTkSuQmCC"); height: 20px; line-height: 20px; padding-left: 30px; } #sidebar .rss a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNqsVDGSgkAQHL2rIiIikohIc/EBRkbwAIwuwgfwAXiAD9AHSI7kEkECRCb6AIyINDLx7K0aa6kT7uq0q7YYtnZ7umdnt7darXbr9Zpegeu61DNNc0dvwCcH4/GYJpMJnc9nOhwOVJbl/4hAAokMECZJQtvt9k+kH7qufyEYDAakqqqYxFdRFBqNRmTbNg2HQ0rTlK7XayvR0xqBdDqdkuM4dE/0ULhYLOh4PHYrknG5XGi/31MYhuL/nkwonM1mlGUZ1XXdrsiyLGEDhY7juJEZ1u5tIixDGdYhmYw+B7CAzPP5nDabjdgIAgCksMX1832/3drtdqPT6SQWapomiGEFNkDEdpDMMAzK81ys/7XYy+XyoQgq2WoURSIJ2iIIgp/WZCCTvFm2wgeAU31aI3Q2GhIDMeB53qPYPIcm5VrxXIOIOxsDMStjVawAc1VViRgN22lNBiuQN3GR+SY07hpOoStmFQAKXRRFY93bnpG+fONfedi+BRgAbkS8Fxp7QQIAAAAASUVORK5CYII="); } #sidebar .subscription a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); } #sidebar-bottom { background: #f5f5f5; border-top:1px solid #eee; } #sidebar-bottom .widget { border-bottom: 1px solid #e0e0e0; padding: 15px 0; text-align: center; } #sidebar-bottom > div:last-child { border-bottom: 0; } #sidebar-bottom .text { line-height: 20px; } /* Home, forward, and backward pagination. */ .blog-pager { border-top : 1px #e0e0e0 solid; padding-top: 10px; margin-top: 15px; text-align: right !important; } #blog-pager { margin-botom: 0; margin-top: -14px; padding: 16px 0 0 0; } #blog-pager a { display: inline-block; } .blog-pager i.disabled { opacity: 0.2 !important; } .blog-pager i { color: black; margin-left: 16px; opacity: 0.54; } .blog-pager i:hover, .blog-pager i:active { opacity: 0.87; } #blog-pager-older-link, #blog-pager-newer-link { float: none; } .gplus-profile { background-color: #fafafa; border: 1px solid #eee; overflow: hidden; width: 212px; } .gplus-profile-inner { margin-left: -1px; margin-top: -1px; } /* Sidebar follow buttons. */ .followgooglewrapper { padding: 12px 0 0 0; } .loading { visibility: hidden; } .detail-page .post-footer .cmt_iframe_holder { padding-top: 40px !important; } /** Desktop **/ @media (max-width: 900px) { .col-right { display: none; } .col-main { margin-right: 0; min-width: initial; } .footer-outer { display: none; } .cols-wrapper { min-width: initial; } .google-footer-outer { background-color: #f5f5f5; } } /** Tablet **/ @media (max-width: 712px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 40px; } } /* An extra breakpoint accommodating for long blog titles. */ @media (max-width: 600px) { .header-left { height: 100%; top: inherit; margin-top: 0; -webkit-transform: initial; transform: initial; } .header-title { margin-top: 18px; } .header-inner .google-logo { height: 40px; margin-top: 3px; } .header-inner .google-logo img { height: 42px; } .header-title h2 { font-size: 32px; line-height: 40px; } .header-desc { bottom: 24px; position: absolute; } } /** Mobile/small desktop window; also landscape. **/ @media (max-width: 480px), (max-height: 480px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 16px; } .cols-wrapper { margin-top: 0; } .post-header .publishdate, .post .post-content { font-size: 16px; } .post .post-content { line-height: 28px; margin-bottom: 30px; } .post { margin-top: 30px; } .byline-author { display: block; font-size: 12px; line-height: 24px; margin-top: 6px; } #main .post .title a { font-weight: 500; color: #4c4c4c; color: rgba(0,0,0,.70); } #main .post .post-header { padding-bottom: 12px; } #main .post .post-header .published { margin-bottom: -8px; margin-top: 3px; } .post .read-more { display: block; margin-top: 14px; } .post .tr-caption { font-size: 12px; } #main .post .title a { font-size: 20px; line-height: 30px; } .post-content iframe { /* iframe won't keep aspect ratio when scaled down. */ max-height: 240px; } .post-content .separator img, .post-content .tr-caption-container img, .post-content iframe { margin-left: -16px; max-width: inherit; width: calc(100% + 32px); } .post-content table, .post-content td { width: 100%; } #blog-pager { margin: 0; padding: 16px 0; } /** List page tweaks. **/ .list-page .post-original { display: none; } .list-page .post-summary { display: block; } .list-page .comment-container { display: none; } .list-page #blog-pager { padding-top: 0; border: 0; margin-top: -8px; } .list-page .label-footer { display: none; } .list-page #main .post .post-footer { border-bottom: 1px solid #eee; margin: -16px 0 0 0; padding: 0 0 20px 0; } .list-page .post .share { display: none; } /** Detail page tweaks. **/ .detail-page .post-footer .cmt_iframe_holder { padding-top: 32px !important; } .detail-page .label-footer { margin-bottom: 0; } .detail-page #main .post .post-footer { padding-bottom: 0; } .detail-page #comments { display: none; } } [data-about-pullquote], [data-is-preview], [data-about-syndication] { display: none; } </style> <noscript> <style> .loading { visibility: visible }</style> </noscript> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-18009-4', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=32069983&zx=8855dad6-3029-4476-9a6a-423344a04200' media='none' onload='if(media!='all')media='all'' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=32069983&zx=8855dad6-3029-4476-9a6a-423344a04200' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> </head> <body> <script type='text/javascript'> //<![CDATA[ var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://2542116.fls.doubleclick.net/activityi;src=2542116;type=gblog;cat=googl0;ord=ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); //]]> </script> <noscript> <img alt='' height='1' src='https://ad.doubleclick.net/ddm/activity/src=2542116;type=gblog;cat=googl0;ord=1?' width='1'/> </noscript> <!-- Header --> <div class='header-outer'> <div class='header-inner'> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a class='google-logo' href='https://webmasters.googleblog.com/?hl=en'> <img height='50' src='https://www.gstatic.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png'/> </a> <a href='/'> <h2> Webmaster Central Blog </h2> </a> </div> <div class='header-desc'> Official news on crawling and indexing sites for the Google index </div> </div> </div></div> </div> </div> <!-- all content wrapper start --> <div class='cols-wrapper loading'> <div class='col-main-wrapper'> <div class='col-main'> <div class='section' id='main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='post' data-id='6521970912333793298' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2019/08/minor-cleaning-up-in-search-console-api.html?hl=en' itemprop='url' title='Minor cleaning up in the Search Console API'> Minor cleaning up in the Search Console API </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, August 26, 2019 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <p>With the move to the <a href="https://support.google.com/webmasters/answer/7451491?hl=en">new Search Console</a>, we've decided to clean up some parts of the Search Console API as well. In the <a href="https://developers.google.com/webmaster-tools/search-console-api-original/v3/searchanalytics">Search Analytics API</a>, going forward we'll no longer support these Android app search appearance types:</p> <ul><li>Is Install</li> <li>Is App Universal</li> <li>Is Opened</li></ul> <p>Since these appearance types are no longer used in the UI, they haven't been populated with data recently. Going forward, we won't be showing these types at all through the API. </p> <p>Additionally, for the <a href="https://developers.google.com/webmaster-tools/search-console-api-original/v3/sitemaps">Sitemaps API</a>, we're no longer populating data on indexing status of submitted sitemap files in the "Indexed" field.</p> <p>We're still committed to the Search Console API. In particular, we're working on updating the Search Console API to the new Search Console. We don't have any specific timeframes to share at the moment, but stay tuned to find out more!</p> <br> <span class="byline-author">Posted by Ziv Hodak, Search Console product manager</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <p>With the move to the <a href="https://support.google.com/webmasters/answer/7451491?hl=en">new Search Console</a>, we've decided to clean up some parts of the Search Console API as well. In the <a href="https://developers.google.com/webmaster-tools/search-console-api-original/v3/searchanalytics">Search Analytics API</a>, going forward we'll no longer support these Android app search appearance types:</p> <ul><li>Is Install</li> <li>Is App Universal</li> <li>Is Opened</li></ul> <p>Since these appearance types are no longer used in the UI, they haven't been populated with data recently. Going forward, we won't be showing these types at all through the API. </p> <p>Additionally, for the <a href="https://developers.google.com/webmaster-tools/search-console-api-original/v3/sitemaps">Sitemaps API</a>, we're no longer populating data on indexing status of submitted sitemap files in the "Indexed" field.</p> <p>We're still committed to the Search Console API. In particular, we're working on updating the Search Console API to the new Search Console. We don't have any specific timeframes to share at the moment, but stay tuned to find out more!</p> <br> <span class="byline-author">Posted by Ziv Hodak, Search Console product manager</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Minor cleaning up in the Search Console API&url=https://webmasters.googleblog.com/2019/08/minor-cleaning-up-in-search-console-api.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2019/08/minor-cleaning-up-in-search-console-api.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2019/08/minor-cleaning-up-in-search-console-api.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/Android?hl=en' rel='tag'> Android </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/API?hl=en' rel='tag'> API </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/search%20console?hl=en' rel='tag'> search console </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/webmaster%20tools?hl=en' rel='tag'> webmaster tools </a> </span> </div> </div> </div> <div class='post' data-id='3216449440194311736' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2018/04/we-updated-our-job-posting-guidelines.html?hl=en' itemprop='url' title='We updated our job posting guidelines'> We updated our job posting guidelines </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, April 27, 2018 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <p> Last year, we launched <a href="https://jobs.google.com/about/">job search on Google</a> to connect more people with jobs. When you provide <a href="https://developers.google.com/search/docs/data-types/job-posting#JobPosting-definition">Job Posting structured data</a>, it helps drive more relevant traffic to your page by connecting job seekers with your content. To ensure that job seekers are getting the best possible experience, it's important to follow our <a href="https://developers.google.com/search/docs/data-types/job-posting#guidelines">Job Posting guidelines</a>. <p> We've recently made some changes to our <a href="https://developers.google.com/search/docs/data-types/job-posting">Job Posting guidelines</a> to help improve the job seeker experience. </p><ul> <li>Remove expired jobs <li>Place structured data on the job's detail page <li>Make sure all job details are present in the job description</li></ul> <h2>Remove expired jobs</h2> <p> When job seekers put in effort to find a job and apply, it can be very discouraging to discover that the job that they wanted is no longer available. Sometimes, job seekers only discover that the job posting is expired after deciding to apply for the job. Removing expired jobs from your site may drive more traffic because job seekers are more confident when jobs that they visit on your site are still open for application. For more information on how to remove a job posting, see <a href="https://developers.google.com/search/docs/data-types/job-posting#remove-job-postings">Remove a job posting</a>. </p> <p> <br> </p> <h2>Place structured data on the job's detail page </h2> <p> Job seekers find it confusing when they land on a list of jobs instead of the specific job's detail page. To fix this, put structured data on the most detailed leaf page possible. Don't add structured data to pages intended to present a list of jobs (for example, search result pages) and only add it to the most specific page describing a single job with its relevant details. </p> <h2>Make sure all job details are present in the job description</h2> <p> We've also noticed that some sites include information in the <code>JobPosting</code> structured data that is not present anywhere in the job posting. Job seekers are confused when the job details they see in Google Search don't match the job description page. Make sure that the information in the <code>JobPosting</code> structured data always matches what's on the job posting page. Here are some examples: </p><ul> <li>If you add salary information to the structured data, then also add it to the job posting. Both salary figures should match. <li>The location in the structured data should match the location in the job posting. <br> </li></ul> <p> Providing structured data content that is consistent with the content of the job posting pages not only helps job seekers find the exact job that they were looking for, but may also drive more relevant traffic to your job postings and therefore increase the chances of finding the right candidates for your jobs.<br> </p> <p> If your site violates the <a href="https://developers.google.com/search/docs/data-types/job-posting#guidelines">Job Posting guidelines</a> (including the guidelines in this blog post), we may take <a href="https://support.google.com/webmasters/answer/2604824">manual action</a> against your site and it may not be eligible for display in the jobs experience on Google Search. You can submit a <a href="https://support.google.com/webmasters/answer/35843?hl=en">reconsideration request</a> to let us know that you have fixed the problem(s) identified in the manual action notification. If your request is approved, the manual action will be removed from your site or page. </p> <p> For more information, visit our <a href="https://developers.google.com/search/docs/data-types/job-posting">Job Posting developer documentation</a> and our <a href="https://productforums.google.com/forum/#!topic/webmasters/3cgW2pvS93o">JobPosting FAQ</a>. </p> <span class="byline-author">Posted by Anouar Bendahou, Trust & Safety Search Team</span> </div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <p> Last year, we launched <a href="https://jobs.google.com/about/">job search on Google</a> to connect more people with jobs. When you provide <a href="https://developers.google.com/search/docs/data-types/job-posting#JobPosting-definition">Job Posting structured data</a>, it helps drive more relevant traffic to your page by connecting job seekers with your content. To ensure that job seekers are getting the best possible experience, it's important to follow our <a href="https://developers.google.com/search/docs/data-types/job-posting#guidelines">Job Posting guidelines</a>. <p> We've recently made some changes to our <a href="https://developers.google.com/search/docs/data-types/job-posting">Job Posting guidelines</a> to help improve the job seeker experience. </p><ul> <li>Remove expired jobs <li>Place structured data on the job's detail page <li>Make sure all job details are present in the job description</li></ul> <h2>Remove expired jobs</h2> <p> When job seekers put in effort to find a job and apply, it can be very discouraging to discover that the job that they wanted is no longer available. Sometimes, job seekers only discover that the job posting is expired after deciding to apply for the job. Removing expired jobs from your site may drive more traffic because job seekers are more confident when jobs that they visit on your site are still open for application. For more information on how to remove a job posting, see <a href="https://developers.google.com/search/docs/data-types/job-posting#remove-job-postings">Remove a job posting</a>. </p> <p> <br> </p> <h2>Place structured data on the job's detail page </h2> <p> Job seekers find it confusing when they land on a list of jobs instead of the specific job's detail page. To fix this, put structured data on the most detailed leaf page possible. Don't add structured data to pages intended to present a list of jobs (for example, search result pages) and only add it to the most specific page describing a single job with its relevant details. </p> <h2>Make sure all job details are present in the job description</h2> <p> We've also noticed that some sites include information in the <code>JobPosting</code> structured data that is not present anywhere in the job posting. Job seekers are confused when the job details they see in Google Search don't match the job description page. Make sure that the information in the <code>JobPosting</code> structured data always matches what's on the job posting page. Here are some examples: </p><ul> <li>If you add salary information to the structured data, then also add it to the job posting. Both salary figures should match. <li>The location in the structured data should match the location in the job posting. <br> </li></ul> <p> Providing structured data content that is consistent with the content of the job posting pages not only helps job seekers find the exact job that they were looking for, but may also drive more relevant traffic to your job postings and therefore increase the chances of finding the right candidates for your jobs.<br> </p> <p> If your site violates the <a href="https://developers.google.com/search/docs/data-types/job-posting#guidelines">Job Posting guidelines</a> (including the guidelines in this blog post), we may take <a href="https://support.google.com/webmasters/answer/2604824">manual action</a> against your site and it may not be eligible for display in the jobs experience on Google Search. You can submit a <a href="https://support.google.com/webmasters/answer/35843?hl=en">reconsideration request</a> to let us know that you have fixed the problem(s) identified in the manual action notification. If your request is approved, the manual action will be removed from your site or page. </p> <p> For more information, visit our <a href="https://developers.google.com/search/docs/data-types/job-posting">Job Posting developer documentation</a> and our <a href="https://productforums.google.com/forum/#!topic/webmasters/3cgW2pvS93o">JobPosting FAQ</a>. </p> <span class="byline-author">Posted by Anouar Bendahou, Trust & Safety Search Team</span> </div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:We updated our job posting guidelines&url=https://webmasters.googleblog.com/2018/04/we-updated-our-job-posting-guidelines.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2018/04/we-updated-our-job-posting-guidelines.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2018/04/we-updated-our-job-posting-guidelines.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/job%20search?hl=en' rel='tag'> job search </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/rich%20cards?hl=en' rel='tag'> rich cards </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/rich%20results?hl=en' rel='tag'> rich results </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/search%20results?hl=en' rel='tag'> search results </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/structured%20data?hl=en' rel='tag'> structured data </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/webmaster%20guidelines?hl=en' rel='tag'> webmaster guidelines </a> </span> </div> </div> </div> <div class='post' data-id='30395514059631024' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2018/01/introducing-new-search-console.html?hl=en' itemprop='url' title='Introducing the new Search Console'> Introducing the new Search Console </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, January 08, 2018 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> A few months ago we <a href="https://webmasters.googleblog.com/2017/08/a-sneak-peek-at-two-experimental.html">released a beta version</a> of a new Search Console experience to a limited number of users. We are now starting to release this beta version to all users of Search Console, so that everyone can explore this simplified process of optimizing a website's presence on Google Search. The functionality will include <a href="https://support.google.com/webmasters/answer/7576553">Search performance</a>, <a href="https://support.google.com/webmasters/answer/7440203">Index Coverage</a>, <a href="https://support.google.com/webmasters/answer/7450883">AMP status</a>, and <a href="https://support.google.com/webmasters/answer/7552505">Job posting</a> reports. We will send a message once your site is ready in the new Search Console.<br /> We started by adding some of the most popular functionality in the new Search Console (which can now be used in your day-to-day flow of addressing these topics). We are not done yet, so over the course of the year the new Search Console (beta) will continue to add functionality from the classic Search Console. Until the new Search Console is complete, <strong>both versions will live side-by-side</strong> and will be easily interconnected via links in the navigation bar, so you can use both.<br /> The new Search Console was rebuilt from the ground up by surfacing the most actionable insights and creating an interaction model which guides you through the process of fixing any pending issues. We’ve also added ability to share reports within your own organization in order to simplify internal collaboration.<br /> <a name="performance"></a><h2 id="perf"> Search Performance: with 16 months of data!</h2> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv3ujhM_2fUrjBihDCG90z7-jPT4qu-8BGl3XAPyYDBASBvR72f7kEil6QlKkEve3EpQmw8jhAit28IMmLlR-eQvq_8qrfoT2tWQNFRAEdxU13dujjDK-Bpe2uvbI-ffLNskRL/s1600/sc01.png" imageanchor="1"><img border="0" data-original-height="730" data-original-width="1024" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv3ujhM_2fUrjBihDCG90z7-jPT4qu-8BGl3XAPyYDBASBvR72f7kEil6QlKkEve3EpQmw8jhAit28IMmLlR-eQvq_8qrfoT2tWQNFRAEdxU13dujjDK-Bpe2uvbI-ffLNskRL/s600/sc01.png" width="400" /></a> <br /> <br /> If you've been a fan of Search Analytics, you'll love the new <a href="https://support.google.com/webmasters/answer/7576553">Search Performance report</a>. Over the years, users have been consistent in asking us for more data in Search Analytics. With the new report, you'll have 16 months of data, to make analyzing longer-term trends easier and enable year-over-year comparisons. In the near future, this data will also be available via the <a href="https://developers.google.com/webmaster-tools/search-console-api-original/">Search Console API</a>.<br /> <h2 id="index"> Index Coverage: a comprehensive view on Google's indexing</h2> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizzeLL6YqCLserAFsxQKoUw_mLXbFIoqKd5d-uE_DtFppji5JQYBL8O8U-pB9kQo_pd2sI_TYlBEJ7EPLSfu2A7DZz-K_WKX1iQTX0dc2MSYFaCE2D1eBDfOrwaoJUbq2QgouO/s1600/sc02.png" imageanchor="1"><img border="0" data-original-height="730" data-original-width="1024" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizzeLL6YqCLserAFsxQKoUw_mLXbFIoqKd5d-uE_DtFppji5JQYBL8O8U-pB9kQo_pd2sI_TYlBEJ7EPLSfu2A7DZz-K_WKX1iQTX0dc2MSYFaCE2D1eBDfOrwaoJUbq2QgouO/s600/sc02.png" width="400" /></a> <br /> <br /> The updated <a href="https://support.google.com/webmasters/answer/7440203">Index Coverage report</a> gives you insight into the indexing of URLs from your website. It shows correctly indexed URLs, warnings about potential issues, and reasons why Google isn't indexing some URLs. The report is built on our new Issue tracking functionality that alerts you when new issues are detected and helps you monitor their fix. <br /> So how does that work?<br /> <ol> <li>When you drill down into a specific issue you will see a sample of URLs from your site. Clicking on error URLs brings up the <strong>page details</strong> with links to diagnostic-tools that help you understand what is the source of the problem. </li> <li>Fixing Search issues often involves multiple teams within a company. Giving the right people access to information about the current status, or about issues that have come up there, is critical to improving an implementation quickly. Now, within most reports in the new Search Console, you can do that with the <strong>share button</strong> on top of the report which will create a shareable link to the report. Once things are resolved, you can disable sharing just as easily.</li> <li>The new Search Console can also help you confirm that you've resolved an issue, and help us to update our index accordingly. To do this, select a flagged issue, and click <strong>validate fix</strong>. Google will then crawl and reprocess the affected URLs with a higher priority, helping your site to get back on track faster than ever. </li> <li>The Index Coverage report works best for sites that submit <a href="https://support.google.com/webmasters/answer/183668">sitemap files</a>. Sitemap files are a great way to let search engines know about new and updated URLs. Once you've submitted a sitemap file, you can now use the <strong>sitemap filter</strong> over the Index Coverage data, so that you're able to focus on an exact list of URLs. </li> </ol> <a name="enhancements"></a><h2 id="enhance"> Search Enhancements: improve your AMP and Job Postings pages</h2> The new Search Console is also aimed at helping you implement Search Enhancements such as <a href="https://support.google.com/webmasters/answer/7450883">AMP</a> and <a href="https://support.google.com/webmasters/answer/7552505">Job Postings</a> (more to come). These reports provide details into the specific errors and warnings that Google identified for these topics. In addition to the functionally described in the index coverage report, we augmented the reports with two extra features:<br /> <ul> <li>The first feature is aimed at providing faster feedback in the process of fixing an issue. This is achieved by running several instantaneous tests once you click the <strong>validate fix</strong> button. If your pages don’t pass this test we provide you with an immediate notification, otherwise we go ahead and reprocess the rest of the affected pages. </li> <li>The second new feature is aimed at providing positive feedback during the fix process by expanding the <strong>validation log</strong> with a list of URLs that were identified as fixed (in addition to URLs that failed the validation or might still be pending).</li> </ul> Similar to the AMP report, the new Search Console provides a <a href="https://support.google.com/webmasters/answer/7552505">Job postings report</a>. If you have jobs listings on your website, you may be eligible to have those shown directly through <a href="https://webmasters.googleblog.com/2017/06/connect-to-job-seekers-with-google.html">Google for Jobs</a> (currently only available in certain locations). <br /> <h2> Feedback welcome</h2> We couldn’t have gotten so far without the ongoing feedback from our diligent trusted testers (we plan to share more on how their feedback helped us dramatically improve Search Console). However, <strong>your continued feedback is critical for us</strong>: if there's something you find confusing or wrong, or if there's something you really like, <strong>please let us know through the feedback feature</strong> in the sidebar. Also note that the mobile experience in the new Search Console is still a work in progress.<br /> We want to end this blog sharing an encouraging response we got from a user who has been testing the new Search Console recently:<br /> <br /> <blockquote> "The UX of new Search Console is clean and well laid out, everything is where we expect it to be. I can even kick-off validation of my fixes and get email notifications with the result. It’s been a massive help in fixing up some pesky AMP errors and warnings that were affecting pages on our site. On top of all this, the Search Analytics report now extends to 16 months of data which is a total game changer for us" - Noah Szubski, Chief Product Officer, DailyMail.com</blockquote> <br /> Are there any other tools that would make your life as a webmaster easier? Let us know in the comments here, and feel free to jump into our <a href="https://support.google.com/webmasters/go/community">webmaster help forums</a> to discuss your ideas with others!<br /> <br /> <span class="byline-author">Posted by John Mueller, Ofir Roval and Hillel Maoz</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> A few months ago we <a href="https://webmasters.googleblog.com/2017/08/a-sneak-peek-at-two-experimental.html">released a beta version</a> of a new Search Console experience to a limited number of users. We are now starting to release this beta version to all users of Search Console, so that everyone can explore this simplified process of optimizing a website's presence on Google Search. The functionality will include <a href="https://support.google.com/webmasters/answer/7576553">Search performance</a>, <a href="https://support.google.com/webmasters/answer/7440203">Index Coverage</a>, <a href="https://support.google.com/webmasters/answer/7450883">AMP status</a>, and <a href="https://support.google.com/webmasters/answer/7552505">Job posting</a> reports. We will send a message once your site is ready in the new Search Console.<br /> We started by adding some of the most popular functionality in the new Search Console (which can now be used in your day-to-day flow of addressing these topics). We are not done yet, so over the course of the year the new Search Console (beta) will continue to add functionality from the classic Search Console. Until the new Search Console is complete, <strong>both versions will live side-by-side</strong> and will be easily interconnected via links in the navigation bar, so you can use both.<br /> The new Search Console was rebuilt from the ground up by surfacing the most actionable insights and creating an interaction model which guides you through the process of fixing any pending issues. We’ve also added ability to share reports within your own organization in order to simplify internal collaboration.<br /> <a name="performance"></a><h2 id="perf"> Search Performance: with 16 months of data!</h2> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv3ujhM_2fUrjBihDCG90z7-jPT4qu-8BGl3XAPyYDBASBvR72f7kEil6QlKkEve3EpQmw8jhAit28IMmLlR-eQvq_8qrfoT2tWQNFRAEdxU13dujjDK-Bpe2uvbI-ffLNskRL/s1600/sc01.png" imageanchor="1"><img border="0" data-original-height="730" data-original-width="1024" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv3ujhM_2fUrjBihDCG90z7-jPT4qu-8BGl3XAPyYDBASBvR72f7kEil6QlKkEve3EpQmw8jhAit28IMmLlR-eQvq_8qrfoT2tWQNFRAEdxU13dujjDK-Bpe2uvbI-ffLNskRL/s600/sc01.png" width="400" /></a> <br /> <br /> If you've been a fan of Search Analytics, you'll love the new <a href="https://support.google.com/webmasters/answer/7576553">Search Performance report</a>. Over the years, users have been consistent in asking us for more data in Search Analytics. With the new report, you'll have 16 months of data, to make analyzing longer-term trends easier and enable year-over-year comparisons. In the near future, this data will also be available via the <a href="https://developers.google.com/webmaster-tools/search-console-api-original/">Search Console API</a>.<br /> <h2 id="index"> Index Coverage: a comprehensive view on Google's indexing</h2> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizzeLL6YqCLserAFsxQKoUw_mLXbFIoqKd5d-uE_DtFppji5JQYBL8O8U-pB9kQo_pd2sI_TYlBEJ7EPLSfu2A7DZz-K_WKX1iQTX0dc2MSYFaCE2D1eBDfOrwaoJUbq2QgouO/s1600/sc02.png" imageanchor="1"><img border="0" data-original-height="730" data-original-width="1024" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizzeLL6YqCLserAFsxQKoUw_mLXbFIoqKd5d-uE_DtFppji5JQYBL8O8U-pB9kQo_pd2sI_TYlBEJ7EPLSfu2A7DZz-K_WKX1iQTX0dc2MSYFaCE2D1eBDfOrwaoJUbq2QgouO/s600/sc02.png" width="400" /></a> <br /> <br /> The updated <a href="https://support.google.com/webmasters/answer/7440203">Index Coverage report</a> gives you insight into the indexing of URLs from your website. It shows correctly indexed URLs, warnings about potential issues, and reasons why Google isn't indexing some URLs. The report is built on our new Issue tracking functionality that alerts you when new issues are detected and helps you monitor their fix. <br /> So how does that work?<br /> <ol> <li>When you drill down into a specific issue you will see a sample of URLs from your site. Clicking on error URLs brings up the <strong>page details</strong> with links to diagnostic-tools that help you understand what is the source of the problem. </li> <li>Fixing Search issues often involves multiple teams within a company. Giving the right people access to information about the current status, or about issues that have come up there, is critical to improving an implementation quickly. Now, within most reports in the new Search Console, you can do that with the <strong>share button</strong> on top of the report which will create a shareable link to the report. Once things are resolved, you can disable sharing just as easily.</li> <li>The new Search Console can also help you confirm that you've resolved an issue, and help us to update our index accordingly. To do this, select a flagged issue, and click <strong>validate fix</strong>. Google will then crawl and reprocess the affected URLs with a higher priority, helping your site to get back on track faster than ever. </li> <li>The Index Coverage report works best for sites that submit <a href="https://support.google.com/webmasters/answer/183668">sitemap files</a>. Sitemap files are a great way to let search engines know about new and updated URLs. Once you've submitted a sitemap file, you can now use the <strong>sitemap filter</strong> over the Index Coverage data, so that you're able to focus on an exact list of URLs. </li> </ol> <a name="enhancements"></a><h2 id="enhance"> Search Enhancements: improve your AMP and Job Postings pages</h2> The new Search Console is also aimed at helping you implement Search Enhancements such as <a href="https://support.google.com/webmasters/answer/7450883">AMP</a> and <a href="https://support.google.com/webmasters/answer/7552505">Job Postings</a> (more to come). These reports provide details into the specific errors and warnings that Google identified for these topics. In addition to the functionally described in the index coverage report, we augmented the reports with two extra features:<br /> <ul> <li>The first feature is aimed at providing faster feedback in the process of fixing an issue. This is achieved by running several instantaneous tests once you click the <strong>validate fix</strong> button. If your pages don’t pass this test we provide you with an immediate notification, otherwise we go ahead and reprocess the rest of the affected pages. </li> <li>The second new feature is aimed at providing positive feedback during the fix process by expanding the <strong>validation log</strong> with a list of URLs that were identified as fixed (in addition to URLs that failed the validation or might still be pending).</li> </ul> Similar to the AMP report, the new Search Console provides a <a href="https://support.google.com/webmasters/answer/7552505">Job postings report</a>. If you have jobs listings on your website, you may be eligible to have those shown directly through <a href="https://webmasters.googleblog.com/2017/06/connect-to-job-seekers-with-google.html">Google for Jobs</a> (currently only available in certain locations). <br /> <h2> Feedback welcome</h2> We couldn’t have gotten so far without the ongoing feedback from our diligent trusted testers (we plan to share more on how their feedback helped us dramatically improve Search Console). However, <strong>your continued feedback is critical for us</strong>: if there's something you find confusing or wrong, or if there's something you really like, <strong>please let us know through the feedback feature</strong> in the sidebar. Also note that the mobile experience in the new Search Console is still a work in progress.<br /> We want to end this blog sharing an encouraging response we got from a user who has been testing the new Search Console recently:<br /> <br /> <blockquote> "The UX of new Search Console is clean and well laid out, everything is where we expect it to be. I can even kick-off validation of my fixes and get email notifications with the result. It’s been a massive help in fixing up some pesky AMP errors and warnings that were affecting pages on our site. On top of all this, the Search Analytics report now extends to 16 months of data which is a total game changer for us" - Noah Szubski, Chief Product Officer, DailyMail.com</blockquote> <br /> Are there any other tools that would make your life as a webmaster easier? Let us know in the comments here, and feel free to jump into our <a href="https://support.google.com/webmasters/go/community">webmaster help forums</a> to discuss your ideas with others!<br /> <br /> <span class="byline-author">Posted by John Mueller, Ofir Roval and Hillel Maoz</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Introducing the new Search Console&url=https://webmasters.googleblog.com/2018/01/introducing-new-search-console.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2018/01/introducing-new-search-console.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2018/01/introducing-new-search-console.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/crawling%20and%20indexing?hl=en' rel='tag'> crawling and indexing </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/products%20and%20services?hl=en' rel='tag'> products and services </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/search%20console?hl=en' rel='tag'> search console </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/search%20queries?hl=en' rel='tag'> search queries </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/webmaster%20tools?hl=en' rel='tag'> webmaster tools </a> </span> </div> </div> </div> <div class='post' data-id='1602604405175822426' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2014/10/best-practices-for-xml-sitemaps-rssatom.html?hl=en' itemprop='url' title='Best practices for XML sitemaps & RSS/Atom feeds'> Best practices for XML sitemaps & RSS/Atom feeds </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, October 16, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <p>Webmaster level: intermediate-advanced</p><p><a href="https://support.google.com/webmasters/answer/183669?hl=en">Submitting sitemaps</a> can be an important part of optimizing websites. Sitemaps enable search engines to discover all pages on a site and to download them quickly when they change. This blog post explains which fields in sitemaps are important, when to use XML sitemaps and RSS/Atom feeds, and how to optimize them for Google.</p><h3>Sitemaps and feeds</h3><p>Sitemaps can be in <a href="http://www.sitemaps.org">XML sitemap</a>, <a href="http://en.wikipedia.org/wiki/RSS">RSS</a>, or <a href="http://en.wikipedia.org/wiki/Atom_(standard)">Atom</a> formats. The important difference between these formats is that XML sitemaps describe the whole set of URLs within a site, while RSS/Atom feeds describe recent changes. This has important implications:</p><ul><li>XML sitemaps are usually large; RSS/Atom feeds are small, containing only the most recent updates to your site.</li> <li>XML sitemaps are downloaded less frequently than RSS/Atom feeds.</li> </ul><p>For optimal crawling, we recommend using both XML sitemaps and RSS/Atom feeds. XML sitemaps will give Google information about all of the pages on your site. RSS/Atom feeds will provide all updates on your site, helping Google to keep your content fresher in its index. Note that submitting sitemaps or feeds does not guarantee the indexing of those URLs.</p><p>Example of an XML sitemap:</p><code> <?xml version="1.0" encoding="utf-8"?> <br /> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <br /> <url> <br /> <loc>http://example.com/mypage</loc> <br /> <lastmod>2011-06-27T19:34:00+01:00</lastmod> <br /> <!-- optional additional tags --> <br /> </url> <br /> <url> <br /> ... <br /> </url> <br /> </urlset> </code> <p>Example of an RSS feed:</p><code> <?xml version="1.0" encoding="utf-8"?> <br /> <rss> <br /> <channel> <br /> <!-- other tags --> <br /> <item> <br /> <!-- other tags --> <br /> <link>http://example.com/mypage</link> <br /> <pubDate>Mon, 27 Jun 2011 19:34:00 +0100</pubDate> <br /> </item> <br /> <item> <br /> ... <br /> </item> <br /> </channel> <br /> </rss> </code> <p>Example of an Atom feed:</p><code> <?xml version="1.0" encoding="utf-8"?> <br /> <feed xmlns="http://www.w3.org/2005/Atom"> <br /> <!-- other tags --> <br /> <entry> <br /> <link href="http://example.com/mypage" /> <br /> <updated>2011-06-27T19:34:00+01:00</updated> <br /> <!-- other tags --> <br /> </entry> <br /> <entry> <br /> ... <br /> </entry> <br /> </feed> </code> <p>“other tags” refer to both optional and required tags by their respective standards. We recommend that you specify the required tags for Atom/RSS as they will help you to appear on other properties that might use these feeds, in addition to Google Search.</p><h3>Best practices</h3><h4>Important fields</h4><p>XML sitemaps and RSS/Atom feeds, in their core, are lists of URLs with metadata attached to them. The two most important pieces of information for Google are the URL itself and its last modification time: </p><h5>URLs</h5><p>URLs in XML sitemaps and RSS/Atom feeds should adhere to the following guidelines:</p><ul><li>Only include URLs that can be fetched by <a href="https://support.google.com/webmasters/answer/182072?hl=en">Googlebot</a>. A common mistake is including URLs disallowed by robots.txt — which cannot be fetched by Googlebot, or including URLs of pages that don't exist.</li> <li>Only include <a href="https://support.google.com/webmasters/answer/139066?hl=en">canonical</a> URLs. A common mistake is to include URLs of duplicate pages. This increases the load on your server without improving indexing.</li> </ul><h5>Last modification time</h5><p>Specify a last modification time for each URL in an XML sitemap and RSS/Atom feed. The last modification time should be the last time the content of the page changed meaningfully. If a change is meant to be visible in the search results, then the last modification time should be the time of this change.</p><ul><li>XML sitemap uses <code> <lastmod></code> </li> <li>RSS uses <code><pubDate></code> </li> <li>Atom uses <code><updated></code></li> </ul><p>Be sure to set or update last modification time correctly:</p><ul><li>Specify the time in the correct format: <a href="http://www.w3.org/TR/NOTE-datetime">W3C Datetime</a> for XML sitemaps, <a href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339</a> for Atom and <a href="http://www.w3.org/Protocols/rfc822/">RFC822</a> for RSS.</li> <li>Only update modification time when the content changed meaningfully.</li> <li>Don’t set the last modification time to the current time whenever the sitemap or feed is served.</li> </ul><h4>XML sitemaps</h4><p>XML sitemaps should contain URLs of all pages on your site. They are often large and update infrequently. Follow these guidelines:</p><ul><li>For a single XML sitemap: update it at least once a day (if your site changes regularly) and <a href="http://www.sitemaps.org/protocol.html#submit_ping">ping</a> Google after you update it.</li> <li>For a set of XML sitemaps: maximize the number of URLs in each XML sitemap. The limit is 50,000 URLs or a maximum size of 10MB uncompressed, whichever is reached first. <a href="http://www.sitemaps.org/protocol.html#submit_ping">Ping</a> Google for each updated XML sitemap (or once for the sitemap index, if that's used) every time it is updated. A common mistake is to put only a handful of URLs into each XML sitemap file, which usually makes it harder for Google to download all of these XML sitemaps in a reasonable time. </li> </ul><h4>RSS/Atom</h4><p>RSS/Atom feeds should convey recent updates of your site. They are usually small and updated frequently. For these feeds, we recommend:</p><ul><li>When a new page is added or an existing page meaningfully changed, add the URL and the modification time to the feed.</li> <li>In order for Google to not miss updates, the RSS/Atom feed should have all updates in it since at least the last time Google downloaded it. The best way to achieve this is by using <a href="https://pubsubhubbub.googlecode.com/git/pubsubhubbub-core-0.4.html">PubSubHubbub</a>. The hub will propagate the content of your feed to all interested parties (RSS readers, search engines, etc.) in the fastest and most efficient way possible.</li> </ul><br /> <p>Generating both XML sitemaps and Atom/RSS feeds is a great way to optimize crawling of a site for Google and other search engines. The key information in these files is the canonical URL and the time of the last modification of pages within the website. Setting these properly, and notifying Google and other search engines through sitemaps pings and PubSubHubbub, will allow your website to be crawled optimally, and represented accordingly in search results.</p><p>If you have any questions, feel free to post them here, or to join other webmasters in the <a href="https://productforums.google.com/forum/#!categories/webmasters/sitemaps">webmaster help forum section on sitemaps</a>.</p><span class="byline-author">Posted by Alkis Evlogimenos, Google Feeds Team</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <p>Webmaster level: intermediate-advanced</p><p><a href="https://support.google.com/webmasters/answer/183669?hl=en">Submitting sitemaps</a> can be an important part of optimizing websites. Sitemaps enable search engines to discover all pages on a site and to download them quickly when they change. This blog post explains which fields in sitemaps are important, when to use XML sitemaps and RSS/Atom feeds, and how to optimize them for Google.</p><h3>Sitemaps and feeds</h3><p>Sitemaps can be in <a href="http://www.sitemaps.org">XML sitemap</a>, <a href="http://en.wikipedia.org/wiki/RSS">RSS</a>, or <a href="http://en.wikipedia.org/wiki/Atom_(standard)">Atom</a> formats. The important difference between these formats is that XML sitemaps describe the whole set of URLs within a site, while RSS/Atom feeds describe recent changes. This has important implications:</p><ul><li>XML sitemaps are usually large; RSS/Atom feeds are small, containing only the most recent updates to your site.</li> <li>XML sitemaps are downloaded less frequently than RSS/Atom feeds.</li> </ul><p>For optimal crawling, we recommend using both XML sitemaps and RSS/Atom feeds. XML sitemaps will give Google information about all of the pages on your site. RSS/Atom feeds will provide all updates on your site, helping Google to keep your content fresher in its index. Note that submitting sitemaps or feeds does not guarantee the indexing of those URLs.</p><p>Example of an XML sitemap:</p><code> <?xml version="1.0" encoding="utf-8"?> <br /> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <br /> <url> <br /> <loc>http://example.com/mypage</loc> <br /> <lastmod>2011-06-27T19:34:00+01:00</lastmod> <br /> <!-- optional additional tags --> <br /> </url> <br /> <url> <br /> ... <br /> </url> <br /> </urlset> </code> <p>Example of an RSS feed:</p><code> <?xml version="1.0" encoding="utf-8"?> <br /> <rss> <br /> <channel> <br /> <!-- other tags --> <br /> <item> <br /> <!-- other tags --> <br /> <link>http://example.com/mypage</link> <br /> <pubDate>Mon, 27 Jun 2011 19:34:00 +0100</pubDate> <br /> </item> <br /> <item> <br /> ... <br /> </item> <br /> </channel> <br /> </rss> </code> <p>Example of an Atom feed:</p><code> <?xml version="1.0" encoding="utf-8"?> <br /> <feed xmlns="http://www.w3.org/2005/Atom"> <br /> <!-- other tags --> <br /> <entry> <br /> <link href="http://example.com/mypage" /> <br /> <updated>2011-06-27T19:34:00+01:00</updated> <br /> <!-- other tags --> <br /> </entry> <br /> <entry> <br /> ... <br /> </entry> <br /> </feed> </code> <p>“other tags” refer to both optional and required tags by their respective standards. We recommend that you specify the required tags for Atom/RSS as they will help you to appear on other properties that might use these feeds, in addition to Google Search.</p><h3>Best practices</h3><h4>Important fields</h4><p>XML sitemaps and RSS/Atom feeds, in their core, are lists of URLs with metadata attached to them. The two most important pieces of information for Google are the URL itself and its last modification time: </p><h5>URLs</h5><p>URLs in XML sitemaps and RSS/Atom feeds should adhere to the following guidelines:</p><ul><li>Only include URLs that can be fetched by <a href="https://support.google.com/webmasters/answer/182072?hl=en">Googlebot</a>. A common mistake is including URLs disallowed by robots.txt — which cannot be fetched by Googlebot, or including URLs of pages that don't exist.</li> <li>Only include <a href="https://support.google.com/webmasters/answer/139066?hl=en">canonical</a> URLs. A common mistake is to include URLs of duplicate pages. This increases the load on your server without improving indexing.</li> </ul><h5>Last modification time</h5><p>Specify a last modification time for each URL in an XML sitemap and RSS/Atom feed. The last modification time should be the last time the content of the page changed meaningfully. If a change is meant to be visible in the search results, then the last modification time should be the time of this change.</p><ul><li>XML sitemap uses <code> <lastmod></code> </li> <li>RSS uses <code><pubDate></code> </li> <li>Atom uses <code><updated></code></li> </ul><p>Be sure to set or update last modification time correctly:</p><ul><li>Specify the time in the correct format: <a href="http://www.w3.org/TR/NOTE-datetime">W3C Datetime</a> for XML sitemaps, <a href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339</a> for Atom and <a href="http://www.w3.org/Protocols/rfc822/">RFC822</a> for RSS.</li> <li>Only update modification time when the content changed meaningfully.</li> <li>Don’t set the last modification time to the current time whenever the sitemap or feed is served.</li> </ul><h4>XML sitemaps</h4><p>XML sitemaps should contain URLs of all pages on your site. They are often large and update infrequently. Follow these guidelines:</p><ul><li>For a single XML sitemap: update it at least once a day (if your site changes regularly) and <a href="http://www.sitemaps.org/protocol.html#submit_ping">ping</a> Google after you update it.</li> <li>For a set of XML sitemaps: maximize the number of URLs in each XML sitemap. The limit is 50,000 URLs or a maximum size of 10MB uncompressed, whichever is reached first. <a href="http://www.sitemaps.org/protocol.html#submit_ping">Ping</a> Google for each updated XML sitemap (or once for the sitemap index, if that's used) every time it is updated. A common mistake is to put only a handful of URLs into each XML sitemap file, which usually makes it harder for Google to download all of these XML sitemaps in a reasonable time. </li> </ul><h4>RSS/Atom</h4><p>RSS/Atom feeds should convey recent updates of your site. They are usually small and updated frequently. For these feeds, we recommend:</p><ul><li>When a new page is added or an existing page meaningfully changed, add the URL and the modification time to the feed.</li> <li>In order for Google to not miss updates, the RSS/Atom feed should have all updates in it since at least the last time Google downloaded it. The best way to achieve this is by using <a href="https://pubsubhubbub.googlecode.com/git/pubsubhubbub-core-0.4.html">PubSubHubbub</a>. The hub will propagate the content of your feed to all interested parties (RSS readers, search engines, etc.) in the fastest and most efficient way possible.</li> </ul><br /> <p>Generating both XML sitemaps and Atom/RSS feeds is a great way to optimize crawling of a site for Google and other search engines. The key information in these files is the canonical URL and the time of the last modification of pages within the website. Setting these properly, and notifying Google and other search engines through sitemaps pings and PubSubHubbub, will allow your website to be crawled optimally, and represented accordingly in search results.</p><p>If you have any questions, feel free to post them here, or to join other webmasters in the <a href="https://productforums.google.com/forum/#!categories/webmasters/sitemaps">webmaster help forum section on sitemaps</a>.</p><span class="byline-author">Posted by Alkis Evlogimenos, Google Feeds Team</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Best practices for XML sitemaps & RSS/Atom feeds&url=https://webmasters.googleblog.com/2014/10/best-practices-for-xml-sitemaps-rssatom.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2014/10/best-practices-for-xml-sitemaps-rssatom.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2014/10/best-practices-for-xml-sitemaps-rssatom.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/crawling%20and%20indexing?hl=en' rel='tag'> crawling and indexing </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='8668225219911250902' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2014/09/an-update-to-webmaster-tools-api.html?hl=en' itemprop='url' title='An update to the Webmaster Tools API'> An update to the Webmaster Tools API </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, September 11, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"><p>Webmaster level: advanced</p><p>Over the summer the Webmaster Tools team has been cooking up an update to the <a href="https://developers.google.com/webmaster-tools/">Webmaster Tools API</a>. The new API is consistent with other Google APIs, makes it easier to authenticate for apps or web-services, and provides access to some of the main features of Webmaster Tools.</p><p>If you've used other Google APIs, getting started with the new Webmaster Tools API will be easy! We have examples for <a href="https://developers.google.com/webmaster-tools/v3/quickstart/quickstart-python">Python</a>, <a href="https://developers.google.com/webmaster-tools/v3/quickstart/quickstart-java">Java</a>, as well as <a href="https://developers.google.com/webmaster-tools/v3/quickstart/quickstart-oacurl">OACurl</a> (for fans of command lines). </p><p>This API allows you to:</p><ul><li>list, add, or remove sites from your account (you can currently have up to 500 sites in your account)</li> <li>list, add, or remove sitemaps for your websites</li> <li>get warning, error, and indexed counts for individual sitemaps</li> <li>get a time-series of all kinds of crawl errors for your site</li> <li>list crawl error samples for specific types of errors</li> <li>mark individual crawl errors as "fixed" (this doesn't change how they're processed, but can help simplify the UI for you)</li> </ul><p>We'd love to see what you're building with our APIs! Feel free to link to your projects in the comments below. Should you have any questions about the usage of the API, feel free to post in our <a href="https://productforums.google.com/forum/#!categories/webmasters/webmaster-tools">help forum</a> as well.</p><br /> <span class="byline-author">Posted by <a href="//google.com/+johnmueller?rel=AUTHOR">John Mueller</a>, fan of long command lines, Google Zürich</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><p>Webmaster level: advanced</p><p>Over the summer the Webmaster Tools team has been cooking up an update to the <a href="https://developers.google.com/webmaster-tools/">Webmaster Tools API</a>. The new API is consistent with other Google APIs, makes it easier to authenticate for apps or web-services, and provides access to some of the main features of Webmaster Tools.</p><p>If you've used other Google APIs, getting started with the new Webmaster Tools API will be easy! We have examples for <a href="https://developers.google.com/webmaster-tools/v3/quickstart/quickstart-python">Python</a>, <a href="https://developers.google.com/webmaster-tools/v3/quickstart/quickstart-java">Java</a>, as well as <a href="https://developers.google.com/webmaster-tools/v3/quickstart/quickstart-oacurl">OACurl</a> (for fans of command lines). </p><p>This API allows you to:</p><ul><li>list, add, or remove sites from your account (you can currently have up to 500 sites in your account)</li> <li>list, add, or remove sitemaps for your websites</li> <li>get warning, error, and indexed counts for individual sitemaps</li> <li>get a time-series of all kinds of crawl errors for your site</li> <li>list crawl error samples for specific types of errors</li> <li>mark individual crawl errors as "fixed" (this doesn't change how they're processed, but can help simplify the UI for you)</li> </ul><p>We'd love to see what you're building with our APIs! Feel free to link to your projects in the comments below. Should you have any questions about the usage of the API, feel free to post in our <a href="https://productforums.google.com/forum/#!categories/webmasters/webmaster-tools">help forum</a> as well.</p><br /> <span class="byline-author">Posted by <a href="//google.com/+johnmueller?rel=AUTHOR">John Mueller</a>, fan of long command lines, Google Zürich</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:An update to the Webmaster Tools API&url=https://webmasters.googleblog.com/2014/09/an-update-to-webmaster-tools-api.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2014/09/an-update-to-webmaster-tools-api.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2014/09/an-update-to-webmaster-tools-api.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/apps?hl=en' rel='tag'> apps </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/webmaster%20tools?hl=en' rel='tag'> webmaster tools </a> </span> </div> </div> </div> <div class='post' data-id='4583222687121437600' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2014/04/app-indexing-updates.html?hl=en' itemprop='url' title='App Indexing updates'> App Indexing updates </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, April 03, 2014 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> Webmaster Level: Advanced<br /> <br /> In October, we announced guidelines for <a href="http://googlewebmastercentral.blogspot.com/2013/10/indexing-apps-just-like-websites.html">App Indexing</a> for deep linking directly from Google Search results to your Android app. Thanks to all of you that have expressed interest. We’ve just enabled <a href="http://insidesearch.blogspot.com/2014/04/accessing-your-app-content-in-google.html">20+ additional applications</a> that users will soon see app deep links for in Search Results, and starting today we’re making app deep links to English content available globally.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWf67rxEMo4AEBmVvo93D5j0AzzB8q2q5Ler23RBvFeRz4zjLLTFtI2uG4U0bJ1xHH16Ydn8VT6yfw_h8cX6L88UXscRByOc01IVhYcAyRrksrgZSr-8i8ytMYVI962CHvLA6U/s1600/goodreads-app-indexing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="500" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWf67rxEMo4AEBmVvo93D5j0AzzB8q2q5Ler23RBvFeRz4zjLLTFtI2uG4U0bJ1xHH16Ydn8VT6yfw_h8cX6L88UXscRByOc01IVhYcAyRrksrgZSr-8i8ytMYVI962CHvLA6U/s1600/goodreads-app-indexing.png" width="533" /></a></div> <br /> We’re continuing to onboard more publishers in all languages. If you haven’t added deep link support to your Android app or specified these links on your website or in your Sitemaps, please do so and then notify us by filling out this <a href="http://developers.google.com/app-indexing/webmasters/checklist">form</a>.<br /> <br /> Here are some best practices to consider when adding deep links to your sitemap or website: <ul> <li>App deep links should only be included for <a href="https://support.google.com/webmasters/answer/139394">canonical</a> web URLs.</li> <li>Remember to specify an app deep link for your homepage.</li> <li>Not all website URLs in a Sitemap need to have a corresponding app deep link. Do not include app deep links that aren't supported by your app.</li> <li>If you are a news site and use <a href="https://support.google.com/news/publisher/answer/74288?hl=en">News Sitemaps</a>, be sure to include your deep link annotations in the News Sitemaps, as well as your general Sitemaps.</li> <li>Don't provide annotations for deep links that execute native ARM code. This enables app indexing to work for all platforms</li> </ul> When Google indexes content from your app, your app will need to make HTTP requests that it usually makes under normal operation. These requests will appear to your servers as originating from Googlebot. Therefore, your server's robots.txt file must be configured properly to allow these requests.<br /> <br /> Finally, please make sure the back button behavior of your app leads directly back to the search results page.<br /> <br /> For more details on implementation, visit our <a href="https://developers.google.com/app-indexing/">updated developer guidelines</a>. And, as always, you can ask questions on the <a href="https://productforums.google.com/forum/#!categories/webmasters/mobile">mobile section of our webmaster forum</a>.<br /> <br /> <span class="byline-author">Posted by <a href="https://plus.google.com/u/0/116246908197465246218/?rel=author">Michael Xu</a>, Software Engineer</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> Webmaster Level: Advanced<br /> <br /> In October, we announced guidelines for <a href="http://googlewebmastercentral.blogspot.com/2013/10/indexing-apps-just-like-websites.html">App Indexing</a> for deep linking directly from Google Search results to your Android app. Thanks to all of you that have expressed interest. We’ve just enabled <a href="http://insidesearch.blogspot.com/2014/04/accessing-your-app-content-in-google.html">20+ additional applications</a> that users will soon see app deep links for in Search Results, and starting today we’re making app deep links to English content available globally.<br /> <br /> <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWf67rxEMo4AEBmVvo93D5j0AzzB8q2q5Ler23RBvFeRz4zjLLTFtI2uG4U0bJ1xHH16Ydn8VT6yfw_h8cX6L88UXscRByOc01IVhYcAyRrksrgZSr-8i8ytMYVI962CHvLA6U/s1600/goodreads-app-indexing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="500" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWf67rxEMo4AEBmVvo93D5j0AzzB8q2q5Ler23RBvFeRz4zjLLTFtI2uG4U0bJ1xHH16Ydn8VT6yfw_h8cX6L88UXscRByOc01IVhYcAyRrksrgZSr-8i8ytMYVI962CHvLA6U/s1600/goodreads-app-indexing.png" width="533" /></a></div> <br /> We’re continuing to onboard more publishers in all languages. If you haven’t added deep link support to your Android app or specified these links on your website or in your Sitemaps, please do so and then notify us by filling out this <a href="http://developers.google.com/app-indexing/webmasters/checklist">form</a>.<br /> <br /> Here are some best practices to consider when adding deep links to your sitemap or website: <ul> <li>App deep links should only be included for <a href="https://support.google.com/webmasters/answer/139394">canonical</a> web URLs.</li> <li>Remember to specify an app deep link for your homepage.</li> <li>Not all website URLs in a Sitemap need to have a corresponding app deep link. Do not include app deep links that aren't supported by your app.</li> <li>If you are a news site and use <a href="https://support.google.com/news/publisher/answer/74288?hl=en">News Sitemaps</a>, be sure to include your deep link annotations in the News Sitemaps, as well as your general Sitemaps.</li> <li>Don't provide annotations for deep links that execute native ARM code. This enables app indexing to work for all platforms</li> </ul> When Google indexes content from your app, your app will need to make HTTP requests that it usually makes under normal operation. These requests will appear to your servers as originating from Googlebot. Therefore, your server's robots.txt file must be configured properly to allow these requests.<br /> <br /> Finally, please make sure the back button behavior of your app leads directly back to the search results page.<br /> <br /> For more details on implementation, visit our <a href="https://developers.google.com/app-indexing/">updated developer guidelines</a>. And, as always, you can ask questions on the <a href="https://productforums.google.com/forum/#!categories/webmasters/mobile">mobile section of our webmaster forum</a>.<br /> <br /> <span class="byline-author">Posted by <a href="https://plus.google.com/u/0/116246908197465246218/?rel=author">Michael Xu</a>, Software Engineer</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:App Indexing updates&url=https://webmasters.googleblog.com/2014/04/app-indexing-updates.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2014/04/app-indexing-updates.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2014/04/app-indexing-updates.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/crawling%20and%20indexing?hl=en' rel='tag'> crawling and indexing </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/mobile?hl=en' rel='tag'> mobile </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/search%20results?hl=en' rel='tag'> search results </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='981010404590477797' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2013/10/indexing-apps-just-like-websites.html?hl=en' itemprop='url' title='Indexing apps just like websites'> Indexing apps just like websites </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, October 31, 2013 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> Webmaster Level: Advanced<br /> <br /> Searchers on smartphones experience many speed bumps that can slow them down. For example, any time they need to change context from a web page to an app, or vice versa, users are likely to encounter redirects, pop-up dialogs, and extra swipes and taps. Wouldn't it be cool if you could give your users the choice of viewing your content either on the website or via your app, both straight from Google's search results?<br /> Today, we’re happy to announce a new capability of Google Search, called app indexing, that uses the expertise of webmasters to help create a seamless user experience across websites and mobile apps.<br /> Just like it crawls and indexes websites, Googlebot can now index content in your Android app. Webmasters will be able to indicate which app content you'd like Google to index in the same way you do for webpages today — through your existing Sitemap file and through Webmaster Tools. If both the webpage and the app contents are successfully indexed, Google will then try to show deep links to your app straight in our search results when we think they’re relevant for the user’s query and if the user has the app installed. When users tap on these deep links, your app will launch and take them directly to the content they need. Here’s an example of a search for home listings in Mountain View:<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin8Vz_EFD5mAyAra4_9Jq2wHfPN-pWJBR3PBqie6MbQqsw39NqdCAwjSg39JHTTC84iPLgUGak53MQOI52A9rnvrCV1t_20AJPUWhOQTh0jlaKN_sgZSKpB8YkuCJlLhXyDM-X/s1600/Trulia-app-indexing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="470" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin8Vz_EFD5mAyAra4_9Jq2wHfPN-pWJBR3PBqie6MbQqsw39NqdCAwjSg39JHTTC84iPLgUGak53MQOI52A9rnvrCV1t_20AJPUWhOQTh0jlaKN_sgZSKpB8YkuCJlLhXyDM-X/s1600/Trulia-app-indexing.png" width="500" /></a></div> <br /> We’re currently testing app indexing with an initial group of developers. Deep links for these applications will start to appear in Google search results for signed-in users on Android in the US in a few weeks. If you are interested in enabling indexing for your Android app, it’s easy to get started:<br /> <ol> <li><a href="https://docs.google.com/a/google.com/forms/d/1itcqPAQqggJ6e4m8aejWLM8Dc5O8P6qybgGbKCNxGV0/viewform">Let us know</a> that you’re interested. We’re working hard to bring this functionality to more websites and apps in the near future.</li> <li><a href="https://developers.google.com/app-indexing/webmasters">Enable</a> deep linking within your app.</li> <li>Provide information about alternate app URIs, either in the Sitemaps file or in a link element in pages of your site.</li> </ol> For more details on implementation and for information on how to sign up, <a href="https://developers.google.com/app-indexing/webmasters/">visit our developer site</a>. As always, if you have any questions, please ask in the <a href="https://productforums.google.com/forum/#!categories/webmasters/mobile">mobile section of our webmaster forum</a>.<br /> <br /> <br /> <span class="byline-author">Posted by <a href="https://plus.google.com/107142669180651081383" rel="author">Lawrence Chang</a>, Product Manager</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> Webmaster Level: Advanced<br /> <br /> Searchers on smartphones experience many speed bumps that can slow them down. For example, any time they need to change context from a web page to an app, or vice versa, users are likely to encounter redirects, pop-up dialogs, and extra swipes and taps. Wouldn't it be cool if you could give your users the choice of viewing your content either on the website or via your app, both straight from Google's search results?<br /> Today, we’re happy to announce a new capability of Google Search, called app indexing, that uses the expertise of webmasters to help create a seamless user experience across websites and mobile apps.<br /> Just like it crawls and indexes websites, Googlebot can now index content in your Android app. Webmasters will be able to indicate which app content you'd like Google to index in the same way you do for webpages today — through your existing Sitemap file and through Webmaster Tools. If both the webpage and the app contents are successfully indexed, Google will then try to show deep links to your app straight in our search results when we think they’re relevant for the user’s query and if the user has the app installed. When users tap on these deep links, your app will launch and take them directly to the content they need. Here’s an example of a search for home listings in Mountain View:<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin8Vz_EFD5mAyAra4_9Jq2wHfPN-pWJBR3PBqie6MbQqsw39NqdCAwjSg39JHTTC84iPLgUGak53MQOI52A9rnvrCV1t_20AJPUWhOQTh0jlaKN_sgZSKpB8YkuCJlLhXyDM-X/s1600/Trulia-app-indexing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="470" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin8Vz_EFD5mAyAra4_9Jq2wHfPN-pWJBR3PBqie6MbQqsw39NqdCAwjSg39JHTTC84iPLgUGak53MQOI52A9rnvrCV1t_20AJPUWhOQTh0jlaKN_sgZSKpB8YkuCJlLhXyDM-X/s1600/Trulia-app-indexing.png" width="500" /></a></div> <br /> We’re currently testing app indexing with an initial group of developers. Deep links for these applications will start to appear in Google search results for signed-in users on Android in the US in a few weeks. If you are interested in enabling indexing for your Android app, it’s easy to get started:<br /> <ol> <li><a href="https://docs.google.com/a/google.com/forms/d/1itcqPAQqggJ6e4m8aejWLM8Dc5O8P6qybgGbKCNxGV0/viewform">Let us know</a> that you’re interested. We’re working hard to bring this functionality to more websites and apps in the near future.</li> <li><a href="https://developers.google.com/app-indexing/webmasters">Enable</a> deep linking within your app.</li> <li>Provide information about alternate app URIs, either in the Sitemaps file or in a link element in pages of your site.</li> </ol> For more details on implementation and for information on how to sign up, <a href="https://developers.google.com/app-indexing/webmasters/">visit our developer site</a>. As always, if you have any questions, please ask in the <a href="https://productforums.google.com/forum/#!categories/webmasters/mobile">mobile section of our webmaster forum</a>.<br /> <br /> <br /> <span class="byline-author">Posted by <a href="https://plus.google.com/107142669180651081383" rel="author">Lawrence Chang</a>, Product Manager</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Indexing apps just like websites&url=https://webmasters.googleblog.com/2013/10/indexing-apps-just-like-websites.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2013/10/indexing-apps-just-like-websites.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2013/10/indexing-apps-just-like-websites.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/crawling%20and%20indexing?hl=en' rel='tag'> crawling and indexing </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/mobile?hl=en' rel='tag'> mobile </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/search%20results?hl=en' rel='tag'> search results </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='8778288711330580372' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2012/01/whats-new-with-sitemaps.html?hl=en' itemprop='url' title='What’s new with Sitemaps'> What’s new with Sitemaps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, January 26, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> Webmaster level: All<br /> <br /> Sitemaps are a way to tell Google about pages on your site. Webmaster Tools’ Sitemaps feature gives you feedback on your submitted Sitemaps, such as how many Sitemap URLs have been indexed, or whether your Sitemaps have any errors. Recently, we’ve added even more information! Let’s check it out:<br /> <br /> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha3OLaiGDCi_Yr-IlPTkxoWp37JO8gguQ2N7_xAYfSnktXmE5bjNM8aTeRN5YY80O4WMKvDj03eocGv5UraO09FDPLuICstLIYYH6Zt839q6cHRnnl1_-z9ghRCm16TPId466K/s1600/sitemaps.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5702027386956542354" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha3OLaiGDCi_Yr-IlPTkxoWp37JO8gguQ2N7_xAYfSnktXmE5bjNM8aTeRN5YY80O4WMKvDj03eocGv5UraO09FDPLuICstLIYYH6Zt839q6cHRnnl1_-z9ghRCm16TPId466K/s400/sitemaps.png" style="cursor: hand; cursor: pointer; display: block; height: 271px; margin: 0px auto 10px; text-align: center; width: 400px;" /></a><br /> The Sitemaps page displays details based on content-type. Now statistics from Web, Videos, Images and News are featured prominently. This lets you see how many items of each type were submitted (if any), and for some content types, we also show how many items have been indexed. With these enhancements, the new Sitemaps page replaces the Video Sitemaps Labs feature, which will be retired.<br /> <br /> Another improvement is the ability to test a Sitemap. Unlike an actual submission, testing does not submit your Sitemap to Google as it only checks it for errors. Testing requires a live fetch by Googlebot and usually takes a few seconds to complete. Note that the initial testing is not exhaustive and may not detect all issues; for example, errors that can only be identified once the URLs are downloaded are not be caught by the test.<br /> <br /> In addition to on-the-spot testing, we’ve got a new way of displaying errors which better exposes what types of issues a Sitemap contains. Instead of repeating the same kind of error many times for one Sitemap, errors and warnings are now grouped, and a few examples are given. Likewise, for Sitemap index files, we’ve aggregated errors and warnings from the child Sitemaps that the Sitemap index encloses. No longer will you need to click through each child Sitemap one by one.<br /> <br /> Finally, we’ve changed the way the “Delete” button works. Now, it removes the Sitemap from Webmaster Tools, both from your account and the accounts of the other owners of the site. Be aware that a Sitemap may still be read or processed by Google even if you delete it from Webmaster Tools. For example if you reference a Sitemap in your robots.txt file search engines may still attempt to process the Sitemap. To truly prevent a Sitemap from being processed, remove the file from your server or block it via robots.txt.<br /> <br /> For more information on Sitemaps in Webmaster Tools and how Sitemaps work, visit our <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&answer=156184">Help Center</a>. If you have any questions, go to <a href="//www.google.com/support/forum/p/Webmasters?hl=en">Webmaster Help Forum</a>.<br /> <br /> <span class="byline-author">Written by <a href="https://plus.google.com/109580420505325614989/about" rel="author">Kamila Primke</a>, Software Engineer, Webmaster Tools</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> Webmaster level: All<br /> <br /> Sitemaps are a way to tell Google about pages on your site. Webmaster Tools’ Sitemaps feature gives you feedback on your submitted Sitemaps, such as how many Sitemap URLs have been indexed, or whether your Sitemaps have any errors. Recently, we’ve added even more information! Let’s check it out:<br /> <br /> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha3OLaiGDCi_Yr-IlPTkxoWp37JO8gguQ2N7_xAYfSnktXmE5bjNM8aTeRN5YY80O4WMKvDj03eocGv5UraO09FDPLuICstLIYYH6Zt839q6cHRnnl1_-z9ghRCm16TPId466K/s1600/sitemaps.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5702027386956542354" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha3OLaiGDCi_Yr-IlPTkxoWp37JO8gguQ2N7_xAYfSnktXmE5bjNM8aTeRN5YY80O4WMKvDj03eocGv5UraO09FDPLuICstLIYYH6Zt839q6cHRnnl1_-z9ghRCm16TPId466K/s400/sitemaps.png" style="cursor: hand; cursor: pointer; display: block; height: 271px; margin: 0px auto 10px; text-align: center; width: 400px;" /></a><br /> The Sitemaps page displays details based on content-type. Now statistics from Web, Videos, Images and News are featured prominently. This lets you see how many items of each type were submitted (if any), and for some content types, we also show how many items have been indexed. With these enhancements, the new Sitemaps page replaces the Video Sitemaps Labs feature, which will be retired.<br /> <br /> Another improvement is the ability to test a Sitemap. Unlike an actual submission, testing does not submit your Sitemap to Google as it only checks it for errors. Testing requires a live fetch by Googlebot and usually takes a few seconds to complete. Note that the initial testing is not exhaustive and may not detect all issues; for example, errors that can only be identified once the URLs are downloaded are not be caught by the test.<br /> <br /> In addition to on-the-spot testing, we’ve got a new way of displaying errors which better exposes what types of issues a Sitemap contains. Instead of repeating the same kind of error many times for one Sitemap, errors and warnings are now grouped, and a few examples are given. Likewise, for Sitemap index files, we’ve aggregated errors and warnings from the child Sitemaps that the Sitemap index encloses. No longer will you need to click through each child Sitemap one by one.<br /> <br /> Finally, we’ve changed the way the “Delete” button works. Now, it removes the Sitemap from Webmaster Tools, both from your account and the accounts of the other owners of the site. Be aware that a Sitemap may still be read or processed by Google even if you delete it from Webmaster Tools. For example if you reference a Sitemap in your robots.txt file search engines may still attempt to process the Sitemap. To truly prevent a Sitemap from being processed, remove the file from your server or block it via robots.txt.<br /> <br /> For more information on Sitemaps in Webmaster Tools and how Sitemaps work, visit our <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&answer=156184">Help Center</a>. If you have any questions, go to <a href="//www.google.com/support/forum/p/Webmasters?hl=en">Webmaster Help Forum</a>.<br /> <br /> <span class="byline-author">Written by <a href="https://plus.google.com/109580420505325614989/about" rel="author">Kamila Primke</a>, Software Engineer, Webmaster Tools</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:What’s new with Sitemaps&url=https://webmasters.googleblog.com/2012/01/whats-new-with-sitemaps.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2012/01/whats-new-with-sitemaps.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2012/01/whats-new-with-sitemaps.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/beginner?hl=en' rel='tag'> beginner </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/webmaster%20tools?hl=en' rel='tag'> webmaster tools </a> </span> </div> </div> </div> <div class='post' data-id='8479496161930045821' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2011/03/tag-your-tv-shows.html?hl=en' itemprop='url' title='Tag Your TV Shows!'> Tag Your TV Shows! </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, March 24, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> Webmaster Level: All<br /> <br /> If your website is the authoritative source for the video of a particular TV show, make sure we know about it! Hopefully, you already submit <a href="//www.google.com/support/webmasters/bin/topic.py?topic=10079">Video Sitemaps</a> or <a href="//www.google.com/support/webmasters/bin/answer.py?hl=en&answer=183265">mRSS feeds</a> to inform us about video content on your website. We now support <a href="//www.google.com/support/webmasters/bin/answer.py?hl=en&answer=182591">additional fields</a> in both video Sitemaps and mRSS feeds where you can specify metadata specific to television or episodic content. This includes the series’ title, the season and episode numbers for the video in question, the premiere date, as well as other additional information. The metadata from your video feed helps us provide more detailed, relevant results to users wanting to view your show.<br /> <br /> Here’s an example Video Sitemap entry that includes all the required and some optional TV metadata in the <code><video:tvshow></code> element:<br /> <br /> <code><video:video><br /> <video:title>The Sample Show, Season 1, Episode 2</video:title><br /><span class="Apple-style-span" style="color: #009900;"> &nbsp<!-- other required root level video tags omitted --></span><br /> &nbsp<video:tvshow><br /> <video:show_title>The Sample Show</video:show_title&gt<br /> <video:video_type>full</video:video_type><br /> <video:episode_title>A Sample Episode Title</video:episode_title><br /> <video:season_number>1</video:season_number><br /> <video:episode_number>2</video:episode_number><br /> </video:tvshow><br /></video:video></code><br /> <br /> The <a href="//www.google.com/support/webmasters/bin/answer.py?answer=182591">full documentation</a> for the tags for both mRSS and Video Sitemaps can be found in our Webmaster Tools Help Center. As always, if you have any questions about Video Sitemaps or mRSS feeds, feel free to reach out to us in the <a href="//www.google.com/support/forum/p/Webmasters/label?lid=401d0e67c19e20e9&hl=en">Sitemaps section</a> of the Webmaster Help Forum.<br /> <br /> <span class="byline-author">Written by Jeff Posnick, Video Search Team</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> Webmaster Level: All<br /> <br /> If your website is the authoritative source for the video of a particular TV show, make sure we know about it! Hopefully, you already submit <a href="//www.google.com/support/webmasters/bin/topic.py?topic=10079">Video Sitemaps</a> or <a href="//www.google.com/support/webmasters/bin/answer.py?hl=en&answer=183265">mRSS feeds</a> to inform us about video content on your website. We now support <a href="//www.google.com/support/webmasters/bin/answer.py?hl=en&answer=182591">additional fields</a> in both video Sitemaps and mRSS feeds where you can specify metadata specific to television or episodic content. This includes the series’ title, the season and episode numbers for the video in question, the premiere date, as well as other additional information. The metadata from your video feed helps us provide more detailed, relevant results to users wanting to view your show.<br /> <br /> Here’s an example Video Sitemap entry that includes all the required and some optional TV metadata in the <code><video:tvshow></code> element:<br /> <br /> <code><video:video><br /> <video:title>The Sample Show, Season 1, Episode 2</video:title><br /><span class="Apple-style-span" style="color: #009900;"> &nbsp<!-- other required root level video tags omitted --></span><br /> &nbsp<video:tvshow><br /> <video:show_title>The Sample Show</video:show_title&gt<br /> <video:video_type>full</video:video_type><br /> <video:episode_title>A Sample Episode Title</video:episode_title><br /> <video:season_number>1</video:season_number><br /> <video:episode_number>2</video:episode_number><br /> </video:tvshow><br /></video:video></code><br /> <br /> The <a href="//www.google.com/support/webmasters/bin/answer.py?answer=182591">full documentation</a> for the tags for both mRSS and Video Sitemaps can be found in our Webmaster Tools Help Center. As always, if you have any questions about Video Sitemaps or mRSS feeds, feel free to reach out to us in the <a href="//www.google.com/support/forum/p/Webmasters/label?lid=401d0e67c19e20e9&hl=en">Sitemaps section</a> of the Webmaster Help Forum.<br /> <br /> <span class="byline-author">Written by Jeff Posnick, Video Search Team</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Tag Your TV Shows!&url=https://webmasters.googleblog.com/2011/03/tag-your-tv-shows.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2011/03/tag-your-tv-shows.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2011/03/tag-your-tv-shows.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/beginner?hl=en' rel='tag'> beginner </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/search%20results?hl=en' rel='tag'> search results </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='4996679162685843171' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2011/02/making-websites-mobile-friendly.html?hl=en' itemprop='url' title='Making Websites Mobile Friendly'> Making Websites Mobile Friendly </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, February 22, 2011 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> Webmaster level: Intermediate<br /> We’ve noticed a rise in the number of questions from webmasters about how best to structure a website for mobile phones and how websites can best interact with Googlebot-Mobile. In this post we’ll explain the current situation and give you specific recommendations you can implement now.<br /> <h3> Some Background</h3> Let’s start with a simple question: what do we mean by “mobile phone” when talking about mobile-friendly websites?<br /> A good way to answer this question is to think about the capabilities of the mobile phone’s web browser, especially in relation to the capabilities of modern desktop browsers. To simplify matters, we can break mobile phones into a few classifications:<br /> <ol> <li><span style="font-weight: bold;">Traditional mobile phones</span>: Phones with browsers that cannot render normal desktop webpages. This includes browsers for cHTML (iMode), WML, WAP, and the like.</li> <li><span style="font-weight: bold;">Smartphones</span>: Phones with browsers that render normal desktop pages, at least to some extent. This category includes a diversity of devices, such Windows Phone 7, Blackberry devices, iPhones, and Android phones, and also tablets and eBook readers.We can further break down this category by support for HTML5:<br /> <ul> <li>Devices with browsers that do not support HTML5</li> <li>Devices with browsers that support HTML5</li> </ul> </li> </ol> Once upon a time, mobile phones connected to the Internet using browsers with limited rendering capabilities; but this is clearly a changing situation with the fast rise of smartphones which have browsers that rival the full desktop experience. As such, it’s important to note that the distinction we are making here is based on the current situation as we see it and might change in the future.<br /> <h3> Googlebot and Mobile Content</h3> Google has two crawlers relevant to this topic: Googlebot and Googlebot-Mobile. Googlebot crawls desktop-browser type of webpages and content embedded in them and Googlebot-Mobile crawls mobile content. The questions we’re seeing more of can be summed up as follows:<br /> <span style="font-style: italic;">Given the diversity of capabilities of mobile web browsers, what kind of content should I serve to Googlebot-Mobile?</span><br /> The answer lies in the User-agent that Googlebot-Mobile supplies when crawling. There are several User-agent strings in use by Googlebot-Mobile, all of which use this format:<br /> <span style="font-style: italic;">[Phone name(s)]</span> (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)<br /> To decide which content to serve, assess which content your website has that best serves the phone(s) in the User-agent string. A <a href="//www.google.com/support/webmasters/bin/answer.py?answer=1061943">full list of Googlebot-Mobile User-agents can be found here</a>.<br /> Notice that we currently do not crawl with Googlebot-Mobile using a smartphone User-agent string. Thus at the current time, a correctly-configured content serving system will serve Googlebot-Mobile content only for the traditional phones described above, because that’s what the User-agent strings in use today dictate. This may change in the future, and if so, it may mean there would be a new Googlebot-Mobile User-agent string.<br /> For now, we expect smartphones to handle desktop experience content so there is no real need for mobile-specific effort from webmasters. However, for many websites it may still make sense for the content to be formatted differently for smartphones, and the decision to do so should be based on how you can best serve your users.<br /> <h3> URL Structure for Mobile Content</h3> The next set of questions ask about the URLs mobile content should be served from. Let’s look in detail at some common use cases.<br /> <h4> Websites with only Desktop Experience Content</h4> Most websites currently have only one version of their content, namely in HTML that is designed for desktop web browsers. This means all browsers access the content from the same URL.<br /> These websites may not be serving traditional mobile phone users. The quality experienced by their smartphone users depends on the mobile browser they are using and it could be as good as browsing from the desktop.<br /> If you serve only desktop experience content for all User Agents, you should do so for Googlebot-Mobile too; that is, treat Googlebot-Mobile as you treat all other or unknown User Agents. In these cases, <a href="//www.google.com/support/webmasters/bin/answer.py?answer=35312">Google may modify your webpages</a> for an improved mobile experience.<br /> <h4> Websites with Dedicated Mobile Content</h4> Many websites have content specifically optimized for mobile users. The content could be simply reformatted for the typically smaller mobile displays, or it could be in a different format (e.g., served using WAP, etc.).<br /> A very common question we see is: Does it matter if the different types of content are served from the same URL or from different URLs? For example, some websites have www.example.com as the URL desktop browsers are meant to access and have m.example.com or wap.example.com for the different mobile devices. Other websites serve all types of content from just one URL structure like www.example.com.<br /> For Googlebot and Googlebot-Mobile, it does not matter what the URL structure is as long as it returns exactly what a user sees too. For example, if you redirect mobile users from www.example.com to m.example.com, that will be recognized by Googlebot-Mobile and both websites will be crawled and added to the correct index. In this case, use a 301 redirect for both users and Googlebot-Mobile.<br /> If you serve all types of content from www.example.com, i.e. serving desktop-optimized content or mobile-optimized content from the same URL depending on the User-agent, this will also lead to correct crawling by Googlebot and Googlebot-Mobile. This is not considered cloaking by Google.<br /> It is worth repeating that regardless of URL structure, you must correctly detect the User-agent as given by your users and Googlebot-Mobile, and serve both the same content. Don’t forget to keep the default content, the desktop-optimized content, for when an unknown User-agent requests it.<br /> <h3> Mobile Sitemaps in Webmaster Tools</h3> Finally, we receive many questions about what URLs to put in Mobile Sitemaps. As explained in our <a href="//www.google.com/support/webmasters/bin/topic.py?topic=8493">Mobile Sitemaps Help Center articles</a>, you should include only mobile content URLs in Mobile Sitemaps, even if these URLs also return non-mobile content when accessed by a non-mobile User-agent.<br /> <h3> More Questions?</h3> A good place to start is our <a href="//www.google.com/support/webmasters/bin/topic.py?topic=28803">Mobile Sites Help Center articles</a> and the relevant sections in our <a href="//www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf">Search Engine Optimization Starter Guide</a>. We also created a <a href="//www.google.com/support/forum/p/Webmasters/thread?tid=64f43a49a3ac2e27">thread in our forums</a> for you to ask questions about this post.<br /> <span class="byline-author">Posted by <a href="https://plus.google.com/115984868678744352358/about" rel="author">Pierre Far</a>, Webmaster Trends Analyst</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> Webmaster level: Intermediate<br /> We’ve noticed a rise in the number of questions from webmasters about how best to structure a website for mobile phones and how websites can best interact with Googlebot-Mobile. In this post we’ll explain the current situation and give you specific recommendations you can implement now.<br /> <h3> Some Background</h3> Let’s start with a simple question: what do we mean by “mobile phone” when talking about mobile-friendly websites?<br /> A good way to answer this question is to think about the capabilities of the mobile phone’s web browser, especially in relation to the capabilities of modern desktop browsers. To simplify matters, we can break mobile phones into a few classifications:<br /> <ol> <li><span style="font-weight: bold;">Traditional mobile phones</span>: Phones with browsers that cannot render normal desktop webpages. This includes browsers for cHTML (iMode), WML, WAP, and the like.</li> <li><span style="font-weight: bold;">Smartphones</span>: Phones with browsers that render normal desktop pages, at least to some extent. This category includes a diversity of devices, such Windows Phone 7, Blackberry devices, iPhones, and Android phones, and also tablets and eBook readers.We can further break down this category by support for HTML5:<br /> <ul> <li>Devices with browsers that do not support HTML5</li> <li>Devices with browsers that support HTML5</li> </ul> </li> </ol> Once upon a time, mobile phones connected to the Internet using browsers with limited rendering capabilities; but this is clearly a changing situation with the fast rise of smartphones which have browsers that rival the full desktop experience. As such, it’s important to note that the distinction we are making here is based on the current situation as we see it and might change in the future.<br /> <h3> Googlebot and Mobile Content</h3> Google has two crawlers relevant to this topic: Googlebot and Googlebot-Mobile. Googlebot crawls desktop-browser type of webpages and content embedded in them and Googlebot-Mobile crawls mobile content. The questions we’re seeing more of can be summed up as follows:<br /> <span style="font-style: italic;">Given the diversity of capabilities of mobile web browsers, what kind of content should I serve to Googlebot-Mobile?</span><br /> The answer lies in the User-agent that Googlebot-Mobile supplies when crawling. There are several User-agent strings in use by Googlebot-Mobile, all of which use this format:<br /> <span style="font-style: italic;">[Phone name(s)]</span> (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)<br /> To decide which content to serve, assess which content your website has that best serves the phone(s) in the User-agent string. A <a href="//www.google.com/support/webmasters/bin/answer.py?answer=1061943">full list of Googlebot-Mobile User-agents can be found here</a>.<br /> Notice that we currently do not crawl with Googlebot-Mobile using a smartphone User-agent string. Thus at the current time, a correctly-configured content serving system will serve Googlebot-Mobile content only for the traditional phones described above, because that’s what the User-agent strings in use today dictate. This may change in the future, and if so, it may mean there would be a new Googlebot-Mobile User-agent string.<br /> For now, we expect smartphones to handle desktop experience content so there is no real need for mobile-specific effort from webmasters. However, for many websites it may still make sense for the content to be formatted differently for smartphones, and the decision to do so should be based on how you can best serve your users.<br /> <h3> URL Structure for Mobile Content</h3> The next set of questions ask about the URLs mobile content should be served from. Let’s look in detail at some common use cases.<br /> <h4> Websites with only Desktop Experience Content</h4> Most websites currently have only one version of their content, namely in HTML that is designed for desktop web browsers. This means all browsers access the content from the same URL.<br /> These websites may not be serving traditional mobile phone users. The quality experienced by their smartphone users depends on the mobile browser they are using and it could be as good as browsing from the desktop.<br /> If you serve only desktop experience content for all User Agents, you should do so for Googlebot-Mobile too; that is, treat Googlebot-Mobile as you treat all other or unknown User Agents. In these cases, <a href="//www.google.com/support/webmasters/bin/answer.py?answer=35312">Google may modify your webpages</a> for an improved mobile experience.<br /> <h4> Websites with Dedicated Mobile Content</h4> Many websites have content specifically optimized for mobile users. The content could be simply reformatted for the typically smaller mobile displays, or it could be in a different format (e.g., served using WAP, etc.).<br /> A very common question we see is: Does it matter if the different types of content are served from the same URL or from different URLs? For example, some websites have www.example.com as the URL desktop browsers are meant to access and have m.example.com or wap.example.com for the different mobile devices. Other websites serve all types of content from just one URL structure like www.example.com.<br /> For Googlebot and Googlebot-Mobile, it does not matter what the URL structure is as long as it returns exactly what a user sees too. For example, if you redirect mobile users from www.example.com to m.example.com, that will be recognized by Googlebot-Mobile and both websites will be crawled and added to the correct index. In this case, use a 301 redirect for both users and Googlebot-Mobile.<br /> If you serve all types of content from www.example.com, i.e. serving desktop-optimized content or mobile-optimized content from the same URL depending on the User-agent, this will also lead to correct crawling by Googlebot and Googlebot-Mobile. This is not considered cloaking by Google.<br /> It is worth repeating that regardless of URL structure, you must correctly detect the User-agent as given by your users and Googlebot-Mobile, and serve both the same content. Don’t forget to keep the default content, the desktop-optimized content, for when an unknown User-agent requests it.<br /> <h3> Mobile Sitemaps in Webmaster Tools</h3> Finally, we receive many questions about what URLs to put in Mobile Sitemaps. As explained in our <a href="//www.google.com/support/webmasters/bin/topic.py?topic=8493">Mobile Sitemaps Help Center articles</a>, you should include only mobile content URLs in Mobile Sitemaps, even if these URLs also return non-mobile content when accessed by a non-mobile User-agent.<br /> <h3> More Questions?</h3> A good place to start is our <a href="//www.google.com/support/webmasters/bin/topic.py?topic=28803">Mobile Sites Help Center articles</a> and the relevant sections in our <a href="//www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf">Search Engine Optimization Starter Guide</a>. We also created a <a href="//www.google.com/support/forum/p/Webmasters/thread?tid=64f43a49a3ac2e27">thread in our forums</a> for you to ask questions about this post.<br /> <span class="byline-author">Posted by <a href="https://plus.google.com/115984868678744352358/about" rel="author">Pierre Far</a>, Webmaster Trends Analyst</span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Making Websites Mobile Friendly&url=https://webmasters.googleblog.com/2011/02/making-websites-mobile-friendly.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2011/02/making-websites-mobile-friendly.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2011/02/making-websites-mobile-friendly.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/crawling%20and%20indexing?hl=en' rel='tag'> crawling and indexing </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/mobile?hl=en' rel='tag'> mobile </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='7760889908451305902' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2010/12/sending-video-sitemaps-q-holiday-cheer.html?hl=en' itemprop='url' title='Sending Video Sitemaps Q&A holiday cheer'> Sending Video Sitemaps Q&A holiday cheer </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Saturday, December 25, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Webmaster Level: Intermediate to Advanced<br /><br />To the fabulous, savvy audience that attended our <a href="//www.youtube.com/watch?v=kks0wPkX12I">Video Sitemap webinar</a> several months ago, please accept our re-gift: a summary of your questions from the <a href="//www.google.com/webmasters/videositemaps/">Video Sitemaps</a> Q&A!<br /><br />To those who were unable to attend the webinar, please enjoy our gift of the summarized Q&A -- it’s like new!<br /><br />Either way, happy holidays from all of us on the Webmaster Central Team. :)<br /><br /><div style="text-align:center"><object height="344" width="425"><param name="movie" value="//www.youtube.com/v/kks0wPkX12I?fs=1&hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/kks0wPkX12I?fs=1&hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><i>Our entire webinar covers the basics of Video Sitemaps and best practices -- nearly everything you’d need to know when submitting a video feed.</i></div><br /><ol><li><i> Can the source/content of the video (perhaps a third-party vendor) be hosted on another site? For example, can I host my videos on YouTube and still be eligible for Video Search traffic?</i><br /><br />Yes, you can use a third party to host videos. Only the play page--the URL within the <loc> tag--needs to be on your site. <video:content_loc> and <video:player_loc> can list URLs on a different site or subdomain.<br /><br />For example, here’s a snippet from a valid Video Sitemap that shows content hosted on a different subdomain from the play page:<br /><br /><code><div style="border 1px;overflow-y:hidden;overflow-x:scroll;"><p style="width:200%"><url> <br /> <loc>http://<b>www.example.com</b>/videos/some_video_landing_page.html</loc> <br /> <video:video> <br /> <video:thumbnail_loc>http://www.example.com/thumbs/123.jpg</video:thumbnail_loc> <br /> <video:title>Grilling steaks for summer</video:title> <br /> <video:description>Alkis shows you how to get perfectly done steaks every time</video:description> <br /> <video:content_loc>http://<b>video-hoster.example.com</b>/video123.flv</video:content_loc> <br /> <video:player_loc allow_embed="yes" autoplay="ap=1">http://www.example.com/videoplayer.swf?video=123</video:player_loc><br /> </video:video> <br /></url> </p></div></code></li><br /><li>I<i>f I’m using YouTube to host my videos, can Google verify that I’m the legitimate owner?</i><br /><br />Currently, there doesn’t exist functionality that allows you, as the uploader, to verify that you’re the owner of a video. The issue of authorship is a hard problem on the web, not just for videos, but nearly all types of content.</li><br /><li><i>Because Google owns YouTube, should users who embed YouTube videos still submit Video Sitemaps or is it unnecessary?</i><br /><br />Google treats YouTube as just another source for video content -- though you don’t need to submit a Video Sitemap if you only want your YouTube-hosted videos indexed. If, however, you’re using YouTube as a online video platform (i.e., with play pages on your own site), then we do recommend Sitemap submission.</li><br /><li><i>How long does it take for Google to accept and verify a Video Sitemap?</i><br /><br />Video Sitemap submission is a two-part process:<br /><ol><br /><li>We fetch the Sitemap and parse it for syntax errors. This happens within minutes.</li><br /><li>We fetch the assets referenced in the Sitemap, perform checks, validate metadata, do more cool stuff, and last, index the video. This step can require varied amounts of time depending on your site and our system load.</li></ol><br /><li><i>What tags and <a href="//www.google.com/support/webmasters/bin/answer.py?answer=80472#2">categories</a> are most important in Video Sitemaps or mRSS? Should I create my own categories or is there a list that I should conform to?</i><br /><br />Currently, the most important metadata to include is title and description -- both are required. The category tag is optional, and there isn’t a list from which to select.</li><br /><li><i>Do I have to use <a href="http://www.html5rocks.com/">HTML5</a> to use Video Sitemaps? <br />Does HTML5 help with discovery? <br />Or, if my site is HTML5 compliant, do I still need to submit a Video Sitemap?</i><br /><br />None of the Video Search principles change with HTML5. We still recommend using a Video Sitemap regardless of the markup on your site. HTML5 can be helpful, though, because tags like <video> make it easier for our systems to verify that video exists on the page. </li><br /><li><i>If I use an <a href="//www.google.com/support/webmasters/bin/answer.py?answer=34445">iframe</a> rather than embedding my videos, can Google still find it?</i><br /><br />We do not recommend using iframes to embed video content on your pages.</li><br /><li><i>Can I have multiple videos on one URL?</i><br /><br />You can. We’ve found, however, that users may not consider it the best experience. When users click on a video search result, they most often don’t like being forced to locate the correct video among multiple videos on the resulting page.</li><br /><li><i>Do I need to specifically create a <a href="//www.google.com/support/webmasters/bin/answer.py?answer=156449">robots.txt</a> file that allows Googlebot, or do I just need to make sure Googlebot isn’t blocked?</i><br /><br />Just make sure that Googlebot isn’t blocked.</li><br /><li><i>I provided a thumbnail, but it’s not being used. Does Google create their own thumbnails from my videos?</i><br /><br />We try to use the <a href="//www.google.com/support/webmasters/bin/answer.py?answer=156442#4">thumbnail you provide</a> if it’s valid. If not, we’ll try to generate a thumbnail ourselves. We recommend that you provide thumbnails that are at least 120x90 pixels. We also accept many thumbnail formats, such as PNG and JPEG.</li><br /><li><i>Any video filesize limitations?</i><br /><br />At this time, there aren’t video filesize limitations on content submitted through VIdeo Sitemaps.</li><br /><li><i>Is there any way to indicate a transcript or closed captioning for a video?</i><br /><br />Currently there isn’t, but perhaps down the road.</li><br /><li><i>What if I’m using Lightbox or a popup to display a video; can it still be indexed?</i><br /><br />Depends on the use case and how it’s rendered, but if indexing by search engines is important to you, it’s not the safest method. In the <a href="//www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156442#7">Webmaster Help Center</a>, we explain that “When designing your site, it's important to configure your video pages without any overly complex JavaScript or Flash setup.” Most often, for bots, simpler is safer.</li></ol>Have a safe and happy holiday!<br /><br /><span class="byline-author">Written by <a href="https://plus.google.com/111983349552187459374/about" rel="author">Maile Ohye</a>, Developer Programs Tech Lead</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Webmaster Level: Intermediate to Advanced<br /><br />To the fabulous, savvy audience that attended our <a href="//www.youtube.com/watch?v=kks0wPkX12I">Video Sitemap webinar</a> several months ago, please accept our re-gift: a summary of your questions from the <a href="//www.google.com/webmasters/videositemaps/">Video Sitemaps</a> Q&A!<br /><br />To those who were unable to attend the webinar, please enjoy our gift of the summarized Q&A -- it’s like new!<br /><br />Either way, happy holidays from all of us on the Webmaster Central Team. :)<br /><br /><div style="text-align:center"><object height="344" width="425"><param name="movie" value="//www.youtube.com/v/kks0wPkX12I?fs=1&hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/kks0wPkX12I?fs=1&hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><i>Our entire webinar covers the basics of Video Sitemaps and best practices -- nearly everything you’d need to know when submitting a video feed.</i></div><br /><ol><li><i> Can the source/content of the video (perhaps a third-party vendor) be hosted on another site? For example, can I host my videos on YouTube and still be eligible for Video Search traffic?</i><br /><br />Yes, you can use a third party to host videos. Only the play page--the URL within the <loc> tag--needs to be on your site. <video:content_loc> and <video:player_loc> can list URLs on a different site or subdomain.<br /><br />For example, here’s a snippet from a valid Video Sitemap that shows content hosted on a different subdomain from the play page:<br /><br /><code><div style="border 1px;overflow-y:hidden;overflow-x:scroll;"><p style="width:200%"><url> <br /> <loc>http://<b>www.example.com</b>/videos/some_video_landing_page.html</loc> <br /> <video:video> <br /> <video:thumbnail_loc>http://www.example.com/thumbs/123.jpg</video:thumbnail_loc> <br /> <video:title>Grilling steaks for summer</video:title> <br /> <video:description>Alkis shows you how to get perfectly done steaks every time</video:description> <br /> <video:content_loc>http://<b>video-hoster.example.com</b>/video123.flv</video:content_loc> <br /> <video:player_loc allow_embed="yes" autoplay="ap=1">http://www.example.com/videoplayer.swf?video=123</video:player_loc><br /> </video:video> <br /></url> </p></div></code></li><br /><li>I<i>f I’m using YouTube to host my videos, can Google verify that I’m the legitimate owner?</i><br /><br />Currently, there doesn’t exist functionality that allows you, as the uploader, to verify that you’re the owner of a video. The issue of authorship is a hard problem on the web, not just for videos, but nearly all types of content.</li><br /><li><i>Because Google owns YouTube, should users who embed YouTube videos still submit Video Sitemaps or is it unnecessary?</i><br /><br />Google treats YouTube as just another source for video content -- though you don’t need to submit a Video Sitemap if you only want your YouTube-hosted videos indexed. If, however, you’re using YouTube as a online video platform (i.e., with play pages on your own site), then we do recommend Sitemap submission.</li><br /><li><i>How long does it take for Google to accept and verify a Video Sitemap?</i><br /><br />Video Sitemap submission is a two-part process:<br /><ol><br /><li>We fetch the Sitemap and parse it for syntax errors. This happens within minutes.</li><br /><li>We fetch the assets referenced in the Sitemap, perform checks, validate metadata, do more cool stuff, and last, index the video. This step can require varied amounts of time depending on your site and our system load.</li></ol><br /><li><i>What tags and <a href="//www.google.com/support/webmasters/bin/answer.py?answer=80472#2">categories</a> are most important in Video Sitemaps or mRSS? Should I create my own categories or is there a list that I should conform to?</i><br /><br />Currently, the most important metadata to include is title and description -- both are required. The category tag is optional, and there isn’t a list from which to select.</li><br /><li><i>Do I have to use <a href="http://www.html5rocks.com/">HTML5</a> to use Video Sitemaps? <br />Does HTML5 help with discovery? <br />Or, if my site is HTML5 compliant, do I still need to submit a Video Sitemap?</i><br /><br />None of the Video Search principles change with HTML5. We still recommend using a Video Sitemap regardless of the markup on your site. HTML5 can be helpful, though, because tags like <video> make it easier for our systems to verify that video exists on the page. </li><br /><li><i>If I use an <a href="//www.google.com/support/webmasters/bin/answer.py?answer=34445">iframe</a> rather than embedding my videos, can Google still find it?</i><br /><br />We do not recommend using iframes to embed video content on your pages.</li><br /><li><i>Can I have multiple videos on one URL?</i><br /><br />You can. We’ve found, however, that users may not consider it the best experience. When users click on a video search result, they most often don’t like being forced to locate the correct video among multiple videos on the resulting page.</li><br /><li><i>Do I need to specifically create a <a href="//www.google.com/support/webmasters/bin/answer.py?answer=156449">robots.txt</a> file that allows Googlebot, or do I just need to make sure Googlebot isn’t blocked?</i><br /><br />Just make sure that Googlebot isn’t blocked.</li><br /><li><i>I provided a thumbnail, but it’s not being used. Does Google create their own thumbnails from my videos?</i><br /><br />We try to use the <a href="//www.google.com/support/webmasters/bin/answer.py?answer=156442#4">thumbnail you provide</a> if it’s valid. If not, we’ll try to generate a thumbnail ourselves. We recommend that you provide thumbnails that are at least 120x90 pixels. We also accept many thumbnail formats, such as PNG and JPEG.</li><br /><li><i>Any video filesize limitations?</i><br /><br />At this time, there aren’t video filesize limitations on content submitted through VIdeo Sitemaps.</li><br /><li><i>Is there any way to indicate a transcript or closed captioning for a video?</i><br /><br />Currently there isn’t, but perhaps down the road.</li><br /><li><i>What if I’m using Lightbox or a popup to display a video; can it still be indexed?</i><br /><br />Depends on the use case and how it’s rendered, but if indexing by search engines is important to you, it’s not the safest method. In the <a href="//www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156442#7">Webmaster Help Center</a>, we explain that “When designing your site, it's important to configure your video pages without any overly complex JavaScript or Flash setup.” Most often, for bots, simpler is safer.</li></ol>Have a safe and happy holiday!<br /><br /><span class="byline-author">Written by <a href="https://plus.google.com/111983349552187459374/about" rel="author">Maile Ohye</a>, Developer Programs Tech Lead</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Sending Video Sitemaps Q&A holiday cheer&url=https://webmasters.googleblog.com/2010/12/sending-video-sitemaps-q-holiday-cheer.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2010/12/sending-video-sitemaps-q-holiday-cheer.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2010/12/sending-video-sitemaps-q-holiday-cheer.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='3254499426651762541' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2010/12/video-sitemaps-mrss-vs-facebook-share.html?hl=en' itemprop='url' title='Video Sitemaps & mRSS vs. Facebook Share & RDFa'> Video Sitemaps & mRSS vs. Facebook Share & RDFa </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, December 22, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Webmaster Level: Intermediate to Advanced<br /><br />What are the benefits of submitting feeds like <a href="//www.google.com/webmasters/videositemaps/">Video Sitemaps</a> and <a href="//www.google.com/support/webmasters/bin/answer.py?&answer=183265">mRSS</a> vs. the benefits of <a href="http://googlewebmastercentral.blogspot.com/2009/09/supporting-facebook-share-and-rdfa-for.html">Facebook Share and RDFa</a>? Is one better than the other? Let’s start the discussion.<br /><br /><b>Functionality of feeds vs. on-page markup</b><br /><br />Google accepts information from both video feeds, such as Video Sitemaps and mRSS, as well as on-page markup, such as Facebook Share and RDFa. We recommend that you use both!<br /><br />If you have limited resources, however, here’s a chart explaining the pros and cons of each method. The key differentiators include:<ul><li>While both feeds and on-page markup give search engines metadata, Video Sitemaps/mRSS also help with crawl discovery. We may find a new URL through your feed that we wouldn’t have easily discovered otherwise.</li><br /><li>Using Video Sitemaps/mRSS requires that the search engine support these formats and not all engines do. Because on-page markup is just that -- on the page -- crawlers can gather the metadata through organic means as they index the URL. No feed support is required.</li></ul><br /><div style="text-align:center"><table cellpadding="3" cellspacing="0" width="99%" border="1"><col align="center" /><col align="center" /><col align="center" /><tbody><tr><td width="%33"> </td><td width="33%"><b>Feeds<br />(Video Sitemaps & mRSS)</b></td><td width="33%"><b>On-page markup<br />(Facebook Share & RDFa)</b></td></tr><tr><td>Accepted by Google</td><td><b>⎷</b></td><td><b>⎷</b></td></tr><tr><td>Helps search engines discover new URLs with videos (improves discovery and coverage)</td><td><b>⎷</b></td><td></td></tr><tr><td>Provides structured metadata (e.g. video title and description)</td><td><b>⎷</b></td><td><b>⎷</b></td></tr><tr><td>Allows search engines without sitemap/mRSS support to still obtain metadata information (allows organic gathering of metadata)</td><td></td><td><b>⎷</b></td></tr><tr><td>Incorporates additional metadata like “duration”</td><td><b>⎷</b></td><td></td></tr></table></div><br /><br />If you’re further wondering about the benefits of specific feeds (Video Sitemaps vs. mRSS), we can help with clarification there, too. First of all, you can use either. We’re agnostic. :) One benefit of Video Sitemaps is that, because it’s a format we’re actively enhancing, we can quickly extend it to allow for more specifications.<br /><br /><i>All this said, if you’re going to start from scratch, Video Sitemaps is our recommended start.</i><br /><br /><div style="text-align:center"><table cellpadding="3" cellspacing="0" width="99%" border="1"><col align="center" /><col align="center" /><col align="center" /><tbody><tr><td width="%33"> </td><td width="33%"><b>Video Sitemaps</b></td><td width="33%"><b>mRSS</b></td></tr><tr><td>Accepted by Google<td><b>⎷</b></td><td><b>⎷</b></td></tr><tr><td>Been around for a long, long time and pretty widely accepted<td></td><td><b>⎷</b></td></tr><tr><td>Extremely quick for Google Video Search team to extend</td><td><b>⎷</b></td><td></td></tr></table></div><br /><br />“Starving” to start conversation about feeds or on-page markup? Join us in the <a href="//www.google.com/support/forum/p/Webmasters/label?lid=401d0e67c19e20e9&hl=en">Sitemaps section</a> of the Webmaster discussion forum.<br /><br /><span class="byline-author">Written by <a href="https://plus.google.com/111983349552187459374/about" rel="author">Maile Ohye</a>, Developer Programs Tech Lead</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Webmaster Level: Intermediate to Advanced<br /><br />What are the benefits of submitting feeds like <a href="//www.google.com/webmasters/videositemaps/">Video Sitemaps</a> and <a href="//www.google.com/support/webmasters/bin/answer.py?&answer=183265">mRSS</a> vs. the benefits of <a href="http://googlewebmastercentral.blogspot.com/2009/09/supporting-facebook-share-and-rdfa-for.html">Facebook Share and RDFa</a>? Is one better than the other? Let’s start the discussion.<br /><br /><b>Functionality of feeds vs. on-page markup</b><br /><br />Google accepts information from both video feeds, such as Video Sitemaps and mRSS, as well as on-page markup, such as Facebook Share and RDFa. We recommend that you use both!<br /><br />If you have limited resources, however, here’s a chart explaining the pros and cons of each method. The key differentiators include:<ul><li>While both feeds and on-page markup give search engines metadata, Video Sitemaps/mRSS also help with crawl discovery. We may find a new URL through your feed that we wouldn’t have easily discovered otherwise.</li><br /><li>Using Video Sitemaps/mRSS requires that the search engine support these formats and not all engines do. Because on-page markup is just that -- on the page -- crawlers can gather the metadata through organic means as they index the URL. No feed support is required.</li></ul><br /><div style="text-align:center"><table cellpadding="3" cellspacing="0" width="99%" border="1"><col align="center" /><col align="center" /><col align="center" /><tbody><tr><td width="%33"> </td><td width="33%"><b>Feeds<br />(Video Sitemaps & mRSS)</b></td><td width="33%"><b>On-page markup<br />(Facebook Share & RDFa)</b></td></tr><tr><td>Accepted by Google</td><td><b>⎷</b></td><td><b>⎷</b></td></tr><tr><td>Helps search engines discover new URLs with videos (improves discovery and coverage)</td><td><b>⎷</b></td><td></td></tr><tr><td>Provides structured metadata (e.g. video title and description)</td><td><b>⎷</b></td><td><b>⎷</b></td></tr><tr><td>Allows search engines without sitemap/mRSS support to still obtain metadata information (allows organic gathering of metadata)</td><td></td><td><b>⎷</b></td></tr><tr><td>Incorporates additional metadata like “duration”</td><td><b>⎷</b></td><td></td></tr></table></div><br /><br />If you’re further wondering about the benefits of specific feeds (Video Sitemaps vs. mRSS), we can help with clarification there, too. First of all, you can use either. We’re agnostic. :) One benefit of Video Sitemaps is that, because it’s a format we’re actively enhancing, we can quickly extend it to allow for more specifications.<br /><br /><i>All this said, if you’re going to start from scratch, Video Sitemaps is our recommended start.</i><br /><br /><div style="text-align:center"><table cellpadding="3" cellspacing="0" width="99%" border="1"><col align="center" /><col align="center" /><col align="center" /><tbody><tr><td width="%33"> </td><td width="33%"><b>Video Sitemaps</b></td><td width="33%"><b>mRSS</b></td></tr><tr><td>Accepted by Google<td><b>⎷</b></td><td><b>⎷</b></td></tr><tr><td>Been around for a long, long time and pretty widely accepted<td></td><td><b>⎷</b></td></tr><tr><td>Extremely quick for Google Video Search team to extend</td><td><b>⎷</b></td><td></td></tr></table></div><br /><br />“Starving” to start conversation about feeds or on-page markup? Join us in the <a href="//www.google.com/support/forum/p/Webmasters/label?lid=401d0e67c19e20e9&hl=en">Sitemaps section</a> of the Webmaster discussion forum.<br /><br /><span class="byline-author">Written by <a href="https://plus.google.com/111983349552187459374/about" rel="author">Maile Ohye</a>, Developer Programs Tech Lead</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Video Sitemaps & mRSS vs. Facebook Share & RDFa&url=https://webmasters.googleblog.com/2010/12/video-sitemaps-mrss-vs-facebook-share.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2010/12/video-sitemaps-mrss-vs-facebook-share.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2010/12/video-sitemaps-mrss-vs-facebook-share.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='6604565765044711897' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2010/09/video-sitemaps-is-your-video-part-of.html?hl=en' itemprop='url' title='Video Sitemaps: Is your video part of a gallery?'> Video Sitemaps: Is your video part of a gallery? </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, September 17, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Webmaster Level: All<br /><br />Often a website which hosts videos will have a common top-level page that groups conceptually related videos together. Such a page may be of interest to a user searching on that subject. Sites with many videos about a single subject can group these videos together on a top-level page, often known as a gallery. This can make it easier for users to find exactly what they're looking for. In this case, you can use a Sitemap to tell Google the URL of the gallery page on which each video appears. <br /><br /><div style="text-align:center"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOhlFxPIIZ1CniHRvM26Lr2kPel1ggMpPuroGVnMg6f1zkVhs1K4C6-DxMl0Qrs8a0v1z1YXtOxN5XPC6pK6UrCm6-QAAAjKjGaIkqWJnnes9kBYoZAlxZKt-imq3cZWKs_hRb/s1600/GalleryExample-LadyGaga-Aug2010.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5518021088340633298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOhlFxPIIZ1CniHRvM26Lr2kPel1ggMpPuroGVnMg6f1zkVhs1K4C6-DxMl0Qrs8a0v1z1YXtOxN5XPC6pK6UrCm6-QAAAjKjGaIkqWJnnes9kBYoZAlxZKt-imq3cZWKs_hRb/s400/GalleryExample-LadyGaga-Aug2010.png" style="cursor:pointer; cursor:hand;width: 400px; height: 98px;" /></a></div><br />You can specify the URL of the gallery level page using the optional tag <video:gallery_loc> on a per-video basis. Note that only one gallery_loc is allowed per video.<br /><br />For more information on Google Videos, including Sitemap <a href="//www.google.com/support/webmasters/bin/answer.py?answer=80472">specifications</a>, please visit our <a href="//www.google.com/support/webmasters/bin/topic.py?topic=10079">Help Center</a>. To post questions and search for answers, check out our <a href="//www.google.com/support/forum/p/Webmasters/thread?tid=5216d9b9a700866a&hl=en">Help Forum</a>.<br /><br /><span class="byline-author">Posted by Nelson Lee, Product Manager, Video Search</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Webmaster Level: All<br /><br />Often a website which hosts videos will have a common top-level page that groups conceptually related videos together. Such a page may be of interest to a user searching on that subject. Sites with many videos about a single subject can group these videos together on a top-level page, often known as a gallery. This can make it easier for users to find exactly what they're looking for. In this case, you can use a Sitemap to tell Google the URL of the gallery page on which each video appears. <br /><br /><div style="text-align:center"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOhlFxPIIZ1CniHRvM26Lr2kPel1ggMpPuroGVnMg6f1zkVhs1K4C6-DxMl0Qrs8a0v1z1YXtOxN5XPC6pK6UrCm6-QAAAjKjGaIkqWJnnes9kBYoZAlxZKt-imq3cZWKs_hRb/s1600/GalleryExample-LadyGaga-Aug2010.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5518021088340633298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOhlFxPIIZ1CniHRvM26Lr2kPel1ggMpPuroGVnMg6f1zkVhs1K4C6-DxMl0Qrs8a0v1z1YXtOxN5XPC6pK6UrCm6-QAAAjKjGaIkqWJnnes9kBYoZAlxZKt-imq3cZWKs_hRb/s400/GalleryExample-LadyGaga-Aug2010.png" style="cursor:pointer; cursor:hand;width: 400px; height: 98px;" /></a></div><br />You can specify the URL of the gallery level page using the optional tag <video:gallery_loc> on a per-video basis. Note that only one gallery_loc is allowed per video.<br /><br />For more information on Google Videos, including Sitemap <a href="//www.google.com/support/webmasters/bin/answer.py?answer=80472">specifications</a>, please visit our <a href="//www.google.com/support/webmasters/bin/topic.py?topic=10079">Help Center</a>. To post questions and search for answers, check out our <a href="//www.google.com/support/forum/p/Webmasters/thread?tid=5216d9b9a700866a&hl=en">Help Forum</a>.<br /><br /><span class="byline-author">Posted by Nelson Lee, Product Manager, Video Search</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Video Sitemaps: Is your video part of a gallery?&url=https://webmasters.googleblog.com/2010/09/video-sitemaps-is-your-video-part-of.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2010/09/video-sitemaps-is-your-video-part-of.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2010/09/video-sitemaps-is-your-video-part-of.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/beginner?hl=en' rel='tag'> beginner </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='3558287582118518483' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2010/08/to-err-is-human-video-sitemap-feedback.html?hl=en' itemprop='url' title='To err is human, Video Sitemap feedback is divine!'> To err is human, Video Sitemap feedback is divine! </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, August 16, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Webmaster Level: All<br /><br />You can now check your <a href="//www.google.com/webmasters/videositemaps/">Video Sitemap</a> for even more errors right in <a href="//www.google.com/webmasters/tools">Webmaster Tools</a>! It’s a new Labs feature to signal issues in your Video Sitemap such as:<br /><ul><li>URLs disallowed by robots.txt</li><li>Thumbnail size errors (160x120px is ideal. Anything smaller than 90x50 will be rejected.)</li></ul><br /><div style="text-align:center"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhomA8gZGjiDVSZAbiZjMtt6Dr4aN3NVxBOV8OxNp8nCj5afjgdgjbj3ZWQ_ENgQdxMUcRx7sozyu_0NArUMO18vhwt7p45r4FY4GXSXBmZLTAfMdwP6PLf0a1q-zwik_4jw4je/s1600/Picture+77.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5506241846607830386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhomA8gZGjiDVSZAbiZjMtt6Dr4aN3NVxBOV8OxNp8nCj5afjgdgjbj3ZWQ_ENgQdxMUcRx7sozyu_0NArUMO18vhwt7p45r4FY4GXSXBmZLTAfMdwP6PLf0a1q-zwik_4jw4je/s400/Picture+77.png" style="cursor:pointer; cursor:hand;width: 400px; height: 215px;" /></a></div><br /><br />Video Sitemaps help us to better crawl and extract information about your videos, so we can appropriately feature them in search results.<br /><br />Totally new to Video Sitemaps? Check out the <a href="//www.google.com/webmasters/videositemaps/">Video Sitemaps center</a> for more information. Otherwise, take a look at this new Labs feature in Webmaster Tools.<br /><br /><span class="byline-author">Written by Jackie Lai, Video Search Team</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Webmaster Level: All<br /><br />You can now check your <a href="//www.google.com/webmasters/videositemaps/">Video Sitemap</a> for even more errors right in <a href="//www.google.com/webmasters/tools">Webmaster Tools</a>! It’s a new Labs feature to signal issues in your Video Sitemap such as:<br /><ul><li>URLs disallowed by robots.txt</li><li>Thumbnail size errors (160x120px is ideal. Anything smaller than 90x50 will be rejected.)</li></ul><br /><div style="text-align:center"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhomA8gZGjiDVSZAbiZjMtt6Dr4aN3NVxBOV8OxNp8nCj5afjgdgjbj3ZWQ_ENgQdxMUcRx7sozyu_0NArUMO18vhwt7p45r4FY4GXSXBmZLTAfMdwP6PLf0a1q-zwik_4jw4je/s1600/Picture+77.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5506241846607830386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhomA8gZGjiDVSZAbiZjMtt6Dr4aN3NVxBOV8OxNp8nCj5afjgdgjbj3ZWQ_ENgQdxMUcRx7sozyu_0NArUMO18vhwt7p45r4FY4GXSXBmZLTAfMdwP6PLf0a1q-zwik_4jw4je/s400/Picture+77.png" style="cursor:pointer; cursor:hand;width: 400px; height: 215px;" /></a></div><br /><br />Video Sitemaps help us to better crawl and extract information about your videos, so we can appropriately feature them in search results.<br /><br />Totally new to Video Sitemaps? Check out the <a href="//www.google.com/webmasters/videositemaps/">Video Sitemaps center</a> for more information. Otherwise, take a look at this new Labs feature in Webmaster Tools.<br /><br /><span class="byline-author">Written by Jackie Lai, Video Search Team</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:To err is human, Video Sitemap feedback is divine!&url=https://webmasters.googleblog.com/2010/08/to-err-is-human-video-sitemap-feedback.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2010/08/to-err-is-human-video-sitemap-feedback.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2010/08/to-err-is-human-video-sitemap-feedback.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/beginner?hl=en' rel='tag'> beginner </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/webmaster%20tools?hl=en' rel='tag'> webmaster tools </a> </span> </div> </div> </div> <div class='post' data-id='8634337430859875269' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2010/08/video-sitemaps-understanding-location.html?hl=en' itemprop='url' title='Video Sitemaps: Understanding location tags'> Video Sitemaps: Understanding location tags </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Sunday, August 15, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Webmaster Level: All<br /><br />If you want to add video information to a Sitemap or mRSS feed you must specify the location of the video. This means you must include one of two tags, either the <code>video:player_loc</code> or <code>video:content_loc</code>. In the case of an mRSS feed, these equivalent tags are <code>media:player</code> or <code>media:content</code>, respectively. We need this information to verify that there is actually a live video on your landing page and to extract metadata and signals from the video bytes for ranking. If one of these tags is not included we will not be able to verify the video and your Sitemap/mRSS feed will not be crawled. To reduce confusion, here is some more detail about these elements.<br /><br /><b>Video Locations Defined</b><br /><br />Player Location/URL: the player (e.g., .swf) URL with corresponding arguments that load and play the actual video.<br /><br />Content Location/URL: the actual raw video bytes (e.g., .flv, .avi) containing the video content.<br /><br /><b>The Requirements</b><br /><br />One of either the player <code>video:player_loc</code> or content <code>video:content_loc</code> location is required. However, we strongly suggest you provide both, as they each serve distinct purposes: player location is primarily used to help verify that a video exists on the page, and content location helps us extract more signals and metadata to accurately rank your videos. <br /><br /><blockquote><b>URL extensions at a glance:</b><br /><style type="text/css">.nobrtable br { display: none }</style><br /><div class="nobrtable"><br /><table border="1" cellspacing="0" cellpadding="3"><tr><td><b>Sitemap:</b></td><td><b>mRSS:</b></td><td><b>Contents:</b></td><br /></tr><br /><tr><br /><td><loc></td><br /><td><link></td><br /><td>The playpage URL</td><br /></tr><br /><tr><br /><td><video:player_loc><br><br /></td><br /><td><media:player> (url attribute)</td><br /><td>The SWF URL</td><br /></tr><br /><tr><br /><td><video:content_loc></td><br /><td><media:content> (url attribute)</td><br /><td>The FLV or other raw video URL</td><br /></tr><br /></table></div><br /><b>NOTE:</b> All URLs should be unique (every URL in your entire Video Sitemap and mRSS feed should be unique)</blockquote><br />If you would like to better ensure that only Googlebot accesses your content, you can perform a <a href="//www.google.com/support/webmasters/bin/answer.py?answer=80553">reverse DNS lookup</a>.<br /><br />For more information on Google Videos please visit our <a href="//www.google.com/support/webmasters/bin/topic.py?hl=en&topic=10079">Help Center</a>, and to post questions and search for answers check out our <a href="//www.google.com/support/forum/p/Webmasters/thread?tid=5216d9b9a700866a&hl=en">Help Forum</a>.<br /><br /><span class="byline-author">Posted by Nelson Lee, Product Manager, Video Search</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Webmaster Level: All<br /><br />If you want to add video information to a Sitemap or mRSS feed you must specify the location of the video. This means you must include one of two tags, either the <code>video:player_loc</code> or <code>video:content_loc</code>. In the case of an mRSS feed, these equivalent tags are <code>media:player</code> or <code>media:content</code>, respectively. We need this information to verify that there is actually a live video on your landing page and to extract metadata and signals from the video bytes for ranking. If one of these tags is not included we will not be able to verify the video and your Sitemap/mRSS feed will not be crawled. To reduce confusion, here is some more detail about these elements.<br /><br /><b>Video Locations Defined</b><br /><br />Player Location/URL: the player (e.g., .swf) URL with corresponding arguments that load and play the actual video.<br /><br />Content Location/URL: the actual raw video bytes (e.g., .flv, .avi) containing the video content.<br /><br /><b>The Requirements</b><br /><br />One of either the player <code>video:player_loc</code> or content <code>video:content_loc</code> location is required. However, we strongly suggest you provide both, as they each serve distinct purposes: player location is primarily used to help verify that a video exists on the page, and content location helps us extract more signals and metadata to accurately rank your videos. <br /><br /><blockquote><b>URL extensions at a glance:</b><br /><style type="text/css">.nobrtable br { display: none }</style><br /><div class="nobrtable"><br /><table border="1" cellspacing="0" cellpadding="3"><tr><td><b>Sitemap:</b></td><td><b>mRSS:</b></td><td><b>Contents:</b></td><br /></tr><br /><tr><br /><td><loc></td><br /><td><link></td><br /><td>The playpage URL</td><br /></tr><br /><tr><br /><td><video:player_loc><br><br /></td><br /><td><media:player> (url attribute)</td><br /><td>The SWF URL</td><br /></tr><br /><tr><br /><td><video:content_loc></td><br /><td><media:content> (url attribute)</td><br /><td>The FLV or other raw video URL</td><br /></tr><br /></table></div><br /><b>NOTE:</b> All URLs should be unique (every URL in your entire Video Sitemap and mRSS feed should be unique)</blockquote><br />If you would like to better ensure that only Googlebot accesses your content, you can perform a <a href="//www.google.com/support/webmasters/bin/answer.py?answer=80553">reverse DNS lookup</a>.<br /><br />For more information on Google Videos please visit our <a href="//www.google.com/support/webmasters/bin/topic.py?hl=en&topic=10079">Help Center</a>, and to post questions and search for answers check out our <a href="//www.google.com/support/forum/p/Webmasters/thread?tid=5216d9b9a700866a&hl=en">Help Forum</a>.<br /><br /><span class="byline-author">Posted by Nelson Lee, Product Manager, Video Search</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Video Sitemaps: Understanding location tags&url=https://webmasters.googleblog.com/2010/08/video-sitemaps-understanding-location.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2010/08/video-sitemaps-understanding-location.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2010/08/video-sitemaps-understanding-location.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/beginner?hl=en' rel='tag'> beginner </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='1857674945262854717' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2010/07/video-sitemaps-101-making-your-videos.html?hl=en' itemprop='url' title='Video Sitemaps 101: Making your videos searchable'> Video Sitemaps 101: Making your videos searchable </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, July 16, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Webmaster Level: All<br /><br />We know that some of you, or your clients or colleagues, may be new to online video publishing. To make it easier for everyone to understand video indexing and Video Sitemaps, we’ve created a video -- narrated by Nelson Lee, Video Search Product Manager -- that explains everything in basic terms:<br /><br /><object height="340" width="560"><param name="movie" value="//www.youtube.com/v/lVEKhaI_RC4&hl=en_US&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/lVEKhaI_RC4&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br /><br />Also, last month we wrote about some <a href="http://googlewebmastercentral.blogspot.com/2010/06/google-videos-best-practices.html">best practices</a> for getting video content indexed on Google. Today, to help beginners better understand the whys and hows of implementing a Video Sitemap, we added a <a href="//google.com/videositemaps">starting page</a> to the information on Video Sitemaps in the Webmaster Help Center. Please take a look and share your thoughts.<br /><br /><span class="byline-author">Posted by Amy MacIsaac, Content Partnerships</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Webmaster Level: All<br /><br />We know that some of you, or your clients or colleagues, may be new to online video publishing. To make it easier for everyone to understand video indexing and Video Sitemaps, we’ve created a video -- narrated by Nelson Lee, Video Search Product Manager -- that explains everything in basic terms:<br /><br /><object height="340" width="560"><param name="movie" value="//www.youtube.com/v/lVEKhaI_RC4&hl=en_US&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/lVEKhaI_RC4&hl=en_US&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br /><br />Also, last month we wrote about some <a href="http://googlewebmastercentral.blogspot.com/2010/06/google-videos-best-practices.html">best practices</a> for getting video content indexed on Google. Today, to help beginners better understand the whys and hows of implementing a Video Sitemap, we added a <a href="//google.com/videositemaps">starting page</a> to the information on Video Sitemaps in the Webmaster Help Center. Please take a look and share your thoughts.<br /><br /><span class="byline-author">Posted by Amy MacIsaac, Content Partnerships</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Video Sitemaps 101: Making your videos searchable&url=https://webmasters.googleblog.com/2010/07/video-sitemaps-101-making-your-videos.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2010/07/video-sitemaps-101-making-your-videos.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2010/07/video-sitemaps-101-making-your-videos.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/beginner?hl=en' rel='tag'> beginner </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='560034171406547696' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2010/06/sitemaps-one-file-many-content-types.html?hl=en' itemprop='url' title='Sitemaps: One file, many content types'> Sitemaps: One file, many content types </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, June 29, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Webmaster Level: All<br /><br />Have you ever wanted to submit your various content types (video, images, etc.) in one <a href="//www.google.com/support/webmasters/bin/topic.py?topic=8476">Sitemap</a>? Now you can! If your site contains videos, images, mobile URLs, code or geo information, you can now create—and submit—a Sitemap with all the information.<br /><br />Site owners have been leveraging Sitemaps to let Google know about their sites’ content since Sitemaps were first introduced in 2005. Since that time additional <a href="//www.google.com/support/webmasters/bin/topic.py?hl=en&topic=20986">specialized Sitemap formats</a> have been introduced to better accommodate video, images, mobile, code or geographic content. With the increasing number of specialized formats, we’d like to make it easier for you by supporting Sitemaps that can include multiple content types in the same file.<br /><br />The structure of a Sitemap with multiple content types is similar to a standard Sitemap, with the additional ability to contain URLs referencing different content types. Here's an example of a Sitemap that contains a reference to a standard web page for Web search, image content for Image search and a video reference to be included in Video search:<br /><pre><?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> <url> <loc>http://example.com/foo.html</loc> <image:image> <image:loc>http://example.com/image.jpg</image:loc> </image:image> <video:video> <video:content_loc>http://example.com/videoABC.flv</video:content_loc> <video:title>Grilling tofu for summer</video:title> </video:video> </url> </urlset></pre><br />Here's an example of what you'll see in <a href="//www.google.com/webmasters/tools/">Webmaster Tools</a> when a Sitemap containing multiple content types is submitted:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCdi-7nO35M9TDYkl9ScKDnJCry-Jq6XFqJiPp95bv9KZ337BH5uE9Kn_imQwYUiPgLFzHEjnRpNMFxd3Mq691vUdpRuQsJH-L5fLpsNgXa3Fbs10BCIl8sVeEi_NKLliNckRy/s1600/sitemap.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5488352942703521570" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCdi-7nO35M9TDYkl9ScKDnJCry-Jq6XFqJiPp95bv9KZ337BH5uE9Kn_imQwYUiPgLFzHEjnRpNMFxd3Mq691vUdpRuQsJH-L5fLpsNgXa3Fbs10BCIl8sVeEi_NKLliNckRy/s400/sitemap.png" style="cursor:pointer; cursor:hand;width: 400px; height: 168px;" /></a><br /><br />We hope the capability to include multiple content types in one Sitemap simplifies your Sitemap submission. The rest of the <a href="//www.google.com/support/webmasters/bin/answer.py?answer=35738">Sitemap rules</a>, like 50,000 max URLs in one file and the 10MB uncompressed file size limit, still apply. If you have questions or other feedback, please visit the <a href="//www.google.com/support/forum/p/Webmasters?hl=en">Webmaster Help Forum</a>.<br /><br /><span class="byline-author">Written by <a href='https://plus.google.com/100827970491354551456/about' rel='author'>Jonathan Simon</a>, Webmaster Trends Analyst</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Webmaster Level: All<br /><br />Have you ever wanted to submit your various content types (video, images, etc.) in one <a href="//www.google.com/support/webmasters/bin/topic.py?topic=8476">Sitemap</a>? Now you can! If your site contains videos, images, mobile URLs, code or geo information, you can now create—and submit—a Sitemap with all the information.<br /><br />Site owners have been leveraging Sitemaps to let Google know about their sites’ content since Sitemaps were first introduced in 2005. Since that time additional <a href="//www.google.com/support/webmasters/bin/topic.py?hl=en&topic=20986">specialized Sitemap formats</a> have been introduced to better accommodate video, images, mobile, code or geographic content. With the increasing number of specialized formats, we’d like to make it easier for you by supporting Sitemaps that can include multiple content types in the same file.<br /><br />The structure of a Sitemap with multiple content types is similar to a standard Sitemap, with the additional ability to contain URLs referencing different content types. Here's an example of a Sitemap that contains a reference to a standard web page for Web search, image content for Image search and a video reference to be included in Video search:<br /><pre><?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> <url> <loc>http://example.com/foo.html</loc> <image:image> <image:loc>http://example.com/image.jpg</image:loc> </image:image> <video:video> <video:content_loc>http://example.com/videoABC.flv</video:content_loc> <video:title>Grilling tofu for summer</video:title> </video:video> </url> </urlset></pre><br />Here's an example of what you'll see in <a href="//www.google.com/webmasters/tools/">Webmaster Tools</a> when a Sitemap containing multiple content types is submitted:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCdi-7nO35M9TDYkl9ScKDnJCry-Jq6XFqJiPp95bv9KZ337BH5uE9Kn_imQwYUiPgLFzHEjnRpNMFxd3Mq691vUdpRuQsJH-L5fLpsNgXa3Fbs10BCIl8sVeEi_NKLliNckRy/s1600/sitemap.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5488352942703521570" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCdi-7nO35M9TDYkl9ScKDnJCry-Jq6XFqJiPp95bv9KZ337BH5uE9Kn_imQwYUiPgLFzHEjnRpNMFxd3Mq691vUdpRuQsJH-L5fLpsNgXa3Fbs10BCIl8sVeEi_NKLliNckRy/s400/sitemap.png" style="cursor:pointer; cursor:hand;width: 400px; height: 168px;" /></a><br /><br />We hope the capability to include multiple content types in one Sitemap simplifies your Sitemap submission. The rest of the <a href="//www.google.com/support/webmasters/bin/answer.py?answer=35738">Sitemap rules</a>, like 50,000 max URLs in one file and the 10MB uncompressed file size limit, still apply. If you have questions or other feedback, please visit the <a href="//www.google.com/support/forum/p/Webmasters?hl=en">Webmaster Help Forum</a>.<br /><br /><span class="byline-author">Written by <a href='https://plus.google.com/100827970491354551456/about' rel='author'>Jonathan Simon</a>, Webmaster Trends Analyst</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Sitemaps: One file, many content types&url=https://webmasters.googleblog.com/2010/06/sitemaps-one-file-many-content-types.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2010/06/sitemaps-one-file-many-content-types.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2010/06/sitemaps-one-file-many-content-types.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/beginner?hl=en' rel='tag'> beginner </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='1262168997535235668' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2010/04/help-google-index-your-videos.html?hl=en' itemprop='url' title='Help Google index your videos'> Help Google index your videos </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, April 19, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Webmaster Level: All<br /><br />The single best way to make Google aware of all your videos on your website is to create and maintain a <a href="//www.google.com/support/webmasters/bin/topic.py?topic=10079">Video Sitemap</a>. Video Sitemaps provide Google with essential information about your videos, including the URLs for the pages where the videos can be found, the titles of the videos, keywords, thumbnail images, durations, and other information. The Sitemap also allows you to define the period of time for which each video will be available. This is particularly useful for content that has explicit viewing windows, so that we can remove the content from our index when it expires.<br /><br />Once your Sitemap is created, you can can submit the URL of the Sitemap file in <a href="https://www.google.com/webmasters/tools/">Google Webmaster Tools</a> or through your <a href="//www.google.com/support/webmasters/bin/answer.py?answer=34609">robots.txt file</a>.<br /><br />Once we have indexed a video, it may appear in our web search results in what we call a Video Onebox (a cluster of videos related to the queried topic) and in our video search property, <a href="http://video.google.com/">Google Videos</a>. A video result is immediately recognizable by its thumbnail, duration, and a description.<br /><br />As an example, this is what a video result from <a href="http://www.cnn.com/">CNN.com</a> looks like on Google:<br /><br /><div style="text-align:center"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5_7Ns8RDMjjqvByuNKRE4WqrGLQHjKo1bbfqZvZPcZpipPAwrM2hYUbnQirw2fzBMKUtMcKcyTO8c2FD8k_4E4hsuRVW67MQ_-whd2i7xL2r25-iWEtVjNk3mK85kGI6g9s3x/s1600/dgvgqd8f_50gzsjfqc3_b.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5461989694575325330" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5_7Ns8RDMjjqvByuNKRE4WqrGLQHjKo1bbfqZvZPcZpipPAwrM2hYUbnQirw2fzBMKUtMcKcyTO8c2FD8k_4E4hsuRVW67MQ_-whd2i7xL2r25-iWEtVjNk3mK85kGI6g9s3x/s400/dgvgqd8f_50gzsjfqc3_b.png" style="cursor:pointer; cursor:hand;width: 266px; height: 76px;" /></a></div><br />We encourage those of you with videos to submit Video Sitemaps and to keep them updated with your new content. Please also visit our recently updated Video Sitemap <a href="//www.google.com/support/webmasters/bin/topic.py?hl=en&topic=10079">Help Center</a>, and utilize our Sitemap <a href="//www.google.com/support/forum/p/Webmasters/label?lid=401d0e67c19e20e9&hl=en">Help Forum</a>. If you've submitted a Video Sitemap file via Webmaster Tools and want to share your experiences or problems, you can do so <a href="http://video.google.com/support/support/bin/request.py?contact_type=video_sitemap_feedback">here</a>.<br /><br /><span class="byline-author">Posted by Nelson Lee, Product Manager Video Search </span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Webmaster Level: All<br /><br />The single best way to make Google aware of all your videos on your website is to create and maintain a <a href="//www.google.com/support/webmasters/bin/topic.py?topic=10079">Video Sitemap</a>. Video Sitemaps provide Google with essential information about your videos, including the URLs for the pages where the videos can be found, the titles of the videos, keywords, thumbnail images, durations, and other information. The Sitemap also allows you to define the period of time for which each video will be available. This is particularly useful for content that has explicit viewing windows, so that we can remove the content from our index when it expires.<br /><br />Once your Sitemap is created, you can can submit the URL of the Sitemap file in <a href="https://www.google.com/webmasters/tools/">Google Webmaster Tools</a> or through your <a href="//www.google.com/support/webmasters/bin/answer.py?answer=34609">robots.txt file</a>.<br /><br />Once we have indexed a video, it may appear in our web search results in what we call a Video Onebox (a cluster of videos related to the queried topic) and in our video search property, <a href="http://video.google.com/">Google Videos</a>. A video result is immediately recognizable by its thumbnail, duration, and a description.<br /><br />As an example, this is what a video result from <a href="http://www.cnn.com/">CNN.com</a> looks like on Google:<br /><br /><div style="text-align:center"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5_7Ns8RDMjjqvByuNKRE4WqrGLQHjKo1bbfqZvZPcZpipPAwrM2hYUbnQirw2fzBMKUtMcKcyTO8c2FD8k_4E4hsuRVW67MQ_-whd2i7xL2r25-iWEtVjNk3mK85kGI6g9s3x/s1600/dgvgqd8f_50gzsjfqc3_b.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5461989694575325330" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5_7Ns8RDMjjqvByuNKRE4WqrGLQHjKo1bbfqZvZPcZpipPAwrM2hYUbnQirw2fzBMKUtMcKcyTO8c2FD8k_4E4hsuRVW67MQ_-whd2i7xL2r25-iWEtVjNk3mK85kGI6g9s3x/s400/dgvgqd8f_50gzsjfqc3_b.png" style="cursor:pointer; cursor:hand;width: 266px; height: 76px;" /></a></div><br />We encourage those of you with videos to submit Video Sitemaps and to keep them updated with your new content. Please also visit our recently updated Video Sitemap <a href="//www.google.com/support/webmasters/bin/topic.py?hl=en&topic=10079">Help Center</a>, and utilize our Sitemap <a href="//www.google.com/support/forum/p/Webmasters/label?lid=401d0e67c19e20e9&hl=en">Help Forum</a>. If you've submitted a Video Sitemap file via Webmaster Tools and want to share your experiences or problems, you can do so <a href="http://video.google.com/support/support/bin/request.py?contact_type=video_sitemap_feedback">here</a>.<br /><br /><span class="byline-author">Posted by Nelson Lee, Product Manager Video Search </span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Help Google index your videos&url=https://webmasters.googleblog.com/2010/04/help-google-index-your-videos.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2010/04/help-google-index-your-videos.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2010/04/help-google-index-your-videos.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/beginner?hl=en' rel='tag'> beginner </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/crawling%20and%20indexing?hl=en' rel='tag'> crawling and indexing </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='5441136299925810000' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2010/04/adding-images-to-your-sitemaps.html?hl=en' itemprop='url' title='Adding Images to your Sitemaps'> Adding Images to your Sitemaps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, April 07, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Webmaster Level: All<br /><br />Sitemaps are an invaluable resource for search engines. They can highlight the important content on a site and allow crawlers to quickly discover it. Images are an important element of many sites and search engines could equally benefit from knowing which images you consider important. This is particularly true for images that are only accessible via JavaScript forms, or for pages that contain many images but only some of which are integral to the page content.<br /><br />Now you can use a Sitemaps extension to provide Google with exactly this information. For each URL you list in your Sitemap, you can add additional information about important images that exist on that page. You don’t need to create a new Sitemap, you can just add information on images to the Sitemap you already use.<br /><br />Adding images to your Sitemaps is easy. Simply follow the instructions in the <a href="//www.google.com/support/webmasters/bin/answer.py?answer=178636">Webmaster Tools Help Center</a> or refer to the example below:<br /><br /><span style="background-color:#ffffff; color:#000000;font-family:'Courier New'; font-size:11pt; font-style:normal; font-weight:normal; text-decoration:none"><?xml version="1.0" encoding="UTF-8"?><br /> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"<br /> xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><br /> <url><br /> <loc>http://example.com/sample.html</loc><br /> <image:image><br /> <image:loc>http://example.com/image.jpg</image:loc><br /> </image:image><br /> </url><br /></urlset></span><br /><br />We index billions of images and see hundreds of millions of image-related queries each day. To take advantage of that traffic most effectively, take a moment to update your Sitemap file with information on the images from your site. Let us know in the <a href="//www.google.com/support/forum/p/Webmasters/label?lid=401d0e67c19e20e9&hl=en">Sitemaps forum</a> if you have any questions.<br /><br /><span class="byline-author">Posted by Alkis Evlogimenos, Software Engineer</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Webmaster Level: All<br /><br />Sitemaps are an invaluable resource for search engines. They can highlight the important content on a site and allow crawlers to quickly discover it. Images are an important element of many sites and search engines could equally benefit from knowing which images you consider important. This is particularly true for images that are only accessible via JavaScript forms, or for pages that contain many images but only some of which are integral to the page content.<br /><br />Now you can use a Sitemaps extension to provide Google with exactly this information. For each URL you list in your Sitemap, you can add additional information about important images that exist on that page. You don’t need to create a new Sitemap, you can just add information on images to the Sitemap you already use.<br /><br />Adding images to your Sitemaps is easy. Simply follow the instructions in the <a href="//www.google.com/support/webmasters/bin/answer.py?answer=178636">Webmaster Tools Help Center</a> or refer to the example below:<br /><br /><span style="background-color:#ffffff; color:#000000;font-family:'Courier New'; font-size:11pt; font-style:normal; font-weight:normal; text-decoration:none"><?xml version="1.0" encoding="UTF-8"?><br /> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"<br /> xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><br /> <url><br /> <loc>http://example.com/sample.html</loc><br /> <image:image><br /> <image:loc>http://example.com/image.jpg</image:loc><br /> </image:image><br /> </url><br /></urlset></span><br /><br />We index billions of images and see hundreds of millions of image-related queries each day. To take advantage of that traffic most effectively, take a moment to update your Sitemap file with information on the images from your site. Let us know in the <a href="//www.google.com/support/forum/p/Webmasters/label?lid=401d0e67c19e20e9&hl=en">Sitemaps forum</a> if you have any questions.<br /><br /><span class="byline-author">Posted by Alkis Evlogimenos, Software Engineer</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Adding Images to your Sitemaps&url=https://webmasters.googleblog.com/2010/04/adding-images-to-your-sitemaps.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2010/04/adding-images-to-your-sitemaps.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2010/04/adding-images-to-your-sitemaps.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/advanced?hl=en' rel='tag'> advanced </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/beginner?hl=en' rel='tag'> beginner </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/images?hl=en' rel='tag'> images </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en' rel='tag'> intermediate </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='post' data-id='3633292818834447983' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2009/09/tips-for-news-search.html?hl=en' itemprop='url' title='Tips for News Search'> Tips for News Search </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, September 01, 2009 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Webmaster Level: All<br /><br />During my stint on the "<a href="http://www.meetup.com/Seattle-Official-Google-Meetup/calendar/10823289/">How Google Works Tour: Seattle</a>", I heard plenty of questions regarding News Search from esteemed members of the press, such as <a href="http://www.thestranger.com/seattle/Home">The Stranger</a>, <a href="http://seattletimes.nwsource.com/html/home/index.html">The Seattle Times</a> and <a href="http://www.seattleweekly.com/">Seattle Weekly</a>. After careful note-taking throughout our conversations, the News team and I compiled this presentation to provide background and FAQs for all publishers interested in <a href="http://news.google.com/">Google News Search</a>.<br /><br /><object height="295" width="480"><param name="movie" value="//www.youtube.com/v/hg8xgoULIIE&hl=en&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="//www.youtube.com/v/hg8xgoULIIE&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br /><br />Along with the FAQs about News Sitemaps and PageRank in the video above, here's additional Q&A to get you started:<br /><br /><i>Would adding a city name to my paper—for example, changing our name from "The Times" to "The San Francisco Bay Area Times"—help me target my local audience in News Search?</i><blockquote>No, this won't help News rankings. We extract geography and location information from the article itself (see video). Changing your name to include relevant keywords or adding a local address in your footer won't help you target a specific audience in our News rankings.</blockquote><i>What happens if I accidentally include URLs in my News Sitemap that are <a href="//www.google.com/support/news_pub/bin/answer.py?answer=74288&topic=11666">older than 72 hours</a>?</i><blockquote>We want only the most recently added URLs in your News Sitemap, as it directs Googlebot to your breaking information. If you include older URLs, no worries (there's no penalty unless you're perceived as maliciously spamming -- this case would be rare, so again, no worries); we just won't include those URLs in our next News crawl. </blockquote>To get the full scoop, check out the video!<br /><br /><span class="byline-author">Written by Maile Ohye, Developer Programs Tech Lead<br />Filmed by Michael Wyszomierski, Search Quality Team<br /></span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> Webmaster Level: All<br /><br />During my stint on the "<a href="http://www.meetup.com/Seattle-Official-Google-Meetup/calendar/10823289/">How Google Works Tour: Seattle</a>", I heard plenty of questions regarding News Search from esteemed members of the press, such as <a href="http://www.thestranger.com/seattle/Home">The Stranger</a>, <a href="http://seattletimes.nwsource.com/html/home/index.html">The Seattle Times</a> and <a href="http://www.seattleweekly.com/">Seattle Weekly</a>. After careful note-taking throughout our conversations, the News team and I compiled this presentation to provide background and FAQs for all publishers interested in <a href="http://news.google.com/">Google News Search</a>.<br /><br /><object height="295" width="480"><param name="movie" value="//www.youtube.com/v/hg8xgoULIIE&hl=en&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="//www.youtube.com/v/hg8xgoULIIE&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br /><br />Along with the FAQs about News Sitemaps and PageRank in the video above, here's additional Q&A to get you started:<br /><br /><i>Would adding a city name to my paper—for example, changing our name from "The Times" to "The San Francisco Bay Area Times"—help me target my local audience in News Search?</i><blockquote>No, this won't help News rankings. We extract geography and location information from the article itself (see video). Changing your name to include relevant keywords or adding a local address in your footer won't help you target a specific audience in our News rankings.</blockquote><i>What happens if I accidentally include URLs in my News Sitemap that are <a href="//www.google.com/support/news_pub/bin/answer.py?answer=74288&topic=11666">older than 72 hours</a>?</i><blockquote>We want only the most recently added URLs in your News Sitemap, as it directs Googlebot to your breaking information. If you include older URLs, no worries (there's no penalty unless you're perceived as maliciously spamming -- this case would be rare, so again, no worries); we just won't include those URLs in our next News crawl. </blockquote>To get the full scoop, check out the video!<br /><br /><span class="byline-author">Written by Maile Ohye, Developer Programs Tech Lead<br />Filmed by Michael Wyszomierski, Search Quality Team<br /></span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Webmaster Central Blog:Tips for News Search&url=https://webmasters.googleblog.com/2009/09/tips-for-news-search.html?hl=en&via=googlewmc'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://webmasters.googleblog.com/2009/09/tips-for-news-search.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://webmasters.googleblog.com/2009/09/tips-for-news-search.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://webmasters.googleblog.com/search/label/search%20results?hl=en' rel='tag'> search results </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en' rel='tag'> sitemaps </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://webmasters.googleblog.com/?hl=en'> <i class='material-icons'>  </i> </a> <i class='material-icons disabled'>  </i> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://webmasters.googleblog.com/search/label/sitemaps?updated-max=2009-09-01T11:22:00-07:00&max-results=20&start=20&by-date=false&hl=en' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'>  </i> </a> </span> </div> <div class='clear'></div> </div></div> </div> </div> <div class='col-right'> <div class='section' id='sidebar-top'><div class='widget HTML' data-version='1' id='HTML9'> <div class='widget-content'> <a href="https://www.google.com/webmasters/tools/mobile-friendly/?utm_source=wmc-blog&utm_medium=referral&utm_campaign=blog-nav"><img src="https://lh3.googleusercontent.com/-osGJupx0-HY/VQta1nmaAPI/AAAAAAAACfs/UdMPzubsXFk/w80-h1368-no/blog%2Bpromo.png" align="left" width="80" /></a> Hey! <a href="https://search.google.com/test/mobile-friendly">Check here if your site is mobile-friendly.</a> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML10'> <div class='widget-content'> <div class='searchBox'> <input type='text' title='Search This Blog' placeholder='Search blog ...' /> </div> </div> <div class='clear'></div> </div></div> <div id='aside'> <div class='section' id='sidebar'><div class='widget Label' data-version='1' id='Label1'> <div class='tab'> <img class='sidebar-icon' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNrs2aFuwzAQBmAvKRkMKRjZA4QMDJaWFgyMjuzFRg37DIUlA3uFkoGQSaWzJU+tpri5O9+l/zSfdFJlpe59yTmyVedq1PjfcZMZ70NuQnaF8w8htyE/rABtpviXkLcK88c5HhLkMBfgVan43zfFBNGMjHVGT/s55KP2pAvidbGHd+nzKt1RKSLG3rKF1iPFv6UWiPke8i7kEqGdGsI1O+LYVdqJAjgirwkKYD0ytkJBUNbAMvX8V3q9PhUsYvU1sWD8SO/sQvx2ahxOiNoJCSBCoAHYCEQAC4EKICOQASQEOmAS8RcAFxFN5hiIiugpgC3wk9hQAHH/70EBHXUN7IER5EWMiBgo2+nzOKQv9SCAeEM/OQAkhE/ncccFICB87qzQMia5FsJfOui0zMnmRvipU1ormHQuxGTxUsAcCFLxJQBLBLn4UoAFglW8BkATwS5eC6CBEBWvCShBiIvXBkgQRcVbADiI4uKtABSESvGWgB9EzHt3+tNwyO0qa9SoIYtvAQYAqDJhaWWeMecAAAAASUVORK5CYII='/> <h2> Labels </h2> <i class='material-icons arrow'>  </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/accessibility?hl=en'> accessibility </a> <span dir='ltr'> 10 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/advanced?hl=en'> advanced </a> <span dir='ltr'> 195 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/AMP?hl=en'> AMP </a> <span dir='ltr'> 13 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/Android?hl=en'> Android </a> <span dir='ltr'> 2 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/API?hl=en'> API </a> <span dir='ltr'> 7 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/apps?hl=en'> apps </a> <span dir='ltr'> 7 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/autocomplete?hl=en'> autocomplete </a> <span dir='ltr'> 2 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/beginner?hl=en'> beginner </a> <span dir='ltr'> 173 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/CAPTCHA?hl=en'> CAPTCHA </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/Chrome?hl=en'> Chrome </a> <span dir='ltr'> 2 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/cms?hl=en'> cms </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/crawling%20and%20indexing?hl=en'> crawling and indexing </a> <span dir='ltr'> 158 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/encryption?hl=en'> encryption </a> <span dir='ltr'> 3 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/events?hl=en'> events </a> <span dir='ltr'> 51 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/feedback%20and%20communication?hl=en'> feedback and communication </a> <span dir='ltr'> 83 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/forums?hl=en'> forums </a> <span dir='ltr'> 5 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/general%20tips?hl=en'> general tips </a> <span dir='ltr'> 90 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/geotargeting?hl=en'> geotargeting </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/Google%20Assistant?hl=en'> Google Assistant </a> <span dir='ltr'> 3 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/Google%20I%2FO?hl=en'> Google I/O </a> <span dir='ltr'> 3 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/Google%20Images?hl=en'> Google Images </a> <span dir='ltr'> 3 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/Google%20News?hl=en'> Google News </a> <span dir='ltr'> 2 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/hacked%20sites?hl=en'> hacked sites </a> <span dir='ltr'> 12 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/hangout?hl=en'> hangout </a> <span dir='ltr'> 2 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/hreflang?hl=en'> hreflang </a> <span dir='ltr'> 3 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/https?hl=en'> https </a> <span dir='ltr'> 5 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/images?hl=en'> images </a> <span dir='ltr'> 12 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/intermediate?hl=en'> intermediate </a> <span dir='ltr'> 205 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/interstitials?hl=en'> interstitials </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/javascript?hl=en'> javascript </a> <span dir='ltr'> 8 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/job%20search?hl=en'> job search </a> <span dir='ltr'> 2 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/localization?hl=en'> localization </a> <span dir='ltr'> 21 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/malware?hl=en'> malware </a> <span dir='ltr'> 6 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/mobile?hl=en'> mobile </a> <span dir='ltr'> 63 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/mobile-friendly?hl=en'> mobile-friendly </a> <span dir='ltr'> 14 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/nohacked?hl=en'> nohacked </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/performance?hl=en'> performance </a> <span dir='ltr'> 17 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/product%20expert?hl=en'> product expert </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/product%20experts?hl=en'> product experts </a> <span dir='ltr'> 2 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/products%20and%20services?hl=en'> products and services </a> <span dir='ltr'> 63 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/questions?hl=en'> questions </a> <span dir='ltr'> 3 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/ranking?hl=en'> ranking </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/recipes?hl=en'> recipes </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/rendering?hl=en'> rendering </a> <span dir='ltr'> 2 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/Responsive%20Web%20Design?hl=en'> Responsive Web Design </a> <span dir='ltr'> 3 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/rich%20cards?hl=en'> rich cards </a> <span dir='ltr'> 7 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/rich%20results?hl=en'> rich results </a> <span dir='ltr'> 10 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/search%20console?hl=en'> search console </a> <span dir='ltr'> 35 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/search%20for%20beginners?hl=en'> search for beginners </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/search%20queries?hl=en'> search queries </a> <span dir='ltr'> 7 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/search%20results?hl=en'> search results </a> <span dir='ltr'> 140 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/security?hl=en'> security </a> <span dir='ltr'> 12 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/seo?hl=en'> seo </a> <span dir='ltr'> 3 </span> </li> <li> <span dir='ltr'> sitemaps </span> <span dir='ltr'> 46 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/speed?hl=en'> speed </a> <span dir='ltr'> 6 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/structured%20data?hl=en'> structured data </a> <span dir='ltr'> 33 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/summit?hl=en'> summit </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/TLDs?hl=en'> TLDs </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/url%20removals?hl=en'> url removals </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/UX?hl=en'> UX </a> <span dir='ltr'> 3 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/verification?hl=en'> verification </a> <span dir='ltr'> 8 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/video?hl=en'> video </a> <span dir='ltr'> 6 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/webmaster%20community?hl=en'> webmaster community </a> <span dir='ltr'> 24 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/webmaster%20forum?hl=en'> webmaster forum </a> <span dir='ltr'> 1 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/webmaster%20guidelines?hl=en'> webmaster guidelines </a> <span dir='ltr'> 57 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/webmaster%20tools?hl=en'> webmaster tools </a> <span dir='ltr'> 177 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/webmasters?hl=en'> webmasters </a> <span dir='ltr'> 3 </span> </li> <li> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/youtube%20channel?hl=en'> youtube channel </a> <span dir='ltr'> 6 </span> </li> </ul> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <div class='tab'> <i class='material-icons icon'>  </i> <h2> Archive </h2> <i class='material-icons arrow'>  </i> </div> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate expanded'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/?hl=en'> 2020 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2020/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/?hl=en'> 2019 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2019/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/?hl=en'> 2018 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2018/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/?hl=en'> 2017 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2017/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/?hl=en'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2016/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/?hl=en'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2015/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/?hl=en'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2014/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/?hl=en'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2013/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/?hl=en'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2012/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/?hl=en'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2011/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/?hl=en'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2010/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/?hl=en'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2009/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/?hl=en'> 2008 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2008/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/?hl=en'> 2007 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/07/?hl=en'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/06/?hl=en'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/04/?hl=en'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/03/?hl=en'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/02/?hl=en'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2007/01/?hl=en'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://webmasters.googleblog.com/2006/?hl=en'> 2006 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2006/12/?hl=en'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2006/11/?hl=en'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2006/10/?hl=en'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2006/09/?hl=en'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://webmasters.googleblog.com/2006/08/?hl=en'> Aug </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML6'> <div class='widget-content'> <a href="https://googlewebmastercentral.blogspot.com/atom.xml"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNrsWa9Pw0AU7viRMDFRBAkzJDMIBIhJJhCzk7NILIqMv4AEhdz+BCY3OYssAlGBoAJREpZwAlHEBO8lr8nSvNeVbu1dyX3JlzTrXfa+u/e9d7c5joWFhYVO1Fa8PwH2gK6m+BRwAvSlAdsrgr8E1jUuMH73GTAEzrkBWymTewZlihhLmgDXIAFuHgGVQOUF7OSYM1p6PgTuA1vAZlUEvAnPdapcMY0VICECekQ0XRfYrqoHsAGNgXfAoMomRiFDEhOZkkL3S88hMaB2LwXp0bj+ps2edpToZpjfoIDQtBeU+xjoDzP2G/gCPKZ5f8WsCAFJoJgOCcFdWSTeL9YQMSvTA1h9BkI5jaiXhLpSCL/8mVZY0UpyJ9ZdOkniu1dmJ96BpzQu9w6s28gcOq9j6pwLdR8/36NK5CQKwJSMrb2MhhSglBpt4UjsrdsnNu0B3J0HCozbCc4TjyY2srEgos/4RQljCzNxl4ireQD8FOq+T+W0mTB2g7njhlR+Sy2jsXFvU658U8YTbeaGpdIu7mWkEAq5ZtIjIhFZdtfX7QHckSvB2B6zC3VdAkZk0kAQwaXTk/CzTXK3wjIExCs6ZJpTnE4uY1KV+KzFzA3KTiFPENHJkOPcsfpLhwe4btoSuvUqAR+6TOxlCE6ZfKUsJLgsqGW8OpqAGx2X+sLxrwUog+JUeQRMDBIwyXOcnlPtPnL0/UsT/8LnOxYWFhZG4leAAQAAQHEaYuzHbAAAAABJRU5ErkJggg==" class="sidebar-icon" /> <h2>Feed</h2> </a> </div> <div class='clear'></div> </div></div> <div class='section' id='sidebar-bottom'><div class='widget HTML' data-version='1' id='HTML5'> <div class='widget-content'> <div class='followgooglewrapper'> <script src="https://apis.google.com/js/plusone.js"></script></div> <div class="g-ytsubscribe class='followgooglewrapper'" data-channel="GoogleWebmasterHelp" data-layout="full"></div> <div class="share followgooglewrapper"> <button data-href="https://twitter.com/intent/follow?original_referer=https://googlewebmastercentral.blogspot.com/&screen_name=googlewmc" onclick='sharingPopup(this);' id='twitter-share'><span class="twitter-follow">Follow @googlewmc</span></button> <script> function sharingPopup (button) { var url = button.getAttribute("data-href"); window.open( url,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); } </script> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <div class='widget-content'> Give us feedback in our <a href="https://support.google.com/webmasters/go/community">Product Forums</a>. </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML8'> <h2 class='title'> Subscribe via email </h2> <div class='widget-content'> <form #nsubmit="window.open('https://www.feedburner.com/fb/a/emailverifySubmit?feedId=1092589', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true" action="https://www.feedburner.com/fb/a/emailverify" style="border:1px solid #ccc;padding:3px;text-align:center;" target="popupwindow" method="post"><p>Enter your email address:</p><p><input style="width:140px" name="email" type="text"/></p><input value="https://feeds.feedburner.com/~e?ffid=1092589" name="url" type="hidden"/><input value="Official Google Webmaster Central Blog" name="title" type="hidden"/><input value="en_US" name="loc" type="hidden"/><input value="Subscribe" type="submit"/><p>Delivered by <a href="https://www.feedburner.com" target="_blank">FeedBurner</a></p></form> </div> <div class='clear'></div> </div></div> </div> </div> <div style='clear:both;'></div> </div> <!-- Footer --> <div class='google-footer-outer loading'> <div id='google-footer'> <a href='//www.google.com/'> <img class='google-logo-dark' height='36' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABICAYAAABFoT/eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACLVJREFUeNrsXd+L20YQ3vOprdLqiMXFXE2qB7dcwEcTSB7ykIc+9A/PQx/yEMq1TWhNuYIpJriNr7XpmZ5IxFEvmW2EKs3Ornb1w50PxIFP0kiz387OzM6uhGAwGAxGP3Ho+f7x7ri1O7LdccPqZjSNA4dEHsLfaHcEFedJom93x9Xu2OyOFTcBo6sED3fHZHeMEELrkAHJF0B8Rr+gDFsZ5n0luLTQ95AXs4W06D/tjpR50xtM4CjD0y48YGB4rnyZxNOzyA7zBHr+nLnDaJLg0mo/ALekCasg3Z4XbM0ZdTEgnDPeHY8bIne+Qz2GvwyGNwsuyT218KWvIIBMcwGpLiipcolecjMxfBDchNyS1EvxLiOSIecp31q6IJ/C3yrIrMqMm4jhg+AxkdwbIO3aUO4KjqqMjCT3uaazMBhWBJfuxH3CtRfiXf66DhSRZWbmlMnNaILgZxrXJQO/eO3wORZwvwm4JUxuhheCjzVBYAbW1ces45YDSoZrFNOEE835M8FT6oyeEnws8Fz3QnBxFKPHBMem4GU+m6fPGb0leCTwWcM5B36MPgeZI01gudyDdw3hPeXfo8L/rmCUWnuMMdqUL2WqWeRbhf+twfVsO7YagZGNC79fw7OthEVtkiJ4jJzTd3KPwf3CRqhhiTu23AP5sl0/0xiwISQXpNwLIJK87mHF+U8ddzzdmgKlGzlPYjyxGJQouIhNT4k9AqWEFkqfguIvagTWbcq3KW1WE3xS3m8NtA9WS451xofwjKT5kkDoK/b6mDk5FfXr1lWDL4BofZEv2/SRsK/EHGlGdBdu8QNRb8HMCFwt7Yy3DDI/QP7fx5z3VLhdlJEIs4rKNuXXJXdxZPdB7kfCzWqwCO4V1LHgLjInX3tQ1KzCR52Cz+vDj1dydeRuS74rcvs2Pi6fT5H8OaaUQPQPYcWwRSGXyhhscn5dpAnEFMkuEZetbfkTAnlSuH4DxisE+aMGeJAQ3lFl7C4LJE6QWCaCd583ORQ1jYAwjFctal7nOs2ZZvicwvlZx+RHGrcoAwKUVX8uwcc/9TT65INeDOr5shL9LDRB6QTeIy3zwfdh3WOi6axLCEhSjXU7F3h6LqggUtvyJxpynwu8tDkD98fXApOxRj8zoZ9MnGveYVIVZKaGrkBXCY65BCYNN9NkjpKOyQ81Q79JgdxS+Jn3SDTEXRI7SWzaiSTB32oI3nU3BvMfM0urhOVYgwKhuiAfc4tM07wXwm1ZRoQYSl2NUwiu01fEAHVcpixd745FvVz4dzUUc0o8rwoLy8ZSwU6CyFx1RP5II9+1bFPEFs9HWbNLiimDXE+vCm7u1CS47cofzD3aEhVY57mxRo5zlqdt+RFC1JUH2S7bcVXg4liTMakaBZZVxiTICRoivcn1sEUBlk24JmaC6kxUbYmWoqvyfck2xZGGnDFYa9MMzkYQ1ijkCX6qidybrgePiQ0QIQqoi6qRLeqQfIoRsEHaQJLBdHOnLGetSdm/IPcymJuS1PAnbQPH0MOw/39C1vL11DiLOqIsbDI8QcHvGiLnySi2qUXBicaqUSxN5LEB0g7Jt3ENXJLPJ5S1tnaZBoWbpRqrmjRE7qHmpSmNHdQcYrEUadoh+TbBnc9ri7iycI1kzPeNcLDIvbiqXpez9Tmdq6zGREPuzECBoxrPMiI2WtvyNwhJba2wy3JZ6ky5dD1lSvmZS3e4SPA1wcf1VTFHKX+cGwZzdUYcqpvUtvwrD/InDttVlyZeAKlNN5MKbAiurHhKIPlUuJvlTCCiDjSKSCsUmCFWbGLZwCESfK07JB8LvMYWVtw0D00JEHV8Mq2HkqPbE0oHLvvK2g0o8ETg+4cfwTlZDT9JDoWygu4uQQE/ivIvtcnfPkaCqhiupz7jWOAzqL/vjtcdkv9G4MVMt+EaylfuImiPAXEUjRF3pjjaHiPPZ6If9TGGAO4ZY0am6jOCb+DQ+ZCqLkIpOIPrdNfIjnFPY6nyFut7TS/fanrziOBOKMupKw94WaLMtuVnSFt9CPrWWdJE6PeltCX432DEBoh+5Dv8RRhdis8YAv9uyq4/JAwtlEApgBe9Cw9xDD3tdk4Jn0MDfiHwPHcRPxBePCMER3GuIx7kGlv9fkZ4V9lolx2Uv4X7hEj7qJ3LDoAMGbTRMRibu4L2xQ8bgt8AyU+Q+x7nYrvDnH4iuO5LxKsYwPVbkPMvKF9Zky9wXzRfVWizi62r9X5VHf55h+WHhDjGBZ4WRhyTr6z5SlCoLMxLSpBZFsQ9F80uQFbF/6aFWi+Ev51vzzsuX+msyzuQXXjUz8zEBy+zpq9yweXAoxJW4JbYrDS6gYDqGHxPl+TKeiBfxj9/EBIElPYeOA4y8/qRQfknjvSzgRgtq0Pw/M1eQeMdOSb2Bnrhr6Led+1vcp2x7oTFHMnedFW+Ivlty062BUt74oHgSj+vHepnhunn0JJAMtBZgDI/qmGtMujRv8DDpo47zBJ8UtPOuAR/7rKn8t9AJ0tBdmBAmJ/Fu71yxp4I3qh+DhyRqbi5Y1ShVPlSb8X7bRNcfgZFl+WRGYo7uecrWq1r8X5bhmzP5OdlDwsGRm1suSxkg5rYm7ConyGQ3Zl+DgSD8V/kPwrWBMG9YcBtyShBnTLdTiHgttw7qAW7cqh/ZnmPKr/6ignOaKsdyxbsToT5UkPsW00bJjijDXficcX/JsLs6w2BwGtherdckH3w/kNXRPVI0OqJQoHX42/66IMfMj/2huRjxIidgKV/W0JS+bsstDoTeAHcrI8E5zTh/sDkqxL5rZup55/3USlswfcHf4IrQplVDgW9XFlOqnwr6pVPMMEZTuC60EttvdzbLbaZ4PsFVa3nohhO+vW+yn/ZB2fUhpysmQrzBcTSai9EszuZMcEZ1lCFVrp9zGXhm69iLyY4oxFIa178lPe12I/P2DAYDAaDwWAwGAwGg8FgMBgMBoPBYDD2Cf8IMADDRGoQTe+E9AAAAABJRU5ErkJggg==' style='margin-top: -16px;' width='92'/> </a> <ul> <li> <a href='//www.google.com/'> Google </a> </li> <li> <a href='//www.google.com/policies/privacy/'> Privacy </a> </li> <li> <a href='//www.google.com/policies/terms/'> Terms </a> </li> </ul> </div> </div> <script type='text/javascript'> //<![CDATA[ // Social sharing popups. var postEl = document.getElementsByClassName('social-wrapper'); var postCount = postEl.length; for(i=0; i<postCount;i++){ postEl[i].addEventListener("click", function(event){ var postUrl = this.getAttribute("data-href"); window.open( postUrl,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); });} //]]> </script> <script type='text/javascript'> //<![CDATA[ var BreakpointHandler = function() { this.initted = false; this.isHomePage = false; this.isMobile = false; }; BreakpointHandler.prototype.finalizeSummary = function(summaryHtml, lastNode) { // Use $.trim for IE8 compatibility summaryHtml = $.trim(summaryHtml).replace(/(<br>|\s)+$/,''); if (lastNode.nodeType == 3) { var lastChar = summaryHtml.slice(-1); if (!lastChar.match(/[.”"?]/)) { if (!lastChar.match(/[A-Za-z]/)) { summaryHtml = summaryHtml.slice(0, -1); } summaryHtml += ' ...'; } } else if (lastNode.nodeType == 1 && (lastNode.nodeName == 'I' || lastNode.nodeName == 'A')) { summaryHtml += ' ...'; } return summaryHtml; }; BreakpointHandler.prototype.generateSummaryFromContent = function(content, numWords) { var seenWords = 0; var summaryHtml = ''; for (var i=0; i < content.childNodes.length; i++) { var node = content.childNodes[i]; var nodeText; if (node.nodeType == 1) { if (node.hasAttribute('data-about-pullquote')) { continue; } nodeText = node.textContent; if (nodeText === undefined) { // innerText for IE8 nodeText = node.innerText; } if (node.nodeName == 'DIV' || node.nodeName == 'B') { // Don't end early if we haven't seen enough words. if (seenWords < 10) { continue; } if (i > 0) { summaryHtml = this.finalizeSummary(summaryHtml, content.childNodes[i-1]); } break; } summaryHtml += node.outerHTML; } else if (node.nodeType == 3) { nodeText = node.nodeValue; summaryHtml += nodeText + ' '; } var words = nodeText.match(/\S+\s*/g); if (!words) { continue; } var remain = numWords - seenWords; if (words.length >= remain) { summaryHtml = this.finalizeSummary(summaryHtml, node); break; } seenWords += words.length; } return summaryHtml; }; BreakpointHandler.prototype.detect = function() { var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); var urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); this.isListPage = $('html').hasClass('list-page'); this.isMobile = urlParams['m'] === '1'; this.isHomePage = window.location.pathname == '/'; }; BreakpointHandler.prototype.initContent = function() { var self = this; $('.post').each(function(index) { var body = $(this).children('.post-body')[0]; var content = $(body).children('.post-content')[0]; $(content).addClass('post-original'); var data = $(content).children('script').html(); data = self.rewriteForSSL(data); // If exists, extract specified editor's preview. var match = data.match(/([\s\S]+?)<div data-is-preview.+?>([\s\S]+)<\/div>/m); if (match) { data = match[1]; } // Prevent big images from loading when they aren't needed. // This must be done as a pre-injection step, since image loading can't be // canceled once embedded into the DOM. if (self.isListPage && self.isMobile) { data = data.replace(/<(img|iframe) .+?>/g, ''); } // Insert template to be rendered as nodes. content.innerHTML = data; if (self.isListPage) { var summary = document.createElement('div'); $(summary).addClass('post-content'); $(summary).addClass('post-summary'); body.insertBefore(summary, content); if (match) { // Use provided summary. summary.innerHTML = match[2]; } else { // Generate a summary. // Summary generation relies on DOM, so it must occur after content is // inserted into the page. summary.innerHTML = self.generateSummaryFromContent(content, 30); } // Add read more link to summary. var titleAnchor = $(this).find('.title a')[0]; var link = titleAnchor.cloneNode(true); link.innerHTML = 'Read More'; $(link).addClass('read-more'); summary.appendChild(link); } }); // Firefox does not allow for proper styling of BR. if (navigator.userAgent.indexOf('Firefox') > -1) { $('.post-content br').replaceWith('<span class="space"></span>'); } $('.loading').removeClass('loading'); }; BreakpointHandler.prototype.process = function() { if (!this.initted) { var makeInsecureImageRegex = function(hosts) { var whitelist = hosts.join('|').replace(/\./g,'\\.'); // Normal image tags, plus input images (yes, this is possible!) return new RegExp('(<(img|input)[^>]+?src=("|\'))http:\/\/(' + whitelist +')', 'g'); }; this.sslImageRegex = makeInsecureImageRegex(BreakpointHandler.KNOWN_HTTPS_HOSTS); this.sslImageCurrentDomainRegex = makeInsecureImageRegex([window.location.hostname]); this.detect(); this.initContent(); this.initted = true; } }; BreakpointHandler.KNOWN_HTTPS_HOSTS = [ "www.google.org", "www.google.com", "services.google.com", "blogger.com", "draft.blogger.com", "www.blogger.com", "photos1.blogger.com", "photos2.blogger.com", "photos3.blogger.com", "blogblog.com", "img1.blogblog.com", "img2.blogblog.com", "www.blogblog.com", "www1.blogblog.com", "www2.blogblog.com", "0.bp.blogspot.com", "1.bp.blogspot.com", "2.bp.blogspot.com", "3.bp.blogspot.com", "4.bp.blogspot.com", "lh3.googleusercontent.com", "lh4.googleusercontent.com", "lh5.googleusercontent.com", "lh6.googleusercontent.com", "themes.googleusercontent.com", ]; BreakpointHandler.prototype.rewriteForSSL = function(html) { // Handle HTTP -> HTTPS source replacement of images, movies, and other embedded content. return html.replace(this.sslImageRegex, '$1https://$4') .replace(this.sslImageCurrentDomainRegex, '$1//$4') .replace(/(<(embed|iframe)[^>]+?src=("|'))http:\/\/([^"']*?(youtube|picasaweb\.google)\.com)/g, '$1https://$4') // Slideshow SWF takes a image host, so we need to rewrite that parameter. .replace(/(<embed[^>]+?feed=http(?=[^s]))/g, '$1s'); }; $(document).ready(function() { var handler = new BreakpointHandler(); handler.process(); // Top-level navigation. $(".BlogArchive .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); $(".Label .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); // Blog archive year expansion. $('.BlogArchive .intervalToggle').click(function(ev) { ev.preventDefault(); if ($(this).parent().hasClass('collapsed')) { $(this).parent().removeClass('collapsed'); $(this).parent().addClass('expanded'); } else { $(this).parent().removeClass('expanded'); $(this).parent().addClass('collapsed'); } }); // Reverse order of months. $('.BlogArchive .intervalToggle + div').each(function(_, items) { var year = $(this); year.children().each(function(_, month) { year.prepend(month); }); }); // Set anchors to open in new tab. $('.post-content img').parent().each(function(_, node) { if (node.nodeName == 'A') { $(this).attr('target', '_blank'); } }); // Process search requests. $('.searchBox input').on("keypress", function(ev) { if (ev.which == 13) { window.location.href = 'https://www.google.com/search?q=site%3A' + window.location.hostname + '%20' + encodeURIComponent ($(this).val()); } }); }); //]]> </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY6eMVLm0bK8i3XbvgmjeCXOOANQcA:1732428429264';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d32069983','//webmasters.googleblog.com/search/label/sitemaps?hl\x3den','32069983'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '32069983', 'title': 'Official Google Webmaster Central Blog', 'url': 'https://webmasters.googleblog.com/search/label/sitemaps?hl\x3den', 'canonicalUrl': 'https://webmasters.googleblog.com/search/label/sitemaps', 'homepageUrl': 'https://webmasters.googleblog.com/?hl\x3den', 'searchUrl': 'https://webmasters.googleblog.com/search', 'canonicalHomepageUrl': 'https://webmasters.googleblog.com/', 'blogspotFaviconUrl': 'https://webmasters.googleblog.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': false, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-18009-4', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Webmaster Central Blog - Atom\x22 href\x3d\x22https://webmasters.googleblog.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Official Google Webmaster Central Blog - RSS\x22 href\x3d\x22https://webmasters.googleblog.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Webmaster Central Blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/32069983/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/d78375fb222d99b3', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'index', 'searchLabel': 'sitemaps', 'pageName': 'sitemaps', 'pageTitle': 'Official Google Webmaster Central Blog: sitemaps', 'metaDescription': 'Official news on crawling and indexing sites for the Google index'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Official Google Webmaster Central Blog', 'description': 'Official news on crawling and indexing sites for the Google index', 'url': 'https://webmasters.googleblog.com/search/label/sitemaps?hl\x3den', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': false, 'isSearch': true, 'isLabelSearch': true, 'search': {'label': 'sitemaps', 'resultsMessage': 'Showing posts with the label sitemaps', 'resultsMessageHtml': 'Showing posts with the label \x3cspan class\x3d\x27search-label\x27\x3esitemaps\x3c/span\x3e'}}}]); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'navMessage': 'Showing posts with label \x3cb\x3esitemaps\x3c/b\x3e. \x3ca href\x3d\x22https://webmasters.googleblog.com/\x22\x3eShow all posts\x3c/a\x3e'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML9', 'sidebar-top', document.getElementById('HTML9'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML10', 'sidebar-top', document.getElementById('HTML10'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar', document.getElementById('HTML6'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-bottom', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-bottom', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML8', 'sidebar-bottom', document.getElementById('HTML8'), {}, 'displayModeFull')); </script> </body> </html>