18710002700

网站优化
当前位置:首页 >> 动态 >>  网站优化

网站更新技巧

2015-06-18 锋云科技
北京网站建设公司锋云科技小编之前谈到了网站为什么要经常更新http://www.fengyunkj.net/wangzhanjianshe-2015-06-16-116-1.html以及网站应该怎么更新http://www.fengyunkj.net/wangzhanjianshe-2015-06-16-126-1.html,今天咱们来谈谈网站更新技巧
更新网站不单单是只给网站首页更新,要想办法给网站里一些埋藏的很深的页面也进行更新。更新网站内容其实就相当于给搜索引擎的蜘蛛下达了一次爬取的指令,要保持对网站里一些重要的页面足够的更新频率。一般我们采用以下三个更新思路:

1、网站上每个页面,添加一个最新文章的板块或者随机推荐的板块,这样,每次网站有新文章发布,全站所有页面就都更新了。比如:http://www.fengyunkj.net/ 首页左下角,有一个最新更新。类似文章、您可能还喜欢这样的文章等这样就起到了文章间的互连。
为每个页面添加一个最新文章版块的意义
①网站上一旦有新的文章,就让整个网站所有的网页都更新了。
②当你有新的内容发布时,你网站的所有页面都有这个页面的链接,那么就加快了这个新出现的页面被收录的机会和可能性 
2、网站上每个页面,添加一个最新评论、留言的板块,这样,网站上每次有新的留言,全站所有页面就都更新了。
3、网页上添加一个阅读次数统计,这样每次访问这个页面,这个阅读次数一定是变化的,所以,网页就更新了。

如果是采用开源的程序,则这个很好解决,一般开源程序都自带有这些更新机制。

挖掘用户的力量 —— 解决网站基业长青的问题
SEOer的三个层次:
三流的SEOer找外链
二流的SEOer找内容
一流的SEOer挖掘用户的力量

A  挖掘用户的力量 —— 解决更新问题
更新:
咱们谈过HTTP状态码,里面有一个状态码304。
304 代表,如果网页自请求者上次请求后没有更新,则用304代码告诉搜索引擎机器人,可节省带宽和开销。
而当搜索引擎获得304的状态码时,就当本网页没有更新,反之,则算更新。

这里,只要让网页上有少量变化,服务器就不会返回304状态码给搜索引擎。
于是,在每个网页上有一块最新文章或最新留言的模块,显然是聪明之举。
这样,每次有新文章、或新的留言,就马上让搜索引擎意识到你网站所有的内容都需要它重新过来更新。
然而,依靠站长一个人的力量,每日更新一篇或数篇文章,对于每日过来几十次上百次的搜索引擎蜘蛛来讲,还是远远不够的。
为什么不挖掘用户的力量呢?

博客!为充分挖掘用户的力量提供了非常好的方式。
博客系统,因为允许用户直接留言而无需注册,而且回复及其方便,使得用户参与网站的内容(留言)更新变得自然而然。
所以,
1、如果你拥有的是一个企业网站,请添加一个一级目录的博客系统吧,然后你或者原创或者半原创与你所在行业相关的文章,用心吸引你的用户参与你的博客(留言)。
2、如果你正在构思你的网站系统,请把如何挖掘用户参与的机制(留言和评论),一起构思进来,即,每篇文章有留言的功能。如DEDECMS做得就不错。
3、如果你的技术过关,请把整站的留言调出,然后在每个内容页面添加最新留言版块。


B  挖掘用户的力量 —— 解决回头率问题
老用户回来可以有这些方式:
1、收藏你的网址,从收藏夹直接来你的网站;(说明你的网站很实用,用户用一次就知道下次要再用。)
2、直接输入你的域名来你的网站;(说明你太牛了,不牛,用户才懒得去记域名。)
3、在搜索引擎上搜索与上次搜索时一样的关键词来你的网站。(这种情况很多,用户会记起昨天是怎么搜索去那个网站的,比如火车票方面的网站。)
4、在搜索引擎上搜索网站名称来你的网站。(这种情况更多,而且将越来越多。用户在越来越习惯搜索的同时,越来越不习惯输入域名了。)
5、通过书签、友链、阅读器等方式。

老用户回来的理由很多:
1、回来重温上次看到的内容;
2、继续阅读没看过的内容;
等等···

这里,咱们要增加一个让用户回来的理由 —— 而且是强有力的
激发、吸引用户与你的网站发生关系!
这些关系可以是:
1、投票(一个小功能)
2、留言(博客)
3、加QQ群(QQ)
4、发帖或回帖(BBS)
5、交友(SNS)
先让他参与,他必将回头
做SEO的目的是让搜索引擎给你带来新用户,而只有你能留着这些用户,你才能越做越大。通过以上几个方式挖掘用户的力量,你只需利用用户与站长、用户与用户之间的互动。
你一定有了你自己的想法,我相信!

C  挖掘用户的力量 —— 让长尾无限膨胀
长尾的本质是,流量很低,数量很多,分布在内容页面。
一个成功的网站,一定是长尾关键词非常多的。

这里的逻辑是:
成功的网站一定是利用用户给网站创造长尾的。只有用户自己来创造长尾,网站的长尾才会非常多,源源不断。
百度知道,如果把它当作一个网站,而排除它和百度本身的关系,那是一个最大程度挖掘了用户力量的网站。
我们在百度甚至Google搜索生活中的任何在哪里、怎么弄、为什么,帮帮我,都会马上被告知百度知道。这本质上不是百度知道的SEO多么牛,而是你搜索的内容(关键词),刚好百度知道上有一样的内容(在标题上)。
因为百度知道的内容全部来自各式各样的用户,同样一个问题,可能有上千种问法,这上千种问法,百度知道上都有,还有哪一个网站能比这样的平台有更全面的长尾关键词?

挖掘用户的力量,让你的网站长尾词膨胀。
1、建立行业论坛,让用户来发展壮大你的网站长尾词数据单。
2、建立行业博客群,让喜欢你网站的用户拥有你网站的一个博客,博客的内容壮大了你的长尾数据库。

记住:这些都放在你主域名的一级目录下,这样让你的网站不断膨胀和富有活力。在长尾膨胀的同时,目标关键词第一则指日可待。
让用户创造内容,内容就是长尾,哪怕多么低的流量,但,星星之火可以燎原!

论坛对seo的好处
①解决内容更新的问题,论坛上的每次互动会产生源源不断的个性化长尾,为网站产生有价值的内容
②解决了网站权重的问题
把论坛放在网站的一级目录下面,这个论坛随着内容的增加,人气的增加,这些收录量就会全部归结于网站的主域名
③同时解决了网站回头率的问题,因为用户在这个论坛发了一个帖子,他下次肯定会过来看


我们知道,搜索引擎喜欢时常更新的网站。
那么如何能够从本质解决网站更新的问题?我们想到了从论坛调取数据的思路来解决更新问题
具体方法:

新建一个文本文件,把以下代码保存在文本文件中,然后把它重命名为cron_makehtml_daily.php,即php文件,然后通过ftp工具把cron_makehtml_daily.php上传到论坛目录下的/source/include/cron/目录中。 
<?php
/*
调用论坛的10个最新帖子,输出为html格式,通过计划任务更新,更新时间可以在计划任务中设置
*/
if(!defined('IN_DISCUZ')) {
        exit('Access Denied');
}
$newhtml = '';
$query = DB::query("SELECT t.*, f.name FROM eddsbbs_forum_thread t, eddsbbs_forum_forum f WHERE t.fid=f.fid and f.fid IN('2','36','38','39','40','46') ORDER BY t.dateline DESC LIMIT 0, 10");  //这里要修改你自己想要调用的版块ID
while($new = DB::fetch($query)) {
        $newsubject = cutstr($new['subject'],48);
        $newurl = 'http://www.ecostet.com/eddsbbs/thread-'.$new['tid'].'-1-1.html';
        $newhtml .= '<li><a target="_blank" href="'.$newurl.'">'.$newsubject.'</a></li>';
}
$newhtml = convert_data($newhtml);
writehtml('newhtml.htm', $newhtml);
//写入html文件
function writehtml($file, $html) {
        global $timestamp;
        $yearmonth = gmdate('Ym', $timestamp + 8 * 3600);
        $logdir = DISCUZ_ROOT.'./data/cache/';
        $logfile = $logdir.$file;
        if($fp = @fopen($logfile, 'w')) {
                @flock($fp, 2);
                fwrite($fp, "$html");
                fclose($fp);
        }
}
function convert_data($data) {
        include_once DISCUZ_ROOT.'./source/class/class_chinese.php';
        $c = new Chinese('gbk', 'utf8');
        $data = $c->Convert($data);
        return $data;
}
?>

第一段代码,是编码转换 
//$newhtml = convert_data($newhtml);
第二段代码,编码转换的方法 
/* function convert_data($data) {
        include_once DISCUZ_ROOT.'./source/class/class_chinese.php';
        $c = new Chinese('gbk', 'utf8');
        $data = $c->Convert($data);
        return $data;
}*/

然后登陆论坛后台管理中心,工具->计划任务,增加一个新的计划任务名“输出html”,名字可以自己取,然后点击这个任务的“编辑”,在“任务脚本”里面输入:cron_makehtml_daily.php,其他更新时间设置,自己选择,也可以保持默认,点击“提交”。

然后,通过这个地址http://www.ecostet.com/eddsbbs/data/cache/newhtml.htm,可以获得html格式的论坛最新10个帖子,如果显示乱码,切换到UTF-8编码下查看。

然后在首页index.php中,添加一个方法: 
function readBbsHtml()  //output bbs latest topic
{
        $content = file("http://www.ecostet.com/eddsbbs/data/cache/newhtml.htm");
        $content = implode("\n",$content);
        return $content;
}
在首页需要调用的地方,调用readBbsHtml()方法即可 

相关新闻
18710002700
返回顶部