<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      百度站長平臺提供鏈接索引的自動提交

      百度站長平臺提供鏈接索引的自動提交 JS 代碼腳本。用百度自己的話講:JS鏈接推送代碼以網頁為最小對象,服務于全平臺多終端,PC站和移動站均可使用。安裝代碼的頁面在任意平臺(瀏覽器、微信、微博)被加載時,頁面鏈接會被第一時間推送給百度,從而提高站點新內容的發現速度。
      
      今天分享的這個自動推送 JS 代碼 進化版來自百度站長學院
      
      先來看看百度站長默認的自動推送 js 代碼是這樣的:
      
      <script>
      (function(){
          var bp = document.createElement('script');
          var curProtocol = window.location.protocol.split(':')[0];
          if (curProtocol === 'https') {
              bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';        
          }
          else {
              bp.src = 'http://push.zhanzhang.baidu.com/push.js';
          }
          var s = document.getElementsByTagName("script")[0];
          s.parentNode.insertBefore(bp, s);
      })();
      </script>
      只要把這段代碼放入你的每個頁面中,每當用戶訪問這些頁面時,就會通過這段腳本從百度下載一個1x1的gif,同時記錄頁面此時此刻的URL地址,然后推送給百度。
      
      使用百度默認的代碼有兩個問題:
      
      第一 這段腳本先后會調用兩個百度資源,這造成了冗余,不利于頁面加載速度。
      
      第二 該腳本會提交目前URL,但是許多URL會是動態URL,會帶各種參數。雖然百度爬蟲也有自己的判斷方法,但無疑這增加了其負擔。
      
      于是,為了解決這兩個問題,筆者咨詢了好友柴云翔同時是前端開發的大牛。在大牛的幫助下,我們有了下面這個改良版本。
      
       
      
      <script>
          (function(){
              var canonicalURL, curProtocol;
              //Get the <link> tag
              var x=document.getElementsByTagName("link");
              //Find the last canonical URL
              if(x.length > 0){
                  for (i=0;i<x.length;i++){
                      if(x[i].rel.toLowerCase() == 'canonical' && x[i].href){
                          canonicalURL=x[i].href;
                      }
                  }
              }
              //Get protocol
              if (!canonicalURL){
                  curProtocol = window.location.protocol.split(':')[0];
              }
              else{
                  curProtocol = canonicalURL.split(':')[0];
              }
              //Get current URL if the canonical URL does not exist
              if (!canonicalURL) canonicalURL = window.location.href;
              //Assign script content. Replace current URL with the canonical URL
              !function(){var e=/([http|https]:\/\/[a-zA-Z0-9\_\.]+\.baidu\.com)/gi,r=canonicalURL,t=document.referrer;if(!e.test(r)){var n=(String(curProtocol).toLowerCase() === 'https')?"https://sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif":"http://api.share.baidu.com/s.gif";t?(n+="?r="+encodeURIComponent(document.referrer),r&&(n+="&l="+r)):r&&(n+="?l="+r);var i=new Image;i.src=n}}(window);})();
      </script>
      這個新腳本的作用是多了一步查看頁面的canonical URL的步驟。我們知道canonical屬性表示該頁面縱有千種URL的花樣,請搜索引擎只認準href中給出的URL值。這樣一來就不會讓搜索引擎為了同一個頁面(或許已經索引了)多次檢查你的推送頁面具體內容。
      
      這個新腳本的另一個更改是直接將上述兩個js的內容拿了出來。由于這兩個js中的代碼其實是靜態的,每次都去調用并不必要。另一方面,我們需要對r的值進行更改,將它更改為canonical URL的值,因此這樣解決了我們上面的第二個問題。
      
      看到這個版本好處在于推送的鏈接是 canonical 標簽屬性里面的鏈接,對于網站鏈接有過改版的網站是友好的,不會重復推送鏈接,上面的代碼適用于任何網站!
      
      需要注意的是使用這個改進版,百度默認的推送代碼不能變,如果默認的自動推送代碼改變,這個也會失效!
      
      個人認為這個代碼適用自適應站更好,因為自適應站手機版和PC版地址相同,通過canonical標簽重新定義了標準的鏈接,那些帶參數的,直接就不再進行提交。如果是m.XXX.com這樣的,和www.XXX.com這樣的網站,一般移動端會canonical會指向PC端鏈接。按這種方法不會提交手機版,覺得并不恰當。

       

      posted @ 2022-09-18 14:35  八路逆襲寡婦村  閱讀(192)  評論(0)    收藏  舉報
      www.zxzidian.com
      主站蜘蛛池模板: 最近日本免费观看高清视频 | 国产精品制服丝袜白丝| 国产色a在线观看| 亚洲欧美综合中文| av大片| 亚洲深夜精品在线观看| 欧美日韩中文字幕视频不卡一二区| 99久久国产综合精品女图图等你| 他掀开裙子把舌头伸进去添视频| 国产激情一区二区三区成人 | 色噜噜狠狠成人综合| 国产成人精品无码播放| 国产乱码精品一区二区三区中文 | 少妇高潮喷水正在播放| 91精品国产老熟女在线| 国产成人精彩在线视频| 亚洲熟妇丰满多毛xxxx| 嗯灬啊灬把腿张开灬动态图| 午夜AAAAA级岛国福利在线| 欧美成人精品三级网站视频| 午夜福利精品国产二区| 亚洲中少妇久久中文字幕| 年日韩激情国产自偷亚洲| 亚洲一区二区不卡av| 亚洲中文字幕一二三四区| 99精品热在线在线观看视| 辰溪县| 在线观看免费人成视频色| 免费人成在线观看网站| 自拍第一区视频在线观看| 精品中文人妻中文字幕| 欧美性群另类交| 精品一区二区三区蜜桃麻豆| 欧美另类videossexo高潮| 丰满人妻一区二区三区色| 一区二区视频观看在线| 中文字幕亚洲综合第一页| 一本一道av无码中文字幕麻豆| 凤城市| 久热这里只精品视频99| 久热中文字幕在线|