网站排名优化中被搜索引擎认为是作弊的手法

网站优化的方式有很多种,一般是按照特定的关键词,通过对网站结构、网站功能、网页布局、网站内容、外链质量等各要素的合理规划,使得网站相关产品关键词在搜索引擎里排名靠前。但事实上我们发现,有一些网站由于采取了不正确的优化策略,不但未能有效提升网站的排名,反而使网站排名惨跌甚至遭到搜索引擎删除。在此我们列出被搜索引擎明令禁止的属作弊性质的优化技术供大家借鉴。
全文阅读 »

Google优化圣经

2008-03-01 | 22:25分类:SEO | 标签: | 396 Views

a)准备工作和建立内容

在你注册域名之前,你就应该记录下你的想法,应该准备足够100个网页的内容。请注意是至少。这100个网页应该是真正的内容,而不是链接页,关于我们页,联系我们或者版权声明等等杂七杂八的网页。

b)域名
你应该选择一个很容易建立品牌的域名,你要的是Google.com,而不是关键词.com。充斥关键词的域名应该被丢弃,易于建立品牌的和容易辩识的域名才是最好的。

域名当中所包含的关键词作用现在非常之小。为什么goto.com改名为overture.com,那次改名是我所见过的,最大胆的策略之一。这个改名的策略摧毁了几年时间所建立的品牌。
全文阅读 »

WordPress 自定义侧边栏部件

2008-02-29 | 17:12分类:PHP, WordPress | 标签: | 2,341 Views

想在博客的侧边栏显示随机文章,使用了“中文 WordPress 工具箱”插件,功能介绍里说是可以显示随机文章的,但是这个插件比较老了,不支持 widget,便想到了改造一下这个插件。查了一下部件的语法。其语法如下:

  1. <?php
  2. function widget_mywidget($args) { 
  3. extract($args);
  4. ?>
  5. <?php echo $before_widget; ?>
  6. <?php echo $before_title . 'My Widget' . $after_title; ?>
  7. My Widget
  8. <?php echo $after_widget; ?>
  9. <?php
  10. }
  11. register_sidebar_widget('My Widget', 'widget_mywidget');
  12. ?>

register_sidebar_widget 注册函数之后,输出部件标题 "My Widget" 及內容 "My Widget"。
又从 WordPress Widgets 文档中知道:不能在插件导入之后执行任何代码,要使用 plugins_loaded 这个 hook,所以 add_action 的对象即是 plugins_loaded。

最后,在插件程序文件 mulberrykit.php 后增加了如下代码:

  1. function widget_random_posts_init() {
  2.  
  3.   if ( !function_exists('register_sidebar_widget') || !function_exists('register_widget_control') )
  4.     return;
  5.  
  6.   function random_posts_sidebar_module($args) {
  7.     extract($args);
  8.  
  9.     echo $before_widget . $before_title . $title . $after_title;
  10.     echo "<h2>随机文章</h2><ul>";
  11.       random_posts();
  12.     echo "</ul>";
  13.     echo $after_widget;
  14.   }
  15.  
  16.   register_sidebar_widget('Random Posts module', 'random_posts_sidebar_module');
  17. }
  18.  
  19. add_action('plugins_loaded', 'widget_random_posts_init');

在管理后台的 外观 -> Widgets 中就可以找到 Random Posts module 这个部件了。

ExtMail 列表邮件名乱码

2007-10-11 | 10:24分类:Mail, PHP | 标签: | 494 Views

用 php 程序通过 smtp 发邮件,发现使用 ExtMail 列表中文邮件时邮件名是乱码,而且邮件被 Amavisd-new 打上了垃圾邮件的标签,且在邮件头中有以下提示:
X-Amavis-Alert: BAD HEADER Non-encoded 8-bit data
而在其它邮件系统中显示是正常的,在 Foxmail 中也是正常的。
对比接收到的正常邮件,发现邮件名是 base64 编码了的,于是在发送邮件时进行编码:
$subject = "=?GB2312?B?".base64_encode($subject)."?=";
这时候邮件不被标记为垃圾邮件了,但是邮件名列表时还是乱码。仔细对比后发现,是程序中 Subject: 后少了个空格。
看来,程序书写不够仔细;ExtMail 提取非规范书写的 Subject 内容时有点问题。

Linux 备份时排除目录

2007-10-09 | 11:54分类:Linux | 标签: | 503 Views

tar 备份 Linux 系统的时候用了这样的命令:
tar -cjpvf /mnt/winh/linux.tar.bz2 / --exclude=/mnt --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/tmp

恢复的时候:

tar -xjpvf /mnt/winh/linux.tar.bz2 -C /

使用 rsync 备份目录时也用 --exclude="/sourcedir/tmp" 发现并没有排除掉呢。

还是得用 --exclude "tmp",路径为相对路径。

rsync -a --exclude "tmp" --exclude "temp" /sourcedir/ /backup/$(date +%Y%m%d --date='1 days ago')

Pages: Prev 1 2 3 4 5 6 7 8 9 10 Next