专栏首页技术经验分享纯代码实现WordPress站内搜索页面url静态化

纯代码实现WordPress站内搜索页面url静态化

今天全百科网给大家来分享一段代码,可以让WordPress站内搜索结果页面的网址显示为伪静态URL的效果,这样一来可以更加的实现全站静态化的效果。

平时我们使用WordPress都是在wordpress后台设置固定链接可以实现文章、分类、标签等页面的URL伪静态形式,就是不会显示“?”等动态页面的字符,

但是我们设置了固定链接伪静态之后,wordpress站内搜索结果页面的URL依然是“http://www.quanbaike.com/?s=关键字”的动态URL链接样式,

部分WP博主觉得不符合SEO要求,这里我们来通过一段代码实现让WordPress站内搜索结果页面网址显示伪静态URL,

这样一来有利于seo,为啥这都有利于seo呢?

很多SEO优化外链的工具就是通过站长工具查找自己的域名看看seo状况,然后在这个过程中,的页面就会被记录下载,最后蜘蛛爬行的时候抓取了,就会变成一个外链了,

那么这里一样的道理,用户搜索的时候,如果页面是静态,蜘蛛干好也在抓取,是不是就容易被抓取增加收录呢?

这只是无作为一个无聊的推测吧了,不过这里改改搜索页面的形式不碍事,反而更加美观不是吗,修改之后样式如下:

这样一来我们甚至都可以不用搜索,直接在“http://www.quanbaike.com/search/”后面加上关键词即可,

比如用户想搜索“福利”,那么可以直接在连接这么写:“http://www.quanbaike.com/search/WordPress教程”接口搜索了,实现方法如下:

WordPress站内搜索结果页面网址显示伪静态URL代码

将以下代码加入function.php即可:

// 作者:全百科网
// 网站:http://www.quanbaike.com/
function tongleer_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'tongleer_search_url_rewrite' );

以上方法WordPress通用,当然如果你是Apache主机,还可以通过如下方法实现:

// 作者:全百科网
// 网站:http://www.quanbaike.com/
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]

通过在.htaccess文件添加伪静态规则也可以实现,把下面的代码添加到网站根目录的.htaccess文件(对支持.htaccess的主机有效)。

注意:如果添加代码到function.php没效果,请将代码往前添加,或者直接添加在<?php下面即可。

原文链接:http://www.quanbaike.com/news/2933.html

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用插件或代码实现WordPress 4.3+ 默认开启页面的评论功能

    WordPress 4.3 及后续版本将页面/文章的评论功能默认关闭了,也就是说,你如果新建页面,需要手动勾选”允许评论”才可以开启页面的评论功能,这个对于经常...

    于飞云计算
  • 分享纯代码WordPress判断并自动添加图片ALT属性

    如果你做SEO,一定会知道图片识需要添加alt属性的。但是手动每次添加还是相对比较麻烦的,尤其是图片较多的文章。所以全百科网花了点时间修改了站外链接添加nofo...

    于飞云计算
  • 左侧/右侧悬浮视频广告代码分享 超精简版

    访问本文章时已经看到右侧悬浮的小姐姐们的视频了吧,想不想把小姐姐搬到你的网站上呢?别着急,全百科网这就把此功能的核心代码与样式代码分享给你哈。

    于飞云计算
  • HDMI驱动系列(二)、HDMI数据编码算法

    数据编码分为两个阶段,第一个阶段是对输入的8bit数据进行异或(XOR)/异或非(XNOR)运算,拓宽频谱,减少原始数据的0、1跳变次数。再加上一位标志位表示那...

    根究FPGA
  • P2563 [AHOI2001]质数和分解

    题目描述 任何大于 1 的自然数 n 都可以写成若干个大于等于 2 且小于等于 n 的质数之和表达式(包括只有一个数构成的和表达式的情况),并且可能有不止一种质...

    attack
  • 策略篇--量化课堂之彼得林奇PEG策略投资

    相信很多买过股票的同学应该都听过PEG估值选股法,这个策略是美国的传奇基金经理彼得林奇极力推广的。

    猫叔Rex
  • easyswoole事务操作

    仙士可
  • 算法优化|说说哨兵(sentinel value)

    01 哨兵 先看下维基百科对其定义: In computer programming, a sentinel value (also referred to ...

    double
  • Gorilla源码分析之gorilla/rpc源码分析

    版权声明:本文为作者原创,如需转载请通知本人,并标明出处和作者。擅自转...

    月牙寂道长
  • PLA_AbsListViewThe method initializeScrollbars(TypedArray) is undefined for the type PLA_AbsListView

    The method initializeScrollbars(TypedArray) is undefined for the type PLA_AbsLis...

    wust小吴

扫码关注云+社区

领取腾讯云代金券