首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否在WordPress中将带有某些参数的urls设置为noindex?

是否在WordPress中将带有某些参数的urls设置为noindex?
EN

Stack Overflow用户
提问于 2016-04-25 21:17:32
回答 1查看 729关注 0票数 0

我在我的WordPress站点上使用Woocomerce。对于某些站点的打印版本,我使用类似以下http://www.mywebsite.de/kategorie/?wpp_export=print的参数

如何将这些urls设置为noindex。我在header.php中尝试了如下代码:

代码语言:javascript
运行
复制
<?php
    $url = $_SERVER['REQUEST_URI'];
    if (strpos($url,'?') !== false) {
        echo '<meta name="robots" content="noindex, follow" />' . "\n";
    }
?> 

但是代码不起作用。这些站点…的标题中没有noindex

你能帮我弄一下这个吗?

诚挚的问候

汤姆

EN

回答 1

Stack Overflow用户

发布于 2016-04-26 00:34:34

您应该做的第一件事是在functions.php文件中注册GET变量wpp_export

代码语言:javascript
运行
复制
add_action('init','add_get_val');
function add_get_val() { 
    global $wp; 
    $wp->add_query_var('wpp_export'); 
}

然后我会尝试在你的header.php中使用类似这样的东西

代码语言:javascript
运行
复制
<?php

if ( get_query_var('wpp_export') ) {

     echo '<meta name="robots" content="noindex, follow" />';

}

?>

您可以像这样测试GET变量的值:

代码语言:javascript
运行
复制
<?php

if ( get_query_var('wpp_export') == 'print' ) {

     echo '<meta name="robots" content="noindex, follow" />';

}

?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36841726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档