我发展了我的主题。我设置了标题。php。
和在标题中。php,我这样设置。
<title>My Site Name</title>
这让搜索引擎感到困惑。标题标签中的每个页面和帖子标题都与网站名称相同。你有没有为SEO设置标题和元标签的技巧?
我发展了我的主题。我设置了标题。php。
和在标题中。php,我这样设置。
<title>My Site Name</title>
这让搜索引擎感到困惑。标题标签中的每个页面和帖子标题都与网站名称相同。你有没有为SEO设置标题和元标签的技巧?
要在主题中正确设置标题标记,不应将其放在标题中。php手动。您的标题。php应该有wp_head()
介于<head></head>
, 然后你可以让WordPress设置标题标签adding support for title-tag
to your theme:
function wpse_304818_theme_setup() {
add_theme_support( \'title-tag\' );
}
add_action( \'after_setup_theme\', \'wpse_304818_theme_setup\' );
您需要按照步骤添加对标题标签的支持,如@JacobPeattie的回答中所述
如果仍然需要其他选项来添加SEO特定的标题和元描述,可以使用Yoast SEO WordPress插件,该插件提供额外的自定义字段来添加页面标题和元描述。
Yoast搜索引擎优化:https://wordpress.org/plugins/wordpress-seo/
我正在尝试从一个具有自定义主题的非常简单的站点禁用Yoast SEO插件。禁用插件后,帖子没有任何内容——标题有效,只是the_content 为空。页面很好。如果我重新启用插件,帖子内容就会回来。如果切换到默认的二十个*主题之一,则不会出现问题。好像有什么事情把事情搞砸了$post 早期数据,从the_content 所有优先级的过滤器都会生成一个空字符串。错误日志为空。我猜某个地方调用了Yoast函数或过滤器,但我还没有找到任何东西。WordPress是一个干净的v4。7.5,Yoast SEO为v4