wordpress 主机伪静态404.php seo,wordpress利用404页面实现伪静态化(win系统主机环境)...

本文介绍了在Windows系统上使用WordPress建立视频站点并进行SEO优化的伪静态配置方法。通过自定义404.php页面和设置固定链接,实现了除中文tag标签外的伪静态。虽然遇到一些限制,如无法处理中文tag,但整体过程对于提升搜索引擎排名有所帮助。建议设置以.html或.htm结尾的固定链接,并保持路径简洁以利于SEO。
摘要由CSDN通过智能技术生成

最近新建的一个视频站是用wordpress的,感觉非常的简单和实用,所以几个站都换成了这个程序。但是,为了做好SEO优化,就不得不去考虑伪静态的问题。视频站做好搜索引擎优化的话流量是非常可观的。用的主机是windows系统的,已经有了REwirte 静态的插件,但是不可以自定义伪静态规则文件的。只能谷歌搜索了大半天,才找到了以下解决方法。目前能解决分页,目录和文章页的伪静态,不能解决中文tag标签的伪静态,这点还是不如Linux 的主机好啊。我这个博客就是非常简单,直接设置固定链接就伪静态了,不得不佩服美国主机商考虑周到啊,很多插件和优化都做得很不错。

下面说说具体的操作方式,以下代码是最新的,以前你在搜索引擎找到的404.php页面设置代码已经过时了,会出现设置后文章页面是静态化了,但是首页文章列表导航,就是page无法访问的错误。设置这个404.php页面首先得确保你的空间是可以自定义404错误页面的,一般在空间的管理面板就可以设置。

代码如下:

// This is the default file for the site. Usually index.php

$default = ‘index.php’;

// The name of this file.

// Set this value for the URL in Custom Error Properties of your website in IIS.

// Goto: IIS Manager > Websites > [Site Name] > Properties > Custom Errors >

// 404 & 404;2 & 404;3 > URL (Requires a ‘/’ prefix in IIS).

$thisfile = ’404.php’; //404.php修改为你的404页面名称即可

$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']);

$_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);

$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);

$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);

$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);

$_SERVER['PATH_INFO'] = false;

$qs =& $_SERVER['QUERY_STRING'];

$ru =& $_SERVER['REQUEST_URI'];

$pos = strrpos($qs, ‘://’);

$pos = strpos($qs, ‘/’, $pos + 4);

$_SERVER['URL'] = $ru = substr($qs, $pos);

$qs = trim(stristr($ru, ‘?’), ‘?’);

// Required for WordPress 2.8+

$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;

// Fix GET vars

foreach ( $_GET as $var => $val ) {

if ( substr($var, 0, 3) == ’404′) {

if ( strstr($var, ‘?’) ) {

$newvar = substr($var, strpos($var, ‘?’) + 1);

$_GET[$newvar] = $val;

}

unset($_GET[$var]);

}

break;

}

include($default);

?>

新一个文件,将以上代码复制进去保存为 404.php,然后上传到空间程序所在的根目录,不是子目录。接着到空间的操作控制面板自定义 404错误页面 为404.php。这样子就搞定了。回到wordpress 管理后台,在固定链接那里设置自定义固定链接,设置的固定链接格式随个人喜好,不过一定要以 .html 或 .htm 结尾。我自己设置是 %postname%.html ,当然也可以设置为 %post_id%.html 。前面加不加archivers 和年月日什么的看你喜欢了,一般就不要设置得太深了,对搜索优化不好。然后保存设置就行了,分类和标签的固定链接可以留空不设置的。操作过程中有什么问题可以评论留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值