我正在管理一个小型目录网站,并且使用Yoast SEO插件为页面设置了一些通用标题和描述。
我想直接通过MySQL数据库将它们复制到每个条目/页面。但是,我在数据库中找不到它。
我在wp_postmeta
,wp_posts
或wp_yoast_seo_meta
中找不到它。
这就是为什么我问:Yoast(v。7.8)在哪里存储用户设置的SEO信息?
答案 0 :(得分:2)
所以一段时间后,我想出了找出此数据存储位置的最佳方法是转储数据库并查看该转储:
mysqldump -u wordpress --no-create-info --extended-insert=FALSE wordpress -p > dumpydump.sql
cat dumpydump.sql | grep "What you're looking for"
您将在表wpseo_taxonomy_meta
中找到名为wp_options
的行,其中包含每个分类SEO文本。它另存为PHP serialised value。
请注意,这只是用于分类法的SEO文本(例如,位置,功能,类别...)。它不适用于帖子本身的SEO描述和标题(这些内容存储在wp_postmeta
中,每个帖子至少有一行)。
答案 1 :(得分:2)
Yoast SEO保存说明和 wp_yoast_indexable 表中的关键字。您可以在其中查看列名的描述和关键字
答案 2 :(得分:0)
只需使用此代码,您将获得Yeast SEO在“搜索外观”页面下显示的所有设置的数组。包括标题,说明和所有其他设置。
$wpseo_search =get_option( 'wpseo_titles', $default = false );
更新您的必填字段并使用WordPress的update_option()函数进行保存。