seo

作者: strong9527 | 来源:发表于2018-09-21 16:21 被阅读36次

    最近公司在搞一些seo的优化,所以特此记录一下。

    首先单页面应用seo本身就是一件很难的事情,而唯一高效的解决办法就是服务端渲染。但是对于小型创业公司来说,服务端渲染对于服务器的性能要求比较高。

    解决方案:

    对于请求的ua进行判断,如果是普通用户,不进行服务端渲染,直接返回文件即可,而对于爬虫则进行服务端渲染。

    站长工具

    网站地图

    几乎所有的搜索引擎都支持这一功能。在网站的根节点放入站长地图文件。

    比如 http://www.mifanxing.com/sitemap.xml

    <urlset>
        <url>
            <loc>http://www.mifanxing.com/mp</loc>
            <lastmod>2018-08-27</lastmod>
            <changefreq>daily</changefreq>
            <priority>0.8</priority>
        </url>
    
        <url>
            <loc>http://www.mifanxing.com/activity/collection</loc>
            <lastmod>2018-08-27</lastmod>
            <changefreq>daily</changefreq>
            <priority>0.5</priority>
        </url>
    </urlset>
    
    

    里面的内容包括:

    • 本网站包括的链接
    • 页面最近更改时间
    • 更新的频率
    • 页面的权重,表示页面的重要性

    robots.txt

    这个文件是所有搜索引擎都支持的文件,主要的内容是标注那种搜索引擎可以抓取页面的内容,还有就是搜索引擎允许抓取的内容。

    向下方的格式,就是告诉搜索引擎

    • 允许所有搜索引擎抓取我的网页。
    • 不允许抓取我的图片。
    
    User-agent: *
    Disallow: /.gif$
    Disallow: /.bmp$
    Disallow: /.jpg$
    Disallow: /.jpeg$
    Disallow: /.png$
    
    
    

    主动提交js代码

    百度为了便于站长提交网页链接,弄出了一种嵌入在本公司网页上面的js代码用于在网页资源记载完毕后,加载一张图片,而本网页的链接就放在图片的链接中

    
    !function() {
        var e = /([http|https]:\/\/[a-zA-Z0-9\_\.]+\.baidu\.com)/gi
          , r = window.location.href
          , o = document.referrer;
        if (!e.test(r)) {
            var n = "//api.share.baidu.com/s.gif";
            o ? (n += "?r=" + encodeURIComponent(document.referrer),
            r && (n += "&l=" + r)) : r && (n += "?l=" + r);
            var t = new Image;
            t.src = n
        }
    }(window);
    
    
    

    相关文章

      网友评论

          本文标题:seo

          本文链接:https://www.haomeiwen.com/subject/xzfznftx.html