网站更换主机怎么通知搜索引擎

因为美国主机不用备案,所以一直都用的HomeZZ上的主机,每月10块钱,速度也一直不错。但这几天不知怎么的,速度突然特别慢。本来觉得可能是服务器暂时性的繁忙,但几天一直没有好转,所以就使用HomeZZ提供的免费更换机房服务,比原来的机房速度快了很多。
但突然想到一个很重要的问题:搜索引擎在收录网站时,记录的是不是域名地址,而是直接的网站主机IP地址。主机更换了机房,也就是主机服务器的IP也变了,如果搜索引擎不知道新的主机IP,那这样搜索引擎就会认为网站宕机了,这样很可能会对网站进行降权处理。

随即在网上搜索了一些相关的资料,现在整理出来给大家分享:

  • 只要原来的主机不需要马上关闭,那么就不要关闭。这样搜索引擎还可以再次爬行到你的网站。最后能在新主机能正常访问后保持原来主机15天以上。
  • 如果是论坛性质的网站,那么最好先关闭网站的发帖或者评论功能。这样不致于迁移网站后,因为备份的数据不是最新的,而造成用户数据丢失。
  • 将网站文件和数据库都复制到新网站以后,可以手动修改自己电脑上的hosts文件(位于c:/windows/system32/drivers/etc/hosts,如果你的电脑系统是windows的话,win7可能有差别,但基本也是这个路径,大家仔细找一下就能找到),用记事本打开后,加入这样的一行(以我的网址http://www.man-only.com为例):
    173.255.249.229 www.man-only.com
    这里的173.255.249.229就是新主机的IP。浏览器就是根据这个hosts文件找寻一个网址对应的IP的,这样修改了之后,只要你没进行DNS解析修改,那么只有你自己电脑可以通过原来的域名访问到新的主机。确保能正常访问新主机后,再进行下一步的修改DNS解析记录
  • 如果你的网站用户很多,那么为了不至于因为修改DNS解析记录造成的延迟影响用户访问(因为修改DNS解析后不是马上生效的,有时几分钟,有时1个小时,有时几个小时,但一般不会超过24个小时),选择在凌晨时候修改DNS解析记录

以上几点只是对网上收集资料的一些整理。如有错误或者需要补充,请各位在本文下方评论中给予批评指正,谢谢大家。

wordpress 随机文章插件 | 边栏显示随机文章

要做SEO,保持有规律的更新很重要。但我们有时候确实没时间,或者一段时间没想起来更新自己的网站或者博客,在这种情况下,给自己的网站添加一个随机文章显示的模块就比较方便了。

因为随机文章模块,每次都是随机抽取文章,所以标题内容和标题顺序都不会一样,这时候搜索引擎也会当成是网站内容的更新。

PS:不过我后来仔细考虑了一下这种随机文章的方法,其实不太好,而且可能有害。参看我最近刚发表的另一篇博文:

wordpress 随机文章插件 | 随机文章对SEO有用吗

下面给大家介绍一个wordpress的随机文章插件:

WP-KIT-CN

安装插件并启用后,在控制班–外观–小工具 中,会多出相应的选项,把这些小工具拖拽到右侧边栏即可,还可进行随机文章数量、摘要文字字数等选项。

由上面的截图可见,这个插件不仅可以在侧边栏添加 随机文章,还可以添加热评文章、最新评论、最活跃用户、最近评论者、高级链接等。功能灰常犀利。

大家赶紧去试试吧。WP-KIT-CN

如何增加博文的反链(how to increase links to your blog or article)

如何增加博文被引用的次数,或者说反向链接数,是大多数站长追求的。因为按照PR值的算法,一个网页被引用的次数越多,也就是反向链接数越多,这个网页越有价值,其PR值就越高。

我在建立博客之初就把博客加入到了”谷歌站长工具”账户的列表里了,虽然当时云里雾里,但它确实非常有用。

下面进入正题,与大家分享一下我发现的一个增加博文反链的小经验。下面是在谷歌站长工具中的截图。

上面的截图可以看到,”Links to your site”,也就是”指向你站点的链接数量”。

这个图让专家看也看不出来什么,但是我看了却突然心里猛然震动。

因为这个文章链接数排行中,前几篇文章是我通过一个桌面客户端Zoundry Raven发布的。

在Zoundry Raven,工具 —- 账户管理 中,有如下图的设置:

大家可以看到,一共有8个通知站点。这是什么意思呢?

也就是说,你每次通过这个客户端发表博文时,都会将你发表的文章通知到这些收录站点。这也就是我通过Zoundry Raven发布的那些文章为什么反链比其它文章要多的原因了。

当然,我们也可以通过在wordpress后台  设置-撰写  中找到更新服务这一项,添加上需要通知的站点,也可以达到相同的效果。(感谢网友minlab提供此方法)

下面的这篇文章,也是本博客的一篇文章,里面有Zoundry Raven桌面客户端的下载地址。当然,你也可以尝试一下其它的,或许会有更好的工具。

WordPress桌面发布客户端(PC客户端与手机客户端)

Discuz! X1.5 到 Discuz! X2 升级图文教程

说明:本文档用于帮助您将原有的 Discuz! X1.5 版本升级到 Discuz! X2 版本。
在您开始升级之前,请务必逐条仔细阅读以下的注意事项:
1、升级之前,为了确保无误,强烈建议您备份原有数据,我们无法对升级前没有备份的用户提供任何技术支持。
2、升级程序放置在发行版本的 utility/update.php,此程序需要上传到 install 目录中,并确保 install/data 中的 sql 文件完整。
3、升级到 Discuz! X2 版本中您在 Discuz! X1.5 安装的某些插件或者模板数据需要您自行升级。
4、升级成功后,请您删除 update.php 程序,以避免可能的安全问题。
5、升级前请关闭所有插件和水印,风格恢复默认。

继续阅读

怎样从Discuz7.2升级到DiscuzX2(作者已成功转换一大型Discuz7.2论坛)

从Discuz7.2升级到DiscuzX2的步骤:

1、拷贝旧论坛程序和数据库,配置好让旧论坛正常运行;
2、升级旧论坛Ucenter到UC1.6(原来的是UC1.5)
3、建立newbbs文件夹存放X2的安装程序,并把旧论坛下升级后的ucenter拷过去覆盖
4、安装x2,安装时不选“全新安装”,而是选择“指定ucenter”,并把数据库配置也指向原数据库
5、将X2安装包下的utility/convert拷贝到newbbs目录下,然后通过浏览器访问convert进行转换。转换后测试用户登录是否可用,帖子列表是否可用,帖子内容是否可用
6、如果用户头像无法显示:把配置文件中的路径更改一下。
7、如果附件无法显示:把原论坛的附件拷贝到新论坛,data/attachment/forum/中,测试附件是否可以显示
8、删除newbbs/convert 程序,以免给您的论坛安装带来隐患
9、 如果使用过分类信息,需要重新整理一次分类信息(后台->更新统计->分类信息整理)。
8、关闭SQL语句运行功能:文件config/config.inc.php中,将runquery=1改为runquery=0

Discuz常见问题及解决办法集锦:
1、编辑器不好用 + 原来的帖子有html代码
在后台让各个版块的帖子选项中支持html,编辑器采用所见即所得模式。
2、主题数没有更新过来,每个用户的发帖量总量有了,可主题数改版之前的却没有。
利用后台更新论坛统计的功能,重建用户发帖数,重建主题数即可。

什么是接口

PHP里面由于不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现。

 OOP面向对象的编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确地使用接口、抽象类这些太有用的抽象类型做为你结构层次上的顶层。
接口是定义混合类型的理想工具,混合类表明一个类不仅仅具有某个主类型的行为,而且具有其他的次要行为。

如何从bbsxp2008转discuz7.2UC?(SQLServer数据转换到MySQL详细解决过程)

由于bbsxp2008用的是SQLServer数据库,而discuz7.2用的是mysql数据库,因此转换过程主要就是数据转换过程。

需要准备的工具及环境:

  • Discuz 7.2程序(官方下载地址:http://www.comsenz.com/downloads/install/discuz)
  • PHP + MySQL的环境(window下:http://www.crsky.com/soft/10723.html,linux下的安装Google一下)
  • SQLServer2005(数据库安装程序下载地址数据库可视化管理工具(SSMSE),先装数据库,再装管理工具)
  • XConvert(下载地址:http://www.discuz.net/thread-1010799-1-1.html)

好,开始了!

  1. 安装SQLServer2005后,将原来bbsxp使用的数据库文件附加到SQLServer。
  2. 安装Discuz 7.2。
  3. 将xconvert部署到php环境下,并通过浏览器访问xconvert。
  4. 选择bbsxp2007sql – 72uc
  5. 在弹出的帮助信息中,有这么一条“转换前:需要将以下表中的ntext字段改为text类型字段: sitesettings, users, 所有Posts表, messages, Affiche”。进入SQLServer管理工具,更改这些表的表结构修改数据类型,但如果数据量较大,会发生超时问题,解决办法:SQLServer2005修改表结构数据类型超时的解决方法
  6. 开始填写配置信息配置信息
  7. 点击“保存配置”后,会提示配置信息写入完成。如果提示“MS SQL Server 数据库连接错误!请检查数据库主机变量设置是否正确!!!”,则仔细检查SQLServer的服务器名、用户名、密码、数据库名等是否正确。注:服务器名怎么找?打开SQLServer可视化管理工具时,不是会首先弹出登录窗口吗,这个窗口里面有一个选择项就是“服务器名称”。
  8. Groups,Forums,ForumPermissions,Threads都有大于65535的ForumID和GroupID,进行对10000的取余运算。并将这些表中的ntext数据类型全部改为text。
  9. 现在最关键的就是Posts表数据类型由ntext转换为text的问题。首先