Cách tự động chèn từ khóa trọng tâm

5/5 - (1 vote)

Cách tự động chèn từ khóa trọng tâm

Nếu trang web của bạn bao gồm nhiều bài đăng mà không có từ khóa trọng tâm thì việc thêm từng bài một có thể rất tẻ nhạt. Vì vậy, trong bài viết cơ sở kiến thức này, chúng tôi sẽ chỉ cho bạn cách bạn có thể tự động chèn từ khóa trọng tâm vào nội dung của mình.

cach-tu-dong-chen-tu-khoa-trong-tam
Cách tự động chèn từ khóa trọng tâm

Tự động chèn từ khóa trọng tâm sử dụng tiêu đề bài viết

Để đặt tiêu đề bài đăng của bạn làm từ khóa trọng tâm, trước tiên, hãy điều hướng đến Bảng điều khiển WordPress → Giao diện → Trình chỉnh sửa tệp chủ đề (đối với Chủ đề cổ điển) hoặc Bảng điều khiển WordPress → Công cụ → Trình chỉnh sửa tệp chủ đề (đối với Chủ đề khối).

Điều hướng đến Trình chỉnh sửa tệp chủ đề

Bạn sẽ cần thêm đoạn mã sau vào tệp xếp hạng-math.php của chủ đề . Chúng tôi khuyên bạn nên thêm đoạn mã này vào  /wp-content/themes/theme-name/rank-math.php.

Lọc để xóa Lược đồ khỏi tất cả các trang danh mục sản phẩm

Thêm mã (được đưa ra bên dưới) vào trình chỉnh sửa mã và sau đó nhấp vào Cập nhật tệp để lưu các thay đổi.

php

/

* Function to automatically update the focus keyword with the post title

*/

function update_focus_keywords()

{

$posts = get_posts(array(

‘posts_per_page’    => -1,

‘post_type’        => ‘post’ //replace post with the name of your post type

));

foreach ($posts as $p) {

update_post_meta($p->ID, ‘rank_math_focus_keyword’, strtolower(get_the_title($p->ID)));

}

}

add_action(‘init’, ‘update_focus_keywords’);

Xin lưu ý rằng đoạn mã trên cũng sẽ thay thế tất cả các từ khóa trọng tâm hiện tại của bạn. Trong trường hợp, nếu bạn muốn đặt tiêu đề bài đăng làm từ khóa trọng tâm chỉ cho những bài đăng không có bộ từ khóa trọng tâm, thì hãy sử dụng mã sau để thay thế.

php

/

* Function to automatically update the focus keyword with the post title, if no focus keyword is set

*/

function update_focus_keywords() {

$posts = get_posts(array(

‘posts_per_page’ => -1,

‘post_type’             => ‘post’ // Replace post with the name of your post type

));

foreach($posts as $p){

// Checks if Rank Math keyword already exists and only updates if it doesn’t have it

$rank_math_keyword = get_post_meta( $p->ID, ‘rank_math_focus_keyword’, true );

if ( ! $rank_math_keyword ){

update_post_meta($p->ID,’rank_math_focus_keyword’,strtolower(get_the_title($p->ID)));

}

}

}

add_action( ‘init’, ‘update_focus_keywords’ );

Khi đoạn mã đã được thêm vào, kết quả cuối cùng sẽ như thế này:

Tập trung từ khóa từ Tiêu đề bài viết

cach-tu-dong-chen-tu-khoa-trong-tam
Cách tự động chèn từ khóa trọng tâm

Tự động chèn từ khóa trọng tâm sử dụng thẻ

Để đặt tất cả các bài đăng của bạn có thẻ bài đăng làm từ khóa trọng tâm, bạn có thể thêm mã sau vào Rank-math.php trong Bảng điều khiển WordPress → Giao diện → Trình chỉnh sửa tệp chủ đề (đối với Chủ đề cổ điển) hoặc Bảng điều khiển WordPress → Công cụ → Trình chỉnh sửa tệp chủ đề ( cho một Chủ đề Khối).

php

/

* Function to automatically update the focus keyword with the post tags

*/

function update_focus_keywords()

{

$posts = get_posts(array(

‘posts_per_page’ => 100,

‘post_type’ => ‘post’ //replace post with the name of your post type

));

foreach ($posts as $p) {

$keywords = [];

if (get_the_tags($p->ID)) {

foreach ((get_the_tags($p->ID)) as $tag) {

$keywords[] = strtolower($tag->name);

}

update_post_meta($p->ID, ‘rank_math_focus_keyword’, implode(“, “, array_unique($keywords)));

}

}

}

add_action(‘init’, ‘update_focus_keywords’);

Đoạn mã trên cũng sẽ thay thế bất kỳ từ khóa trọng tâm hiện có nào. Trong trường hợp, nếu bạn chỉ muốn đặt từ khóa trọng tâm cho các bài đăng không có bất kỳ bộ từ khóa trọng tâm nào, thì hãy sử dụng mã sau để thay thế.

php

/

* Function to automatically update the focus keyword with the post tags, if no focus keyword is set

*/

function update_focus_keywords()

{

$posts = get_posts(array(

‘posts_per_page’ => 100,

‘post_type’ => ‘post’ //replace post with the name of your post type

));

foreach ($posts as $p) {

$keywords = [];

if (get_the_tags($p->ID)) {

foreach ((get_the_tags($p->ID)) as $tag) {

$keywords[] = strtolower($tag->name);

}

if (!get_post_meta($p->ID, ‘rank_math_focus_keyword’, true)) {

update_post_meta($p->ID, ‘rank_math_focus_keyword’, implode(“, “, array_unique($keywords)));

}

}

}

}

add_action(‘init’, ‘update_focus_keywords’);

cach tu dong chen tu khoa trong tam 03
Cách tự động chèn từ khóa trọng tâm

Tự động chèn từ khóa trọng tâm sử dụng Danh mục sản phẩm

Mã này có thể được sử dụng trong Rank-math.php trong Bảng điều khiển WordPress → Giao diện → Trình chỉnh sửa tệp chủ đề (đối với Chủ đề cổ điển) hoặc Bảng điều khiển WordPress → Công cụ → Trình chỉnh sửa tệp chủ đề (đối với Chủ đề khối) để sử dụng danh mục sản phẩm làm từ khóa trọng tâm trong Sản phẩm thương mại WooC:

php

/

* Function to automatically update the product focus keyword with the product category

*/

function update_product_focus_keywords()

{

$products = get_posts(array(

‘posts_per_page’ => 100,

‘post_type’ => ‘product’ //replace post with the name of your post type

));

foreach ($products as $p) {

$keywords = [];

if (get_the_terms($p->ID, ‘product_cat’)) {

foreach(get_the_terms($p->ID, ‘product_cat’) as $term) {

$keywords[] = strtolower($term->name);

}

update_post_meta($p->ID, ‘rank_math_focus_keyword’, implode(“, “, array_unique($keywords)));

}

}

}

add_action(‘init’, ‘update_product_focus_keywords’);

Đoạn mã trên sẽ thay thế bất kỳ từ khóa trọng tâm hiện có nào bằng danh mục sản phẩm. Nếu bạn chỉ muốn đặt từ khóa trọng tâm cho các sản phẩm WooC Commerce không có bất kỳ bộ từ khóa trọng tâm nào, thì bạn có thể sử dụng mã sau.

php

/

* Function to automatically update the product focus keyword with the product category, if no focus keyword is set

*/

function update_product_focus_keywords()

{

$products = get_posts(array(

‘posts_per_page’ => 100,

‘post_type’ => ‘product’ //replace post with the name of your post type

));

foreach ($products as $p) {

$keywords = [];

if (get_the_terms($p->ID, ‘product_cat’)) {

foreach (get_the_terms($p->ID, ‘product_cat’) as $term) {

$keywords[] = strtolower($term->name);

}

if (!get_post_meta($p->ID, ‘rank_math_focus_keyword’, true)) {

update_post_meta($p->ID, ‘rank_math_focus_keyword’, implode(“, “, array_unique($keywords)));

}

}

}

}

add_action(‘init’, ‘update_product_focus_keywords’);

Bây giờ hãy xem liệu đoạn mã có hoạt động hoàn hảo trong trường hợp này không:

Từ khóa tập trung từ danh mục sản phẩmNhư bạn có thể nhận thấy, mã đã được triển khai thành công và nó đang tự động chèn từ khóa trọng tâm lấy Danh mục sản phẩm làm Từ khóa trọng tâm.

cach tu dong chen tu khoa trong tam 04
Cách tự động chèn từ khóa trọng tâm

Tự động chèn từ khóa trọng tâm sử dụng Danh mục bài đăng

Để đặt tất cả các bài đăng của bạn với danh mục bài đăng làm từ khóa trọng tâm, bạn có thể thêm mã sau vào Rank-math.php  trong  Bảng điều khiển WordPress → Giao diện → Trình chỉnh sửa tệp chủ đề  (đối với Chủ đề cổ điển) hoặc  Bảng điều khiển WordPress → Công cụ → Trình chỉnh sửa tệp chủ đề  ( cho một Chủ đề Khối).

php

/

* Function to automatically update the focus keyword with the post categories

*/

function update_focus_keywords() {

$posts = get_posts(array(

‘posts_per_page’      => -1,

‘post_type’                 => ‘post’ //replace post with the name of your post type

));

foreach($posts as $p){

if(get_the_category($p->ID)){

foreach((get_the_category($p->ID)) as $category) {

$keywords[] = strtolower($category->name);

}

update_post_meta($p->ID,’rank_math_focus_keyword’,implode(“, “, array_unique($keywords)));

}

}

 

}

add_action( ‘init’, ‘update_focus_keywords’ );

Đoạn mã trên cũng sẽ thay thế bất kỳ từ khóa trọng tâm hiện có nào. Trong trường hợp, nếu bạn chỉ muốn đặt từ khóa trọng tâm cho các bài đăng không có bất kỳ bộ từ khóa trọng tâm nào, thì hãy sử dụng mã sau để thay thế.

php

/

* Function to automatically update the focus keyword with the post categories, if no focus keyword is set

*/

function update_focus_keywords(){

$posts = get_posts(array(

‘posts_per_page’ => 100,

‘post_type’ => ‘post’ //replace post with the name of your post type

));

foreach ($posts as $p) {

$keywords = [];

if (get_the_category($p->ID)) {

foreach ((get_the_category($p->ID)) as $category) {

$keywords[] = strtolower($category->name);

}

if (!get_post_meta($p->ID, ‘rank_math_focus_keyword’, true)) {

update_post_meta($p->ID, ‘rank_math_focus_keyword’, implode(“, “, array_unique($keywords)));

}

}

}

}

add_action(‘init’, ‘update_focus_keywords’);

Bây giờ hãy xem liệu đoạn mã có hoạt động hoàn hảo trong trường hợp này không:

Thêm danh mục làm từ khóa trọng tâm cho bài viết

Các công cụ tìm kiếm thích bạn thêm các từ khóa tập trung vào tiêu đề, mô tả và xuyên suốt nội dung của bạn. Tuy nhiên, có thể có những trường hợp từ khóa trọng tâm của bạn không được lưu .

Rank Math giúp bạn dễ dàng đặt  từ khóa trọng tâm  và tối ưu hóa nội dung của mình cho từ khóa đó. Nếu bạn có bất kỳ câu hỏi nào khác về từ khóa trọng tâm và cách chúng hoạt động trong Rank Math, vui lòng liên hệ với nhóm hỗ trợ của chúng tôi .

Xem thêm: Cuộc thi liên kết hoạt động như thế nào?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.