发表于: 2017-01-06 23:12:05
1 1541
今天完成的事:将添加学员页面的输入判断完善,做优化SEO的PPT。
遇到的问题及收获:今天开始做的PPT方向有点偏,没有主要讲到前端开发优化SE。O
前面写限制输入判断有点小问题,有时候会不出来。
判断输入姓名2到5位中文字符。
$scope.checkName = !(!!oName && 2 <= oName.length && oName.length <= 5 && !pattern.test(oName));
判断输入数字。
$scope.checkQQ = !(!!oQQ && 6 <= oQQ.toString().length && oQQ.toString().length <= 15);
判断输入类型
$scope.checkType = !("string" === typeof oType)
关于前端的SEO优化:
网站结构布局优化,网站的目录层级要尽可能少,中小型网站不要超过3级。
扁平化的目录层次。尽量让Spider跳转3次就可以到达网站的任意一个内页。例如网站的 设计可以使用以下的3级:主页、栏目、内容页扁平铺开的结构,而不能是纵深的结构。
代码SEO优化:
*<head>标签放网页的标题,各个页面不同。
*<meta keywords>列举出几个重要的关键词。
*<meta description>网页内容的高度概括。
*<br />标记应该放在文本中间,即使用<p><br /></p>替代突兀的<br />标记。
*html语义化。推荐的做法是使用ul和li标记,再通过合适的CSS样式来实现同样的效果:
例如:
<ul class="nav">
<li>课程</li>
<li>问答</li>
<li>社区</li>
</ul>
*<a>标记要加上说明(title属性),对于指向外部网站的链接要使用rel="nofollow"属性告诉爬虫不要去爬其他的页面。
*<h1>正文标题要使用<h1>标记,副标题要使用<h2>。可以使用CSS样式进行显式风格的设置。切记:不重要的地方不要随便使用<h1>标记。
*<table>标记的优化。使用<caption>标记为表格指定标题。
*强调网页中的重要内容应该使用<strong>标记,避免使用<b>标记(对搜索引擎不友好)。<em>的权重仅次于<strong>。如果仅仅使显示的效果发生变化就使用<b>标记和<i>标记。
明天要做的事:完善页面,修改代码。
评论