wordpress - Yoast SEO 标题和描述存储在哪里?
问题描述
我正在管理一个小型目录网站,并使用 Yoast SEO 插件为我的页面设置了一些通用标题和描述。
我想直接通过 MySQL 数据库将它们复制到每个条目/页面。但是,我在数据库中找不到它。
我没有在wp_postmeta
,wp_posts
或中找到它wp_yoast_seo_meta
。
这就是为什么我要问:Yoast (v. 7.8) 在哪里存储用户设置的 SEO 信息?
解决方案
所以过了一段时间,我发现找出这些数据存储在哪里的最好方法是转储数据库并查看该转储:
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 序列化值。
请注意,这仅适用于分类法的 SEO 文本(例如位置、特征、类别...)。它不适用于帖子本身的 SEO 描述和标题(wp_postmeta
每个帖子至少存储一行)。
推荐阅读
- python - 如何获取列表中重复字母的次数
- wordpress - 添加 acf 新字段导致我的现有函数出错
- 3d - 在 obj 文件中更改面部表情?
- php - 在 s[np]printf 调用 Laravel 8 中指定了非法长度修饰符“f”
- nginx - 使用 Cloudflare 和 Nginx 的多区域/多语言网站
- javascript - 实现 Javascript 图像调整大小
- css - 网格放置问题:网格容器中的网格项目不会让步
- c# - 在本地化表单之间共享附属程序集
- amazon-web-services - dynamodb batchwriteitems api错误`在不期望的地方找到结构或地图的开始`
- javascript - 从 DevTool 控制台过滤对象 (javascript)