一、收录篇
1.1 meta 标签
<!--如果来访者是pc,指明对应移动页面地址,参考的知乎-->
<meta http-equiv="mobile-agent" content="format=html5;url=http://www.iaspnetcore.com/Article/Detail/@Model.Id.ToString()">
<meta property="og:title" content="@Model.Title" />
<meta property="og:type" content="book" />
<meta property="og:url" content="/Article/Detail/@Model.Id.ToString()" />
<meta property="og:site_name" content="iaspnetcore" />
<meta property="og:description" content="@Model.MetaKeywords" />
<meta name="apple-itunes-app" content="app-id=473506754" />
<!--如果来访者是移动页面,指明对应PC页面地址,参考百度适配要求http://zhanzhang.baidu.com/college/courseinfo?id=156-->
<link rel="canonical" href="http://www.iaspnetcore.com/Article/Detail/@Model.Id.ToString()" />
1.2网站必须 提供robots.txt
1.3 网站必须提供sitemap.xml
1.4 网页结构的标签优化
网页结构标签命名必须符合SEO的规范
http://schema.org
内容规范,都可以用http://schema.org完美解决,并且现阶段使用http://schema.org必然比使用HTML5来对内容代码进行规范化处理来得安全且实用。
二、性能篇
2.1 减少网页体积
2.1.1 引用第三方链接时有重定向
@*改为下面的,因为发生了两次重定向,F12调试发现花掉800ms*@
@*<script src="https://unpkg.com/vue"></script>*@
<script src="https://unpkg.com/[email protected]/dist/vue.js"></script>
@*改为下面的,因为发生了一次重定向,F12调试发现花掉800ms*@
@*<script src="https://unpkg.com/axios/dist/axios.min.js"></script>*@
<script src="https://unpkg.com/[email protected]/dist/axios.min.js"></script>.
2.1.2 引入第三方 cdn库引用
2.1.3 html 压缩
http://www.nuget.org/packages/WebMarkupMin.Core
2.2 减少同一网页请求数量
2.2.1 合并(打包) css js 并压缩
http2协议有很多改善,合并减少请求在http2中就不适用了,甚至会产生负面效果。
高级篇
数据库负载均衡
网站负载均衡
CDN
动态DNS