Cách thêm thẻ meta description cho WordPress mà không cần plugin

Cách thêm thẻ mô tả cho WordPress mà không cần Plugin

Thẻ meta description hay còn gọi là thẻ mô tả là một trong những yếu tố quan trọng nhất trong SEO. Việc bạn có thẻ meta description và đặt nội dung cho nó theo đúng chuẩn SEO sẽ giúp bạn có thứ hạng tốt hơn trên các trang tìm kiếm.

Hôm nay, chúng tôi sẽ chia sẻ với các bạn một ít thông tin về thẻ meta description và cách thêm thẻ này cho website WordPress của bạn mà không cần dùng đến plugin.

Thẻ meta description (thẻ mô tả) là gì?

Meta description (gọi tắt là thẻ mô tả) là một đoạn mô tả ngắn & tóm gọn nội dung trang web hay bài viết của bạn. Nội dung này sẽ được cung cấp cho các công cụ tìm kiếm và hiển thị ra trang kết quả tìm kiếm.

Thẻ mô tả

Thẻ mô tả

Thẻ meta description này liệt kê các thông tin về trang web hay bài post như tác giả, từ khóa, mô tả tóm gọn nội dung, loại tài liệu, quyền tác giả, … và các thông tin quan trọng khác liên quan đến trang web của bạn.

Dưới đây là một ví dụ điển hình về thẻ mô tả:

<meta name="description" content="This is the description sentence or short paragraph about the article or post." />

Trước kia, Google chỉ cho hiển thị nội dung của thẻ meta description không quá 150 ký tự, nhưng bây giờ nó đã được thay đổi thành hơn 300 ký tự. Vậy nên, bạn sẽ có nhiều đất hơn để thêm nội dung vào nó.

Tại sao nên thêm thẻ meta description?

Thẻ meta description là một thẻ rất quan trọng và gần như là bắt buộc trong quá trình làm SEO onpage. Tưởng chừng như nó rất đơn giản, nhưng nó ảnh hưởng đến kết quả SEO của bạn khá nhiều. Bạn tối ưu nội dung thẻ này càng tốt, thì website của bạn sẽ càng dễ cải thiện thứ hạng.

Con bọ của các công cụ tìm kiếm sẽ quét và trích xuất thông tin từ website của bạn thông qua cả thẻ meta và nội dung bài viết, từ đó mới cho hiển thị tới người dùng đang tìm từ khóa liên quan. Vì vậy khi thẻ meta description chứa từ khóa chính thì bài viết của bạn sẽ dễ có cơ hội được lên thứ hạng cao hơn. Bạn nên đặt các từ khóa chính vào thẻ meta description để giúp cải thiện kết quả SEO cho website của bạn. Và tất nhiên là từ khóa nằm đầu đoạn mô tả sẽ càng tốt cho SEO.

Ngoài ra, thẻ meta description sẽ xuất hiện ở trên trang kết quả tìm kiếm nên ngoài việc tối ưu đúng kỹ thuật để con bọ tìm kiếm quét, bạn cũng nên dùng thêm các từ kêu gọi hành động, tăng kích thích cho người đọc để website của bạn có tỉ lệ truy cập vào cao hơn.

Cách thêm thẻ meta description cho website WordPress mà không cần plugin

Có rất nhiều các plugin hữu ích để bạn có thể thêm thẻ meta vào toàn trang hoặc từng bài viết một cách nhanh nhất. Tuy nhiên, dùng nhiều plugin có thể dẫn đến tốc độ tải (load) trang chậm. Vậy nên, bạn có thể áp dụng cách sau để thêm thẻ meta vào website của mình một cách đầy đủ nhất.

Bước 1: Tìm tới thư mục wp-content/themes và tìm đến thư mục theme mà bạn đang dùng.

Bước 2: Tìm và mở file có tên là functions.php

Bước 3: Thêm đoạn code sau vào file functions.php mà bạn vừa mở:

function fitwp_meta_description() {
    global $post;
    if ( is_single() ) {
        $des_post = strip_tags( $post->post_content );
        $des_post = strip_shortcodes( $post->post_content );
        $des_post = str_replace( array("\n", "\r", "\t"), ' ', $des_post );
        $des_post = mb_substr( $des_post, 0, 300, 'utf8' );
        echo '<meta name="description" content="' . $des_post . '" />' . "\n";
    }
    if ( is_home() ) {
        echo '<meta name="description" content="'.get_bloginfo( "description" ).'" />'. "\n";
    } 
    if ( is_category() ) { 
        $des_cat = strip_tags(category_description()); 
        echo '<meta name="description" content="' . $des_cat . '" />' . "\n"; 
    } 
} 
add_action( 'wp_head', 'gretathemes_meta_description');

Trong đó:

function fitwp_meta_description() Hàm tạo thẻ meta description
is_single() Nếu ở trang chi tiết bài viết
strip_tags($post->post_content) Lấy nội dung bài viết và xóa các thẻ html nếu có
strip_shortcodes( $post->post_content ) Lấy nội dung bài viết và xóa nội dung sinh ra từ shortcode
str_replace(,,,) Replace các đoạn xuống dòng thành dấu cách
mb_substr( $des_post, 0, 300, ‘utf8’ ) Cắt chữ lấy 300 ký tự và định dạng là utf8
is_home() Nếu ở trang chủ website
is_category() Nếu ở trang Category
add_action(‘wp_head’, ”, vị trí) Chèn đoạn thực hiện functions vào header của trang

Bước 4: Cập nhật file functions.php trong theme

Ngoài ra, nếu bạn muốn thêm thẻ meta keyword, hãy thêm dòng code bên dưới vào file functions.php và thêm vào trước thẻ đóng php ?>. Lưu ý là thẻ meta keyword này không được sử dụng rỗng rãi trên các công cụ tìm kiếm. Vì vậy, hãy cân nhắc trước khi sử dụng nó nhé.

function gretathemes_meta_tags() { 
    echo '<meta name="meta_name" content="meta_value" />'; 
}  
add_action('wp_head', 'gretathemes_meta_tags');

Hơn nữa, khi bạn muốn thay đổi sang một theme mới, hãy lặp lại bước functions.php trong phần theme mới của bạn.

Như vậy là bạn đã hoàn thành xong việc thêm thẻ mô tả cho website WordPress của bạn mà không cần plugin. Đơn giản phải không các bạn!

Tuy nhiên, nếu code không phải điểm mạnh của bạn thì hãy thử sang plugin SEO. Chúng tôi muốn giới thiệu đến bạn một plugin SEO siêu nhẹ mà tự động hóa cho WordPress – đó là Slim SEO. Bạn chỉ cần cài đặt và kích hoạt nó, không cần bất cứ thao tác hay cấu hình gì cả. Mọi thứ đều được làm tự động. Đơn giản và nhanh chóng, bạn hãy thử trải nghiệm plugin này và comment ở bên dưới cho chúng tôi biết nhé!

Hi vọng bài viết này sẽ giúp ich cho bạn trong việc cải thiện thứ hạng trên google tìm kiếm. Chúc các bạn thành công!

5 Comments

  1. BBFANTASY on 10/04/2019 at 08:09

    Mình có 1 Trang Web với gần 5000 bài viết. Bây giờ mình thêm meta description cho từng bài viết sẽ mất quá nhiều thời gian .Trong khi đó tất cả các bài viết mình chỉ cần 1 meta description dùng chung .
    Bạn cho mình hỏi có thể code được như vậy không?

    • Tuấn Anh on 10/04/2019 at 08:11

      Được chứ bạn, thay vì trong đoạn code trên, lấy từ post content, bạn có thể để nó là 1 string tĩnh.



    • BBFANTASY on 10/04/2019 at 08:16

      Bạn có thể viết cho mình một ví dụ được không. Thẻ meta description của mình là Download Rom cho BlackBerry. Tất cả các bài viết của Web đều không có nội dung vì chỉ là download phần mềm



    • Tuấn Anh on 10/04/2019 at 08:36


    • BBFantasy on 10/04/2019 at 15:08

      Cảm ơn bạn rất nhiều



Gửi phản hồi