Google Sitemaps 是使用XML文件的方式向Google提交你的网站的网址的一种方式。将你网站中的网页的网址写在一个XML文件里,然后将该文件提交给Google,Google就不用派robots到你的网站上来自己找了。除了符合Google标准的XML文件之外,纯文本文件与RSS联合供稿文件也是允许的,但由于文本文件提供的内容太少(只有一个网址),而RSS只能提供最近的更新,内容都不够全面,所以仍然推荐使用符合Google标准的XML文件。
Google Sitemap的具体格式是这样的:
- <urlset>
- <url>
- <loc> 你的页面的地址
- <lastmod>最后更改时间
- <changfreq> 更改频率, 可能的取值有(always,hourly,daily,weeky,monthly,yearly,never)
- <priority>页面优先级,可能取值为0.0 到1.0的所有值,页面的优先级不会影响页面的搜索排名
一个例子:
[xml]
http://blog.verber.org
2007-02-01
daily
1.0
http://blog.verber.org/archives/4.html
2007-01-05
weekly
0.8
http://blog.verber.org/archives/5.html
2007-01-07
weekly
0.8
[/xml]
再比如我的Sitemap文件是在:http://blog.verber.org/sitemap.xml。
把你的网站的所有页面地址写成Google Sitemap之后,就可以把它提交给Google了,在Google 网站管理员工具中添加你的网站,然后添加刚才写的Google Sitemap文件。好了,这样就可以了。不过手写Sitemap文件实在是太不爽了,好在Google提供了自动生成Sitemap的工具。该工具需要你的网站的WEB服务器支持Python2.2或以上版本。如果你的网站不支持怎么办呢?那就只好根据自己网站的实际情况写一个脚本自动生成Sitemap了。
比如我自己写了一个生成我的博客的所有文章的Sitemap的脚本,简便起见,没有做判断和提示,代码如下:
[php]
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db_name = 'blog';
$tablepre = 'wp_';
$link = mysql_connect($host, $user, $pass);
mysql_select_db($db_name, $link);
$out = "n”;
$out .= “n”;
$out .= ”
http://blog.verber.org
2007-02-01
daily
1.0
n”;
$query = ‘select * from ‘. $tablepre .’posts’;
$r = mysql_query($query, $link);
while($row = mysql_fetch_array($r)){
$out .= “n”;
$out .= “thttp://blog.verber.org/archives/”. $row['ID'] .”.htmln”; /* 这里要根据你的链接的样式进行设定 */
$out .= “t”. substr($row['post_modified'], 0, 10) .”n”;
$out .= “tweeklyn”;
$out .= “t0.8n”;
$out .= “n”;
}
$out .= “”;
$fp = fopen(“sitemap1.xml”, ‘w’);
fwrite($fp, $out);
fclose($fp);
echo “ok”;
?>
[/php]
昨天找到一个自定义WordPress链接样式的插件,可以给外部链接、内部链接、指向特定网站的链接、指向特定文件的链接定义各自的不同的样式,现在是一些测试。
网站建设,是一门艺术与技术综合的学问。一般人们都很容易把它与“做网页”等同起来。这样认为是不合适的。因为网页制作只是网站建设的一个部分。而除些之外,网站建设还包括服务器配置、网站架构规划、站点功能设计、网站美工制作、网站宣传与推广等等内容。因此,要建设一个网站,要了解的知识是多方面的。
一般说来,网站建设过程中最容易和最直观的部分就是网页制作了,这也是为什么很多人容易把这两个概念混淆的原因。现在关于网页制作的书籍和文章很多,很多朋友也都对这方面的知识比较了解。我就不做过多的解释了。现在说说其它的方面。
关于服务器的配置
服务器的配置是一项专业性很强的工作,要想架设一个“可以用”的服务器是相当简单的,可是要想配置一个安全、稳定、高效的服务器却是十分困难的。就个人应用而言,如个人主页、Blog等,使用的多是主机服务商提供的主机服务,因此一般不必关心服务器的配置问题。但对于有特殊需要的用户(主要是企业或团体),为了提供更加高效的服务、保证信息的安全,有必要使用自己的主机,这时,服务器的配置就变得犹为重要。
关于网站功能设计
一个网站,最重要的是它所提供的功能,而不是它的界面,这是一个最基本的常识,但是却常被人们所忽视。很多人总是刻意的追求网站界面的花哨,却忘了真正能够留住访问者的是网站本身提供给他们的便利,而不是花哨的界面。举个例子来说,一个提供旅店信息的网站,如果它不能够提供及时、权威的信息,那么它的界面再吸引人,也不会有人愿意在这样的网站停留。因为它不能提供访客需要的信息。
当然,这并不是说界面不重要,只是不如网站的功能重要。因此,在你建设网站的时候,一定要想好,你的网站的功能是什么?你的网站凭什么吸引人?访问者能在你的网站得到什么?只有考虑好了这些问题,才能谈界面的设计,否则,没有一个网站功能定位,一切的花哨界面都没有任何意义。
关于网站架构规划
这是网站建设中比较重要的一个方面。它指的是规划网站的结构,使得用户在访问网站的时候能够快速高效的找到自己需要的信息。评判一个网站架构科学性的依据很简单,如果访问者不能在三次点击中找到他需要的信息,那么这个网站的架构就不是科学的。因为如果用户点击了三次还没有找到自己想要的信息,那么他很可能没有耐心再点击下去了。那么,如何设计网站的架构呢?
一般说来,可以把网站的页面分成三个等级,第一级就是主页,提供关于整个网站的信息和简介;第二级是具体的分类,提供某一类信息的整合与简介;第三级是内容页,提供某一具体问题的信息。一般这种三级设计对大多数网站来说是可行的。当然也有比这种方案更“深”一些的,如四级的,还更“浅”一些的,如两级的,不过都是特殊的情况,不是很常用。因为如果网站太“深”,用户需要点击多次才能进入到内容页面,而网站太“浅”的话,一个页面上的链接(内容)就会太多,用户不容易找到自己需要的信息。
那么,光只是设计好网站的“深度”就行了吗?不是的。因为如果用户对你的网站的了解不多的话,他很可能不能通过你提供的架构很快的找到自己需要的信息,这时,网站的搜索功能就很有必要了。用户只要输入他关心的关键词,然后就可以找到与此相关的内容的列表。相当于只点击了两次。
结语
今天先说这些吧。有说的不对和不完全的地方请朋友们多多指教。
现在想拥有自己的网站的朋友越来越多了,而要建设一个网站,除了要掌握网站建设的一些相关知识外,最主要的就是要有一个稳定的网站空间,用来存放网站文件,提供网络服务。那么,什么是网站空间呢?如何选择适合自己的网站空间?
所谓的网站空间,指的是可以提供web, ftp等网络服务的服务器上的一块硬盘空间,用来存放你的网站文件,使得用户可以通过浏览器来访问你的网站。听起来比较简单,看起来只要有一块硬盘就行了。事实上,一个网站空间最重要的是能提供稳定、高效的网络服务,而不是能够存储文件。因此,一个好的网站空间是不容易寻找的。
对于企业级的用户,一般都使用自己的主机做为服务器,从而对服务器有完全的权限,这样的网站空间从效果上讲是最好的,因为整个主机都在你的控制中,但同时,它也是最昂贵的。首先是需要你有一台比较强劲的电脑,然后还要24小时挂在网上,这样还不行,它同时还要能应付多个用户的访问请求,也就是说,对于访问量比较大的网站,一条网络专线是必要的。这样的东西我们一般的朋友是负担不起的。所以,我们要想些其它的解决方案。对于一般的个人网站,可以使用虚拟主机。
所谓虚拟主机,顾名思意,就是说它不是主机,但是看起来像主机,是虚拟的。在服务器端,服务提供商使用一些技术手段,把一台主机的硬盘分成若干份,其中的每一份放置一个网站的文件,而用户访问其中的某一个网站时,与把这个网站放在一个独立的主机上的效果是一样的。容易发现,这样的解决方法降低的成本,因为只需要一台主机,只做一次服务器配置,就可以使多个网站同时工作了。因此,付费的虚拟主机服务比服务器托管服务要便宜得多。
知道了虚拟主机是怎么一回事就不难发现,既然一台主机中有多个网站,那么当几个网站同时工作时,彼此是要争夺网络带宽的,这就会影响网站的稳定性。因此,选择虚拟主机要注意,如果一台主机中有太多的网站,那么其稳定性是极差的。在选择虚拟主机时尽量选择一些比较知名的虚拟主机服务提供商。这样大多数时候能够保证你的网站的稳定性。
网络上多数的虚拟主机服务都是收费的。当然也有免费的虚拟主机,只不过免费的主机多数稳定性都不好。不过我们的很多朋友可能没有那么多钱去弄一个不错的虚拟主机,怎么办呢?我恰好知道一个不错的免费虚拟主机的提供商,这是一个国外的虚拟主机,免费申请,最大250M网站空间,两个数据库,支持PHP,还有其它的方案供你选择,有FTP上传功能。是一个新手开始自己网站建设生涯的好地方。申请的网址是:http://byethost.com/signup_i.php。我个人的网站用的就是这里提供的空间。我个人用着感觉还不错。有兴趣的朋友可以试试。
你真的需要一个网站吗?
现在越来越多的朋友都在学习网站的建设。WEB2。0的风潮更是让很多朋友心里痒痒,于是都来追风,要做自己的网站。可是,很多人都没有想过,自己为什么要一个网站。正在或者想要自己的网站的朋友不妨想想,你真的需要一个网站吗?
其实很多朋友做个人网站不过是希望有一个展示自己的平台,让网上更多的朋友可以通过这个窗口来了解自己。其实要达到这个目的,根本就不需要做一个网站,只要去申请一个博客就够了。我自己刚开始学做网站的时候就是这样,觉得要做一个自己的网站才像样,可是过了一阵发现自己的网站还没有自己的博客的访问量大,效果好。所以,大家可以好好想想,你是否真的需要一个网站,还是只需要一个博客?回答了这个问题之后再决定是否要学做网站。免得付出了很多精力后才发现很不值得。
如果你不是想要一个展示个人的平台,而是想有一个商品交易平台的话,我仍然不建议新手采用做自己的网站的方式。原因有以下几个:
一、信用度。
因为你的网站是一个个人网站,如何让买家信任你?你如何使得买家放心的把钱打到你的帐户上?没有一种很好的手段。
二、网站的成熟度。
新建设的站点都会有各方面的漏洞,犹其是新手建设的网站,而且这些网站多使用的是免费空间,或者比较初级的虚拟主机。网站的稳定性不容乐观。如果一旦发生什么问题,导致数据丢失或者其它后果,那么网站的信誉会受到严重的影响。
商业性质的网站最重要的就是上述的两点:信用度和稳定性。因此建议新手如果想开个网店的话,可以先从一些现有的信誉好的C2C交易平台开始,比如EBAY。
说这些并不是说学习网站建设不好,只是希望朋友们能够想想这样做是否有必要。个人意见,仅供参考。