重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、需要大家新建一个搜索页面,将它命名为:searchform.php
创新互联公司主要从事网站制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务偃师,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
2、直接用DW打开searchform.php,将以下代码一会补充复制到searchform.php中。
3、复制添加网站主题里边的wordpress 分类模板目录,可以是文章的列表目录,也可以是产品图片列表目录,然后更名为search.php,才能实现搜索功能。
4、选择搜索框显示的页面位置,并在相应的位置添加搜索框调用代码:
?php include (TEMPLATEPATH . searchform.php'); ?
按照以上步骤全部完成之后,就可以在自己的网站上实现搜索功能了。
WordPress 默认的搜索功能还真挺弱的,搜索出来的结果很不符合人意,如果你想让它检索出来的结果更加相关,可以限定只搜索文章的标题,将下面的代码添加到主题的 functions.php 文件即可:
/**
* 让 WordPress 只搜索文章的标题
*
*/
function __search_by_title_only( $search, $wp_query )
{
global $wpdb;
if ( empty( $search ) )
return $search; // skip processing - no search term in query
$q = $wp_query-query_vars;
$n = ! empty( $q['exact'] ) ? '' : '%';
$search =
$searchand = '';
foreach ( (array) $q['search_terms'] as $term ) {
$term = esc_sql( like_escape( $term ) );
$search .= "{$searchand}($wpdb-posts.post_title LIKE '{$n}{$term}{$n}')";
$searchand = ' AND ';
}
if ( ! empty( $search ) ) {
$search = " AND ({$search}) ";
if ( ! is_user_logged_in() )
$search .= " AND ($wpdb-posts.post_password = '') ";
}
return $search;
}
add_filter( 'posts_search', '__search_by_title_only', 500, 2 );
WordPress博客是全球最大的博客程序,但是随着Wordpress的功能不断趋于完善,它的资源消耗也越来越大。Wordpress博客自带了搜索功能,但是这个搜索功能对服务器资源的消耗无疑是巨大的。所以我们得想办法,降低这部分的消耗。
其中一个比较常用的办法就是利用谷歌的自定义搜索来打造自己网站的站内搜索,由于谷歌自定义搜索利用的是谷歌自己的数据库,不增加被搜索网站的资源负担,因此是非常好的解决方案。
工具/原料
谷歌自定义搜索
Wordpress博客程序
方法/步骤
1
一、Google自定义搜索的账号申请
2
1、首先您需要登陆Google自定义搜索的账号申请页面:,并点击右上角的“注册”按钮,进行注册。如果你有谷歌账号,直接登陆即可。
3
2、填写必要的账户注册信息,并同意接受 Google 服务条款和隐私权政策后,创建您的账户。
4
二、Google自定义搜索的三步申请
5
1、登陆Google自定义搜索,选择新建搜索引擎。
6
2、进入设置您的搜索引擎页面,请按以下步骤进行操作。
①描述您的搜索引擎:给您的站内搜索添加名称,和描述,语言请选择为中文简体。
②定义您的搜索引擎:这里我们输入要进行全站搜索的网站。(提醒注意→要搜索的网站填写格式为:*)
③选择版本:当然选择“标准版:免费,但需要在结果页上展示广告。”
④勾选“我已阅读并同意接受服务条款”,并点击下一步。
7
3、选择或自定义样式。这里的每一款样式您都可以选择,选择后在“试用您的搜索引擎”中可以即时的显示效果。选择好后点击下一步。
4、进入获取代码页面。提示“恭喜您!您已成功创建“七零八落站内搜索”搜索引擎。”,请一定记录下搜索引擎的唯一ID。是否结束了??NO,我们还需要进行“后续步骤”的设置,否则你无法使用。在这里我们先选择“外观”进行设置。
三、Google自定义搜索后续设置
1、选择“外观”后,实际上我们进入了Google自定义搜索的控制面板。控制面板-外观→选择布局。这里我们需要选择2页式布局,否则搜索结果无法再新页面打开。切记点击保存并获取代码,复制完整代码并记录下来。
2、选择“网站”标签。如果您还有需要添加的网站,可以再这里添加,否则可以跳过这一步。新添加的网站格式仍为:*
3、选择“获得收入”标签。这里是与 Google AdSense 帐户进行绑定的页面,即在你的搜索页面添加Google AdSense 广告。按要求填写您注册 Google AdSense 时的电子邮件、邮政编码、注册时电话号码的后 5 位数,区域设置偏好选择中文。提交!!
提交后您将收到一封确认邮件,请点击邮件中的链接,授权Google自定义搜索关联AdSense 帐户。
4、如果你忘记记录搜索引擎的唯一ID,可以再控制面板中选择“基本信息”查看您的ID。
四、Google自定义搜索与WordPress完美给合
1、请在您的主题文件中,找到search.php文件,复制我们记录下的完整代码到search.php文件中,并在主题后台新建search页面,使用搜索模版,并发布页面。
2、如果主题控制面板中有搜索控制选项,则到主题控制面板中填写搜索引擎的唯一ID和Google搜索结果页面链接,设置完成后即完成了Google自定义搜索与WordPress完美给合。例如我的是
步骤阅读
总结:互联网宝藏的很多朋友是站长,特别是Wordpress博客的站长,一般来讲此类站长必为草根站长。草根站长的特点就是没钱,要省钱,但也不能让网站的品质不堪入目。所以尽量想办法降低服务器的压力,减少服务器的开支,是每个草根站长的研究话题。相信上面的解决方案会受到很多站长的喜欢。
wordpress系统本身是对搜索引擎友好的,如果网站的内容比较私密不希望蜘蛛爬取,可以能过以下方法实现:
1、进入wordpress "设置" - "阅读" - 然后勾选“建议搜索引擎不索引本站点”,再点击 “保存更改”。这样搜索引擎就不会收录和索引网站了。
2、还可以通过配置“robots.txt”来告诉搜索引擎,不要收录/索引网站的内容;
步骤:
1),新建一个文本文档,重命名为“robots.txt”;
2),在文本文件贴入以下内容并保存:
User-agent: * Disallow: / 3),将设置好的“robots.txt”上传至网站的根目录。