通过短码生成的动态产品页面上的搜索引擎优化友好URL

时间:2018-12-11 作者:Alan

我已经在wordpress,/product中创建了一个产品页面。

当前获取产品/产品/的id?id=123

该页面有一个短代码,可以提取并显示相关数据

e、 g.[产品\\u短码]

我想知道如何使这个URL对SEO更友好。我尝试通过使用URL重写。htaccess,以便我可以像这样链接到页面/产品/标识/产品描述

然而,Wordpress抛出了404,尽管我可以看到我的一些短代码运行(标题标记更改)

有人能告诉我如何才能实现我在这里的目标吗?已经做了两周了!:(

1 个回复
SO网友:Milo

你的规则需要稍微调整一下。您还需要添加id 到有效的查询变量。

function wpd_test_rule() {
    add_rewrite_tag( \'%id%\', \'([0-9]+)\' );
    add_rewrite_rule(
        \'^product/([0-9]+)/([^/]+)/?$\',
        \'index.php?page_id=5&id=$matches[1]\',
        \'top\'
    );
}
add_action( \'init\', \'wpd_test_rule\' );
请注意,WordPress没有将查询变量放入$_GET, 您需要调整代码以使用get_query_var(\'id\') 获取值。我也会考虑使用比id.

相关推荐

如何在WordPress for SEO中更改标题

我担心的是,当我搜索那家公司时,我会看到图片中显示的内容。我要求它显示一个有利于SEO的自定义标题,而不是主页。修复此问题的最佳方法是什么?请查看相关网站搜索结果的附图。提前感谢