CINXE.COM

Official Google Webmaster Central Blog: general tips

<!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: general tips </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/general%20tips' 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/general%20tips' 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/general%20tips' 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&amp;zx=8855dad6-3029-4476-9a6a-423344a04200' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=32069983&amp;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='7442495906465732846' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2019/03/help-google-search-know-best-date-for.html?hl=en' itemprop='url' title='Help Google Search know the best date for your web page'> Help Google Search know the best date for your web page </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, March 11, 2019 </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>Sometimes, Google shows dates next to listings in its search results. In this post, we&#8217;ll answer some commonly-asked questions webmasters have about how these dates are determined and provide some best practices to help improve their accuracy.</p> <h2>How dates are determined</h2> <p>Google shows the date of a page when its automated systems determine that it would be relevant to do so, such as for pages that can be time-sensitive, including news content:</p> <img border="0" data-original-height="89" data-original-width="592" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlnUiNTuLymht5P5P-UQvMvg_Oh5Kg5I6HCyJKuryZTb8olSa8D52ebvp1lGBbzFk19FoslONS2RG9P2Jv_B6tIGdBibmGJoQeI3avJ2oYIClM6iv4uJi4dmpgJTeQl_usi67r/s400/pasted+image+0.png" width="400" /> <p>Google determines a date using a variety of factors, including but not limited to: any prominent date listed on the page itself or dates provided by the publisher through structured markup.</p> <p>Google doesn&#8217;t depend on one single factor because all of them can be prone to issues. Publishers may not always provide a clear visible date. Sometimes, structured data may be lacking or may not be adjusted to the correct time zone. That&#8217;s why our systems look at several factors to come up with what we consider to be our best estimate of when a page was published or significantly updated. </p> <h2>How to specify a date on a page</h2> <p>To help Google to pick the right date, site owners and publishers should:</p> <ul><li><b>Show a clear date</b>: Show a visible date prominently on the page.</li> <li><b>Use structured data</b>: Use the <code>datePublished</code> and <code>dateModified</code> schema with the correct time zone designator for <a href="https://developers.google.com/search/docs/data-types/article#amp">AMP</a> or <a href="https://developers.google.com/search/docs/data-types/article#non-amp">non-AMP pages</a>. When using structured data, make sure to use the <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601 format</a> for dates. </li></ul> <h2>Guidelines specific to Google News</h2> <p>Google News requires clearly showing both the date and the time that content was published or updated. Structured data alone is not enough, though it is recommended to use in addition to a visible date and time. Date and time should be positioned between the headline and the article text. For more guidance, also see our <a href="https://support.google.com/news/publisher-center/answer/70871">help page about article dates</a>.</p> <p>If an article has been substantially changed, it can make sense to give it a fresh date and time. However, don't artificially freshen a story without adding significant information or some other compelling reason for the freshening. Also, do not create a very slightly updated story from one previously published, then delete the old story and redirect to the new one. That's against our <a href="https://support.google.com/news/publisher-center/answer/68323">article URLs</a> guidelines.</p> <h2>More best practices for dates on web pages</h2> <p>In addition to the most important requirements listed above, here are additional best practices to help Google determine the best page to consider showing for a web page:</p> <ul><li><b>Show when a page has been updated</b>: If you update a page significantly, also update the visible date (and time, if you display that). If desired, you can show two dates: when a page was originally published and when it was updated. Just do so in a way that&#8217;s visually clear to your readers. If showing both dates, it&#8217;s also highly recommended to use <code>datePublished</code> and <code>dateModified</code> for <a href="https://developers.google.com/search/docs/data-types/article#amp">AMP</a> or <a href="https://developers.google.com/search/docs/data-types/article#non-amp">non-AMP pages</a> to make it easier for algorithms to recognize.</li> <li><b>Use the right time zone</b>: If specifying a time, make sure to provide the <a href="https://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators">correct timezone</a>, taking into account <a href="https://en.wikipedia.org/wiki/Daylight_saving_time">daylight saving time</a> as appropriate.</li> <li><b>Be consistent in usage</b>. Within a page, make sure to use exactly the same date (and, potentially, time) in structured data as well as in the visible part of the page. Make sure to use the same timezone if you specify one on the page.</li> <li><b>Don&#8217;t use future dates or dates related to what a page is about</b>: Always use a date for when a page itself was published or updated, not a date linked to something like an event that the page is writing about, especially for events or other subjects that happen in the future (you may use <a href="https://developers.google.com/search/docs/data-types/event">Event markup</a> separately, if appropriate).</li> <li><b>Follow Google's structured data guidelines</b>: While Google doesn't guarantee that a date (or structured data in general) specified on a page will be used, following our <a href="https://developers.google.com/search/docs/guides/sd-policies">structured data guidelines</a> does help our algorithms to have it available in a machine-readable way.</li> <li><b>Troubleshoot by minimizing other dates on the page</b>: If you&#8217;ve followed the best practices above and find incorrect dates are being selected, consider if you can remove or minimize other dates that may appear on the page, such as those that might be next to related stories. </li></ul> <p>We hope these guidelines help to make it easier to specify the right date on your website's pages! For questions or comments on this, or other structured data topics, feel free to drop by our <a href="https://support.google.com/webmasters/go/community">webmaster help forums</a>.</p> <br> <span class="byline-author">Posted by <a href="https://plus.google.com/+johnmueller?rel=author">John Mueller</a>, Developer Advocate, Zurich</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>Sometimes, Google shows dates next to listings in its search results. In this post, we&#8217;ll answer some commonly-asked questions webmasters have about how these dates are determined and provide some best practices to help improve their accuracy.</p> <h2>How dates are determined</h2> <p>Google shows the date of a page when its automated systems determine that it would be relevant to do so, such as for pages that can be time-sensitive, including news content:</p> <img border="0" data-original-height="89" data-original-width="592" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlnUiNTuLymht5P5P-UQvMvg_Oh5Kg5I6HCyJKuryZTb8olSa8D52ebvp1lGBbzFk19FoslONS2RG9P2Jv_B6tIGdBibmGJoQeI3avJ2oYIClM6iv4uJi4dmpgJTeQl_usi67r/s400/pasted+image+0.png" width="400" /> <p>Google determines a date using a variety of factors, including but not limited to: any prominent date listed on the page itself or dates provided by the publisher through structured markup.</p> <p>Google doesn&#8217;t depend on one single factor because all of them can be prone to issues. Publishers may not always provide a clear visible date. Sometimes, structured data may be lacking or may not be adjusted to the correct time zone. That&#8217;s why our systems look at several factors to come up with what we consider to be our best estimate of when a page was published or significantly updated. </p> <h2>How to specify a date on a page</h2> <p>To help Google to pick the right date, site owners and publishers should:</p> <ul><li><b>Show a clear date</b>: Show a visible date prominently on the page.</li> <li><b>Use structured data</b>: Use the <code>datePublished</code> and <code>dateModified</code> schema with the correct time zone designator for <a href="https://developers.google.com/search/docs/data-types/article#amp">AMP</a> or <a href="https://developers.google.com/search/docs/data-types/article#non-amp">non-AMP pages</a>. When using structured data, make sure to use the <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601 format</a> for dates. </li></ul> <h2>Guidelines specific to Google News</h2> <p>Google News requires clearly showing both the date and the time that content was published or updated. Structured data alone is not enough, though it is recommended to use in addition to a visible date and time. Date and time should be positioned between the headline and the article text. For more guidance, also see our <a href="https://support.google.com/news/publisher-center/answer/70871">help page about article dates</a>.</p> <p>If an article has been substantially changed, it can make sense to give it a fresh date and time. However, don't artificially freshen a story without adding significant information or some other compelling reason for the freshening. Also, do not create a very slightly updated story from one previously published, then delete the old story and redirect to the new one. That's against our <a href="https://support.google.com/news/publisher-center/answer/68323">article URLs</a> guidelines.</p> <h2>More best practices for dates on web pages</h2> <p>In addition to the most important requirements listed above, here are additional best practices to help Google determine the best page to consider showing for a web page:</p> <ul><li><b>Show when a page has been updated</b>: If you update a page significantly, also update the visible date (and time, if you display that). If desired, you can show two dates: when a page was originally published and when it was updated. Just do so in a way that&#8217;s visually clear to your readers. If showing both dates, it&#8217;s also highly recommended to use <code>datePublished</code> and <code>dateModified</code> for <a href="https://developers.google.com/search/docs/data-types/article#amp">AMP</a> or <a href="https://developers.google.com/search/docs/data-types/article#non-amp">non-AMP pages</a> to make it easier for algorithms to recognize.</li> <li><b>Use the right time zone</b>: If specifying a time, make sure to provide the <a href="https://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators">correct timezone</a>, taking into account <a href="https://en.wikipedia.org/wiki/Daylight_saving_time">daylight saving time</a> as appropriate.</li> <li><b>Be consistent in usage</b>. Within a page, make sure to use exactly the same date (and, potentially, time) in structured data as well as in the visible part of the page. Make sure to use the same timezone if you specify one on the page.</li> <li><b>Don&#8217;t use future dates or dates related to what a page is about</b>: Always use a date for when a page itself was published or updated, not a date linked to something like an event that the page is writing about, especially for events or other subjects that happen in the future (you may use <a href="https://developers.google.com/search/docs/data-types/event">Event markup</a> separately, if appropriate).</li> <li><b>Follow Google's structured data guidelines</b>: While Google doesn't guarantee that a date (or structured data in general) specified on a page will be used, following our <a href="https://developers.google.com/search/docs/guides/sd-policies">structured data guidelines</a> does help our algorithms to have it available in a machine-readable way.</li> <li><b>Troubleshoot by minimizing other dates on the page</b>: If you&#8217;ve followed the best practices above and find incorrect dates are being selected, consider if you can remove or minimize other dates that may appear on the page, such as those that might be next to related stories. </li></ul> <p>We hope these guidelines help to make it easier to specify the right date on your website's pages! For questions or comments on this, or other structured data topics, feel free to drop by our <a href="https://support.google.com/webmasters/go/community">webmaster help forums</a>.</p> <br> <span class="byline-author">Posted by <a href="https://plus.google.com/+johnmueller?rel=author">John Mueller</a>, Developer Advocate, Zurich</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:Help Google Search know the best date for your web page&url=https://webmasters.googleblog.com/2019/03/help-google-search-know-best-date-for.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/03/help-google-search-know-best-date-for.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/03/help-google-search-know-best-date-for.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/general%20tips?hl=en' rel='tag'> general tips </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='8624407059680938156' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2018/08/collaboration-and-user-management-in.html?hl=en' itemprop='url' title='Collaboration and user management in the new Search Console'> Collaboration and user management in the new Search Console </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, August 29, 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>As part of our reinvention of Search Console, we have been rethinking the models of facilitating cooperation and accountability for our users. We decided to redesign the product around cooperative team usage and transparency of action history. The new Search Console will gradually provide better history tracking to show who performed which significant property-affecting modifications, such as changing a setting, validating an issue or submitting a new sitemap. In that spirit we also plan to enable all users to see critical site messages. </p> <h3>New features</h3> <ul><li>User management is now an integral part of Search Console.</li> <li>The new Search Console enables you to share a read-only view of many reports, including Index coverage, AMP, and Mobile Usability. <a href="https://support.google.com/webmasters/answer/7440203#sharing_the_report">Learn more</a>.</li> <li>A new user management interface that enables all users to see and (if appropriate), manage user roles for all property users.</li></ul> <h3>New Role definition</h3> <ul><li>In order to provide a simpler permission model, we are planning to limit the "restricted" user role to read-only status. While being able to see all information, read-only users will no longer be able to perform any state-changing actions, including starting a fix validation or sharing an issue. </li></ul> <h3>Best practices</h3> <p>As a reminder, here are some best practices for managing user permissions in Search Console:</p> <ul><li>Grant users only the permission level that they need to do their work. <a href="https://support.google.com/webmasters/answer/7687615#permissions">See the permissions descriptions.</a></li> <li>If you need to share an issue details report, click the Share link on that page.</li> <li>Revoke permissions from users who no longer work on a property.</li> <li>When removing a previous verified owner, be sure to <a href="https://support.google.com/webmasters/answer/7687615#manage-users">remove all verification tokens for that user</a>.</li> <li>Regularly audit and update the user permissions using the <a href="https://search.google.com/search-console/users">Users &amp; Permissions</a> page in new Search Console.</li></ul> <h3>User feedback</h3> <p>As part of our Beta exploration, we released visibility of the user management interface to all user roles. Some users reached out to request more time to prepare for the updated user management model, including the ability of restricted and full users to easily see a list of other collaborators on the site. We&#8217;ve taken that feedback and will hold off on that part of the launch. Stay tuned for more updates relating to collaboration tools and changes on our permission models.</p> <p>As always, we love to hear feedback from our users. Feel free to use the feedback form within Search Console, and we welcome your discussions in our <a href="https://support.google.com/webmasters/go/community">help forums</a> as well!</p> <br> <span class="byline-author">Posted by John Mueller, Google Switzerland</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>As part of our reinvention of Search Console, we have been rethinking the models of facilitating cooperation and accountability for our users. We decided to redesign the product around cooperative team usage and transparency of action history. The new Search Console will gradually provide better history tracking to show who performed which significant property-affecting modifications, such as changing a setting, validating an issue or submitting a new sitemap. In that spirit we also plan to enable all users to see critical site messages. </p> <h3>New features</h3> <ul><li>User management is now an integral part of Search Console.</li> <li>The new Search Console enables you to share a read-only view of many reports, including Index coverage, AMP, and Mobile Usability. <a href="https://support.google.com/webmasters/answer/7440203#sharing_the_report">Learn more</a>.</li> <li>A new user management interface that enables all users to see and (if appropriate), manage user roles for all property users.</li></ul> <h3>New Role definition</h3> <ul><li>In order to provide a simpler permission model, we are planning to limit the "restricted" user role to read-only status. While being able to see all information, read-only users will no longer be able to perform any state-changing actions, including starting a fix validation or sharing an issue. </li></ul> <h3>Best practices</h3> <p>As a reminder, here are some best practices for managing user permissions in Search Console:</p> <ul><li>Grant users only the permission level that they need to do their work. <a href="https://support.google.com/webmasters/answer/7687615#permissions">See the permissions descriptions.</a></li> <li>If you need to share an issue details report, click the Share link on that page.</li> <li>Revoke permissions from users who no longer work on a property.</li> <li>When removing a previous verified owner, be sure to <a href="https://support.google.com/webmasters/answer/7687615#manage-users">remove all verification tokens for that user</a>.</li> <li>Regularly audit and update the user permissions using the <a href="https://search.google.com/search-console/users">Users &amp; Permissions</a> page in new Search Console.</li></ul> <h3>User feedback</h3> <p>As part of our Beta exploration, we released visibility of the user management interface to all user roles. Some users reached out to request more time to prepare for the updated user management model, including the ability of restricted and full users to easily see a list of other collaborators on the site. We&#8217;ve taken that feedback and will hold off on that part of the launch. Stay tuned for more updates relating to collaboration tools and changes on our permission models.</p> <p>As always, we love to hear feedback from our users. Feel free to use the feedback form within Search Console, and we welcome your discussions in our <a href="https://support.google.com/webmasters/go/community">help forums</a> as well!</p> <br> <span class="byline-author">Posted by John Mueller, Google Switzerland</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:Collaboration and user management in the new Search Console&url=https://webmasters.googleblog.com/2018/08/collaboration-and-user-management-in.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/08/collaboration-and-user-management-in.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/08/collaboration-and-user-management-in.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/general%20tips?hl=en' rel='tag'> general tips </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/webmaster%20tools?hl=en' rel='tag'> webmaster tools </a> </span> </div> </div> </div> <div class='post' data-id='2804943324287873011' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2018/05/helping-webmasters-and-content.html?hl=en' itemprop='url' title='Our goal: helping webmasters and content creators'> Our goal: helping webmasters and content creators </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, May 10, 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"> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Great websites are the result of the hard work of website owners who make their content and services accessible to the world. Even though it&#8217;s simpler now to run a website than it was years ago, it can still feel like a complex undertaking. This is why we invest a lot of time and effort in improving Google Search so that website owners can spend more time focusing on building the most useful content for their users, while we take care of helping users find that content.&nbsp;</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Most website owners find they don&#8217;t have to worry much about what Google is doing&#8212;they post their content, and then Googlebot discovers, crawls, indexes and understands that content, to point users to relevant pages on those sites. However, sometimes the technical details still matter, and sometimes a great deal.</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span style="white-space: pre-wrap;">For those times when site owners would like a bit of help from someone at Google, or an explanation for why something works a particular way, or why things appear in a particular way, or how to fix what looks like a technical glitch, we have a global team dedicated to making sure there are </span><span id="docs-internal-guid-2f9b6a4e-4c34-3c59-1342-7eb9dbf3a9b5"><a href="https://www.google.com/webmasters/support/" style="text-decoration-line: none;"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">many places for a website owner to get help</span></a></span><span style="white-space: pre-wrap;"> from Google and knowledgeable members of the community.</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span style="white-space: pre-wrap;">The first place to start for help is </span><span id="docs-internal-guid-b3141267-4c34-90ab-e9bb-8ce2099bc0e4"><a href="https://www.google.com/webmasters" style="text-decoration-line: none;"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">Google Webmasters</span></a></span><span style="white-space: pre-wrap;">, a place where all of our support resources (many of which are available in 40 languages) are within easy reach:</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> </div> <ul style="text-align: left;"> <li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span id="docs-internal-guid-e4cc8742-4c35-9296-fc93-cac05d590ca7"><a href="https://developers.google.com/web/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google Web Fundamentals</span></a></span>: Provides technical guidance on building a modern website that takes advantage of open web standards.</span></li> <li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span id="docs-internal-guid-5f0744fe-4c35-bad5-cd7d-81bfa51802cf"><a href="http://developers.google.com/search" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google Search developer documentation</span></a></span>: Describes how Google crawls and indexes a website. Includes authoritative guidance on building a site that is optimized for Google Search.&nbsp;</span></li> <li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span id="docs-internal-guid-a217c0d6-4c35-e2e7-7ce6-b6db1ec4e537"><a href="https://support.google.com/webmasters#topic=3309469" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Search Console Help Center</span></a></span>: Provides detailed information on how to use and take advantage of&nbsp;<span id="docs-internal-guid-671b0506-4c36-0822-66b8-dacf64ade168"><a href="https://www.google.com/webmasters/tools/home" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Search Console</span></a></span>, the best way for a website owner to understand how Google sees their site.&nbsp;</span></li> <li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">The&nbsp;<span id="docs-internal-guid-b78fe94d-4c36-34f4-9f17-80d85e90033b"><a href="https://support.google.com/webmasters/answer/7451184?hl=en" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Search Engine Optimization (SEO) Starter Guide</span></a></span>: Provides a complete overview of the basics of SEO according to our recommended best practices.</span></li> <li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span id="docs-internal-guid-9e7fd398-4c36-5e7a-9bbe-29b61e2fe825"><a href="https://support.google.com/webmasters/answer/35769" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google webmaster guidelines</span></a></span>: Describes policies and practices that may lead to a site being removed entirely from the Google index or otherwise affected by an algorithmic or manual spam action that can negatively affect their Search appearance.&nbsp;</span></li> <li><span id="docs-internal-guid-eca34a5b-4c36-8787-13c3-a953ad02eff3"><a href="https://www.youtube.com/channel/UCWf2ZlNsCGDS89VBF_awNvA" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google Webmasters YouTube Channel</span></a></span></li> </ul> <br /> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Our second path to getting help is through our </span></span><span id="docs-internal-guid-84446268-4c36-b470-95bc-79c265c97803"><a href="https://productforums.google.com/forum/#!forum/webmasters" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google Webmaster Central Help Forums</span></a></span><span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">. We have forums in 16 languages&#8212;in </span></span><span id="docs-internal-guid-d0946682-4c36-e927-8ff1-d3fe0a060cfa"><a href="https://productforums.google.com/forum/#!forum/webmasters" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">English</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-es" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Spanish</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-hi" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Hindi</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-fr" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">French</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-it" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Italian</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-pt" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Portuguese</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-ja" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Japanese</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-de" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">German</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-ru" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Russian</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-tr" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Turkish</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-pl" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Polish</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-id" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Bahasa Indonesia</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-th" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Thai</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/?hl=vi#!topicsearchin/hotro-vi/category$3A%28webmaster-vi%29" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Vietnamese</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-zh-cn" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Chinese</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;"> and </span><a href="https://productforums.google.com/forum/#!forum/webmaster-ko" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Korean</span></a></span><span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">. The forums are staffed with dedicated Googlers who are there to make sure your questions get answered. Aside from the Googlers who monitor the forums, there is an amazing group of <a href="https://topcontributor.withgoogle.com/profiles">Top Contributors</a> who generously offer their time to help other members of the community&#8212;many times providing greater detail and analysis for a particular website&#8217;s content than we could. The forums allow for both a public discussion and, if the case requires it, for private follow-up replies in the forum.</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">A third path for support to website owners is our series of </span></span><span id="docs-internal-guid-9bd4b4cf-4c3d-9e3f-eff1-ec2a09659099"><a href="https://www.google.com/webmasters/connect/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Online Webmaster Office Hours</span></a></span><span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"> &#8212; in English, German, Japanese, Turkish, Hindi and French. Anyone who joins these is welcome to ask us questions about website appearance in Google Search, which we will answer to the best of our abilities. All of our team members think that one of the best parts of speaking at conferences and events is the opportunity to answer questions from the audience,&nbsp; and the online office hours format creates that opportunity for many more people who might not be able to travel to a specialized event. You can always check out the </span></span><span id="docs-internal-guid-e226dfaf-4c3d-d8c5-2c6a-2f2bb7ff84ee"><a href="https://www.google.com/webmasters/connect/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google Webmaster calendar</span></a></span><span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"> for upcoming webmaster officer hours and live events.</span></span><br /> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span> <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span style="white-space: pre-wrap;">Beyond all these resources, we also work hard to ensure that everyone who wants to understand Google Search can find relevant info on our frequently updated site <a href="https://www.google.com/search/howsearchworks/">How Search Works</a>.</span></span><br /> <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif; white-space: pre-wrap;"><br /></span> <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif; white-space: pre-wrap;">While how a website behaves on the web is openly visible to all who can see it, we know that some website owners prefer not to make it known their website has a problem in a public forum. There&#8217;s no shame in asking for support, but if you have an issue for your website that seems sensitive&#8212;for which you don&#8217;t think you can share all the details publicly&#8212;you can call out that you would prefer to share necessary details only with someone experienced and who is willing to help, using the forum&#8217;s &#8220;Private Reply&#8221; feature.</span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Are there other things you think we should be doing that would help your website get the most out of search? Please let us know -- in our forums, our office hours, or via Twitter <a href="https://twitter.com/search?q=%40googlewmc&amp;src=typd&amp;lang=en" target="_blank">@googlewmc</a>.</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Posted by Juan Felipe Rincón from Google&#8217;s Webmaster Outreach &amp; Support team</span></span></div> </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"> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Great websites are the result of the hard work of website owners who make their content and services accessible to the world. Even though it&#8217;s simpler now to run a website than it was years ago, it can still feel like a complex undertaking. This is why we invest a lot of time and effort in improving Google Search so that website owners can spend more time focusing on building the most useful content for their users, while we take care of helping users find that content.&nbsp;</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Most website owners find they don&#8217;t have to worry much about what Google is doing&#8212;they post their content, and then Googlebot discovers, crawls, indexes and understands that content, to point users to relevant pages on those sites. However, sometimes the technical details still matter, and sometimes a great deal.</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span style="white-space: pre-wrap;">For those times when site owners would like a bit of help from someone at Google, or an explanation for why something works a particular way, or why things appear in a particular way, or how to fix what looks like a technical glitch, we have a global team dedicated to making sure there are </span><span id="docs-internal-guid-2f9b6a4e-4c34-3c59-1342-7eb9dbf3a9b5"><a href="https://www.google.com/webmasters/support/" style="text-decoration-line: none;"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">many places for a website owner to get help</span></a></span><span style="white-space: pre-wrap;"> from Google and knowledgeable members of the community.</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span style="white-space: pre-wrap;">The first place to start for help is </span><span id="docs-internal-guid-b3141267-4c34-90ab-e9bb-8ce2099bc0e4"><a href="https://www.google.com/webmasters" style="text-decoration-line: none;"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">Google Webmasters</span></a></span><span style="white-space: pre-wrap;">, a place where all of our support resources (many of which are available in 40 languages) are within easy reach:</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> </div> <ul style="text-align: left;"> <li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span id="docs-internal-guid-e4cc8742-4c35-9296-fc93-cac05d590ca7"><a href="https://developers.google.com/web/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google Web Fundamentals</span></a></span>: Provides technical guidance on building a modern website that takes advantage of open web standards.</span></li> <li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span id="docs-internal-guid-5f0744fe-4c35-bad5-cd7d-81bfa51802cf"><a href="http://developers.google.com/search" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google Search developer documentation</span></a></span>: Describes how Google crawls and indexes a website. Includes authoritative guidance on building a site that is optimized for Google Search.&nbsp;</span></li> <li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span id="docs-internal-guid-a217c0d6-4c35-e2e7-7ce6-b6db1ec4e537"><a href="https://support.google.com/webmasters#topic=3309469" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Search Console Help Center</span></a></span>: Provides detailed information on how to use and take advantage of&nbsp;<span id="docs-internal-guid-671b0506-4c36-0822-66b8-dacf64ade168"><a href="https://www.google.com/webmasters/tools/home" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Search Console</span></a></span>, the best way for a website owner to understand how Google sees their site.&nbsp;</span></li> <li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">The&nbsp;<span id="docs-internal-guid-b78fe94d-4c36-34f4-9f17-80d85e90033b"><a href="https://support.google.com/webmasters/answer/7451184?hl=en" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Search Engine Optimization (SEO) Starter Guide</span></a></span>: Provides a complete overview of the basics of SEO according to our recommended best practices.</span></li> <li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span id="docs-internal-guid-9e7fd398-4c36-5e7a-9bbe-29b61e2fe825"><a href="https://support.google.com/webmasters/answer/35769" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google webmaster guidelines</span></a></span>: Describes policies and practices that may lead to a site being removed entirely from the Google index or otherwise affected by an algorithmic or manual spam action that can negatively affect their Search appearance.&nbsp;</span></li> <li><span id="docs-internal-guid-eca34a5b-4c36-8787-13c3-a953ad02eff3"><a href="https://www.youtube.com/channel/UCWf2ZlNsCGDS89VBF_awNvA" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google Webmasters YouTube Channel</span></a></span></li> </ul> <br /> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Our second path to getting help is through our </span></span><span id="docs-internal-guid-84446268-4c36-b470-95bc-79c265c97803"><a href="https://productforums.google.com/forum/#!forum/webmasters" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google Webmaster Central Help Forums</span></a></span><span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">. We have forums in 16 languages&#8212;in </span></span><span id="docs-internal-guid-d0946682-4c36-e927-8ff1-d3fe0a060cfa"><a href="https://productforums.google.com/forum/#!forum/webmasters" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">English</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-es" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Spanish</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-hi" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Hindi</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-fr" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">French</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-it" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Italian</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-pt" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Portuguese</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-ja" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Japanese</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-de" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">German</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-ru" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Russian</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-tr" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Turkish</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-pl" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Polish</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-id" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Bahasa Indonesia</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-th" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Thai</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/?hl=vi#!topicsearchin/hotro-vi/category$3A%28webmaster-vi%29" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Vietnamese</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="https://productforums.google.com/forum/#!forum/webmaster-zh-cn" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Chinese</span></a><span style="font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;"> and </span><a href="https://productforums.google.com/forum/#!forum/webmaster-ko" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Korean</span></a></span><span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">. The forums are staffed with dedicated Googlers who are there to make sure your questions get answered. Aside from the Googlers who monitor the forums, there is an amazing group of <a href="https://topcontributor.withgoogle.com/profiles">Top Contributors</a> who generously offer their time to help other members of the community&#8212;many times providing greater detail and analysis for a particular website&#8217;s content than we could. The forums allow for both a public discussion and, if the case requires it, for private follow-up replies in the forum.</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">A third path for support to website owners is our series of </span></span><span id="docs-internal-guid-9bd4b4cf-4c3d-9e3f-eff1-ec2a09659099"><a href="https://www.google.com/webmasters/connect/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Online Webmaster Office Hours</span></a></span><span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"> &#8212; in English, German, Japanese, Turkish, Hindi and French. Anyone who joins these is welcome to ask us questions about website appearance in Google Search, which we will answer to the best of our abilities. All of our team members think that one of the best parts of speaking at conferences and events is the opportunity to answer questions from the audience,&nbsp; and the online office hours format creates that opportunity for many more people who might not be able to travel to a specialized event. You can always check out the </span></span><span id="docs-internal-guid-e226dfaf-4c3d-d8c5-2c6a-2f2bb7ff84ee"><a href="https://www.google.com/webmasters/connect/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;arial&quot;; vertical-align: baseline; white-space: pre-wrap;">Google Webmaster calendar</span></a></span><span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"> for upcoming webmaster officer hours and live events.</span></span><br /> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span> <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><span style="white-space: pre-wrap;">Beyond all these resources, we also work hard to ensure that everyone who wants to understand Google Search can find relevant info on our frequently updated site <a href="https://www.google.com/search/howsearchworks/">How Search Works</a>.</span></span><br /> <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif; white-space: pre-wrap;"><br /></span> <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif; white-space: pre-wrap;">While how a website behaves on the web is openly visible to all who can see it, we know that some website owners prefer not to make it known their website has a problem in a public forum. There&#8217;s no shame in asking for support, but if you have an issue for your website that seems sensitive&#8212;for which you don&#8217;t think you can share all the details publicly&#8212;you can call out that you would prefer to share necessary details only with someone experienced and who is willing to help, using the forum&#8217;s &#8220;Private Reply&#8221; feature.</span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Are there other things you think we should be doing that would help your website get the most out of search? Please let us know -- in our forums, our office hours, or via Twitter <a href="https://twitter.com/search?q=%40googlewmc&amp;src=typd&amp;lang=en" target="_blank">@googlewmc</a>.</span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span></span></div> <div dir="ltr" style="line-height: 1.3800000000000001; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre-wrap;"><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Posted by Juan Felipe Rincón from Google&#8217;s Webmaster Outreach &amp; Support team</span></span></div> </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:Our goal: helping webmasters and content creators&url=https://webmasters.googleblog.com/2018/05/helping-webmasters-and-content.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/05/helping-webmasters-and-content.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/05/helping-webmasters-and-content.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/events?hl=en' rel='tag'> events </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/forums?hl=en' rel='tag'> forums </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/general%20tips?hl=en' rel='tag'> general tips </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/questions?hl=en' rel='tag'> questions </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%20console?hl=en' rel='tag'> search console </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/webmaster%20community?hl=en' rel='tag'> webmaster community </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/webmaster%20guidelines?hl=en' rel='tag'> webmaster guidelines </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='8705303066969758002' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2018/04/distrust-of-symantec-pki-immediate.html?hl=en' itemprop='url' title='Distrust of the Symantec PKI: Immediate action needed by site operators'> Distrust of the Symantec PKI: Immediate action needed by site operators </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, April 04, 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"> Cross-posted from the <a href="https://security.googleblog.com/2018/03/distrust-of-symantec-pki-immediate.html">Google Security Blog</a>. <br /> <br /> We <a href="https://security.googleblog.com/2017/09/chromes-plan-to-distrust-symantec.html">previously announced</a> plans to deprecate Chrome&#8217;s trust in the Symantec certificate authority (including Symantec-owned brands like Thawte, VeriSign, Equifax, GeoTrust, and RapidSSL). This post outlines how site operators can determine if they&#8217;re affected by this deprecation, and if so, what needs to be done and by when. Failure to replace these certificates will result in site breakage in upcoming versions of major browsers, including Chrome.<br /> <br /> <b>Chrome 66</b><br /> <br /> If your site is using a SSL/TLS certificate from Symantec that was issued before June 1, 2016, it will stop functioning in Chrome 66, which could already be impacting your users.<br /> <br /> If you are uncertain about whether your site is using such a certificate, you can preview these changes in <a href="https://www.google.com/chrome/browser/canary.html">Chrome Canary</a> to see if your site is affected. If connecting to your site displays a certificate error or a warning in DevTools as shown below, you&#8217;ll need to replace your certificate. You can get a new certificate from any <a href="https://www.chromium.org/Home/chromium-security/root-ca-policy">trusted CA</a>, including Digicert, which recently acquired Symantec&#8217;s CA business.<br /> <br /> <table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5JghlnAyjNzEOOVhb10cpNigVSA1bMhueV7xo7PresMIsT9gt4GZ3AGQkIcC98lQ6xKdxIPXSkg4NeVO_Z2Px9FGrSJ4PxzuLD6PvN355q0Z6g6gg-rZVJ-iZjGj1yeatMHm78A/s1600/interstitial+-+1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="922" data-original-width="1398" height="420" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5JghlnAyjNzEOOVhb10cpNigVSA1bMhueV7xo7PresMIsT9gt4GZ3AGQkIcC98lQ6xKdxIPXSkg4NeVO_Z2Px9FGrSJ4PxzuLD6PvN355q0Z6g6gg-rZVJ-iZjGj1yeatMHm78A/s640/interstitial+-+1.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">An example of a certificate error that Chrome 66 users might see if you are using a Legacy Symantec SSL/TLS certificate that was issued before June 1, 2016.&nbsp;</td></tr> </tbody></table> <br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA_yPAYu0YDjLBTJ2x0A76OUvmdZ8yMNor5Q7bC_B0G91lifSg9QhyphenhyphenFlEwYDUC6a_grc8BsKcCdwHSv2Tm8YozxaCd0coDvw1P_28-vr4NxplbnN7YpFgxupJ4uRb549sHaOE1jg/s1600/devtools+-+2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="64" data-original-width="1246" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA_yPAYu0YDjLBTJ2x0A76OUvmdZ8yMNor5Q7bC_B0G91lifSg9QhyphenhyphenFlEwYDUC6a_grc8BsKcCdwHSv2Tm8YozxaCd0coDvw1P_28-vr4NxplbnN7YpFgxupJ4uRb549sHaOE1jg/s640/devtools+-+2.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;"><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody> <tr><td class="tr-caption" style="font-size: 0.8em;">The DevTools message you will see if you need to replace your certificate before Chrome 66.</td></tr> </tbody></table> </td></tr> </tbody></table> Chrome 66 has already been released to the Canary and Dev channels, meaning affected sites are already impacting users of these Chrome channels. If affected sites do not replace their certificates by <b>March 15, 2018</b>, Chrome Beta users will begin experiencing the failures as well. You are strongly encouraged to replace your certificate as soon as possible if your site is currently showing an error in Chrome Canary.<br /> <br /> <b>Chrome 70</b><br /> <br /> Starting in Chrome 70, all remaining Symantec SSL/TLS certificates will stop working, resulting in a certificate error like the one shown above. To check if your certificate will be affected, visit your site in Chrome today and open up DevTools. You&#8217;ll see a message in the console telling you if you need to replace your certificate.<br /> <br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9VMwALSSEZh274MrmpEA1HkkYSztWE3dOb5keX_8fAr5AD40fayAq7eexo_CmsgEzzchy3TGjxd2KuUuDyqdksopj9WQcydL0wdyn7k8G2dnqM8wDte6BtLDiZEdjj9dDGag3Lw/s1600/devtools+-+3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="94" data-original-width="1250" height="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9VMwALSSEZh274MrmpEA1HkkYSztWE3dOb5keX_8fAr5AD40fayAq7eexo_CmsgEzzchy3TGjxd2KuUuDyqdksopj9WQcydL0wdyn7k8G2dnqM8wDte6BtLDiZEdjj9dDGag3Lw/s640/devtools+-+3.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">The DevTools message you will see if you need to replace your certificate before Chrome 70.</td></tr> </tbody></table> If you see this message in DevTools, you&#8217;ll want to replace your certificate as soon as possible. If the certificates are not replaced, users will begin seeing certificate errors on your site as early as <b>July 20, 2018</b>. The first Chrome 70 Beta release will be around September 13, 2018.<br /> <br /> <b>Expected Chrome Release Timeline</b><br /> <br /> The table below shows the First Canary, First Beta and Stable Release for Chrome 66 and 70. The first impact from a given release will coincide with the First Canary, reaching a steadily widening audience as the release hits Beta and then ultimately Stable. Site operators are strongly encouraged to make the necessary changes to their sites before the First Canary release for Chrome 66 and 70, and no later than the corresponding Beta release dates.<br /> <br /> <table style="border-collapse: collapse; border: none; text-align: center;"><colgroup><col width="105"></col><col width="160"></col><col width="185"></col><col width="174"></col></colgroup><tbody> <tr style="height: 0pt;"><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">Release</span></div> </td><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">First Canary</span></div> </td><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">First Beta</span></div> </td><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">Stable Release</span></div> </td></tr> <tr style="height: 0pt;"><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">Chrome 66</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">January 20, 2018</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">~ March 15, 2018</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">~ April 17, 2018</span></div> </td></tr> <tr style="height: 0pt;"><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">Chrome 70</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">~ July 20, 2018</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">~ September 13, 2018</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">~ October 16, 2018</span></div> </td></tr> </tbody></table> <br /> For information about the release timeline for a particular version of Chrome, you can also refer to the&nbsp;<a href="https://www.chromium.org/developers/calendar">Chromium Development Calendar</a>&nbsp;which will be updated should release schedules change.<br /> In order to address the needs of certain enterprise users, Chrome will also implement an Enterprise Policy that allows disabling the Legacy Symantec PKI distrust starting with Chrome 66. As of January 1, 2019, this policy will no longer be available and the Legacy Symantec PKI will be distrusted for all users.<br /> <br /> <b>Special Mention: Chrome 65</b><br /> <br /> As noted in the <a href="https://security.googleblog.com/2017/09/chromes-plan-to-distrust-symantec.html">previous announcement</a>, SSL/TLS certificates from the Legacy Symantec PKI issued after December 1, 2017 are no longer trusted. This should not affect most site operators, as it requires entering in to special agreement with DigiCert to obtain such certificates. Accessing a site serving such a certificate will fail and the request will be blocked as of Chrome 65. To avoid such errors, ensure that such certificates are only served to legacy devices and not to browsers such as Chrome.<br /> <br /> <br /> <span class="byline-author">Posted by Devon O&#8217;Brien, Ryan Sleevi, Emily Stark, Chrome security 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"> Cross-posted from the <a href="https://security.googleblog.com/2018/03/distrust-of-symantec-pki-immediate.html">Google Security Blog</a>. <br /> <br /> We <a href="https://security.googleblog.com/2017/09/chromes-plan-to-distrust-symantec.html">previously announced</a> plans to deprecate Chrome&#8217;s trust in the Symantec certificate authority (including Symantec-owned brands like Thawte, VeriSign, Equifax, GeoTrust, and RapidSSL). This post outlines how site operators can determine if they&#8217;re affected by this deprecation, and if so, what needs to be done and by when. Failure to replace these certificates will result in site breakage in upcoming versions of major browsers, including Chrome.<br /> <br /> <b>Chrome 66</b><br /> <br /> If your site is using a SSL/TLS certificate from Symantec that was issued before June 1, 2016, it will stop functioning in Chrome 66, which could already be impacting your users.<br /> <br /> If you are uncertain about whether your site is using such a certificate, you can preview these changes in <a href="https://www.google.com/chrome/browser/canary.html">Chrome Canary</a> to see if your site is affected. If connecting to your site displays a certificate error or a warning in DevTools as shown below, you&#8217;ll need to replace your certificate. You can get a new certificate from any <a href="https://www.chromium.org/Home/chromium-security/root-ca-policy">trusted CA</a>, including Digicert, which recently acquired Symantec&#8217;s CA business.<br /> <br /> <table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5JghlnAyjNzEOOVhb10cpNigVSA1bMhueV7xo7PresMIsT9gt4GZ3AGQkIcC98lQ6xKdxIPXSkg4NeVO_Z2Px9FGrSJ4PxzuLD6PvN355q0Z6g6gg-rZVJ-iZjGj1yeatMHm78A/s1600/interstitial+-+1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="922" data-original-width="1398" height="420" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5JghlnAyjNzEOOVhb10cpNigVSA1bMhueV7xo7PresMIsT9gt4GZ3AGQkIcC98lQ6xKdxIPXSkg4NeVO_Z2Px9FGrSJ4PxzuLD6PvN355q0Z6g6gg-rZVJ-iZjGj1yeatMHm78A/s640/interstitial+-+1.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">An example of a certificate error that Chrome 66 users might see if you are using a Legacy Symantec SSL/TLS certificate that was issued before June 1, 2016.&nbsp;</td></tr> </tbody></table> <br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA_yPAYu0YDjLBTJ2x0A76OUvmdZ8yMNor5Q7bC_B0G91lifSg9QhyphenhyphenFlEwYDUC6a_grc8BsKcCdwHSv2Tm8YozxaCd0coDvw1P_28-vr4NxplbnN7YpFgxupJ4uRb549sHaOE1jg/s1600/devtools+-+2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="64" data-original-width="1246" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA_yPAYu0YDjLBTJ2x0A76OUvmdZ8yMNor5Q7bC_B0G91lifSg9QhyphenhyphenFlEwYDUC6a_grc8BsKcCdwHSv2Tm8YozxaCd0coDvw1P_28-vr4NxplbnN7YpFgxupJ4uRb549sHaOE1jg/s640/devtools+-+2.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;"><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody> <tr><td class="tr-caption" style="font-size: 0.8em;">The DevTools message you will see if you need to replace your certificate before Chrome 66.</td></tr> </tbody></table> </td></tr> </tbody></table> Chrome 66 has already been released to the Canary and Dev channels, meaning affected sites are already impacting users of these Chrome channels. If affected sites do not replace their certificates by <b>March 15, 2018</b>, Chrome Beta users will begin experiencing the failures as well. You are strongly encouraged to replace your certificate as soon as possible if your site is currently showing an error in Chrome Canary.<br /> <br /> <b>Chrome 70</b><br /> <br /> Starting in Chrome 70, all remaining Symantec SSL/TLS certificates will stop working, resulting in a certificate error like the one shown above. To check if your certificate will be affected, visit your site in Chrome today and open up DevTools. You&#8217;ll see a message in the console telling you if you need to replace your certificate.<br /> <br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody> <tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9VMwALSSEZh274MrmpEA1HkkYSztWE3dOb5keX_8fAr5AD40fayAq7eexo_CmsgEzzchy3TGjxd2KuUuDyqdksopj9WQcydL0wdyn7k8G2dnqM8wDte6BtLDiZEdjj9dDGag3Lw/s1600/devtools+-+3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="94" data-original-width="1250" height="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9VMwALSSEZh274MrmpEA1HkkYSztWE3dOb5keX_8fAr5AD40fayAq7eexo_CmsgEzzchy3TGjxd2KuUuDyqdksopj9WQcydL0wdyn7k8G2dnqM8wDte6BtLDiZEdjj9dDGag3Lw/s640/devtools+-+3.png" width="640" /></a></td></tr> <tr><td class="tr-caption" style="text-align: center;">The DevTools message you will see if you need to replace your certificate before Chrome 70.</td></tr> </tbody></table> If you see this message in DevTools, you&#8217;ll want to replace your certificate as soon as possible. If the certificates are not replaced, users will begin seeing certificate errors on your site as early as <b>July 20, 2018</b>. The first Chrome 70 Beta release will be around September 13, 2018.<br /> <br /> <b>Expected Chrome Release Timeline</b><br /> <br /> The table below shows the First Canary, First Beta and Stable Release for Chrome 66 and 70. The first impact from a given release will coincide with the First Canary, reaching a steadily widening audience as the release hits Beta and then ultimately Stable. Site operators are strongly encouraged to make the necessary changes to their sites before the First Canary release for Chrome 66 and 70, and no later than the corresponding Beta release dates.<br /> <br /> <table style="border-collapse: collapse; border: none; text-align: center;"><colgroup><col width="105"></col><col width="160"></col><col width="185"></col><col width="174"></col></colgroup><tbody> <tr style="height: 0pt;"><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">Release</span></div> </td><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">First Canary</span></div> </td><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">First Beta</span></div> </td><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">Stable Release</span></div> </td></tr> <tr style="height: 0pt;"><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">Chrome 66</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">January 20, 2018</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">~ March 15, 2018</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">~ April 17, 2018</span></div> </td></tr> <tr style="height: 0pt;"><td style="background-color: #cfe2f3; border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">Chrome 70</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">~ July 20, 2018</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">~ September 13, 2018</span></div> </td><td style="border-bottom: solid #000000 1pt; border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-top: solid #000000 1pt; padding: 5pt 5pt 5pt 5pt; vertical-align: top;"><div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"> <span style="white-space: pre;">~ October 16, 2018</span></div> </td></tr> </tbody></table> <br /> For information about the release timeline for a particular version of Chrome, you can also refer to the&nbsp;<a href="https://www.chromium.org/developers/calendar">Chromium Development Calendar</a>&nbsp;which will be updated should release schedules change.<br /> In order to address the needs of certain enterprise users, Chrome will also implement an Enterprise Policy that allows disabling the Legacy Symantec PKI distrust starting with Chrome 66. As of January 1, 2019, this policy will no longer be available and the Legacy Symantec PKI will be distrusted for all users.<br /> <br /> <b>Special Mention: Chrome 65</b><br /> <br /> As noted in the <a href="https://security.googleblog.com/2017/09/chromes-plan-to-distrust-symantec.html">previous announcement</a>, SSL/TLS certificates from the Legacy Symantec PKI issued after December 1, 2017 are no longer trusted. This should not affect most site operators, as it requires entering in to special agreement with DigiCert to obtain such certificates. Accessing a site serving such a certificate will fail and the request will be blocked as of Chrome 65. To avoid such errors, ensure that such certificates are only served to legacy devices and not to browsers such as Chrome.<br /> <br /> <br /> <span class="byline-author">Posted by Devon O&#8217;Brien, Ryan Sleevi, Emily Stark, Chrome security 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:Distrust of the Symantec PKI: Immediate action needed by site operators&url=https://webmasters.googleblog.com/2018/04/distrust-of-symantec-pki-immediate.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/distrust-of-symantec-pki-immediate.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/distrust-of-symantec-pki-immediate.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/encryption?hl=en' rel='tag'> encryption </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/general%20tips?hl=en' rel='tag'> general tips </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/https?hl=en' rel='tag'> https </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/security?hl=en' rel='tag'> security </a> </span> </div> </div> </div> <div class='post' data-id='6013420081723539335' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2017/11/engaging-users-through-high-quality-amp.html?hl=en' itemprop='url' title='Engaging users through high quality AMP pages'> Engaging users through high quality AMP pages </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, November 16, 2017 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <p>To improve our users' experience with AMP results, we are making changes to how we enforce our policy on content parity with AMP. Starting Feb 1, 2018, the policy requires that the AMP page content be comparable to the (original) canonical page content. AMP is not a ranking signal and there is no change in terms of the ranking policy with respect to AMP.</p> <p>The open source accelerated mobile pages project (AMP) <a href="https://googleblog.blogspot.com/2015/10/introducing-accelerated-mobile-pages.html">launched in 2015</a> and has seen tremendous growth with over <a href="https://www.ampproject.org/latest/blog/amp-two-years-of-user-first-webpages/">25M domains</a> having implemented the AMP format. This rapid progress comes with a sense of responsibility of ensuring that our users continue to have a great content consumption experience that ultimately leads to more engagement with publisher content.</p> <p>In some cases, webmasters publish two versions of their content: a canonical page that is not based on AMP and an AMP page. In the ideal scenario, both these pages have equivalent content leading the user to get the same content but with a faster and smoother experience via AMP. &nbsp;However, in some cases the content on the AMP page does not match the content on its original (canonical) page.</p> <p>In a small number of cases, AMP pages are used as teaser pages which create a particularly bad user experience since they only contain minimal content. In these instances, users have to click twice to get to the real content. Below is an example of how this may look like: a brief text of the main article and then asking the user to click to visit another page to complete reading the article.</p> <p> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUBDI2Pdnt09VOcXjpGRHZarvbdEJuRaWSe1OJXeyTNQmbtPrvML0TGnl0nUczDianxeMOVB4Wa_32ouhE6BgMFuPWfH72hHqjk7uJFfAgPWhyphenhyphenpLyaJJKhcOVhQWajNXSxODnt/s1600/amp01.png" imageanchor="1" ><img border="0" data-original-height="1016" data-original-width="735" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUBDI2Pdnt09VOcXjpGRHZarvbdEJuRaWSe1OJXeyTNQmbtPrvML0TGnl0nUczDianxeMOVB4Wa_32ouhE6BgMFuPWfH72hHqjk7uJFfAgPWhyphenhyphenpLyaJJKhcOVhQWajNXSxODnt/s400/amp01.png" width="289" /></a> </p> <p>AMP was introduced to dramatically improve the performance of the web and deliver a fast, consistent content consumption experience. In keeping with this goal, we'll be enforcing <a href="https://support.google.com/webmasters/answer/6340290">the requirement</a> of close parity between AMP and canonical page, for pages that wish to be shown in Google Search as AMPs.</p> <p>Where we find that an AMP page doesn't contain the same critical content as its non-AMP equivalent, we will direct our users to the non-AMP page. This does not affect Search ranking. However, these pages will not be considered for Search features that require AMP, such as the Top Stories carousel with AMP. Additionally, we will notify the webmaster via <a href="https://www.google.com/webmasters/tools/">Search console</a> as a manual action message and give the publisher the opportunity to fix the issue before its AMP page can be served again. The <a href="https://www.ampproject.org/">AMP open source website</a> has several helpful guides to help produce fast, beautiful and high-performing AMP pages.</p> <p>We hope this change encourages webmasters to maintain content parity between the canonical and AMP equivalent. This will lead to better experience on your site and ultimately happier users.</p> <br> <span class="byline-author">Posted by Ashish Mehta, 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>To improve our users' experience with AMP results, we are making changes to how we enforce our policy on content parity with AMP. Starting Feb 1, 2018, the policy requires that the AMP page content be comparable to the (original) canonical page content. AMP is not a ranking signal and there is no change in terms of the ranking policy with respect to AMP.</p> <p>The open source accelerated mobile pages project (AMP) <a href="https://googleblog.blogspot.com/2015/10/introducing-accelerated-mobile-pages.html">launched in 2015</a> and has seen tremendous growth with over <a href="https://www.ampproject.org/latest/blog/amp-two-years-of-user-first-webpages/">25M domains</a> having implemented the AMP format. This rapid progress comes with a sense of responsibility of ensuring that our users continue to have a great content consumption experience that ultimately leads to more engagement with publisher content.</p> <p>In some cases, webmasters publish two versions of their content: a canonical page that is not based on AMP and an AMP page. In the ideal scenario, both these pages have equivalent content leading the user to get the same content but with a faster and smoother experience via AMP. &nbsp;However, in some cases the content on the AMP page does not match the content on its original (canonical) page.</p> <p>In a small number of cases, AMP pages are used as teaser pages which create a particularly bad user experience since they only contain minimal content. In these instances, users have to click twice to get to the real content. Below is an example of how this may look like: a brief text of the main article and then asking the user to click to visit another page to complete reading the article.</p> <p> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUBDI2Pdnt09VOcXjpGRHZarvbdEJuRaWSe1OJXeyTNQmbtPrvML0TGnl0nUczDianxeMOVB4Wa_32ouhE6BgMFuPWfH72hHqjk7uJFfAgPWhyphenhyphenpLyaJJKhcOVhQWajNXSxODnt/s1600/amp01.png" imageanchor="1" ><img border="0" data-original-height="1016" data-original-width="735" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUBDI2Pdnt09VOcXjpGRHZarvbdEJuRaWSe1OJXeyTNQmbtPrvML0TGnl0nUczDianxeMOVB4Wa_32ouhE6BgMFuPWfH72hHqjk7uJFfAgPWhyphenhyphenpLyaJJKhcOVhQWajNXSxODnt/s400/amp01.png" width="289" /></a> </p> <p>AMP was introduced to dramatically improve the performance of the web and deliver a fast, consistent content consumption experience. In keeping with this goal, we'll be enforcing <a href="https://support.google.com/webmasters/answer/6340290">the requirement</a> of close parity between AMP and canonical page, for pages that wish to be shown in Google Search as AMPs.</p> <p>Where we find that an AMP page doesn't contain the same critical content as its non-AMP equivalent, we will direct our users to the non-AMP page. This does not affect Search ranking. However, these pages will not be considered for Search features that require AMP, such as the Top Stories carousel with AMP. Additionally, we will notify the webmaster via <a href="https://www.google.com/webmasters/tools/">Search console</a> as a manual action message and give the publisher the opportunity to fix the issue before its AMP page can be served again. The <a href="https://www.ampproject.org/">AMP open source website</a> has several helpful guides to help produce fast, beautiful and high-performing AMP pages.</p> <p>We hope this change encourages webmasters to maintain content parity between the canonical and AMP equivalent. This will lead to better experience on your site and ultimately happier users.</p> <br> <span class="byline-author">Posted by Ashish Mehta, 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:Engaging users through high quality AMP pages&url=https://webmasters.googleblog.com/2017/11/engaging-users-through-high-quality-amp.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/2017/11/engaging-users-through-high-quality-amp.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/2017/11/engaging-users-through-high-quality-amp.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/AMP?hl=en' rel='tag'> AMP </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/general%20tips?hl=en' rel='tag'> general tips </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/search%20results?hl=en' rel='tag'> search results </a> </span> </div> </div> </div> <div class='post' data-id='900667616921997063' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2017/03/nohacked-year-in-review.html?hl=en' itemprop='url' title='#NoHacked: A year in review'> #NoHacked: A year in review </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, March 20, 2017 </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"> We hope your year started out safe and secure!<br /> We wanted to share with you a summary of our 2016 work as we continue our #NoHacked campaign. Let&#8217;s start with some trends on hacked sites from the past year.<br /> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibUsgE8szdHnwtJMe1Wny888ursifOZh40GYTlqWHrVm4nZcmJAkFH2NrqeXtL0nwj6uFSQ5RWUHjLJj9-mU86M6dNgE8ZnSTO8CEBEASGnKs6o1jQg3_H7lmhjCXctgKa9A9N/s1600/image01.png" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibUsgE8szdHnwtJMe1Wny888ursifOZh40GYTlqWHrVm4nZcmJAkFH2NrqeXtL0nwj6uFSQ5RWUHjLJj9-mU86M6dNgE8ZnSTO8CEBEASGnKs6o1jQg3_H7lmhjCXctgKa9A9N/s1600/image01.png" /></a> <br /> <h3> State of Website Security in 2016</h3> First off, some unfortunate news. We&#8217;ve seen an increase in the number of hacked sites by approximately 32% in 2016 compared to 2015. We don&#8217;t expect this trend to slow down. As hackers get more aggressive and more sites become outdated, hackers will continue to capitalize by infecting more sites.<br /> On the bright side, 84% webmasters who do <a href="https://support.google.com/webmasters/answer/35843">apply for reconsideration</a> are successful in cleaning their sites. However, 61% of webmasters who were hacked never received a notification from Google that their site was infected because their sites weren't verified in Search Console. Remember to register for <a href="//google.com/webmasters/tools">Search Console</a> if you own or manage a site. It&#8217;s the primary channel that Google uses to communicate site health alerts.<br /> <h3> More Help for Hacked Webmasters</h3> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl92s5SjQ75Q4RypeMEaBFxVLIwYgqMMRg28tIJM709smdc8fjlyCHrr8qxElY-wcrHPUOlUEB8TC5L-Lx__ehpPcir1owU_taytJui_1QmrvHgA2m0XXuGFRC269j_2Ydl-WW/s1600/image02.png" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl92s5SjQ75Q4RypeMEaBFxVLIwYgqMMRg28tIJM709smdc8fjlyCHrr8qxElY-wcrHPUOlUEB8TC5L-Lx__ehpPcir1owU_taytJui_1QmrvHgA2m0XXuGFRC269j_2Ydl-WW/s1600/image02.png" /></a> <br /> We&#8217;ve been listening to your feedback to better understand how we can help webmasters with security issues. One of the top requests was easier to understand documentation about hacked sites. As a result we&#8217;ve been hard at work to make our documentation more useful.<br /> First, we created new documentation to give webmasters more context when their site has been compromised. Here is a list of the new help documentation:<br /> <ul> <li><a href="https://developers.google.com/webmasters/hacked/docs/top_ways_websites_get_hacked_by_spammers">Top ways websites get hacked by spammers</a></li> <li><a href="https://developers.google.com/webmasters/hacked/docs/glossary_for_hacked_sites">Glossary for Hacked Sites</a></li> <li><a href="https://developers.google.com/webmasters/hacked/docs/FAQs_for_hacked_sites">FAQs for Hacked Sites</a></li> <li><a href="https://developers.google.com/webmasters/hacked/docs/how_do_I_know_if_site_hacked">How do I know if my site is hacked?</a></li> </ul> Next, we created clean up guides for sites affected by known hacks. We&#8217;ve noticed that sites often get affected in similar ways when hacked. By investigating the similarities, we were able to create clean up guides for specific known type of hack. Below is a short description of each of the guides we created:<br /> <strong>Gibberish Hack:</strong> The gibberish hack automatically creates many pages with non-sensical sentences filled with keywords on the target site. Hackers do this so the hacked pages show up in Google Search. Then, when people try to visit these pages, they&#8217;ll be redirected to an unrelated page, like a porn site. <a href="https://developers.google.com/webmasters/hacked/docs/fixing_the_gibberish_hack">Learn more on how to fix this type of hack.</a><br /> <strong>Japanese Keywords Hack:</strong> The Japanese keywords hack typically creates new pages with Japanese text on the target site in randomly generated directory names. These pages are monetized using affiliate links to stores selling fake brand merchandise and then shown in Google search. Sometimes the accounts of the hackers get added in Search Console as site owners. <a href="https://developers.google.com/webmasters/hacked/docs/fixing_the_japanese_keyword_hack">Learn more on how to fix this type of hack.</a><br /> <strong>Cloaked Keywords Hack:</strong> The cloaked keywords and link hack automatically creates many pages with non-sensical sentence, links, and images. These pages sometimes contain basic template elements from the original site, so at first glance, the pages might look like normal parts of the target site until you read the content. In this type of attack, hackers usually use cloaking techniques to hide the malicious content and make the injected page appear as part of the original site or a 404 error page. <a href="https://developers.google.com/webmasters/hacked/docs/fixing_the_cloaked_keywords_hack">Learn more on how to fix this type of hack.</a><br /> <h3> Prevention is Key</h3> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyRX_JGHjonHAnnA3Aw-aIP1sasxgYIjXLAa7sP4z3luX-r0mOx77Ah66Ebha6f8rqgG8XDcbZcJ70HSRCZc4kgmWJtGPsRajxtmrocb134th0GMT_bTor0LONYYVaDuu8rDZa/s1600/image00.png" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyRX_JGHjonHAnnA3Aw-aIP1sasxgYIjXLAa7sP4z3luX-r0mOx77Ah66Ebha6f8rqgG8XDcbZcJ70HSRCZc4kgmWJtGPsRajxtmrocb134th0GMT_bTor0LONYYVaDuu8rDZa/s1600/image00.png" /></a> <br /> As always it&#8217;s best to take a preventative approach and secure your site rather than dealing with the aftermath. Remember a chain is only as strong as its weakest link. You can read more about how to identify vulnerabilities on your site in our <a href="https://developers.google.com/webmasters/hacked/docs/vulnerability">hacked help guide</a>. We also recommend staying up-to-date on releases and announcements from your Content Management System (CMS) providers and software/hardware vendors.<br /> <h3> Looking Forward</h3> Hacking behavior is constantly evolving, and research allows us to stay up to date on and combat the latest trends. You can learn about our latest research publications in the <a href="https://research.google.com/pubs/SecurityPrivacyandAbusePrevention.html">information security research site</a>. Highlighted below are a few specific studies specific to website compromises:<br /> <ul> <li><a href="https://research.google.com/pubs/pub45365.html">Cloak of Visibility: Detecting When Machines Browse a Different Web</a></li> <li><a href="https://research.google.com/pubs/pub45487.html">Investigating Commercial Pay-Per-Install and the Distribution of Unwanted Software</a></li> <li><a href="https://research.google.com/pubs/pub45597.html">Users Really Do Plug in USB Drives They Find</a></li> <li><a href="https://research.google.com/pubs/pub43346.html">Ad Injection at Scale: Assessing Deceptive Advertisement Modifications</a></li> </ul> If you have feedback or specific questions about compromised sites, the <a href="https://productforums.google.com/forum/#!forum/webmasters">Webmaster Help Forums</a> has an active group of Googlers and technical contributors that can address your questions and provide additional technical support.<br /> <br /> <span class="byline-author">Posted by Wafa Alnasayan, Trust &amp; Safety Analyst and Eric Kuan, Webmaster Relations</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"> We hope your year started out safe and secure!<br /> We wanted to share with you a summary of our 2016 work as we continue our #NoHacked campaign. Let&#8217;s start with some trends on hacked sites from the past year.<br /> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibUsgE8szdHnwtJMe1Wny888ursifOZh40GYTlqWHrVm4nZcmJAkFH2NrqeXtL0nwj6uFSQ5RWUHjLJj9-mU86M6dNgE8ZnSTO8CEBEASGnKs6o1jQg3_H7lmhjCXctgKa9A9N/s1600/image01.png" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibUsgE8szdHnwtJMe1Wny888ursifOZh40GYTlqWHrVm4nZcmJAkFH2NrqeXtL0nwj6uFSQ5RWUHjLJj9-mU86M6dNgE8ZnSTO8CEBEASGnKs6o1jQg3_H7lmhjCXctgKa9A9N/s1600/image01.png" /></a> <br /> <h3> State of Website Security in 2016</h3> First off, some unfortunate news. We&#8217;ve seen an increase in the number of hacked sites by approximately 32% in 2016 compared to 2015. We don&#8217;t expect this trend to slow down. As hackers get more aggressive and more sites become outdated, hackers will continue to capitalize by infecting more sites.<br /> On the bright side, 84% webmasters who do <a href="https://support.google.com/webmasters/answer/35843">apply for reconsideration</a> are successful in cleaning their sites. However, 61% of webmasters who were hacked never received a notification from Google that their site was infected because their sites weren't verified in Search Console. Remember to register for <a href="//google.com/webmasters/tools">Search Console</a> if you own or manage a site. It&#8217;s the primary channel that Google uses to communicate site health alerts.<br /> <h3> More Help for Hacked Webmasters</h3> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl92s5SjQ75Q4RypeMEaBFxVLIwYgqMMRg28tIJM709smdc8fjlyCHrr8qxElY-wcrHPUOlUEB8TC5L-Lx__ehpPcir1owU_taytJui_1QmrvHgA2m0XXuGFRC269j_2Ydl-WW/s1600/image02.png" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl92s5SjQ75Q4RypeMEaBFxVLIwYgqMMRg28tIJM709smdc8fjlyCHrr8qxElY-wcrHPUOlUEB8TC5L-Lx__ehpPcir1owU_taytJui_1QmrvHgA2m0XXuGFRC269j_2Ydl-WW/s1600/image02.png" /></a> <br /> We&#8217;ve been listening to your feedback to better understand how we can help webmasters with security issues. One of the top requests was easier to understand documentation about hacked sites. As a result we&#8217;ve been hard at work to make our documentation more useful.<br /> First, we created new documentation to give webmasters more context when their site has been compromised. Here is a list of the new help documentation:<br /> <ul> <li><a href="https://developers.google.com/webmasters/hacked/docs/top_ways_websites_get_hacked_by_spammers">Top ways websites get hacked by spammers</a></li> <li><a href="https://developers.google.com/webmasters/hacked/docs/glossary_for_hacked_sites">Glossary for Hacked Sites</a></li> <li><a href="https://developers.google.com/webmasters/hacked/docs/FAQs_for_hacked_sites">FAQs for Hacked Sites</a></li> <li><a href="https://developers.google.com/webmasters/hacked/docs/how_do_I_know_if_site_hacked">How do I know if my site is hacked?</a></li> </ul> Next, we created clean up guides for sites affected by known hacks. We&#8217;ve noticed that sites often get affected in similar ways when hacked. By investigating the similarities, we were able to create clean up guides for specific known type of hack. Below is a short description of each of the guides we created:<br /> <strong>Gibberish Hack:</strong> The gibberish hack automatically creates many pages with non-sensical sentences filled with keywords on the target site. Hackers do this so the hacked pages show up in Google Search. Then, when people try to visit these pages, they&#8217;ll be redirected to an unrelated page, like a porn site. <a href="https://developers.google.com/webmasters/hacked/docs/fixing_the_gibberish_hack">Learn more on how to fix this type of hack.</a><br /> <strong>Japanese Keywords Hack:</strong> The Japanese keywords hack typically creates new pages with Japanese text on the target site in randomly generated directory names. These pages are monetized using affiliate links to stores selling fake brand merchandise and then shown in Google search. Sometimes the accounts of the hackers get added in Search Console as site owners. <a href="https://developers.google.com/webmasters/hacked/docs/fixing_the_japanese_keyword_hack">Learn more on how to fix this type of hack.</a><br /> <strong>Cloaked Keywords Hack:</strong> The cloaked keywords and link hack automatically creates many pages with non-sensical sentence, links, and images. These pages sometimes contain basic template elements from the original site, so at first glance, the pages might look like normal parts of the target site until you read the content. In this type of attack, hackers usually use cloaking techniques to hide the malicious content and make the injected page appear as part of the original site or a 404 error page. <a href="https://developers.google.com/webmasters/hacked/docs/fixing_the_cloaked_keywords_hack">Learn more on how to fix this type of hack.</a><br /> <h3> Prevention is Key</h3> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyRX_JGHjonHAnnA3Aw-aIP1sasxgYIjXLAa7sP4z3luX-r0mOx77Ah66Ebha6f8rqgG8XDcbZcJ70HSRCZc4kgmWJtGPsRajxtmrocb134th0GMT_bTor0LONYYVaDuu8rDZa/s1600/image00.png" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyRX_JGHjonHAnnA3Aw-aIP1sasxgYIjXLAa7sP4z3luX-r0mOx77Ah66Ebha6f8rqgG8XDcbZcJ70HSRCZc4kgmWJtGPsRajxtmrocb134th0GMT_bTor0LONYYVaDuu8rDZa/s1600/image00.png" /></a> <br /> As always it&#8217;s best to take a preventative approach and secure your site rather than dealing with the aftermath. Remember a chain is only as strong as its weakest link. You can read more about how to identify vulnerabilities on your site in our <a href="https://developers.google.com/webmasters/hacked/docs/vulnerability">hacked help guide</a>. We also recommend staying up-to-date on releases and announcements from your Content Management System (CMS) providers and software/hardware vendors.<br /> <h3> Looking Forward</h3> Hacking behavior is constantly evolving, and research allows us to stay up to date on and combat the latest trends. You can learn about our latest research publications in the <a href="https://research.google.com/pubs/SecurityPrivacyandAbusePrevention.html">information security research site</a>. Highlighted below are a few specific studies specific to website compromises:<br /> <ul> <li><a href="https://research.google.com/pubs/pub45365.html">Cloak of Visibility: Detecting When Machines Browse a Different Web</a></li> <li><a href="https://research.google.com/pubs/pub45487.html">Investigating Commercial Pay-Per-Install and the Distribution of Unwanted Software</a></li> <li><a href="https://research.google.com/pubs/pub45597.html">Users Really Do Plug in USB Drives They Find</a></li> <li><a href="https://research.google.com/pubs/pub43346.html">Ad Injection at Scale: Assessing Deceptive Advertisement Modifications</a></li> </ul> If you have feedback or specific questions about compromised sites, the <a href="https://productforums.google.com/forum/#!forum/webmasters">Webmaster Help Forums</a> has an active group of Googlers and technical contributors that can address your questions and provide additional technical support.<br /> <br /> <span class="byline-author">Posted by Wafa Alnasayan, Trust &amp; Safety Analyst and Eric Kuan, Webmaster Relations</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:#NoHacked: A year in review&url=https://webmasters.googleblog.com/2017/03/nohacked-year-in-review.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/2017/03/nohacked-year-in-review.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/2017/03/nohacked-year-in-review.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/general%20tips?hl=en' rel='tag'> general tips </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/hacked%20sites?hl=en' rel='tag'> hacked sites </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/malware?hl=en' rel='tag'> malware </a> </span> </div> </div> </div> <div class='post' data-id='2926565279364950621' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2017/01/protect-your-site-from-user-generated.html?hl=en' itemprop='url' title='Protect your site from user generated spam'> Protect your site from user generated spam </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, January 27, 2017 </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>As a website owner, you might have come across some auto-generated content in comments sections or forum threads. When such content is created on your pages, not only does it disrupt those visiting your site, but it also shows some content that you may not want to be associated with your site to Google and other search engines.</p> <br><p>In this blog post, we will give you tips to help you deal with this type of spam in your site and forum. </p> <br><p>Some spammers abuse sites owned by others by posting deceiving content and links, in an attempt to get more traffic to their sites. Here are a few examples:</p> <img border="0" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU3Mm9wyY6qsWKILNes633IS2BoPtguQY8Aj1b0KuKuvx5A-GhV16hlSsG3lEHXBdggbCOPoU8PHmdAiKmWS7GhZip2bcNuIIpwXtvK2LhbOYJDAOVRav9kbYIfXwmovXerMEe/s400/img1.png" width="400" /> <br> <img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK5FPeeajc_OGWN_ed45B_JirBfxUIgWjchfmvgJmdWfAbMKgYW6jvniIfmlV-dqTsHD_Sxd8Ww99bi3e_pZZ977MIl7yng-k5EgA1rJJTzWrIP_6e8oiyPeigud8IN7cXRpVh/s400/img2.png" width="400" /> <p>Comments and forum threads can be a really good source of information and an efficient way of engaging a site's users in discussions. This valuable content should not be buried by auto-generated keywords and links placed there by spammers. </p> <br><p>There are many ways of securing your site&#8217;s forums and comment threads and making them unattractive to spammers:</p> <br><ul><li><b>Keep your forum software updated and patched.</b> Take the time to keep your software up-to-date and pay special attention to important security updates. Spammers take advantage of security issues in older versions of blogs, bulletin boards, and other content management systems. </li></ul> <br><ul><li><b>Add a CAPTCHA.</b> <a href="https://en.wikipedia.org/wiki/CAPTCHA">CAPTCHAs</a> require users to confirm that they are not robots in order to prove they're a human being and not an automated script. One way to do this is to use a service like <a href="https://www.google.com/recaptcha/intro/index.html">reCAPTCHA</a>, <a href="http://www.phpcaptcha.org/">Securimage</a> and &nbsp;<a href="http://jcaptcha.sourceforge.net/">Jcaptcha</a> . <br> </li> <li><b>Block suspicious behavior.</b> Many forums allow you to set time limits between posts, and you can often find plugins to look for excessive traffic from individual IP addresses or proxies and other activity more common to bots than human beings. For example, <a href="https://www.phpbb.com/customise/db/mod/limit_post_as_count_per_forum/">phpBB</a>, <a href="http://custom.simplemachines.org/mods/index.php?mod=1327">Simple Machines</a>, <a href="https://mods.mybb.com/view/limit-number-of-posts">myBB</a>, and many other forum platforms enable such configurations.<br><br></li> <li><b>Check your forum&#8217;s top posters on a daily basis.</b> If a user joined recently and has an excessive amount of posts, then you probably should review their profile and make sure that their posts and threads are not spammy.<br><br></li> <li><b>Consider disabling some types of comments.</b> For example, It&#8217;s a good practice to close some very old forum threads that are unlikely to get legitimate replies.<br>If you plan on not monitoring your forum going forward and users are no longer interacting with it, turning off posting completely may prevent spammers from abusing it.<br><br></li> <li><b>Make good use of moderation capabilities.</b> Consider enabling features in moderation that require users to have a certain reputation before links can be posted or where comments with links require moderation.<br>If possible, change your settings so that you disallow anonymous posting and make posts from new users require approval before they're publicly visible.<br>Moderators, together with your friends/colleagues and some other trusted users can help you review and approve posts while spreading the workload. Keep an eye on your forum's new users by looking on their posts and activities on your forum. &nbsp;<br><br></li> <li><b>Consider blacklisting obviously spammy terms.</b> Block obviously inappropriate comments with a blacklist of spammy terms (e.g. Illegal streaming or pharma related terms) . Add inappropriate and off-topic terms that are only used by spammers, learn from the spam posts that you often see on your forum or other forums. Built-in features or plugins can delete or mark comments as spam for you. <br><br></li> <li><b>Use the "nofollow" attribute for links in the comment field.</b> This will deter spammers from targeting your site. By default, many blogging sites (such as Blogger) automatically add this attribute to any posted comments.<br><br></li> <li><b>Use automated systems to defend your site.</b> &nbsp;Comprehensive systems like <a href="http://akismet.com/development/">Akismet, which has plugins for many blogs and forum systems</a> are easy to install and do most of the work for you. </li></ul> <p><br><br></p> <br><p>For detailed information about these topics, check out our Help Center document on <a href="https://support.google.com/webmasters/answer/2721437">User Generated Spam</a> and <a href="https://www.google.com/support/webmasters/bin/answer.py?answer=81749">comment spam</a>. You can also visit our <a href="https://support.google.com/webmasters/go/community">Webmaster Central Help Forum</a> if you need any help. </p> <br><br> <span class="byline-author">Posted by Anouar Bendahou, Search Quality Strategist, Google Ireland</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>As a website owner, you might have come across some auto-generated content in comments sections or forum threads. When such content is created on your pages, not only does it disrupt those visiting your site, but it also shows some content that you may not want to be associated with your site to Google and other search engines.</p> <br><p>In this blog post, we will give you tips to help you deal with this type of spam in your site and forum. </p> <br><p>Some spammers abuse sites owned by others by posting deceiving content and links, in an attempt to get more traffic to their sites. Here are a few examples:</p> <img border="0" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU3Mm9wyY6qsWKILNes633IS2BoPtguQY8Aj1b0KuKuvx5A-GhV16hlSsG3lEHXBdggbCOPoU8PHmdAiKmWS7GhZip2bcNuIIpwXtvK2LhbOYJDAOVRav9kbYIfXwmovXerMEe/s400/img1.png" width="400" /> <br> <img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK5FPeeajc_OGWN_ed45B_JirBfxUIgWjchfmvgJmdWfAbMKgYW6jvniIfmlV-dqTsHD_Sxd8Ww99bi3e_pZZ977MIl7yng-k5EgA1rJJTzWrIP_6e8oiyPeigud8IN7cXRpVh/s400/img2.png" width="400" /> <p>Comments and forum threads can be a really good source of information and an efficient way of engaging a site's users in discussions. This valuable content should not be buried by auto-generated keywords and links placed there by spammers. </p> <br><p>There are many ways of securing your site&#8217;s forums and comment threads and making them unattractive to spammers:</p> <br><ul><li><b>Keep your forum software updated and patched.</b> Take the time to keep your software up-to-date and pay special attention to important security updates. Spammers take advantage of security issues in older versions of blogs, bulletin boards, and other content management systems. </li></ul> <br><ul><li><b>Add a CAPTCHA.</b> <a href="https://en.wikipedia.org/wiki/CAPTCHA">CAPTCHAs</a> require users to confirm that they are not robots in order to prove they're a human being and not an automated script. One way to do this is to use a service like <a href="https://www.google.com/recaptcha/intro/index.html">reCAPTCHA</a>, <a href="http://www.phpcaptcha.org/">Securimage</a> and &nbsp;<a href="http://jcaptcha.sourceforge.net/">Jcaptcha</a> . <br> </li> <li><b>Block suspicious behavior.</b> Many forums allow you to set time limits between posts, and you can often find plugins to look for excessive traffic from individual IP addresses or proxies and other activity more common to bots than human beings. For example, <a href="https://www.phpbb.com/customise/db/mod/limit_post_as_count_per_forum/">phpBB</a>, <a href="http://custom.simplemachines.org/mods/index.php?mod=1327">Simple Machines</a>, <a href="https://mods.mybb.com/view/limit-number-of-posts">myBB</a>, and many other forum platforms enable such configurations.<br><br></li> <li><b>Check your forum&#8217;s top posters on a daily basis.</b> If a user joined recently and has an excessive amount of posts, then you probably should review their profile and make sure that their posts and threads are not spammy.<br><br></li> <li><b>Consider disabling some types of comments.</b> For example, It&#8217;s a good practice to close some very old forum threads that are unlikely to get legitimate replies.<br>If you plan on not monitoring your forum going forward and users are no longer interacting with it, turning off posting completely may prevent spammers from abusing it.<br><br></li> <li><b>Make good use of moderation capabilities.</b> Consider enabling features in moderation that require users to have a certain reputation before links can be posted or where comments with links require moderation.<br>If possible, change your settings so that you disallow anonymous posting and make posts from new users require approval before they're publicly visible.<br>Moderators, together with your friends/colleagues and some other trusted users can help you review and approve posts while spreading the workload. Keep an eye on your forum's new users by looking on their posts and activities on your forum. &nbsp;<br><br></li> <li><b>Consider blacklisting obviously spammy terms.</b> Block obviously inappropriate comments with a blacklist of spammy terms (e.g. Illegal streaming or pharma related terms) . Add inappropriate and off-topic terms that are only used by spammers, learn from the spam posts that you often see on your forum or other forums. Built-in features or plugins can delete or mark comments as spam for you. <br><br></li> <li><b>Use the "nofollow" attribute for links in the comment field.</b> This will deter spammers from targeting your site. By default, many blogging sites (such as Blogger) automatically add this attribute to any posted comments.<br><br></li> <li><b>Use automated systems to defend your site.</b> &nbsp;Comprehensive systems like <a href="http://akismet.com/development/">Akismet, which has plugins for many blogs and forum systems</a> are easy to install and do most of the work for you. </li></ul> <p><br><br></p> <br><p>For detailed information about these topics, check out our Help Center document on <a href="https://support.google.com/webmasters/answer/2721437">User Generated Spam</a> and <a href="https://www.google.com/support/webmasters/bin/answer.py?answer=81749">comment spam</a>. You can also visit our <a href="https://support.google.com/webmasters/go/community">Webmaster Central Help Forum</a> if you need any help. </p> <br><br> <span class="byline-author">Posted by Anouar Bendahou, Search Quality Strategist, Google Ireland</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:Protect your site from user generated spam&url=https://webmasters.googleblog.com/2017/01/protect-your-site-from-user-generated.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/2017/01/protect-your-site-from-user-generated.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/2017/01/protect-your-site-from-user-generated.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/general%20tips?hl=en' rel='tag'> general tips </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/security?hl=en' rel='tag'> security </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='7970184783064897090' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2016/12/enhancing-property-sets-to-cover-more.html?hl=en' itemprop='url' title='Enhancing property sets to cover more reports in Search Console'> Enhancing property sets to cover more reports in Search Console </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, December 12, 2016 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <p>Since initially <a href="https://webmasters.googleblog.com/2016/05/tie-your-sites-together-with-property.html">announcing property sets</a> earlier this year, one of the most popular requests has been to expand this functionality to more sections of Search Console. Thanks to your feedback, we're now expanding property sets to more features!</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSHhtp0MfOxSjgKvUvyllVOScGwpB13Vjqx1oP1qdSIO5NBTYFm5hQaVasBqCidtu3rf27cvAAIEl4i7BKY6xAU0tplaSFLhOgu-UWP1MNm3vHHvz8ubIxGv5aCRVxQG_jdkRF/s1600/pasted+pastrami.png" imageanchor="1" ><img border="0" height="294" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSHhtp0MfOxSjgKvUvyllVOScGwpB13Vjqx1oP1qdSIO5NBTYFm5hQaVasBqCidtu3rf27cvAAIEl4i7BKY6xAU0tplaSFLhOgu-UWP1MNm3vHHvz8ubIxGv5aCRVxQG_jdkRF/s400/pasted+pastrami.png" width="400" /></a></p> <p><a href="https://support.google.com/webmasters/answer/6338828">Property sets</a> help to show how your business is seen by Google across separate websites or apps. For example, if you have multiple international or brand-specific websites, and perhaps even an Android app, it can be useful to see changes of the whole set over time: are things headed in the expected direction? are there any outliers that you'd want to drill down into? Similarly, you could monitor your site's hreflang setup across different versions of the same website during a planned transition, such as when you <a href="https://support.google.com/webmasters/answer/6073543">move from HTTP to HTTPS</a>, or <a href="https://support.google.com/webmasters/answer/6033049">change domains</a>.</p> <p>With <a href="https://support.google.com/webmasters/answer/6338828">Search Console's property sets</a>, you can now just add any verified properties to a set, let the data collect, and then check out features like the <a href="https://support.google.com/webmasters/answer/6101188">mobile usability report</a>, review your <a href="https://support.google.com/webmasters/answer/6328309">AMP implementation</a>, double-check <a href="https://support.google.com/webmasters/answer/6381755">rich cards</a>, or <a href="https://support.google.com/webmasters/answer/6059209">hreflang / internationalization markup</a>, and more.</p> <br><p>We hope these changes make it easier to understand your properties in Search Console. Should you have any questions - or if you just want to help others, feel free to drop by our <a href="https://support.google.com/webmasters/go/community">Webmaster Help Forums</a>.</p> <br> <span class="byline-author">Posted by <a href="https://google.me/+johnmueller?rel=author">John Mueller</a>, Webmaster Trends Analyst, Google Switzerland</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <p>Since initially <a href="https://webmasters.googleblog.com/2016/05/tie-your-sites-together-with-property.html">announcing property sets</a> earlier this year, one of the most popular requests has been to expand this functionality to more sections of Search Console. Thanks to your feedback, we're now expanding property sets to more features!</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSHhtp0MfOxSjgKvUvyllVOScGwpB13Vjqx1oP1qdSIO5NBTYFm5hQaVasBqCidtu3rf27cvAAIEl4i7BKY6xAU0tplaSFLhOgu-UWP1MNm3vHHvz8ubIxGv5aCRVxQG_jdkRF/s1600/pasted+pastrami.png" imageanchor="1" ><img border="0" height="294" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSHhtp0MfOxSjgKvUvyllVOScGwpB13Vjqx1oP1qdSIO5NBTYFm5hQaVasBqCidtu3rf27cvAAIEl4i7BKY6xAU0tplaSFLhOgu-UWP1MNm3vHHvz8ubIxGv5aCRVxQG_jdkRF/s400/pasted+pastrami.png" width="400" /></a></p> <p><a href="https://support.google.com/webmasters/answer/6338828">Property sets</a> help to show how your business is seen by Google across separate websites or apps. For example, if you have multiple international or brand-specific websites, and perhaps even an Android app, it can be useful to see changes of the whole set over time: are things headed in the expected direction? are there any outliers that you'd want to drill down into? Similarly, you could monitor your site's hreflang setup across different versions of the same website during a planned transition, such as when you <a href="https://support.google.com/webmasters/answer/6073543">move from HTTP to HTTPS</a>, or <a href="https://support.google.com/webmasters/answer/6033049">change domains</a>.</p> <p>With <a href="https://support.google.com/webmasters/answer/6338828">Search Console's property sets</a>, you can now just add any verified properties to a set, let the data collect, and then check out features like the <a href="https://support.google.com/webmasters/answer/6101188">mobile usability report</a>, review your <a href="https://support.google.com/webmasters/answer/6328309">AMP implementation</a>, double-check <a href="https://support.google.com/webmasters/answer/6381755">rich cards</a>, or <a href="https://support.google.com/webmasters/answer/6059209">hreflang / internationalization markup</a>, and more.</p> <br><p>We hope these changes make it easier to understand your properties in Search Console. Should you have any questions - or if you just want to help others, feel free to drop by our <a href="https://support.google.com/webmasters/go/community">Webmaster Help Forums</a>.</p> <br> <span class="byline-author">Posted by <a href="https://google.me/+johnmueller?rel=author">John Mueller</a>, Webmaster Trends Analyst, Google Switzerland</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:Enhancing property sets to cover more reports in Search Console&url=https://webmasters.googleblog.com/2016/12/enhancing-property-sets-to-cover-more.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/2016/12/enhancing-property-sets-to-cover-more.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/2016/12/enhancing-property-sets-to-cover-more.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/general%20tips?hl=en' rel='tag'> general tips </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/https?hl=en' rel='tag'> https </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/search%20console?hl=en' rel='tag'> search console </a> </span> </div> </div> </div> <div class='post' data-id='156979147313381852' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html?hl=en' itemprop='url' title='Building Indexable Progressive Web Apps'> Building Indexable Progressive Web Apps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, November 09, 2016 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <p><a href="https://developers.google.com/web/progressive-web-apps/">Progressive Web Apps</a> (PWAs) are taking advantage of new technologies to bring the best of mobile sites and native applications to users -- and they&#8217;re one of the most exciting new ideas on the web. But to truly have an impact, it's important that they&#8217;re indexable and linkable. Every recommendation presented in this article is an existing best practice for indexability -- regardless of whether you're building a Progressive Web App or a simple static website. Nonetheless, we have collated these best practices to provide a checklist to guide you:</p> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVgVKTQB5hnuptyyfnJ8YRWMJk_CXL0Vn86oYlbVeLDI1tE68GM71kiK6izDCUdzwLhP-q301t-IhnZNrjrDGqvnhpxPon62wyCZXM2Gj00kN6sy8qP9uLk7raNh9CQrHcssG1/s1600/pwa_roadshow_summit.JPG" imageanchor="1" ><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVgVKTQB5hnuptyyfnJ8YRWMJk_CXL0Vn86oYlbVeLDI1tE68GM71kiK6izDCUdzwLhP-q301t-IhnZNrjrDGqvnhpxPon62wyCZXM2Gj00kN6sy8qP9uLk7raNh9CQrHcssG1/s400/pwa_roadshow_summit.JPG" width="400" /></a> <h3>Make Your Content Crawlable</h3> <p><b>Why?</b> Historically, websites would always generate or render their HTML on the server which is the simplest way to ensure your content is directly linkable. Web applications popularised the concept of client-side rendering in which content is updated dynamically on the page as the users navigates without requiring the page to be reloaded.</p> <p>The modern approach is hybrid rendering, in which server-side rendering is used when a user navigates directly to a URL and client-side rendering is used after the initial page load for subsequent navigation and asynchronous requests.</p> <p>Our <a href="https://server-dot-indexable-pwa.appspot.com">server-side PWA sample</a> demonstrates pure server-side rendering, while our <a href="https://hybrid-dot-indexable-pwa.appspot.com">hybrid PWA sample</a> demonstrates the combined approach.</p> <p>If you are unfamiliar with the <b>server-side</b> and <b>client-side</b> rendering terminology, check out these articles on the web read <a href="http://openmymind.net/2012/5/30/Client-Side-vs-Server-Side-Rendering/">here</a> and <a href="https://www.smashingmagazine.com/2016/03/server-side-rendering-react-node-express/">here.</a></p> <style> .boxbox { width: 100%; word-wrap:break-word; padding: 0.2em; } .badbox { background-color: #eba; } .goodbox { background-color: #ded; } .avoidbox { background-color: #ffd; } .boxbox h5 { font-size: 1em; font-weight: bold; margin: 0;} .boxbox p { margin-top: 0.6em; margin-bottom: 0.6em; } br.endboxen { clear: both; } h3.subhead { margin-top: 2em; } </style> <!-- yeah, maybe not https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiDo1cnZ20Nt74nTxpmAjsKzuyLRYZ1Y6NDJGNceOHckDhGdGJJCkXduzty3nNFmIOHYEVrY0RQF-WGQ2yjshYSqRU1HrGC2UiLhPT_AQ212KJlR-joBSC-Xy_3-nPltMFHVL0/s1600/css.gif <style> .boxbox { float:left; min-width: 31%; max-width: 300px; word-wrap:break-word; padding: 0.2em;} .badbox { background-color: #eba; } .goodbox { background-color: #ded; } .avoidbox { background-color: #ffd; } .boxbox h5 { font-size: 1em; font-weight: bold; margin: 0.5em 0;} br.endboxen { clear: both; } </style> --> <!-- <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>box</p> </div> <div class="boxbox avoidbox"> <h5>Avoid:</h5> <p>box</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>box</p> </div> <br class="endboxen" /> --> <div class="boxbox goodbox"> <h5 class="subhead">Best Practice:</h5> <p>Use server-side or hybrid rendering so users receive the content in the initial payload of their web request.</p> <p>Always ensure your URLs are independently accessible:</p> <p>https://www.example.com/product/25/</p> <p>The above should deep link to that particular resource.</p> <p>If you can&#8217;t support server-side or hybrid rendering for your Progressive Web App and you decide to use client-side rendering, we recommend using the Google Search Console &#8220;Fetch as Google tool&#8221; to verify your content successfully renders for our search crawler.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Don't redirect users accessing deep links back to your web app's homepage.</p> <p>Additionally, serving an error page to users instead of deep linking should also be avoided.</p> </div> <br class="endboxen" /> <h3 class="subhead">Provide Clean URLs</h3> <p><b>Why?</b> Fragment identifiers (#user/24601/ or #!user/24601/) were an effective workaround for browsers to AJAX new content from a server without reloading the page. This design is known as client-side rendering.</p> <p>However, the fragment identifier syntax isn&#8217;t compatible with some web tools, frameworks and protocols such as <a href="http://ogp.me/">Facebook&#8217;s Open Graph protocol</a>.</p> <p>The <a href="https://developer.mozilla.org/en-US/docs/Web/API/History_API">History API</a> enables us to update the URL without fragment identifiers while still fetching resources asynchronously and therefore avoiding page reloads -- it&#8217;s the best of both worlds. The AJAX crawling scheme (with its #! / escaped-fragment URLs) made sense at its time, but is now no longer recommended. </p> <p>Our <a href="https://hybrid-dot-indexable-pwa.appspot.com">hybrid PWA</a> and <a href="https://client-dot-indexable-pwa.appspot.com">client-side PWA samples</a> demonstrate the History API.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Provide clean URLs without fragment identifiers (# or #!) such as:</p> <p>https://www.example.com/product/25/</p> <p>If using client-side or hybrid rendering be sure to support browser navigation with the History API.</p> </div> <div class="boxbox avoidbox"> <h5>Avoid:</h5> <p>Using the #! URL structure to drive unique URLs is discouraged:</p> <p>https://www.example.com/#!product/25/</p> <p>It was introduced as a workaround before the advent of the History API. It is considered a separate pattern to the purely # URL structure.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Using the # URL structure without the accompanying ! symbol is unsupported:</p> <p>https://www.example.com/#product/25/</p> <p>This URL structure is already a concept in the web and relates to deep linking into content on a particular page.</p> </div> <br class="endboxen" /> <h3 class="subhead">Specify Canonical URLs</h3> <p><b>Why?</b> The best way to eliminate confusion for indexing when the same content is available under multiple URLs (be it the same or different domains) is to mark one page as the canonical, and all other pages that duplicate that content to refer to it.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Include the following tag across all pages mirroring a particular piece of content:</p> <p><pre>&lt;link rel="canonical" href="https://www.example.com/your-url/" /&gt;</pre></p> <p>If you are supporting Accelerated Mobile Pages be sure to correctly use its counterpart rel=&#8221;amphtml&#8221; instruction as well.</p> </div> <div class="boxbox avoidbox"> <h5>Avoid:</h5> <p>Avoid purposely duplicating content across multiple URLs and not using the rel="canonical" link element.</p> <p>For example, the rel="canonical" link element can reduce ambiguity for URLs with tracking parameters.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Avoid creating conflicting canonical references between your pages.</p> </div> <br class="endboxen" /> <h3 class="subhead">Design for Multiple Devices</h3> <p><b>Why?</b> It&#8217;s important that all your users get the best experience possible when viewing your website, regardless of their device. </p> <p>Make your site <a href="https://developers.google.com/web/fundamentals/design-and-ui/responsive/fundamentals/?hl=en">responsive in its design</a> -- fonts, margins, paddings, buttons and general design of your site should scale dynamically based on screen resolutions and device viewports. </p> <p>Small images scaled up for desktop or tablet devices give a poor experience. Conversely, super high resolution images take a long time to download on mobile phones and may impact mobile scroll performance.</p> <p>Read more <a href="https://medium.com/@owencm/designing-great-uis-for-progressive-web-apps-dd38c1d20f7#.c0avg96qb">UX for PWAs here</a>.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Use <a href="https://developers.google.com/web/fundamentals/design-and-ui/media/images/images-in-markup?hl=en">&#8220;srcset&#8221; attribute</a> to fetch different resolution images for different density screens to avoid downloading images larger than the device&#8217;s screen is capable of displaying.</p> <p>Scale your font size and line height to ensure your text is legible no matter the size of the device. Similarly ensure the padding and margins of elements also scale sensibly.</p> <p>Test <a href="https://developers.google.com/web/tools/chrome-devtools/iterate/device-mode/emulate-mobile-viewports?hl=en">various screen resolutions</a> using the <a href="https://developers.google.com/web/tools/chrome-devtools/iterate/device-mode/?hl=en">Chrome Developer Tool&#8217;s Device Mode</a> feature and <a href="https://search.google.com/search-console/mobile-friendly">Mobile Friendly Test tool</a>.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Don't show different content to users than you show to Google. If you use <a href="https://support.google.com/webmasters/answer/2604723?hl=en">redirects or user agent detection</a> (a.k.a. browser sniffing or <a href="https://developers.google.com/webmasters/mobile-sites/mobile-seo/dynamic-serving?hl=en">dynamic serving</a>) to alter the design of your site for different devices it&#8217;s important that the content itself remains the same.</p> <p>Use the Search Console &#8220;Fetch as Google&#8221; tool to verify the content fetched by Google matches the content a user sees.</p> <p>For usability reasons, avoid using fixed-size fonts.</p> </div> <br style="clear: both" /> <h3 class="subhead">Develop Iteratively</h3> <p><b>Why?</b> One of the safest paths to take when adding features to a web application is to make changes iteratively. If you add features one at a time you can observe the impact of each individual change.</p> <p>Alternatively many developers prefer to view their progressive web application as an opportunity to overhaul their mobile site in one fell swoop -- developing the new web app in an isolated environment and swapping it with their existing mobile site once ready.</p> <p>When developing features iteratively try to break the changes into separate pieces. For example, if you intend to move from server-side rendering to hybrid rendering then tackle that as a single iteration -- rather than in combination with other features.</p> <p>Both approaches have their own pros and cons. Iterating reduces the complexity of dealing with search indexability as the transition is continuous. However, iterating might result in a slower development process and potentially a less innovative overhaul if development is not starting from scratch.</p> <p>In either case, the most sensitive areas to keep an eye on are your canonical URLs and your site&#8217;s robots.txt configuration.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Iterate on your website incrementally by adding new features piece by piece.</p> <p>For example, if don&#8217;t support HTTPS yet then start by migrating to a secure site.</p> </div> <div class="boxbox avoidbox"> <h5>Avoid:</h5> <p>If you&#8217;ve developed your progressive web app in an isolated environment, then avoid launching it without checking the rel-canonical links and robots.txt are setup appropriately.</p> <p>Ensure your rel-canonical links point to the real site and that your robots.txt configuration allows crawlers to crawl your new site.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>It&#8217;s logical to prevent crawlers from indexing your in-development site before launch but don&#8217;t forget to unblock crawlers from accessing your new site when you launch.</p> </div> <br class="endboxen" /> <h3 class="subhead">Use Progressive Enhancement</h3> <p><b>Why?</b> Wherever possible it&#8217;s important to detect browser features before using them. Feature detection is also better than testing for browsers that you believe support a given feature.</p> <p>A common bad practice in the past was to enable or disable features by testing which browser the user had. However, as browsers are constantly evolving with features this technique is strongly discouraged.</p> <p>Service Worker is a relatively new technology and it&#8217;s important to not break compatibility in the pursuit of progress -- it's a perfect example of when to use progressive enhancement.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Before registering a Service Worker check for the availability of its API:</p> <p><pre>if ('serviceWorker' in navigator) { ... </pre> <p>Use per API detection method for all your website&#8217;s features.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Never use the browser&#8217;s user agent to enable or disable features in your web app. Always check whether the feature&#8217;s API is available and gracefully degrade if unavailable.</p> <p>Avoid updating or launching your site without testing across multiple browsers! Check your site analytics to learn which browsers are most popular among your user base.</p> </div> <br class="endboxen" /> <h3 class="subhead">Test with Search Console</h3> <p><b>Why?</b> It&#8217;s important to understand how Google Search views your site&#8217;s content. You can use <a href="https://www.google.com/webmasters/tools/home?hl=en">Search Console</a> to <a href="https://support.google.com/webmasters/answer/6066468?hl=en">fetch individual URLs from your site</a> and see how Google Search views them using the &#8220;Crawl &gt; Fetch as Google&#8220; feature. Search Console will process your JavaScript and render the page when that option is selected; otherwise only the raw HTML response is shown </p> <p>Google Search Console also analyses the content on your page in a variety of ways including detecting the presence of Structured Data, Rich Cards, Sitelinks &amp; Accelerated Mobile Pages.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Monitor your site using Search Console and explore its features including &#8220;Fetch as Google&#8221;.</p> <p>Provide a Sitemap via Search Console &#8220;Crawl &gt; Sitemaps&#8221; It can be an effective way to ensure Google Search is aware of all your site&#8217;s pages.</p> </div> <br class="endboxen" /> <h3 class="subhead">Annotate with Schema.org structured data</h3> <p><b>Why?</b> <a href="https://schema.org/">Schema.org</a> structured data is a flexible vocabulary for summarizing the most important parts of your page as machine-processable data. This can be as general as simply saying that a page is a NewsArticle, or as specific as detailing the location, band name, venue and ticket vendor for a touring band, or summarizing the ingredients and steps for a recipe.</p> <p>The use of this metadata may not make sense for every page on your web application but it&#8217;s recommended where it&#8217;s sensible. Google extracts it after the page is rendered.</p> <p>There are a variety of data types including &#8220;NewsArticle&#8221;, &#8220;Recipe&#8221; &amp; &#8220;Product&#8221; to name a few. Explore all the <a href="https://developers.google.com/search/docs/data-types/data-type-selector">supported data types here</a>.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Verify that your Schema.org meta data is correct using Google&#8217;s <a href="https://search.google.com/structured-data/testing-tool/">Structured Data Testing Tool</a>.</p> <p>Check that the data you provided is appearing and there are no errors present.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Avoid using a data type that doesn&#8217;t match your page&#8217;s actual content. For example don&#8217;t use &#8220;Recipe&#8221; for a T-Shirt you&#8217;re selling -- use &#8220;Product&#8221; instead.</p> </div> <br class="endboxen" /> <h3 class="subhead">Annotate with Open Graph &amp; Twitter Cards</h3> <p><b>Why?</b> In addition to the Schema.org metadata it can be helpful to add support for Facebook&#8217;s Open Graph protocol and Twitter rich cards as well.</p> <p>These metadata formats improve the user experience when your content is shared on their corresponding social networks.</p> <p>If your existing site or web application utilises these formats it&#8217;s important to ensure they are included in your progressive web application as well for optimal virality.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Test your Open Graph markup with the <a href="https://developers.facebook.com/tools/debug/">Facebook Object Debugger Tool</a>.</p> <p>Familiarise yourself with <a href="https://dev.twitter.com/cards/overview">Twitter&#8217;s metadata format</a>.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Don&#8217;t forget to include these formats if your existing site supports them.</p> </div> <br class="endboxen" /> <h3 class="subhead">Test with Multiple Browsers</h3> <p><b>Why?</b> Clearly from a user perspective it&#8217;s important that a website behaviors the same across all browsers. While the experience might adapt for different screen sizes we all expect a mobile site to work the same on similarly sized devices whether it&#8217;s an iPhone or an Android mobile phone.</p> <p>While the web can be perceived as fragmented due to number of browsers in use around the world, this variety and competition is part of what makes the web such an innovative platform. Thankfully, web standards have never been more mature than they are now and modern tools enable developers to build rich, cross browser compatible websites with confidence.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Use cross browser testing tools such as <a href="https://www.browserstack.com/">BrowserStack.com</a>, <a href="https://www.browserling.com/">Browserling.com</a> or <a href="http://browsershots.org/">BrowserShots.org</a> to ensure your PWA is cross browser compatible.</p> </div> <br class="endboxen" /> <h3 class="subhead">Measure Page Load Performance</h3> <p><b>Why?</b> The faster a website loads for a user the better their user experience will be. Optimizing for page speed is already a well known focus in web development but sometimes when developing a new version of a site the necessary optimizations are not considered a high priority.</p> <p>When developing a progressive web application we recommend measuring the performance of your page load speed and optimizing before launching the site for the best results. </p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Use tools such as <a href="https://developers.google.com/speed/pagespeed/insights/">Page Speed Insights</a> and <a href="http://webpagetest.org">Web Page Test</a> to measure the page load performance of your site. While Googlebot has a bit more patience in rendering, <a href="https://www.thinkwithgoogle.com/articles/mobile-page-speed-load-time.html">research has shown</a> that 40% of consumers will leave a page that takes longer than three seconds to load..</p> <p>Read more about our web page performance recommendations and the <a href="https://developers.google.com/web/fundamentals/performance/critical-rendering-path/">critical rendering path here</a>.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Avoid leaving optimization as a post-launch step. If your website&#8217;s content loads quickly before migrating to a new progressive web application then it&#8217;s important to not regress in your optimizations.</p> </div> <br class="endboxen" /> <p>We hope that the above checklist is useful and provides the right guidance to help you develop your Progressive Web Applications with indexability in mind. </p> <p>As you get started, be sure to check out our <a href="https://github.com/google/indexable-pwa-samples">Progressive Web App indexability samples</a> that demonstrate <a href="https://server-dot-indexable-pwa.appspot.com">server-side</a>, <a href="https://client-dot-indexable-pwa.appspot.com">client-side</a> and <a href="https://hybrid-dot-indexable-pwa.appspot.com">hybrid</a> rendering. As always, if you have any questions, please reach out on our <a href="https://support.google.com/webmasters/go/community">Webmaster Forums</a>. </p> <br> <span class="byline-author">Posted by Tom Greenaway, Developer Advocate</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <p><a href="https://developers.google.com/web/progressive-web-apps/">Progressive Web Apps</a> (PWAs) are taking advantage of new technologies to bring the best of mobile sites and native applications to users -- and they&#8217;re one of the most exciting new ideas on the web. But to truly have an impact, it's important that they&#8217;re indexable and linkable. Every recommendation presented in this article is an existing best practice for indexability -- regardless of whether you're building a Progressive Web App or a simple static website. Nonetheless, we have collated these best practices to provide a checklist to guide you:</p> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVgVKTQB5hnuptyyfnJ8YRWMJk_CXL0Vn86oYlbVeLDI1tE68GM71kiK6izDCUdzwLhP-q301t-IhnZNrjrDGqvnhpxPon62wyCZXM2Gj00kN6sy8qP9uLk7raNh9CQrHcssG1/s1600/pwa_roadshow_summit.JPG" imageanchor="1" ><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVgVKTQB5hnuptyyfnJ8YRWMJk_CXL0Vn86oYlbVeLDI1tE68GM71kiK6izDCUdzwLhP-q301t-IhnZNrjrDGqvnhpxPon62wyCZXM2Gj00kN6sy8qP9uLk7raNh9CQrHcssG1/s400/pwa_roadshow_summit.JPG" width="400" /></a> <h3>Make Your Content Crawlable</h3> <p><b>Why?</b> Historically, websites would always generate or render their HTML on the server which is the simplest way to ensure your content is directly linkable. Web applications popularised the concept of client-side rendering in which content is updated dynamically on the page as the users navigates without requiring the page to be reloaded.</p> <p>The modern approach is hybrid rendering, in which server-side rendering is used when a user navigates directly to a URL and client-side rendering is used after the initial page load for subsequent navigation and asynchronous requests.</p> <p>Our <a href="https://server-dot-indexable-pwa.appspot.com">server-side PWA sample</a> demonstrates pure server-side rendering, while our <a href="https://hybrid-dot-indexable-pwa.appspot.com">hybrid PWA sample</a> demonstrates the combined approach.</p> <p>If you are unfamiliar with the <b>server-side</b> and <b>client-side</b> rendering terminology, check out these articles on the web read <a href="http://openmymind.net/2012/5/30/Client-Side-vs-Server-Side-Rendering/">here</a> and <a href="https://www.smashingmagazine.com/2016/03/server-side-rendering-react-node-express/">here.</a></p> <style> .boxbox { width: 100%; word-wrap:break-word; padding: 0.2em; } .badbox { background-color: #eba; } .goodbox { background-color: #ded; } .avoidbox { background-color: #ffd; } .boxbox h5 { font-size: 1em; font-weight: bold; margin: 0;} .boxbox p { margin-top: 0.6em; margin-bottom: 0.6em; } br.endboxen { clear: both; } h3.subhead { margin-top: 2em; } </style> <!-- yeah, maybe not https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiDo1cnZ20Nt74nTxpmAjsKzuyLRYZ1Y6NDJGNceOHckDhGdGJJCkXduzty3nNFmIOHYEVrY0RQF-WGQ2yjshYSqRU1HrGC2UiLhPT_AQ212KJlR-joBSC-Xy_3-nPltMFHVL0/s1600/css.gif <style> .boxbox { float:left; min-width: 31%; max-width: 300px; word-wrap:break-word; padding: 0.2em;} .badbox { background-color: #eba; } .goodbox { background-color: #ded; } .avoidbox { background-color: #ffd; } .boxbox h5 { font-size: 1em; font-weight: bold; margin: 0.5em 0;} br.endboxen { clear: both; } </style> --> <!-- <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>box</p> </div> <div class="boxbox avoidbox"> <h5>Avoid:</h5> <p>box</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>box</p> </div> <br class="endboxen" /> --> <div class="boxbox goodbox"> <h5 class="subhead">Best Practice:</h5> <p>Use server-side or hybrid rendering so users receive the content in the initial payload of their web request.</p> <p>Always ensure your URLs are independently accessible:</p> <p>https://www.example.com/product/25/</p> <p>The above should deep link to that particular resource.</p> <p>If you can&#8217;t support server-side or hybrid rendering for your Progressive Web App and you decide to use client-side rendering, we recommend using the Google Search Console &#8220;Fetch as Google tool&#8221; to verify your content successfully renders for our search crawler.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Don't redirect users accessing deep links back to your web app's homepage.</p> <p>Additionally, serving an error page to users instead of deep linking should also be avoided.</p> </div> <br class="endboxen" /> <h3 class="subhead">Provide Clean URLs</h3> <p><b>Why?</b> Fragment identifiers (#user/24601/ or #!user/24601/) were an effective workaround for browsers to AJAX new content from a server without reloading the page. This design is known as client-side rendering.</p> <p>However, the fragment identifier syntax isn&#8217;t compatible with some web tools, frameworks and protocols such as <a href="http://ogp.me/">Facebook&#8217;s Open Graph protocol</a>.</p> <p>The <a href="https://developer.mozilla.org/en-US/docs/Web/API/History_API">History API</a> enables us to update the URL without fragment identifiers while still fetching resources asynchronously and therefore avoiding page reloads -- it&#8217;s the best of both worlds. The AJAX crawling scheme (with its #! / escaped-fragment URLs) made sense at its time, but is now no longer recommended. </p> <p>Our <a href="https://hybrid-dot-indexable-pwa.appspot.com">hybrid PWA</a> and <a href="https://client-dot-indexable-pwa.appspot.com">client-side PWA samples</a> demonstrate the History API.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Provide clean URLs without fragment identifiers (# or #!) such as:</p> <p>https://www.example.com/product/25/</p> <p>If using client-side or hybrid rendering be sure to support browser navigation with the History API.</p> </div> <div class="boxbox avoidbox"> <h5>Avoid:</h5> <p>Using the #! URL structure to drive unique URLs is discouraged:</p> <p>https://www.example.com/#!product/25/</p> <p>It was introduced as a workaround before the advent of the History API. It is considered a separate pattern to the purely # URL structure.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Using the # URL structure without the accompanying ! symbol is unsupported:</p> <p>https://www.example.com/#product/25/</p> <p>This URL structure is already a concept in the web and relates to deep linking into content on a particular page.</p> </div> <br class="endboxen" /> <h3 class="subhead">Specify Canonical URLs</h3> <p><b>Why?</b> The best way to eliminate confusion for indexing when the same content is available under multiple URLs (be it the same or different domains) is to mark one page as the canonical, and all other pages that duplicate that content to refer to it.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Include the following tag across all pages mirroring a particular piece of content:</p> <p><pre>&lt;link rel="canonical" href="https://www.example.com/your-url/" /&gt;</pre></p> <p>If you are supporting Accelerated Mobile Pages be sure to correctly use its counterpart rel=&#8221;amphtml&#8221; instruction as well.</p> </div> <div class="boxbox avoidbox"> <h5>Avoid:</h5> <p>Avoid purposely duplicating content across multiple URLs and not using the rel="canonical" link element.</p> <p>For example, the rel="canonical" link element can reduce ambiguity for URLs with tracking parameters.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Avoid creating conflicting canonical references between your pages.</p> </div> <br class="endboxen" /> <h3 class="subhead">Design for Multiple Devices</h3> <p><b>Why?</b> It&#8217;s important that all your users get the best experience possible when viewing your website, regardless of their device. </p> <p>Make your site <a href="https://developers.google.com/web/fundamentals/design-and-ui/responsive/fundamentals/?hl=en">responsive in its design</a> -- fonts, margins, paddings, buttons and general design of your site should scale dynamically based on screen resolutions and device viewports. </p> <p>Small images scaled up for desktop or tablet devices give a poor experience. Conversely, super high resolution images take a long time to download on mobile phones and may impact mobile scroll performance.</p> <p>Read more <a href="https://medium.com/@owencm/designing-great-uis-for-progressive-web-apps-dd38c1d20f7#.c0avg96qb">UX for PWAs here</a>.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Use <a href="https://developers.google.com/web/fundamentals/design-and-ui/media/images/images-in-markup?hl=en">&#8220;srcset&#8221; attribute</a> to fetch different resolution images for different density screens to avoid downloading images larger than the device&#8217;s screen is capable of displaying.</p> <p>Scale your font size and line height to ensure your text is legible no matter the size of the device. Similarly ensure the padding and margins of elements also scale sensibly.</p> <p>Test <a href="https://developers.google.com/web/tools/chrome-devtools/iterate/device-mode/emulate-mobile-viewports?hl=en">various screen resolutions</a> using the <a href="https://developers.google.com/web/tools/chrome-devtools/iterate/device-mode/?hl=en">Chrome Developer Tool&#8217;s Device Mode</a> feature and <a href="https://search.google.com/search-console/mobile-friendly">Mobile Friendly Test tool</a>.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Don't show different content to users than you show to Google. If you use <a href="https://support.google.com/webmasters/answer/2604723?hl=en">redirects or user agent detection</a> (a.k.a. browser sniffing or <a href="https://developers.google.com/webmasters/mobile-sites/mobile-seo/dynamic-serving?hl=en">dynamic serving</a>) to alter the design of your site for different devices it&#8217;s important that the content itself remains the same.</p> <p>Use the Search Console &#8220;Fetch as Google&#8221; tool to verify the content fetched by Google matches the content a user sees.</p> <p>For usability reasons, avoid using fixed-size fonts.</p> </div> <br style="clear: both" /> <h3 class="subhead">Develop Iteratively</h3> <p><b>Why?</b> One of the safest paths to take when adding features to a web application is to make changes iteratively. If you add features one at a time you can observe the impact of each individual change.</p> <p>Alternatively many developers prefer to view their progressive web application as an opportunity to overhaul their mobile site in one fell swoop -- developing the new web app in an isolated environment and swapping it with their existing mobile site once ready.</p> <p>When developing features iteratively try to break the changes into separate pieces. For example, if you intend to move from server-side rendering to hybrid rendering then tackle that as a single iteration -- rather than in combination with other features.</p> <p>Both approaches have their own pros and cons. Iterating reduces the complexity of dealing with search indexability as the transition is continuous. However, iterating might result in a slower development process and potentially a less innovative overhaul if development is not starting from scratch.</p> <p>In either case, the most sensitive areas to keep an eye on are your canonical URLs and your site&#8217;s robots.txt configuration.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Iterate on your website incrementally by adding new features piece by piece.</p> <p>For example, if don&#8217;t support HTTPS yet then start by migrating to a secure site.</p> </div> <div class="boxbox avoidbox"> <h5>Avoid:</h5> <p>If you&#8217;ve developed your progressive web app in an isolated environment, then avoid launching it without checking the rel-canonical links and robots.txt are setup appropriately.</p> <p>Ensure your rel-canonical links point to the real site and that your robots.txt configuration allows crawlers to crawl your new site.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>It&#8217;s logical to prevent crawlers from indexing your in-development site before launch but don&#8217;t forget to unblock crawlers from accessing your new site when you launch.</p> </div> <br class="endboxen" /> <h3 class="subhead">Use Progressive Enhancement</h3> <p><b>Why?</b> Wherever possible it&#8217;s important to detect browser features before using them. Feature detection is also better than testing for browsers that you believe support a given feature.</p> <p>A common bad practice in the past was to enable or disable features by testing which browser the user had. However, as browsers are constantly evolving with features this technique is strongly discouraged.</p> <p>Service Worker is a relatively new technology and it&#8217;s important to not break compatibility in the pursuit of progress -- it's a perfect example of when to use progressive enhancement.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Before registering a Service Worker check for the availability of its API:</p> <p><pre>if ('serviceWorker' in navigator) { ... </pre> <p>Use per API detection method for all your website&#8217;s features.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Never use the browser&#8217;s user agent to enable or disable features in your web app. Always check whether the feature&#8217;s API is available and gracefully degrade if unavailable.</p> <p>Avoid updating or launching your site without testing across multiple browsers! Check your site analytics to learn which browsers are most popular among your user base.</p> </div> <br class="endboxen" /> <h3 class="subhead">Test with Search Console</h3> <p><b>Why?</b> It&#8217;s important to understand how Google Search views your site&#8217;s content. You can use <a href="https://www.google.com/webmasters/tools/home?hl=en">Search Console</a> to <a href="https://support.google.com/webmasters/answer/6066468?hl=en">fetch individual URLs from your site</a> and see how Google Search views them using the &#8220;Crawl &gt; Fetch as Google&#8220; feature. Search Console will process your JavaScript and render the page when that option is selected; otherwise only the raw HTML response is shown </p> <p>Google Search Console also analyses the content on your page in a variety of ways including detecting the presence of Structured Data, Rich Cards, Sitelinks &amp; Accelerated Mobile Pages.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Monitor your site using Search Console and explore its features including &#8220;Fetch as Google&#8221;.</p> <p>Provide a Sitemap via Search Console &#8220;Crawl &gt; Sitemaps&#8221; It can be an effective way to ensure Google Search is aware of all your site&#8217;s pages.</p> </div> <br class="endboxen" /> <h3 class="subhead">Annotate with Schema.org structured data</h3> <p><b>Why?</b> <a href="https://schema.org/">Schema.org</a> structured data is a flexible vocabulary for summarizing the most important parts of your page as machine-processable data. This can be as general as simply saying that a page is a NewsArticle, or as specific as detailing the location, band name, venue and ticket vendor for a touring band, or summarizing the ingredients and steps for a recipe.</p> <p>The use of this metadata may not make sense for every page on your web application but it&#8217;s recommended where it&#8217;s sensible. Google extracts it after the page is rendered.</p> <p>There are a variety of data types including &#8220;NewsArticle&#8221;, &#8220;Recipe&#8221; &amp; &#8220;Product&#8221; to name a few. Explore all the <a href="https://developers.google.com/search/docs/data-types/data-type-selector">supported data types here</a>.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Verify that your Schema.org meta data is correct using Google&#8217;s <a href="https://search.google.com/structured-data/testing-tool/">Structured Data Testing Tool</a>.</p> <p>Check that the data you provided is appearing and there are no errors present.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Avoid using a data type that doesn&#8217;t match your page&#8217;s actual content. For example don&#8217;t use &#8220;Recipe&#8221; for a T-Shirt you&#8217;re selling -- use &#8220;Product&#8221; instead.</p> </div> <br class="endboxen" /> <h3 class="subhead">Annotate with Open Graph &amp; Twitter Cards</h3> <p><b>Why?</b> In addition to the Schema.org metadata it can be helpful to add support for Facebook&#8217;s Open Graph protocol and Twitter rich cards as well.</p> <p>These metadata formats improve the user experience when your content is shared on their corresponding social networks.</p> <p>If your existing site or web application utilises these formats it&#8217;s important to ensure they are included in your progressive web application as well for optimal virality.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Test your Open Graph markup with the <a href="https://developers.facebook.com/tools/debug/">Facebook Object Debugger Tool</a>.</p> <p>Familiarise yourself with <a href="https://dev.twitter.com/cards/overview">Twitter&#8217;s metadata format</a>.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Don&#8217;t forget to include these formats if your existing site supports them.</p> </div> <br class="endboxen" /> <h3 class="subhead">Test with Multiple Browsers</h3> <p><b>Why?</b> Clearly from a user perspective it&#8217;s important that a website behaviors the same across all browsers. While the experience might adapt for different screen sizes we all expect a mobile site to work the same on similarly sized devices whether it&#8217;s an iPhone or an Android mobile phone.</p> <p>While the web can be perceived as fragmented due to number of browsers in use around the world, this variety and competition is part of what makes the web such an innovative platform. Thankfully, web standards have never been more mature than they are now and modern tools enable developers to build rich, cross browser compatible websites with confidence.</p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Use cross browser testing tools such as <a href="https://www.browserstack.com/">BrowserStack.com</a>, <a href="https://www.browserling.com/">Browserling.com</a> or <a href="http://browsershots.org/">BrowserShots.org</a> to ensure your PWA is cross browser compatible.</p> </div> <br class="endboxen" /> <h3 class="subhead">Measure Page Load Performance</h3> <p><b>Why?</b> The faster a website loads for a user the better their user experience will be. Optimizing for page speed is already a well known focus in web development but sometimes when developing a new version of a site the necessary optimizations are not considered a high priority.</p> <p>When developing a progressive web application we recommend measuring the performance of your page load speed and optimizing before launching the site for the best results. </p> <div class="boxbox goodbox"> <h5>Best Practice:</h5> <p>Use tools such as <a href="https://developers.google.com/speed/pagespeed/insights/">Page Speed Insights</a> and <a href="http://webpagetest.org">Web Page Test</a> to measure the page load performance of your site. While Googlebot has a bit more patience in rendering, <a href="https://www.thinkwithgoogle.com/articles/mobile-page-speed-load-time.html">research has shown</a> that 40% of consumers will leave a page that takes longer than three seconds to load..</p> <p>Read more about our web page performance recommendations and the <a href="https://developers.google.com/web/fundamentals/performance/critical-rendering-path/">critical rendering path here</a>.</p> </div> <div class="boxbox badbox"> <h5>Don&#8217;t:</h5> <p>Avoid leaving optimization as a post-launch step. If your website&#8217;s content loads quickly before migrating to a new progressive web application then it&#8217;s important to not regress in your optimizations.</p> </div> <br class="endboxen" /> <p>We hope that the above checklist is useful and provides the right guidance to help you develop your Progressive Web Applications with indexability in mind. </p> <p>As you get started, be sure to check out our <a href="https://github.com/google/indexable-pwa-samples">Progressive Web App indexability samples</a> that demonstrate <a href="https://server-dot-indexable-pwa.appspot.com">server-side</a>, <a href="https://client-dot-indexable-pwa.appspot.com">client-side</a> and <a href="https://hybrid-dot-indexable-pwa.appspot.com">hybrid</a> rendering. As always, if you have any questions, please reach out on our <a href="https://support.google.com/webmasters/go/community">Webmaster Forums</a>. </p> <br> <span class="byline-author">Posted by Tom Greenaway, Developer Advocate</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:Building Indexable Progressive Web Apps&url=https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.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/2016/11/building-indexable-progressive-web-apps.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/2016/11/building-indexable-progressive-web-apps.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/general%20tips?hl=en' rel='tag'> general tips </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/mobile-friendly?hl=en' rel='tag'> mobile-friendly </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/performance?hl=en' rel='tag'> performance </a> </span> </div> </div> </div> <div class='post' data-id='5358223126120847037' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2016/03/best-practices-for-bloggers-reviewing.html?hl=en' itemprop='url' title='Best practices for bloggers reviewing free products they receive from companies'> Best practices for bloggers reviewing free products they receive from companies </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, March 11, 2016 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <p>As a form of online marketing, some companies today will send bloggers free products to review or give away in return for a mention in a blogpost. Whether you&#8217;re the company supplying the product or the blogger writing the post, below are a few best practices to ensure that this content is both useful to users and compliant with <a href="https://support.google.com/webmasters/answer/35769?hl=en">Google Webmaster Guidelines</a>.</p> <ol><li><b>Use the nofollow tag where appropriate</b><br> <br>Links that pass PageRank in exchange for goods or services are against <a href="https://support.google.com/webmasters/answer/66356?hl=en">Google guidelines on link schemes</a>. Companies sometimes urge bloggers to link back to: <ol><li>the company&#8217;s site</li> <li>the company&#8217;s social media accounts</li> <li>an online merchant&#8217;s page that sells the product</li> <li>a review service&#8217;s page featuring reviews of the product</li> <li>the company&#8217;s mobile app on an app store</li> </ol> Bloggers should use the <a href="https://support.google.com/webmasters/answer/96569?hl=en">nofollow tag</a> on all such links because these links didn&#8217;t come about organically (i.e., the links wouldn&#8217;t exist if the company hadn&#8217;t offered to provide a free good or service in exchange for a link). Companies, or the marketing firms they&#8217;re working with, can do their part by reminding bloggers to use nofollow on these links.<br> </li> <li><b>Disclose the relationship</b><br> <br>Users want to know when they&#8217;re viewing sponsored content. Also, there are laws in some countries that make disclosure of sponsorship mandatory. A disclosure can appear anywhere in the post; however, the most useful placement is at the top in case users don&#8217;t read the entire post.<br></li> <li><b>Create compelling, unique content</b><br> <br>The most successful blogs offer their visitors a compelling reason to come back. If you're a blogger you might try to become the go-to source of information in your topic area, cover a useful niche that few others are looking at, or provide exclusive content that only you can create due to your unique expertise or resources.</li> </ol><br> <p>For more information, please drop by our <a href="https://g.co/webmasterhelpforum">Google Webmaster Central Help Forum</a>.</p> <span class="byline-author">Posted by the Google Webspam 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>As a form of online marketing, some companies today will send bloggers free products to review or give away in return for a mention in a blogpost. Whether you&#8217;re the company supplying the product or the blogger writing the post, below are a few best practices to ensure that this content is both useful to users and compliant with <a href="https://support.google.com/webmasters/answer/35769?hl=en">Google Webmaster Guidelines</a>.</p> <ol><li><b>Use the nofollow tag where appropriate</b><br> <br>Links that pass PageRank in exchange for goods or services are against <a href="https://support.google.com/webmasters/answer/66356?hl=en">Google guidelines on link schemes</a>. Companies sometimes urge bloggers to link back to: <ol><li>the company&#8217;s site</li> <li>the company&#8217;s social media accounts</li> <li>an online merchant&#8217;s page that sells the product</li> <li>a review service&#8217;s page featuring reviews of the product</li> <li>the company&#8217;s mobile app on an app store</li> </ol> Bloggers should use the <a href="https://support.google.com/webmasters/answer/96569?hl=en">nofollow tag</a> on all such links because these links didn&#8217;t come about organically (i.e., the links wouldn&#8217;t exist if the company hadn&#8217;t offered to provide a free good or service in exchange for a link). Companies, or the marketing firms they&#8217;re working with, can do their part by reminding bloggers to use nofollow on these links.<br> </li> <li><b>Disclose the relationship</b><br> <br>Users want to know when they&#8217;re viewing sponsored content. Also, there are laws in some countries that make disclosure of sponsorship mandatory. A disclosure can appear anywhere in the post; however, the most useful placement is at the top in case users don&#8217;t read the entire post.<br></li> <li><b>Create compelling, unique content</b><br> <br>The most successful blogs offer their visitors a compelling reason to come back. If you're a blogger you might try to become the go-to source of information in your topic area, cover a useful niche that few others are looking at, or provide exclusive content that only you can create due to your unique expertise or resources.</li> </ol><br> <p>For more information, please drop by our <a href="https://g.co/webmasterhelpforum">Google Webmaster Central Help Forum</a>.</p> <span class="byline-author">Posted by the Google Webspam 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 bloggers reviewing free products they receive from companies&url=https://webmasters.googleblog.com/2016/03/best-practices-for-bloggers-reviewing.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/2016/03/best-practices-for-bloggers-reviewing.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/2016/03/best-practices-for-bloggers-reviewing.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/general%20tips?hl=en' rel='tag'> general tips </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='6801983619900710065' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2015/09/first-click-free-update.html?hl=en' itemprop='url' title='First Click Free update'> First Click Free update </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, September 29, 2015 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <p>Around ten years ago when we introduced a policy called &#8220;First Click Free,&#8221; it was hard to imagine that the always-on, multi-screen, multiple device world we now live in would change content consumption so much and so fast. The spirit of the First Click Free effort was - and still is - to help users get access to high quality news with a minimum of effort, while also ensuring that publishers with a paid subscription model get discovered in Google Search and via Google News. </p> <p>In 2009, <a href="http://googlewebmastercentral.blogspot.com/2009/12/changes-in-first-click-free.html">we updated the FCF policy</a> to allow a limit of five articles per day, in order to protect publishers who felt some users were abusing the spirit of this policy. Recently we have heard from publishers about the need to revisit these policies to reflect the mobile, multiple device world. Today we are announcing a change to the <a href="https://support.google.com/news/publisher/answer/40543">FCF limit to allow a limit of three articles a day</a>. This change will be valid on both Google Search and Google News.</p> <p>Google wants to play its part in connecting users to quality news and in connecting publishers to users. We believe the FCF is important in helping achieve that goal, and we will periodically review and update these policies as needed so they continue to benefit users and publishers alike. We are listening and always welcome feedback. </p> <p>Questions and answers about First Click Free</p> <p>Q: Do the rest of the old guidelines still apply? <br>A: Yes, please check the <a href="https://support.google.com/news/publisher/answer/40543">guidelines for Google News</a> as well as the <a href="https://support.google.com/webmasters/answer/35769">guidelines for Web Search</a> and the <a href="http://googlenewsblog.blogspot.com/2007/09/first-click-free.html">associated blog post</a> for more information.</p> <p>Q: Can I apply First Click Free to only a section of my site / only for Google News (or only for Web Search)? <br>A: Sure! Just make sure that both Googlebot and users from the appropriate search results can view the content as required. Keep in mind that showing Googlebot the full content of a page while showing users a registration page would be considered <a href="https://support.google.com/webmasters/answer/66355">cloaking</a>.</p> <p>Q: Do I have to sign up to use First Click Free? <br>A: Please <a href="https://support.google.com/news/publisher/contactflow">let us know</a> about your decision to use First Click Free if you are using it for Google News. There's no need to inform us of the First Click Free status for Google Web Search. </p> <p>Q: What is the preferred way to count a user's accesses? <br>A: Since there are many different site architectures, we believe it's best to leave this up to the publisher to decide. </p> <p>(Please see our <a href="http://googlenewsblog.blogspot.com/2009/12/update-to-first-click-free.html">related blog post for more information on First Click Free for Google News</a>.)</p> <br> <span class="byline-author">Posted by John Mueller, Google Switzerland</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <p>Around ten years ago when we introduced a policy called &#8220;First Click Free,&#8221; it was hard to imagine that the always-on, multi-screen, multiple device world we now live in would change content consumption so much and so fast. The spirit of the First Click Free effort was - and still is - to help users get access to high quality news with a minimum of effort, while also ensuring that publishers with a paid subscription model get discovered in Google Search and via Google News. </p> <p>In 2009, <a href="http://googlewebmastercentral.blogspot.com/2009/12/changes-in-first-click-free.html">we updated the FCF policy</a> to allow a limit of five articles per day, in order to protect publishers who felt some users were abusing the spirit of this policy. Recently we have heard from publishers about the need to revisit these policies to reflect the mobile, multiple device world. Today we are announcing a change to the <a href="https://support.google.com/news/publisher/answer/40543">FCF limit to allow a limit of three articles a day</a>. This change will be valid on both Google Search and Google News.</p> <p>Google wants to play its part in connecting users to quality news and in connecting publishers to users. We believe the FCF is important in helping achieve that goal, and we will periodically review and update these policies as needed so they continue to benefit users and publishers alike. We are listening and always welcome feedback. </p> <p>Questions and answers about First Click Free</p> <p>Q: Do the rest of the old guidelines still apply? <br>A: Yes, please check the <a href="https://support.google.com/news/publisher/answer/40543">guidelines for Google News</a> as well as the <a href="https://support.google.com/webmasters/answer/35769">guidelines for Web Search</a> and the <a href="http://googlenewsblog.blogspot.com/2007/09/first-click-free.html">associated blog post</a> for more information.</p> <p>Q: Can I apply First Click Free to only a section of my site / only for Google News (or only for Web Search)? <br>A: Sure! Just make sure that both Googlebot and users from the appropriate search results can view the content as required. Keep in mind that showing Googlebot the full content of a page while showing users a registration page would be considered <a href="https://support.google.com/webmasters/answer/66355">cloaking</a>.</p> <p>Q: Do I have to sign up to use First Click Free? <br>A: Please <a href="https://support.google.com/news/publisher/contactflow">let us know</a> about your decision to use First Click Free if you are using it for Google News. There's no need to inform us of the First Click Free status for Google Web Search. </p> <p>Q: What is the preferred way to count a user's accesses? <br>A: Since there are many different site architectures, we believe it's best to leave this up to the publisher to decide. </p> <p>(Please see our <a href="http://googlenewsblog.blogspot.com/2009/12/update-to-first-click-free.html">related blog post for more information on First Click Free for Google News</a>.)</p> <br> <span class="byline-author">Posted by John Mueller, Google Switzerland</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:First Click Free update&url=https://webmasters.googleblog.com/2015/09/first-click-free-update.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/2015/09/first-click-free-update.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/2015/09/first-click-free-update.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/general%20tips?hl=en' rel='tag'> general tips </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='7623906373821190514' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2015/05/five-ways-to-grow-your-business-this.html?hl=en' itemprop='url' title='Five ways to grow your business this Small Business Week'> Five ways to grow your business this Small Business Week </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, May 06, 2015 </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 href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhklhl8mApQxQ1li77q3-F51X6TSLAX5gHCQ7fbJxtOaNFZmZPw2iLUp6LhHJhMvRFHY0NeI3PZo0p2tYjMdHDWNHsyrkDW7D_f9CL_CmggrdWc2KlIvanSz05pq7sCL2XLGMJD/s1600/Screen+Shot+2015-05-06+at+10.22.08+AM.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhklhl8mApQxQ1li77q3-F51X6TSLAX5gHCQ7fbJxtOaNFZmZPw2iLUp6LhHJhMvRFHY0NeI3PZo0p2tYjMdHDWNHsyrkDW7D_f9CL_CmggrdWc2KlIvanSz05pq7sCL2XLGMJD/s540/Screen+Shot+2015-05-06+at+10.22.08+AM.png" /></a> <p>Susan Brown, owner of Los Angeles gardening store Potted, recently updated her business listing on Google. Susan says, &#8220;Putting your business on Google lets people find you easily. Your directions are right there, your hours are right there, what you sell is right there.&#8221;</p> <p>Thanks to her decision, Susan has seen more customers walk through her door: &#8220;So many of the customers that come in here find us on Google. As a small business, you want to use every opportunity to help your business grow.&#8221; </p> <p>National Small Business Week is one of those opportunities. So from May 4-8, instead of three cheers, we&#8217;re giving you five&#8212;<a href="http://gybo.com/resources">five simple ways</a> to get your small business online and growing.</p> <p>Celebrating National Small Business Week with Google</p> <p>A handful of bright ideas and quick-fixes, all five ways are doable in a week or less and will help you throw a digital spotlight on your business all year round. </p> <p>1. <a href="https://www.gybo.com/ca/mountain-view/resources#way1">SHOW UP ON GOOGLE </a></p> <p>Check to see how your business shows up on Google. Then, claim your listing so that customers can find the right info about your business on Google Search and Maps. When you claim your listing this week: You could be one of 100 randomly selected businesses to get a 360&#176; virtual tour photoshoot&#8212;a $255 value.</p> <p>2. <a href="http://gybo.com/resources#way2">LEARN FROM PROS &amp; PEERS</a></p> <p>Get business advice from experts and colleagues in the Google Small Business Community. They're ready to chat! When you visit or join this week: Share your tips for summertime business success and we'll feature your tip in front of an audience of 400K members.</p> <p>3. <a href="http://gybo.com/resources#way3">WORK BETTER, TOGETHER</a>:</p> <p>With professional email, calendars, and docs that you can access anywhere, Google Apps for Work makes it easy for your team to create and collaborate. When you sign up this week you&#8217;ll receive 25% off Google Apps for Work for one year.</p> <p>4. <a href="http://gybo.com/resources#way4">CLAIM YOUR DOMAIN</a>: </p> <p>With a custom domain name and website, Google Domains helps you create a place for your business on the web. When you sign up and purchase a .co, .com or .company domain this week you could be one of 1,500 randomly selected businesses to get reimbursed for the first year of registration.</p> <p>5. <a href="http://gybo.com/resources#way5">GET ADVICE FROM AN ADVERTISING PRO</a>: </p> <p>Learn how you can promote your business online and work with a local digital marketing expert to craft a strategy that&#8217;s right for your business goals. When you RSVP this week you&#8217;ll get help from an expert who knows businesses like yours. </p> <p>While these resources are available year-round, there&#8217;s no better time to embark on a digital reboot. </p> <p>For more information, visit <a href="https://www.gybo.com/ca/mountain-view/resources">google.com/smallbusinessweek</a>.</p> <p>Wishing everyone a happy and productive Small Business Week!</p> <span class="byline-author">Posted by Rachel Sterling, Product Marketing Manager, Google Small Business Team</span> <br><p>PS: To join the conversation, use #5Days5Ways and #SBW15 on G+, Facebook or Twitter. </p> </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 href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhklhl8mApQxQ1li77q3-F51X6TSLAX5gHCQ7fbJxtOaNFZmZPw2iLUp6LhHJhMvRFHY0NeI3PZo0p2tYjMdHDWNHsyrkDW7D_f9CL_CmggrdWc2KlIvanSz05pq7sCL2XLGMJD/s1600/Screen+Shot+2015-05-06+at+10.22.08+AM.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhklhl8mApQxQ1li77q3-F51X6TSLAX5gHCQ7fbJxtOaNFZmZPw2iLUp6LhHJhMvRFHY0NeI3PZo0p2tYjMdHDWNHsyrkDW7D_f9CL_CmggrdWc2KlIvanSz05pq7sCL2XLGMJD/s540/Screen+Shot+2015-05-06+at+10.22.08+AM.png" /></a> <p>Susan Brown, owner of Los Angeles gardening store Potted, recently updated her business listing on Google. Susan says, &#8220;Putting your business on Google lets people find you easily. Your directions are right there, your hours are right there, what you sell is right there.&#8221;</p> <p>Thanks to her decision, Susan has seen more customers walk through her door: &#8220;So many of the customers that come in here find us on Google. As a small business, you want to use every opportunity to help your business grow.&#8221; </p> <p>National Small Business Week is one of those opportunities. So from May 4-8, instead of three cheers, we&#8217;re giving you five&#8212;<a href="http://gybo.com/resources">five simple ways</a> to get your small business online and growing.</p> <p>Celebrating National Small Business Week with Google</p> <p>A handful of bright ideas and quick-fixes, all five ways are doable in a week or less and will help you throw a digital spotlight on your business all year round. </p> <p>1. <a href="https://www.gybo.com/ca/mountain-view/resources#way1">SHOW UP ON GOOGLE </a></p> <p>Check to see how your business shows up on Google. Then, claim your listing so that customers can find the right info about your business on Google Search and Maps. When you claim your listing this week: You could be one of 100 randomly selected businesses to get a 360&#176; virtual tour photoshoot&#8212;a $255 value.</p> <p>2. <a href="http://gybo.com/resources#way2">LEARN FROM PROS &amp; PEERS</a></p> <p>Get business advice from experts and colleagues in the Google Small Business Community. They're ready to chat! When you visit or join this week: Share your tips for summertime business success and we'll feature your tip in front of an audience of 400K members.</p> <p>3. <a href="http://gybo.com/resources#way3">WORK BETTER, TOGETHER</a>:</p> <p>With professional email, calendars, and docs that you can access anywhere, Google Apps for Work makes it easy for your team to create and collaborate. When you sign up this week you&#8217;ll receive 25% off Google Apps for Work for one year.</p> <p>4. <a href="http://gybo.com/resources#way4">CLAIM YOUR DOMAIN</a>: </p> <p>With a custom domain name and website, Google Domains helps you create a place for your business on the web. When you sign up and purchase a .co, .com or .company domain this week you could be one of 1,500 randomly selected businesses to get reimbursed for the first year of registration.</p> <p>5. <a href="http://gybo.com/resources#way5">GET ADVICE FROM AN ADVERTISING PRO</a>: </p> <p>Learn how you can promote your business online and work with a local digital marketing expert to craft a strategy that&#8217;s right for your business goals. When you RSVP this week you&#8217;ll get help from an expert who knows businesses like yours. </p> <p>While these resources are available year-round, there&#8217;s no better time to embark on a digital reboot. </p> <p>For more information, visit <a href="https://www.gybo.com/ca/mountain-view/resources">google.com/smallbusinessweek</a>.</p> <p>Wishing everyone a happy and productive Small Business Week!</p> <span class="byline-author">Posted by Rachel Sterling, Product Marketing Manager, Google Small Business Team</span> <br><p>PS: To join the conversation, use #5Days5Ways and #SBW15 on G+, Facebook or Twitter. </p> </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:Five ways to grow your business this Small Business Week&url=https://webmasters.googleblog.com/2015/05/five-ways-to-grow-your-business-this.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/2015/05/five-ways-to-grow-your-business-this.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/2015/05/five-ways-to-grow-your-business-this.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/general%20tips?hl=en' rel='tag'> general tips </a> </span> </div> </div> </div> <div class='post' data-id='9061039975879024791' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2014/12/are-you-robot-introducing-no-captcha.html?hl=en' itemprop='url' title='Are you a robot? Introducing “No CAPTCHA reCAPTCHA”'> Are you a robot? Introducing &#8220;No CAPTCHA reCAPTCHA&#8221; </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, December 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"> <a href="https://www.google.com/recaptcha">reCAPTCHA</a> protects the websites you love from spam and abuse. So, when you go online&#8212;say, for some last-minute holiday shopping&#8212;you won't be competing with robots and abusive scripts to access sites. For years, we&#8217;ve prompted users to confirm they aren&#8217;t robots by asking them to read distorted text and type it into a box, like this:<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHp_fd-sGP5oUrTNB_L7NilL62cvIXUr46AVsGZf2CY77bt00ixrBhsZn9mOHXgdco87UXD9A28r1gcnat2tQ3N14kJyOiK_psG7cq5ltoV1tAtuW54hMFAR73NqEDz50x2aYPkA/s1600/reCAPTCHA_OldAPI.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHp_fd-sGP5oUrTNB_L7NilL62cvIXUr46AVsGZf2CY77bt00ixrBhsZn9mOHXgdco87UXD9A28r1gcnat2tQ3N14kJyOiK_psG7cq5ltoV1tAtuW54hMFAR73NqEDz50x2aYPkA/s1600/reCAPTCHA_OldAPI.png" width="320" /></a></div> But, we figured it would be easier to just directly ask our users whether or not they are robots&#8212;so, we did! We&#8217;ve begun rolling out a new API that radically simplifies the reCAPTCHA experience. We&#8217;re calling it the &#8220;No CAPTCHA reCAPTCHA&#8221; and this is how it looks:<br /> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNQf_1q3HUZVFuQJmrPw1JkUVRgQ6uTSfRoszjmca3r9R-KkegACzaUCq6xH1F90wHRYlElIjMtqMfOvSMGBJ9fU2LncoRLQc4cqzfUy-DbbcPn4xJTMb8TQnOzyRm2jgsGnQB0w/s1600/Recaptcha_anchor@2x.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNQf_1q3HUZVFuQJmrPw1JkUVRgQ6uTSfRoszjmca3r9R-KkegACzaUCq6xH1F90wHRYlElIjMtqMfOvSMGBJ9fU2LncoRLQc4cqzfUy-DbbcPn4xJTMb8TQnOzyRm2jgsGnQB0w/s1600/Recaptcha_anchor@2x.gif" width="400" /></a></div> On websites using this new API, a significant number of users will be able to securely and easily verify they&#8217;re human without actually having to solve a CAPTCHA. Instead, with just a single click, they&#8217;ll confirm they are not a robot.<br /> <div style="text-align: center;"> <iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/jwslDn3ImM0" width="560"></iframe></div> <b>A brief history of CAPTCHAs&nbsp;</b><br /> <br /> While the new reCAPTCHA API may sound simple, there is a high degree of sophistication behind that modest checkbox. CAPTCHAs have long relied on the inability of robots to solve distorted text. However, <a href="http://googleonlinesecurity.blogspot.com/2014/04/street-view-and-recaptcha-technology.html">our research recently showed</a> that today&#8217;s Artificial Intelligence technology can solve even the most difficult variant of distorted text at 99.8% accuracy. Thus distorted text, on its own, is no longer a dependable test.<br /> <br /> To counter this, last year we <a href="http://googleonlinesecurity.blogspot.com/2013/10/recaptcha-just-got-easier-but-only-if.html">developed</a> an Advanced Risk Analysis backend for reCAPTCHA that actively considers a user&#8217;s entire engagement with the CAPTCHA&#8212;before, during, and after&#8212;to determine whether that user is a human. This enables us to rely less on typing distorted text and, in turn, offer a better experience for users. &nbsp;We talked about this in our <a href="http://googleonlinesecurity.blogspot.com/2014/02/captchas-that-capture-your-heart.html">Valentine&#8217;s Day post</a> earlier this year.<br /> <br /> The new API is the next step in this steady evolution. Now, humans can just check the box and in most cases, they&#8217;re through the challenge.<br /> <br /> <b>Are you <i>sure</i> you&#8217;re not a robot?</b><br /> <br /> However, CAPTCHAs aren't going away just yet. In cases when the risk analysis engine can't confidently predict whether a user is a human or an abusive agent, it will prompt a CAPTCHA to elicit more cues, increasing the number of security checkpoints to confirm the user is valid.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikWH1g7oFDVD9-G4npS4glukAnaI3nyxP_8OvB5RhZK6SoAkmnjKYpUciHJ9whKjvfJSiZHLthVPXkqT87DuXeb1o4XnK4fzckTfD-cM7aHhG1KWJ9d32M0Yrx-BvoDMRYfBPlhw/s1600/CAPTCHA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikWH1g7oFDVD9-G4npS4glukAnaI3nyxP_8OvB5RhZK6SoAkmnjKYpUciHJ9whKjvfJSiZHLthVPXkqT87DuXeb1o4XnK4fzckTfD-cM7aHhG1KWJ9d32M0Yrx-BvoDMRYfBPlhw/s1600/CAPTCHA.png" width="400" /></a></div> <b>Making reCAPTCHAs mobile-friendly</b><br /> <br /> This new API also lets us experiment with new types of challenges that are easier for us humans to use, particularly on mobile devices. In the example below, you can see a CAPTCHA based on a classic <a href="http://en.wikipedia.org/wiki/Computer_vision">Computer Vision</a> problem of image labeling. In this version of the CAPTCHA challenge, you&#8217;re asked to select all of the images that correspond with the clue. It's much easier to tap photos of cats or turkeys than to tediously type a line of distorted text on your phone.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiioqHj5r_yx3VXDXmvzU-dXX8y9V2Huv1ldIeBlPflGskoWmdhOZ2p9bBcI1wjWw3JsDb43Oh0eZ7255eIcIB3Q2e7w9iytDqFAcPlODFjhOOZRnG6z2wKX7pC_mGetEVxMFSlKA/s1600/turkey_captcha.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiioqHj5r_yx3VXDXmvzU-dXX8y9V2Huv1ldIeBlPflGskoWmdhOZ2p9bBcI1wjWw3JsDb43Oh0eZ7255eIcIB3Q2e7w9iytDqFAcPlODFjhOOZRnG6z2wKX7pC_mGetEVxMFSlKA/s1600/turkey_captcha.png" width="300" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3y-q-EGH0r_UJ2udpZ7p1A9q4r_hodkgtUtGyucElrSXD4nlrFJuP7QPeKfrAa1lk5IbD3If9P6ziKFFJ-9rBZjeYLE4Efhwxy7HrwiNeqobuCVXfKK4kv5im_8Bnp0eHdo8bSQ/s1600/cat_captcha.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3y-q-EGH0r_UJ2udpZ7p1A9q4r_hodkgtUtGyucElrSXD4nlrFJuP7QPeKfrAa1lk5IbD3If9P6ziKFFJ-9rBZjeYLE4Efhwxy7HrwiNeqobuCVXfKK4kv5im_8Bnp0eHdo8bSQ/s1600/cat_captcha.png" width="300" /></a></div> <div class="separator" style="clear: both; text-align: left;"> <b>Adopting the new API on your site</b></div> <br /> As more websites adopt the new API, more people will see "No CAPTCHA reCAPTCHAs". &nbsp;Early adopters, like&nbsp;<a href="https://support.snapchat.com/login2?next=/">Snapchat</a>, <a href="https://wordpress.org/support/register.php">WordPress</a>, <a href="https://www.humblebundle.com/">Humble Bundle</a>, and several others are already seeing great results with this new API. For example, in the last week, more than 60% of WordPress&#8217; traffic and more than 80% of Humble Bundle&#8217;s traffic on reCAPTCHA encountered the No CAPTCHA experience&#8212;users got to these sites faster. To adopt the new reCAPTCHA for your website, <a href="https://www.google.com/recaptcha">visit our site</a> to learn more.<br /> <br /> Humans, we'll continue our work to keep the Internet safe and easy to use. Abusive bots and scripts, it&#8217;ll only get worse&#8212;sorry we&#8217;re (still) not sorry. <br><br> <span class="byline-author">Posted by Vinay Shet, Product Manager, reCAPTCHA</span><br /> </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 href="https://www.google.com/recaptcha">reCAPTCHA</a> protects the websites you love from spam and abuse. So, when you go online&#8212;say, for some last-minute holiday shopping&#8212;you won't be competing with robots and abusive scripts to access sites. For years, we&#8217;ve prompted users to confirm they aren&#8217;t robots by asking them to read distorted text and type it into a box, like this:<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHp_fd-sGP5oUrTNB_L7NilL62cvIXUr46AVsGZf2CY77bt00ixrBhsZn9mOHXgdco87UXD9A28r1gcnat2tQ3N14kJyOiK_psG7cq5ltoV1tAtuW54hMFAR73NqEDz50x2aYPkA/s1600/reCAPTCHA_OldAPI.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHp_fd-sGP5oUrTNB_L7NilL62cvIXUr46AVsGZf2CY77bt00ixrBhsZn9mOHXgdco87UXD9A28r1gcnat2tQ3N14kJyOiK_psG7cq5ltoV1tAtuW54hMFAR73NqEDz50x2aYPkA/s1600/reCAPTCHA_OldAPI.png" width="320" /></a></div> But, we figured it would be easier to just directly ask our users whether or not they are robots&#8212;so, we did! We&#8217;ve begun rolling out a new API that radically simplifies the reCAPTCHA experience. We&#8217;re calling it the &#8220;No CAPTCHA reCAPTCHA&#8221; and this is how it looks:<br /> <div class="separator" style="clear: both; text-align: center;"> </div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNQf_1q3HUZVFuQJmrPw1JkUVRgQ6uTSfRoszjmca3r9R-KkegACzaUCq6xH1F90wHRYlElIjMtqMfOvSMGBJ9fU2LncoRLQc4cqzfUy-DbbcPn4xJTMb8TQnOzyRm2jgsGnQB0w/s1600/Recaptcha_anchor@2x.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNQf_1q3HUZVFuQJmrPw1JkUVRgQ6uTSfRoszjmca3r9R-KkegACzaUCq6xH1F90wHRYlElIjMtqMfOvSMGBJ9fU2LncoRLQc4cqzfUy-DbbcPn4xJTMb8TQnOzyRm2jgsGnQB0w/s1600/Recaptcha_anchor@2x.gif" width="400" /></a></div> On websites using this new API, a significant number of users will be able to securely and easily verify they&#8217;re human without actually having to solve a CAPTCHA. Instead, with just a single click, they&#8217;ll confirm they are not a robot.<br /> <div style="text-align: center;"> <iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/jwslDn3ImM0" width="560"></iframe></div> <b>A brief history of CAPTCHAs&nbsp;</b><br /> <br /> While the new reCAPTCHA API may sound simple, there is a high degree of sophistication behind that modest checkbox. CAPTCHAs have long relied on the inability of robots to solve distorted text. However, <a href="http://googleonlinesecurity.blogspot.com/2014/04/street-view-and-recaptcha-technology.html">our research recently showed</a> that today&#8217;s Artificial Intelligence technology can solve even the most difficult variant of distorted text at 99.8% accuracy. Thus distorted text, on its own, is no longer a dependable test.<br /> <br /> To counter this, last year we <a href="http://googleonlinesecurity.blogspot.com/2013/10/recaptcha-just-got-easier-but-only-if.html">developed</a> an Advanced Risk Analysis backend for reCAPTCHA that actively considers a user&#8217;s entire engagement with the CAPTCHA&#8212;before, during, and after&#8212;to determine whether that user is a human. This enables us to rely less on typing distorted text and, in turn, offer a better experience for users. &nbsp;We talked about this in our <a href="http://googleonlinesecurity.blogspot.com/2014/02/captchas-that-capture-your-heart.html">Valentine&#8217;s Day post</a> earlier this year.<br /> <br /> The new API is the next step in this steady evolution. Now, humans can just check the box and in most cases, they&#8217;re through the challenge.<br /> <br /> <b>Are you <i>sure</i> you&#8217;re not a robot?</b><br /> <br /> However, CAPTCHAs aren't going away just yet. In cases when the risk analysis engine can't confidently predict whether a user is a human or an abusive agent, it will prompt a CAPTCHA to elicit more cues, increasing the number of security checkpoints to confirm the user is valid.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikWH1g7oFDVD9-G4npS4glukAnaI3nyxP_8OvB5RhZK6SoAkmnjKYpUciHJ9whKjvfJSiZHLthVPXkqT87DuXeb1o4XnK4fzckTfD-cM7aHhG1KWJ9d32M0Yrx-BvoDMRYfBPlhw/s1600/CAPTCHA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikWH1g7oFDVD9-G4npS4glukAnaI3nyxP_8OvB5RhZK6SoAkmnjKYpUciHJ9whKjvfJSiZHLthVPXkqT87DuXeb1o4XnK4fzckTfD-cM7aHhG1KWJ9d32M0Yrx-BvoDMRYfBPlhw/s1600/CAPTCHA.png" width="400" /></a></div> <b>Making reCAPTCHAs mobile-friendly</b><br /> <br /> This new API also lets us experiment with new types of challenges that are easier for us humans to use, particularly on mobile devices. In the example below, you can see a CAPTCHA based on a classic <a href="http://en.wikipedia.org/wiki/Computer_vision">Computer Vision</a> problem of image labeling. In this version of the CAPTCHA challenge, you&#8217;re asked to select all of the images that correspond with the clue. It's much easier to tap photos of cats or turkeys than to tediously type a line of distorted text on your phone.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiioqHj5r_yx3VXDXmvzU-dXX8y9V2Huv1ldIeBlPflGskoWmdhOZ2p9bBcI1wjWw3JsDb43Oh0eZ7255eIcIB3Q2e7w9iytDqFAcPlODFjhOOZRnG6z2wKX7pC_mGetEVxMFSlKA/s1600/turkey_captcha.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiioqHj5r_yx3VXDXmvzU-dXX8y9V2Huv1ldIeBlPflGskoWmdhOZ2p9bBcI1wjWw3JsDb43Oh0eZ7255eIcIB3Q2e7w9iytDqFAcPlODFjhOOZRnG6z2wKX7pC_mGetEVxMFSlKA/s1600/turkey_captcha.png" width="300" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3y-q-EGH0r_UJ2udpZ7p1A9q4r_hodkgtUtGyucElrSXD4nlrFJuP7QPeKfrAa1lk5IbD3If9P6ziKFFJ-9rBZjeYLE4Efhwxy7HrwiNeqobuCVXfKK4kv5im_8Bnp0eHdo8bSQ/s1600/cat_captcha.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3y-q-EGH0r_UJ2udpZ7p1A9q4r_hodkgtUtGyucElrSXD4nlrFJuP7QPeKfrAa1lk5IbD3If9P6ziKFFJ-9rBZjeYLE4Efhwxy7HrwiNeqobuCVXfKK4kv5im_8Bnp0eHdo8bSQ/s1600/cat_captcha.png" width="300" /></a></div> <div class="separator" style="clear: both; text-align: left;"> <b>Adopting the new API on your site</b></div> <br /> As more websites adopt the new API, more people will see "No CAPTCHA reCAPTCHAs". &nbsp;Early adopters, like&nbsp;<a href="https://support.snapchat.com/login2?next=/">Snapchat</a>, <a href="https://wordpress.org/support/register.php">WordPress</a>, <a href="https://www.humblebundle.com/">Humble Bundle</a>, and several others are already seeing great results with this new API. For example, in the last week, more than 60% of WordPress&#8217; traffic and more than 80% of Humble Bundle&#8217;s traffic on reCAPTCHA encountered the No CAPTCHA experience&#8212;users got to these sites faster. To adopt the new reCAPTCHA for your website, <a href="https://www.google.com/recaptcha">visit our site</a> to learn more.<br /> <br /> Humans, we'll continue our work to keep the Internet safe and easy to use. Abusive bots and scripts, it&#8217;ll only get worse&#8212;sorry we&#8217;re (still) not sorry. <br><br> <span class="byline-author">Posted by Vinay Shet, Product Manager, reCAPTCHA</span><br /> </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:Are you a robot? Introducing “No CAPTCHA reCAPTCHA”&url=https://webmasters.googleblog.com/2014/12/are-you-robot-introducing-no-captcha.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/12/are-you-robot-introducing-no-captcha.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/12/are-you-robot-introducing-no-captcha.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/general%20tips?hl=en' rel='tag'> general tips </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/products%20and%20services?hl=en' rel='tag'> products and services </a> </span> </div> </div> </div> <div class='post' data-id='6528319708586834988' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://webmasters.googleblog.com/2014/09/webmaster-academy-now-available-in-22.html?hl=en' itemprop='url' title='Webmaster Academy now available in 22 languages'> Webmaster Academy now available in 22 languages </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, September 08, 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: Beginner<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0sQdl1weO70_sdjV0DXftx638wBLhKi7mcCwPSgenAVSsQwuWAw3tUGDR5ASjNrWkFXmbF94g7kDDFr6RWAIVkNmUUJw8TgJMttJ5x7Mn6frqGJpCCOaNhnGp69qYZOH2q_qG/s1600/webmaster_academy_international.png" imageanchor="1" ><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0sQdl1weO70_sdjV0DXftx638wBLhKi7mcCwPSgenAVSsQwuWAw3tUGDR5ASjNrWkFXmbF94g7kDDFr6RWAIVkNmUUJw8TgJMttJ5x7Mn6frqGJpCCOaNhnGp69qYZOH2q_qG/s400/webmaster_academy_international.png" width="400" /></a> </div> Today, the new <a href="//g.co/webmasteracademy" target="_blank">Webmaster Academy</a> goes live in 22 languages! New or beginner webmasters speaking a multitude of languages can now learn the fundamentals of <a href="https://support.google.com/webmasters/answer/6001093?utm_source=wmc-blog&amp;utm_medium=referral&amp;utm_campaign=announcement-blog" target="_blank">making a great site</a>, <a href="https://support.google.com/webmasters/answer/6001176?utm_source=wmc-blog&amp;utm_medium=referral&amp;utm_campaign=announcement-blog" target="_blank">providing an enjoyable user experience</a>, and <a href="https://support.google.com/webmasters/answer/6001170?utm_source=wmc-blog&amp;utm_medium=referral&amp;utm_campaign=announcement-blog" target="_blank">ranking well in search results</a>. And if you think you&#8217;re already familiar with these topics, <a href="https://support.google.com/webmasters/answer/6001246?utm_source=wmc-blog&amp;utm_medium=referral&amp;utm_campaign=announcement-blog" target="_blank">take the quizzes</a> at the end of each module to prove it :).<br /> <br /> So give Webmaster Academy a read in your preferred language and let us know in the comments or <a href="https://support.google.com/webmasters/go/community" target="_blank">help forum</a> what you think. We&#8217;ve gotten such great and helpful feedback after the <a href="http://googlewebmastercentral.blogspot.com/2014/03/introducing-new-webmaster-academy_18.html" target="_blank">English version launched this past March</a> so we hope this straightforward and easy-to-read guide can be helpful (and fun!) to everyone.<br /> <br /> Let&#8217;s get great sites and searchable content up and running around the world.<br /> <br /> <span class="byline-author">Posted by Mary Chen, Webmaster Outreach</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: Beginner<br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0sQdl1weO70_sdjV0DXftx638wBLhKi7mcCwPSgenAVSsQwuWAw3tUGDR5ASjNrWkFXmbF94g7kDDFr6RWAIVkNmUUJw8TgJMttJ5x7Mn6frqGJpCCOaNhnGp69qYZOH2q_qG/s1600/webmaster_academy_international.png" imageanchor="1" ><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0sQdl1weO70_sdjV0DXftx638wBLhKi7mcCwPSgenAVSsQwuWAw3tUGDR5ASjNrWkFXmbF94g7kDDFr6RWAIVkNmUUJw8TgJMttJ5x7Mn6frqGJpCCOaNhnGp69qYZOH2q_qG/s400/webmaster_academy_international.png" width="400" /></a> </div> Today, the new <a href="//g.co/webmasteracademy" target="_blank">Webmaster Academy</a> goes live in 22 languages! New or beginner webmasters speaking a multitude of languages can now learn the fundamentals of <a href="https://support.google.com/webmasters/answer/6001093?utm_source=wmc-blog&amp;utm_medium=referral&amp;utm_campaign=announcement-blog" target="_blank">making a great site</a>, <a href="https://support.google.com/webmasters/answer/6001176?utm_source=wmc-blog&amp;utm_medium=referral&amp;utm_campaign=announcement-blog" target="_blank">providing an enjoyable user experience</a>, and <a href="https://support.google.com/webmasters/answer/6001170?utm_source=wmc-blog&amp;utm_medium=referral&amp;utm_campaign=announcement-blog" target="_blank">ranking well in search results</a>. And if you think you&#8217;re already familiar with these topics, <a href="https://support.google.com/webmasters/answer/6001246?utm_source=wmc-blog&amp;utm_medium=referral&amp;utm_campaign=announcement-blog" target="_blank">take the quizzes</a> at the end of each module to prove it :).<br /> <br /> So give Webmaster Academy a read in your preferred language and let us know in the comments or <a href="https://support.google.com/webmasters/go/community" target="_blank">help forum</a> what you think. We&#8217;ve gotten such great and helpful feedback after the <a href="http://googlewebmastercentral.blogspot.com/2014/03/introducing-new-webmaster-academy_18.html" target="_blank">English version launched this past March</a> so we hope this straightforward and easy-to-read guide can be helpful (and fun!) to everyone.<br /> <br /> Let&#8217;s get great sites and searchable content up and running around the world.<br /> <br /> <span class="byline-author">Posted by Mary Chen, Webmaster Outreach</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:Webmaster Academy now available in 22 languages&url=https://webmasters.googleblog.com/2014/09/webmaster-academy-now-available-in-22.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/webmaster-academy-now-available-in-22.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/webmaster-academy-now-available-in-22.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/beginner?hl=en' rel='tag'> beginner </a> , <a class='label' href='https://webmasters.googleblog.com/search/label/general%20tips?hl=en' rel='tag'> general tips </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'> &#59530; </i> </a> <i class='material-icons disabled'> &#58820; </i> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://webmasters.googleblog.com/search/label/general%20tips?updated-max=2014-09-08T09:01:00-07:00&max-results=20&start=14&by-date=false&hl=en' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'> &#58824; </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'> &#58821; </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> <span dir='ltr'> general tips </span> <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> <a dir='ltr' href='https://webmasters.googleblog.com/search/label/sitemaps?hl=en'> sitemaps </a> <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'> &#58055; </i> <h2> Archive </h2> <i class='material-icons arrow'> &#58821; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'> &#58823; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </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/&amp;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'] = 'AOuZoY41rnyC89kd_ikvEUN8XtD9TgmGsg:1732419568215';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d32069983','//webmasters.googleblog.com/search/label/general%20tips?hl\x3den','32069983'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '32069983', 'title': 'Official Google Webmaster Central Blog', 'url': 'https://webmasters.googleblog.com/search/label/general%20tips?hl\x3den', 'canonicalUrl': 'https://webmasters.googleblog.com/search/label/general%20tips', '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': 'general tips', 'pageName': 'general tips', 'pageTitle': 'Official Google Webmaster Central Blog: general tips', '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/general%20tips?hl\x3den', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': false, 'isSearch': true, 'isLabelSearch': true, 'search': {'label': 'general tips', 'resultsMessage': 'Showing posts with the label general tips', 'resultsMessageHtml': 'Showing posts with the label \x3cspan class\x3d\x27search-label\x27\x3egeneral tips\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\x3egeneral tips\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>

Pages: 1 2 3 4 5 6 7 8 9 10