如果网站的页面地址不存在,一般都会跳转到404错误页面,你有没有想过,如果页面地址不存在,让它自动跳转到最相近的地址呢?Permalink Finder 插件就可以实现这个功能。 WordPress 自身具备了非常弱的错误地址重定向功能,偶尔也可以将不完全的地址(后半部分丢失)重定向到完整的地址,但大多数情况下是不可以的。而 Permalink Finder 非常智能,比如删除了页面地址的后半部分,或者在中间删除某个单词,依旧可以很好地重定向到正常地址。这样就大大减少了 404错误 的几率,而且通过 Permalink Finder 可以设置为 301 重定向,帮助你改善SEO。 该插件的更多功能请预览图片,由于插件不支持本地化,所以没有汉化,看不懂的就自己想办法,使用默认设置保存也就可以了: 建议,如果你的固定链接样式包含了 %postname% 字段(并且链接地址不是中文),使用该插件的效果最佳;如果是 %post_id% 类型的,效果就不太理想了。 在后台插件安装界面搜索 Permalink Finder 即可在线安装,或者下载 Permalink Finder
重定向
WordPress更改固定链接结构 旧链接自动301重定向到新链接
本文目录[隐藏]1WP Permalinks Migration2使用方法3致谢4支持和反馈5插件下载 网站上线一段时间后,由于某些原因,需要修改WordPress的固定链接结构,这就必须面临一个问题:网站的文章已经被百度、google等搜索引擎收录,在搜索结果中,这些文章的链接很长一段时间内可能都不会更新。这时,如果别人访问文章(旧链接)时,就会出现 404错误,不仅不利于SEO,也影响用户体验。 WP Permalinks Migration 要解决这个问题,只需要安装 WP Permalinks Migration 插件即可。它可以在更改固定链接结构后,将文章的旧链接自动301重定向到新链接,搜索引擎也会根据这个尽快更新收录文章的链接,同时也提高了用户体验。 WP Permalinks Migration 的前身是 Dean’s Permalinks Migration,由于该插件好几年都没有更新,存在不少问题,已从WordPress官方插件库下架。下载后修复了已知的Bug,并添加本地化支持以及使用指南,同时更名为 WP Permalinks Migration ,继续为该插件提供支持。 WP Permalinks Migration 在 WordPress 3.6 下测试通过。在 3.4+以上版本中应该没问题,大家如果测试了其他版本,欢迎反馈下。 使用方法 重要提示:您的主机服务器必须支持URL重写(伪静态),否者该插件可能无法正常工作。 1.在插件设置界面输入 旧的 固定链接结构,然后保存设置。例如原来是 /%postname%/ : 2.访问 固定链接 设置页面,添加 新的 固定链接结构,然后保存。例如新的为 /%postname%.html : 3.访问您网站上任何一篇文章或任何页面的 旧的 链接地址,它都会自动重定向到 新的 链接地址。 比如访问旧链接 www.xxxx.com/post-url/ 会自动301重定向到 www.xxxx.com/post-url.html […]
WordPress 用户登录失败(账号或密码错误)重定向到自定义页面
如果我们使用前台自定义的登录页面,一般都不希望用户登录失败(账号密码错误)后跳转到WP后台默认的登录表单,那就需要做一个重定向,让用户登录失败后重定向到我们自定义的页面。 将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /** * WordPress 用户登录失败重定向到自定义页面 * https://www.wpdaxue.com/redirect-wordpress-failed-logins.html */ add_action(’wp_login_failed’, ‘my_front_end_login_fail’); function my_front_end_login_fail($username){ // 获取提交数据的来源页面 $referrer = $_SERVER[’HTTP_REFERER’]; // 如果是一个有效的来源,并且不是默认登录页面或后台管理页面 if(!empty($referrer) && !strstr($referrer,’wp-login’) && !strstr($referrer,’wp-admin’)){ // 追加一些信息(login=failed)到链接中,让主题使用 wp_redirect($referrer . ‘?login=failed’); exit; } } /** * WordPress 用户登录失败重定向到自定义页面 * […]
WordPress 文章/页面添加时间限制,到期后自动重定向到指定网址
您是否只想在指定的时间内展示某些文章/页面内容,例如活动、广告内容、优惠信息?不想手动管理或删除过期且过期的活动、优惠或旧内容?那今天推荐的 Content Expiration & Redirect 插件应该适合你,可以让你设置文章、页面的有效期,以及到期后需要重定向的网址。一旦文章/页面到期,用户访问这个文章/页面,就会自动被重定向到你设置的网址。以下就是这个插件的预览: 没有再多的介绍了,需要的就自己试试吧! 在后台插件安装界面搜索Content Expiration & Redirect 就可以在线安装,或者在这里下载后手动安装。 类似功能的插件还有: Post Expirator,不过已经好久不更新了,不知道是否还可用。
WordPress 技巧:如何重定向首页到第一篇日志
在当前主题下创建 home.php,然后把下面代码复制进去,注意在第十行 wp_redirect() 之前不要显示任何东西,不然会有警告信息的。 <?php /* home.php (Blog Home Page): Redirect To First Post */ if (have_posts()) { while (have_posts()) { the_post(); wp_redirect(get_permalink()); } } ?> 标签:WordPress 技巧
WordPress 技巧:当搜索结果只有一篇时直接重定向到日志
在 WordPress 进行搜索的时候,如果搜索结果只返回一篇日志的时候,最好的方法是直接重定向到该日志。 add_action('template_redirect', 'wpjam_redirect_single_post'); function wpjam_redirect_single_post() { if (is_search()) { global $wp_query; if ($wp_query->post_count == 1) { wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); } } } 标签:WordPress 技巧

