【问题标题】:Trying to get Dynamically created page to not 404试图让动态创建的页面不是 404
【发布时间】:2017-09-27 12:39:16
【问题描述】:

您好,我遇到了页面加载正确但状态代码为 404 的问题。这导致页面无法正确编入索引。

页面是动态创建的,我认为这是导致问题的原因,然后由 yoast seo 拾取并声明为 404。我知道我可以添加代码以防止这种情况发生,但 404 状态代码仍然存在,这将导致不索引的页面。

我已经尝试过搜索,但我找不到一个简单的解决方案,谁能帮忙。

【问题讨论】:

    标签: javascript php wordpress yoast


    【解决方案1】:

    你可以像这样在你的函数文件中添加一个钩子:

    add_action( 'wp', 'check_404' );
    

    使用这样的功能:

    function check_404(){ if(is_page($your_page_id)){ header("Status: 200"); } }
    

    如果它不是特定页面,您可以更改 is_page() 并将其替换为其他 WP 函数。我尚未对其进行测试,但它可能会解决您的问题。

    【讨论】:

      猜你喜欢
      • 2013-01-29
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多