1.0-搞技术:搞搞技术很好玩
混口饭吃。做好就行,不要太投入,hoho~
由于论坛服务器需要重装系统,原有数据库大约300M左右。由于数据本身的冗余问题,使用mysqldump工具备份数据后并不能完全恢复。
考虑使用复制数据库文件的方法备份,具体操作:
- tar 打包MySQL / data 下相应数据库文件夹;
- 重新安装MySQL后,建立和原来一样数据库,不需要建立表,但是数据库的编码要正确;
- 建立数据库后,MySQL/ data 下会产生一个和数据库名相同的文件夹;停止MySQL服务后将备份文件解压到该文件夹,并确定所有文件的权限和所有者正确。
- 重新启动MySQL服务。
重新安装后原有数据可以正常使用。
另一个问题是apache默认字符的问题,如果设置了apache默认字符编码,发送数据前apache会首先发送charset信息,如果html中的charset与apache不同,会出现页面显示上的乱码。
黑色梦中的SEO blog中提到了http://www.bloghuman.com/post/190.htm 。小皮发表的评论被系统认为疑似spam,俺就先发到这里了:
关于www.sample.com与sample.com的区别搜索引擎(至少是Google)现在已经可以自动识别。
小皮推测,条件是网站是否使用sample.com做为外部连接。
Google中cache:http://xiaop.net会得到cache:http://www.xiaop.net相同的结果,甚至被索引的时间和显示的url完全相同;
而cache:http://quxizang.com就不可以(cache:http://www.quxizang.com)。
因为前者在早期宣传时使用了xiaop.net的url并于www.xiaop.net使用相同的内容指向;而quxizang.com并没有。
小皮推测这可能是google搜索引擎智能化信息处理的一部分。毫无疑问url的唯一性是链接分析的基础,而这种情况以及301转向时PR值的传递也是一个很棘手的问题。现在还不能肯定Google是如何处理后面这个问题的。但是可以肯定如果正确使用301转向,PR值可以被正确分配到相应的网页。
之前小皮在个人网站www.xiaop.net 上新建目录www.xiaop.net/blog使用301转向到donews:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://blog.donews.com/xiaop");
?>
在新的PR释放出后小皮发现页面www.xiaop.net/blog和blog.donews.com/xiaop获得了相同的PR值4。
看搜索引擎和网站的目录结构:
- 扁平的目录设置
- 目录深度和PR值没有直接关系
- 搜索引擎能跟进的导航配置
- Roborts Exclusion Protocal避免信息冗余
我的理解:
- 对某页面PR影响最大的是高质量的外部链接,而目录(也可以理解成url)更应该注重逻辑性,目录设置在符合网站逻辑结构基础上,应该趋于扁平化;同时不能因为扁平化而破坏了网站逻辑结构
- 网站内部链接(导航结构)形成环路:导航的作用是面向用户的“地图”,同时也是面对搜索引擎的。小皮曰:面向搜索引擎的网站结构设计可以理解为面向用户的网站设计。
- 从技术上引导控制和引导搜索引擎:roborts.txt可以避免对目录内重复信息的遍历
本blog使用Donews模版keso,不能通过W3C的验证。错误不多,做一下调整就好:
- 头部信息不符合html4.0标准
<link href="index_files/style.css" type="text/css" rel="stylesheet" media="all">
<link href="index_files/customcss.css" type="text/css" rel="stylesheet" media="all">
<link href="index_files/print.css" type="text/css" rel="stylesheet" media="print">
<link href="http://blog.donews.com/xiaop/rss.aspx" title="RSS" type="application/rss+xml" rel="alternate">
<link type="text/css" rel="stylesheet" media="all" id="searchstatus-nofollow" href="index_files/nofollow.css">
- 除去form的name标签
<form method="post" action="" id="Form1">
- 当右侧导航的<h3>后没有项目时,依然会出现<ul>标签,建议在程序检验项目是否存在后再生成列表。
LOGO当然要换一下,:)
#header {
background: #F9F9F9 url("/images/blog_donews_com/xiaop/xiaop.jpg") no-repeat 20px .7em;
}
便于观察超链接
a {
padding: 0 3px;
}
换个颜色
h1 a:hover {
color: #666;
}
原列表h6有些小
h2,
h3,
h4,
h5,
h6{
font-size: 10pt;
}
换个样式
code {
line-height: 1.2em;
border: 1px dotted #ccc;
background-color: #f9f9f6;
display: block;
padding: .4em 1em;
width: 35em;
}
俺是Open Source的,提供下载。:)
update: 改变一下风格。页面不再更改,请参考以上下载地址。
13:03 2006-4-11
11:19 2005-11-09
- httpd-2.0.55
- php-4.4.1-31 Oct 2005
php-5.0.5-05 Sep 2005 - Zend_Optimizer-2.5.10
- Zend_Engine
- mysql-4.1.15
mysql-5.0.15 - phpMyAdmin-2.6.4-pl3
- variables_order = "es"
- open_basedir for each VirtualHost
- session.save_path for each VirtualHost
- safe_mode for VH for sale & restrict some functions
- shell (see book Programming PHP page.331)
- log_errors to user dir
- allow_url_fopen = Off