`
baukh789
  • 浏览: 27929 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

单页应用SEO优化

阅读更多
原文链接:http://www.lovejavascript.com/#!zone/blog/content.html?id=17
        之前做SEO优化的项目都是多页应用,从这个界面的某个链接打开一个新的页面,该页面的head或body中的友好信息即会自动被百度爬虫捕获,一切都是那么的顺。当界面转变为单页应用后。标志性的锚点做法并不被百度和谷歌收录,谷歌虽然不收录以#为特性的锚点,但是收录以#!为特性的锚点,因为这个缘固谷歌做SEO优化就简易了很多。然而百度你懂得,那么做为一个前端开发人员,我们该做些什么。
        当把一个单页应用的代码敲完,开心的看着快速的响应和无等待的数据刷新时,内心上对单页应用是很喜爱的。如果这个应用只是做为一个管理平台来说,那么工作已经完成,KPI已达成。那如果网站类型是面向用户的信息展示或者是我等用于刷存在感的个人博客,看着site:**.com的收录结果,那么这将只是开始。毕竟酒香不怕巷子深只是一个传说,在这个互联网时代,做着互联网的行业,却不能在互联网的搜索引擎上展现,酒或许香溢,却也难免无人问津。
         我从14年开始,做了两件事,一件事是开发基于jquery的表格插件,另一个是开发运维自已的个人博客。当博客上线后,并没有感觉什么,便秘似的产出几个博文后,发现在百度上无影无踪,多少有些伤感,site:lovejavascript.com后仅有一个首页的链接。

 

接下来,以个人博客的开发经验来对单页应用的SEO优化做一个总结。当然我们看一下所在的区域,谷歌暂时不去探讨,以下都是针对于百度的处理方法。

做出来后,觉着其实很简单。
SEO优化步骤:
首先,在首页增加了一个隐藏的区域,将一些博文链接嵌入至这个区域。
<div class="seo-area">
    <h1 title="拭目以待的博客">拭目以待的博客</h1>
    <h2 title="博文列表">
        <a href="http://www.lovejavascript.com/seo/content.html?id=6" title="前端国际化">前端国际化</a>
    </h2>
</div>
经过一周左右的时候,通过site:lovejavascript.com,即可在百度上看到这些链接已被收录。点击查看效果
 
下一步,将这个区域更换为境像博文入口。
<div class="seo-area">
    <h1 title="拭目以待的博客">拭目以待的博客</h1>
    <h2 title="博文列表">
        <a href="/seo/index.html" title="博文列表">博文列表</a>
    </h2>
</div>
这个/seo/index.html指向的地址,是一个同步生成的博文列表,这个列表不需要样式也不对外公开。
生成列表页界面示例:
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>拭目以待的博客</title>
</head>
<body>
    <h1>拭目以待的博客</h1>
    <ul>
        <li><a href="/seo/content.html?id=16">node乱码解决方法</a></li>
        <li><a href="/seo/content.html?id=15">悦跑圈——属于跑者的圈子</a></li>
        <li><a href="/seo/content.html?id=13">same-和而不同</a></li>
        <li><a href="/seo/content.html?id=11">querySelector</a></li>
        <li><a href="/seo/content.html?id=10">面试阿里失败总结</a></li>
        <li><a href="/seo/content.html?id=9">listManager使用详解</a></li>
        <li><a href="/seo/content.html?id=8">margin-top 外边距合并</a></li>
        <li><a href="/seo/content.html?id=7">JSON.stringify()执行出错</a></li>
        <li><a href="/seo/content.html?id=6">前端国际化</a></li>
        <li><a href="/seo/content.html?id=4">UEdit 使用总结</a></li>
        <li><a href="/seo/content.html?id=5">自定义表单、流程、菜单开发总结</a></li>
    </ul>
</body>
</html>
 
百度爬虫会根据首页中的博文列表链接对该页面中的博文信息进行获取,而我们要做的就是将这些生成的链接真实的指向一个详情页境像地址,这些详情页同样也是不需要样式支持,但是需要存在一些必要的SEO友好信息。如title,h1等。
生成详情页界面示例:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="{{seo-title}}" />
<meta name="description" content="{{seo-title}}">
<meta name="author" content="{{seo-author}}">
<title>前端国际化</title>
</head>
<body>
<div class="content-warp">
<header class="content-header">
    <h2 class="content-title">前端国际化</h2>
        <div class="top-bar">
        <span class="author">拭目以待</span>
            发布于
            <time class="createDate">2016-02-24</time>
        </div>
    </header>
    <div class="content-main">
    博文详情
    </div>
</div>
</body>
</html>
通过site:**.com查看结果一般都需要等待一周左右,当然大站可能会更快些。seo优化是一个测试的过程,每次代码变更后都需要这么一个时间段,似乎太过于被动。
在这里提一个可以快速查看效果的方法,使用百度站长工具->网页抓取->抓取诊断可以实时的查看优化效果。虽然会有差异,但是总体上与结果相符。
 
到这里似乎已经结束,但是优化永无止静。再粘几个博客首页上需要注意的几点。
1、在首页body后紧根增加一个隐藏的H1标签,用于填写博客的简介及logo。
<h1 class="seo-h1">
<img src="http://lovejavascript.com/images/logo121-75.png" alt="loveJavaScript">
欢迎来到拭目以待的空间。前端技术日新月异,有人曾说过:"技术不进则死";你是否感受到了来自这方面的压力? 前端交流群:452781895
</h1>
 
2、在每个详情页增加百度主动推送代码,具体的站点可以到百度站长工具中根据站点进行获取。
(function(){
    var bp = document.createElement('script');
    bp.src = '//push.zhanzhang.baidu.com/push.js';
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();
 
3、增加外链,到各大站点进行博文转发,增加原文链接。
如果觉着这个博文有所帮助,请帮助完成第三条,多谢。
 
0
0
分享到:
评论

相关推荐

    单页网站优化的几大常见方法

    综上所述,单页网站优化虽然面临一些特殊挑战,但通过以上方法的应用,完全可以实现良好的优化效果。需要注意的是,SEO是一个不断变化的领域,站长们需要紧跟趋势,持续学习最新的优化技巧,以便更好地适应搜索引擎...

    h5 单页应用 首页效果

    5. **SEO优化**:尽管是单页应用,也需考虑搜索引擎优化,合理使用Meta标签,确保关键信息可被搜索引擎抓取。 综上,构建一个具备精美导航和独特首页效果的H5单页应用,需要结合H5的新特性、前端框架、路由管理、...

    单页网站程序源码11套

    8. **SEO优化**:由于单页网站的信息集中在一个页面上,SEO优化显得尤为重要。源码可能包含对元标签的适当设置,以及利用`&lt;link rel="canonical"&gt;`来解决重复内容问题。 9. **颜色主题和模板**:文件名提到的"色系...

    单页面销售 单页网站

    现代前端框架如React、Vue或Angular也可以用来开发单页应用,它们提供更强大的组件化和状态管理功能,使得开发更为高效且易于维护。 对于SEO优化,单页面网站可能会面临一些挑战,因为传统的关键词策略和内部链接...

    人工智能-项目实践-搜索引擎-Single Page Application SEO 单页面应用搜索引擎优化

    单页面应用(SPA)在现代Web开发中非常流行,它们提供了流畅的用户体验,但SEO(搜索引擎优化)成为了挑战。搜索引擎的爬虫主要通过链接遍历网页来理解网站内容,而SPA大多数交互发生在JavaScript中,这使得爬虫难以...

    mobileapp(移动端单页应用框架)

    在现代Web开发中,"mobileapp(移动端单页应用框架)"是一个重要的概念,它针对移动设备优化了HTML5单页应用程序(Single-Page Applications, SPA)。这种框架旨在提供更流畅、快速且交互性强的用户体验,同时保持...

    一个移民网站的单页文件,网站单页

    综上所述,一个移民网站的单页设计涉及到HTML的基础结构、CSS的视觉表现、响应式设计的适应性、交互功能的实现、SEO的策略、内容布局的逻辑、性能优化的技巧以及访问性的考虑。通过这些知识点的综合运用,可以构建出...

    优化向:单页应用多路由预渲染指南1

    **优化向:单页应用多路由预渲染指南** 在现代Web开发中,单页应用程序(SPA)已经成为一种流行的选择,因为它提供了流畅的用户体验,通过Ajax技术实现页面无刷新跳转。然而,这种技术也带来了一些挑战,比如搜索...

    单页Web应用:JavaScript从前端到后端 源代码

    6. **服务器端渲染(SSR)**:虽然SPA主要在客户端运行,但为了SEO优化和首屏加载速度,服务器端渲染技术也被广泛应用,如React的Next.js或Vue的Nuxt.js。 7. **API设计**:后端通常提供RESTful API接口,供前端...

    响应式的单页面网站模板

    4. **优化SEO**:虽然单页网站的SEO策略略有挑战,但合理地使用元标签、内部链接和关键词仍能有效提升搜索引擎可见度。 5. **节省成本**:单页网站的开发和维护成本相对较低,尤其适合初创企业或个人项目。 响应式...

    单页web应用 Javascript从前端到后端源码

    单页Web应用(Single-Page Application,SPA)是一种现代Web开发模式,它通过JavaScript技术实现页面的动态更新,用户在浏览应用时无需因为交互而进行完整的页面刷新。这种模式极大地提升了用户体验,使得Web应用更...

    几百种单页网站源码程序下载

    4. **后端接口**:对于需要数据交互的单页应用,可能需要与服务器进行通信。常见的后端技术有PHP、Node.js、ASP.NET等,提供API接口供前端调用。 5. **模板引擎**:一些源码可能包含模板引擎,如EJS、Pug等,方便...

    Sennajs快速单页应用程序引擎

    **Senna.js:快速单页应用程序(SPA)引擎** Senna.js是一款强大的JavaScript库,专为构建高效、高性能的单页应用程序而设计。它强调了快速的页面切换体验,允许开发者构建用户友好的Web应用,无需进行服务器端的...

    vue 单页与多页面脚手架

    **单页应用**是指整个网站只有一个HTML页面,通过动态加载和更新页面内容来实现页面间的跳转。Vue CLI 提供的 `vue create` 命令可以创建一个基础的SPA项目。SPA的主要优点包括: 1. **流畅的用户体验**:由于页面...

    分享一款不错的APP下载官网单页源码.zip

    在实际开发中,为了优化SEO(搜索引擎优化)和提高访问速度,可能还会涉及到服务器端渲染或预渲染技术。同时,考虑到安全性和性能,合理地组织代码结构,使用模块化(如CommonJS、ES6模块)和打包工具(如Webpack、...

    APP应用网站单页模板是一款手机APP应用程序官方网站模板下载。.rar

    9. **SEO优化**:一个好的模板也会考虑搜索引擎优化,如合理的元信息、关键词布局、页面速度优化等,以便于提高网站在搜索引擎中的排名,增加曝光率。 10. **易于定制**:模板的可定制性也很重要,开发者应能轻松...

    精品单页网站程序色系模板源码

    总的来说,这个资源包提供了一整套适用于电商营销的单页网站模板源码,涵盖了从设计到开发的完整流程,旨在优化用户体验,提高搜索引擎可见性和转化率。用户可以根据自己的具体需求,如品牌色彩、功能需求等,对这些...

    单页web应用:javascript从前端到后端(源码)

    单页Web应用(Single-Page Application,简称SPA)是一种现代Web开发模式,它通过加载一个初始HTML页面,然后在用户与应用交互时动态更新页面内容,而非重新加载整个页面。这种技术大大提升了用户体验,因为页面刷新...

    单页网站系统

    7. **SEO优化**:考虑到搜索引擎排名的重要性,系统应内置SEO工具,如元标签编辑、关键词优化和友好的URL结构,以提高网站在搜索结果中的可见性。 8. **数据分析**:集成Google Analytics或其他分析工具,监控单页...

    Vue SPA单页应用首屏优化实践

    Vue SPA(Single Page Application)单页应用的首屏优化是一个重要的性能提升策略,尤其是在用户体验和SEO方面具有显著影响。以下是一些关键的优化方法: 1. **代码压缩**: - **开启Gzip**:Gzip是一种数据压缩...

Global site tag (gtag.js) - Google Analytics