分类 WordPress 下的文章

WordPress安装不使用MySQL数据库默认端口(MySQL默认端口3306)

在Wrodpress的配置文件中只有定义数据库服务器地址,并没有填写端口的地方
define('DB_HOST', 'localhost');

如果你的机器运行了多个MySQL数据库(新版本WP只能运行在4.x以上的MySQL上)。
可以使用define('DB_HOST', 'localhost:3307′);

Linux还可以通过本地的socks文件来连接数据库,格式如下:
define('DB_HOST', 'localhost:/tmp/mysql.sock');

WordPress博客系统中X-Pingback到底是什么?

很多使用WordPress建立个人博客的站长朋友可能会发现,WordPress博客程序中的<head>标签中有一句这样的代码<link rel="pingback" href="http://www.java-zone.org/xmlrpc.php" />,大家知道它到底是干嘛的吗?他对SEO到底有什么作用呢?

在论坛上面看到也有站长朋友提出一些问题,譬如:“头部信息里面很多都是多余的,删除对WordPress有影响吗?”。

个人认为有的代码不是很懂,但是既然人家写了应该没有什么坏处吧?有些是订阅必须的比如RSS,看来还是别删为妙,除非你非常了解。

下面我跟大家介绍一下Java地带所了解的Pingback(X-Pingback):

Pingback是网志中常用的用来通知网志系统文章被引用情况的一种手段。"PingBack"的中文正确翻译为“广播”,是指计算机系统向外部发出引用信息,但不要与日常生活中的广播混淆。

当其他人连结至Web作者的网页时,Web作者获取通知的方法。这个方法使得Web作者可以追踪什么人连结至他的文章。有一些网志软件,如WordPress,具有当一篇文章出版的时候,自动pingback这篇文章中所有的连结的功能。
造字:ping-back:ping的回溯。

Ping网络上用来测试其他电脑是否存在的工具,取名字是声纳系统的声音。

Alice写了一篇文章A,Bob看了以后写了一篇文章B评论A,文章B中有一个LinkA 指向A。(一般来说,B有连结至A,A并不知情)如何让A自动知道有人连结到他?可以靠Bob寄信给Alice,或是B所在的服务器ServerB的程式,自动剖析B上面的连结LinkA,自动通知LinkA所指的A所在的服务器ServerA,ServerA 自动在A的后面的引用清单加上B。

» 本文章为Java地带原创,欢迎转载!转载请注明本文地址,谢谢。

Wordpress博客程序怎么实现网站域名301重定向功能

Wordpress博客怎么实现网站域名301重定向功能呢?我这里分别介绍Windows空间和Linux空间实现301重定向。

Windows空间怎样实现301重定向

我这里讲得Windows实现301跳转是直接修改wordpress函数就可以实现301重定向,打开根目录下得wp-blog-header.php,在<?php后面添加如下代码:

if (strtolower($_SERVER['SERVER_NAME'])!='www.java-zone.org')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";
}
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://www.java-zone.org'.$URIRedirect);
exit();
}

可以通过检查工具进行查询其状态码,推荐使用站长之家的工具,网址是http://tool.chinaz.com/pagestatus/

Linux主机如何实现301重定向

大家都知道Linux主机实现301重定向相对较简单,如果你使用的是Linux主机,那么在设置固定连接的时候,wordpress后台会体现添加以下函数到.htaccess文件。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

然后只要在以上代码添加301重定向的代码就可以了,代码如下(后面是重定向后的网址,记得修改成你自己的网址):

RewriteEngine on
RewriteCond %{http_host} ^www.***.com [NC]
RewriteRule ^(.*)$ http://***.com/$1 [L,R=301]

然后把.htaccess文件上传到网站的根目录就可以了,很简单吧,提醒.htaccess文件在本地需修改成TXT格式,上传到根目录后重命名为.htaccess就可以了。

这里在啰嗦几句,网站到底要不要做301重定向,我给的答案是不需要做301重定向,只要你规范网址就可以了,比如我只做不带www的,那我任何网址都只用不带www的,反之亦然。

为什么我说网站不需要做301重定向呢?我举2个例子给大家看看你,首先是站长之家www.chinaz.com,只用你用工具检测,你会发现站长之家根本就没有做301重定向,现在网站PR7。

站长之家不管是带www还是不带www的网址,用工具检测全部返回200状态码,如下图:

301重定向

在看看A5网站,只要你用工具检测,带www还是不带www的网址返回的状态码全部是200,可见站长网页没有做301重定向,如下图:

怎样实现301重定向

经过这2个例子我想说的就是,网站做不做301重定向对于seo其实意义不大,关键是你要规范网址,这样对于网站的才有一样,而且经过鄙人测试,百度对301重定向这块技术有欠缺。

原文链接地址http://webziv.com/wordpress/1150.html,谢谢大家!

WordPress博客程序怎样实现301重定向呢?

关于网站为什么要做301重定向,前面的文章中已经多次提到过,今天特别来介绍一下wordpress如何设置301重定向。而根据自己网站空间的服务器操作系统的不同,就得使用不同的方式去设置。

Windows平台下wordpres如何实现301重定向,有两种解决方案可供选择:

一、利用wordpress的插件功能实现301重定向

使用 WordPress 名为 “Dean’s Permalinks Migration” 的插件就很好的帮我解决了301重定向的问题,使用方法非常简单。这里要强烈推荐一些新手使用。具体操作步骤如下:

下载上传至wp-content\plugins目录到 WordPress 后台激活;

设置→PermalinksMigration→输入原来的永久链接形式(我的就是/%category%/%postname%.html),保存;

设置永久链接选择永久链接形式(我的就是/archives/%post_id%);

为了保证分类、标签(tag)的网址不变,在分类基础中填写/category,在标签基础中填写/tag。【此项可选】

我们在经过上面的几个步骤的设置后,Googlebot 将可以很快辨别出301重定向,并重新索引更新网址。当然,Googlebot 重新索引也需要时间,Blogger 可以通过 SiteMap.xml 通知 Googlebot

二、使用程序进行设置实现301重定向

这种办法不适宜新手使用,因为牵扯到的东西稍微要多一点,具体的操作如下:

登陆到网站后台,或者使用FTP,也或者控制面板,找到header.php文件,然后在<?php后面添加下面的红色代码:

if (strtolower($_SERVER['SERVER_NAME'])!=’www.java-zone.org’)

{

IRedirect=$_SERVER['REQUEST_URI'];

if(strtolower($URIRedirect)==”/index.php”)

{

$URIRedirect=”/”;

}

header(‘HTTP/1.1 301 Moved Permanently’);

header(‘Location:http://www.java-zone.org’.$URIRedirect);

exit();

}

 

Linux主机状态如何实现301重定向?

linux服务器主机的话,相对来说就较为简单一些,如果你使用的是Linux主机,那么在设置固定连接的时候,wordpress后台会体现添加以下蓝色函数到.htaccess文件。

 

<IfModule mod_rewrite.c>

Rewrite Engine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

 

添加上面的代码后就能够实现网站的301重定向了,代码如下(后面是重定向后的网址,记得修改成你自己的网址)

Rewrite Engine on

RewriteCond %{http_host} ^www.***.com [NC]

RewriteRule ^(.*)$ http://***.com/$1 [L,R=301]

最后我们把.htaccess文件上传到网站的根目录就可以了,需要注意的问题是.htaccess文件在本地需修改成TXT格式,上传到根目录后重命名为.htaccess就可以了。

Wordpress个人博客的垃圾评论留言该如何处理

Wordpress个人博客的垃圾评论留言该如何处理,使用垃圾留言过滤插件Akismet(Automattic Kismet)。

Wordpress的Akismet插件是用户使用最广泛的垃圾评论wordpress插件,也是wordpress的创始人制作的,同时它也毫无疑问的成为Wordpress的默认安装插件,设计目标便是帮助博客网站来过滤留言spam。有了akismet之后,基本上不用担心垃圾留言的烦恼了。绝大多数Wordpressblogger都在使用的Akismet可用于多种blog平台,而不仅WordPress,也包括诸如MovableType、PixelPost等均可使用。其工作机制简单地说便是,启用Akismet后,当博客再收到留言、pingback或trackback后,其会自动将其提交到Akismet并与Akismet上的黑名单进行比对,如果名列该黑名单中,则该条留言或trackback不会发布,当然,为避免误判,这些信息并不会马上被删除,而是暂存下来以待博客管理者进行进一步的人工判断,一般这个期限为15天,即15天内博客管理者可将其恢复,一旦过了这个期限才会删除。而对于没有被Akismet识别出来的漏网之鱼,当博客管理者将其标注为Spam时,Akismet服务器端也会有相应更新,即将相应内容添加到Akismet的黑名单中,也即是说,这个黑名单是由广大博客共同维护的。今天外贸seo说说这个插件的用途。
安装Akismet
默认 WordPress 下载中就有了 Akismet 插件,所以你无需另外去下载 Akismet 进行安装,但是它你必须到 WordPress官网去注册个帐号,获取 WordPress官网的 API Key。然后把这个key 输入到插件的提供的选项中,如果你是给WordPress Mu 安装 Akismet 插件的话,你可以编辑 Akismet 插件,在插件开始定义一个叫做 WPCOM_API_KEY 的常量,把这个 key 的值赋给它,然后全站激活这个插件就可以。
Automattic 提供两种不同的版本的 Akismet,一种是个人版,我们现在使用的就是,大家都可以都免费试用,另外一种是商业版本,它是给那些能够从他们 blog 赚 500 美元的人或者商业客户使用,商业版有更好的服务,并且没有限制。
Akismet获取 API的操作方法

第一:在wordpress的后台启用Akismet,这是后台会提示你去输入API key ,这时大家需要去Akismet官方申请个API。进入官方网站后

第二:点击进入以后,会看到3种不同的方案,这里给大家介绍的是个人版本的:Personal,选择好后,点击SING UP。

第三:进入后,我们看到的API 是收费的,那我们要怎么操作,才能使API 不收费,这也是进入方案后,最重要的一步设置,拖动yearly contribution 上面的标签,一直往左拖动,直到yearly contribution 后面的数字显示为:$0 。

第四:拖动完标签后,就要开始填写自己的基本信息,first name 和last name 然后填写邮箱,再次确认邮箱。这里要提醒大家注意的,邮箱的填写一定要真实,因为最后的API key 会发送到此处填写的邮箱中。

第五:填写完信息以后,就可以点击continue 继续下步的操作。这时官方会提示,API注册成功,API key已经通过邮件的形式发送到邮箱中。可以去邮箱中提取你的API key 。是一串数字代码。

第六:在邮箱中获取过API 以后,就可以去网站后台给Akismet 进行配置。在插件中找到Akismet配置,点击进入后,在API中填写数字key ,选择你要配置的选项,然后点击更新设置。这时,Akismet 就可以正式的启用了。
注意:看完方法是不是觉得获取API 是很简单的,但是大家应该要知道,API 也相当于密钥的东西,起到保护的作用,所以大家不要随意泄露给别人。而且一个API 可以在多个wordpress 站点使用,不用多次去注册API 。

(文章部分内容摘自网络)