受欢迎的博客标签

[origal]SEO: Optimizing your ASP.NET core MVC site for Search

Published

一、收录篇

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 压缩

WebMarkupMin

http://www.nuget.org/packages/WebMarkupMin.Core

 

2.2 减少同一网页请求数量

2.2.1 合并(打包) css js  并压缩

http2协议有很多改善,合并减少请求在http2中就不适用了,甚至会产生负面效果。

 

高级篇

数据库负载均衡

网站负载均衡

CDN

动态DNS