Yoast SEO 제목과 설명은 어디에 저장됩니까?
저는 작은 디렉토리 웹사이트를 관리하고 있으며 Yoast SEO Plugin으로 제 페이지에 대한 일반적인 제목과 설명을 설정했습니다.
MySQL 데이터베이스를 통해 모든 항목/페이지에 직접 복제하고 싶습니다.하지만 DB에서 찾을 수 없습니다.
나는 그것을 발견하지 못했습니다.wp_postmeta
,wp_posts
아니면wp_yoast_seo_meta
.
그래서 묻습니다: Yoast(v. 7.8)는 사용자가 설정한 SEO 정보를 어디에 저장합니까?
시간이 흐른 후, 저는 이 데이터가 저장된 위치를 알아내는 가장 좋은 방법은 DB를 덤프하고 해당 덤프를 검색하는 것임을 알게 되었습니다.
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 serialized 값으로 저장됩니다.
이것은 분류학의 SEO 텍스트(예: 위치, 특징, 범주...)만을 위한 것이므로 주의해야 합니다.게시물 자체의 SEO 설명 및 제목에는 해당되지 않습니다(에 저장되어 있음).wp_postmeta
게시물당 1행 이상 포함).
Yoast SEO 설명 및 키워드를 wp_yoast_indexable Table에 저장합니다.열 이름 설명 및 키워드를 볼 수 있는 곳
이 코드만 사용하면 "Search Amerception" 페이지에서 효모 SEO가 보여주는 모든 설정의 배열을 얻을 수 있습니다.제목, 설명 및 기타 모든 설정을 포함합니다.
$wpseo_search =get_option( 'wpseo_titles', $default = false );
WordPress의 update_option() 기능을 사용하여 필요한 필드를 업데이트하고 저장합니다.
다음을 사용할 수 있습니다(카테고리의 경우).
$wpseo_options = get_option( 'wpseo_taxonomy_meta');
$wpseo_options['category'][<the_category_id>]['wpseo_title'] = '... my title';
$wpseo_options['category'][<the_category_id>]['wpseo_desc'] = '... my description';
update_option('wpseo_taxonomy_meta', $wpseo_options, true);
그건 작동할 거야.또한 wp_yoast_indexable 테이블에서 올바른 기록을 확인해야 합니다.
언급URL : https://stackoverflow.com/questions/51845139/where-are-the-yoast-seo-titles-and-descriptions-stored
'programing' 카테고리의 다른 글
PowerShell을 사용하여 파일의 줄을 바꾸는 방법은 무엇입니까? (0) | 2023.09.18 |
---|---|
PHP Mailer vs.스위프트 메일러? (0) | 2023.09.18 |
Angularjs 약속이 단위 테스트에서 해결되지 않음 (0) | 2023.09.18 |
하위 플롯에서 xticks를 설정하는 방법 (0) | 2023.09.18 |
여러 특성 값에서 요소를 선택하는 방법 (0) | 2023.09.18 |