修改WordPress的搜索结果网址,使它更适合SEO
在WordPress中,搜索结果页面的网址默认是/?s=搜索关键词
,这样的网址对于搜索引擎来说并不友好,因为它没有包含关键词,为了提高网站的SEO效果,我们需要修改搜索结果网址,使其更符合搜索引擎的要求,本文将介绍如何修改WordPress的搜索结果网址,以提高SEO效果。
1、使用自定义短链接插件
我们需要安装一个自定义短链接插件,Custom Shortlinks”或“Shortlinks”,这些插件可以帮助我们生成带有关键词的短链接,从而使搜索结果网址更加友好。
安装插件后,进入插件设置页面,启用短链接功能,点击“创建短链接”按钮,输入要转换的网址和关键词,点击“转换”按钮,插件会自动为这个网址生成一个带有关键词的短链接。
2、修改WordPress主题文件
接下来,我们需要修改WordPress主题文件,将原始的搜索结果网址替换为短链接,具体操作如下:
打开WordPress后台,进入外观(Appearance)-> 编辑(Editor)页面。
点击左侧菜单栏中的“样式(Styles)”,找到主题文件中的search.php
文件。
使用文本编辑器打开search.php
文件,查找以下代码:
<?php get_search_form(); ?>
在get_search_form()
函数下方添加以下代码:
<?php global $wpdb; $results = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_type='post' AND post_status='publish' AND post_title LIKE '%".esc_attr($_GET['s'])."%' ORDER BY RAND() LIMIT ".absint(get_query_var('paged')).""); foreach ($results as $result) { ?> <div class="col-md-4 col-xs-12"> <div class="card card-blog"> <a href="<?php the_permalink(); ?>" class="card-header"><h3 class="card-title"><?php the_title(); ?></h3></a> <div class="card-image"> <img src="<?php echo wp_get_attachment_url( get_post_thumbnail_id($result->ID) ); ?>" alt="<?php the_title(); ?>"> </div> <div class="card-content"> <p><?php the_excerpt(); ?></p> </div> </div> </div> <?php } ?> <?php the_posts_navigation(); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <h2 class="post-title"><?php the_title(); ?></h2> <?php endwhile; endif; ?> <?php the_posts_navigation(); ?> <?php mt_slashit(home_url('/')); ?>
这段代码的作用是从数据库中查询包含关键词的文章,并显示文章列表。the_permalink()
函数用于获取文章的永久链接,而短链接则通过自定义短链接插件生成。
3、保存更改并刷新页面查看效果,现在,搜索结果网址已经变成了带有关键词的短链接,更有利于SEO。
相关问题与解答
Q1:修改WordPress的搜索结果网址对SEO有什么影响?
A1:修改WordPress的搜索结果网址可以使搜索引擎更容易抓取和识别网站的内容,从而提高网站在搜索引擎中的排名,带有关键词的短链接也有助于提高用户体验,因为用户可以更容易地记住和分享搜索结果。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/231134.html