Thêm thẻ meta mà không cần plugin


9

Có thể thêm tiêu đề meta, mô tả meta, từ khóa meta trong mỗi trang mà không cần cài đặt plugin không?

Khách hàng của tôi yêu cầu không cài đặt plugin. Tôi tò mò về trường hợp này, tất cả những gì tôi biết là quản trị viên nên cài đặt plugin seo trong wordpress của họ để chèn meta.


Bạn sẽ phải tạo các trường tùy chỉnh cho từng trường và gọi các giá trị của chúng trong header.php hoặc bạn cũng có thể tạo một hàm để tự động sử dụng nội dung / đoạn trích cho mô tả meta & danh mục / thẻ cho từ khóa meta. Nó khá dễ.
Robert hue

"Khách hàng của tôi yêu cầu không cài đặt plugin." ... lý do tại sao mà? Bởi vì truyền thuyết cũ rằng các plugin là nguy hiểm hoặc làm tổn thương hiệu suất? Hãy giải thích lý do tại sao bạn muốn làm theo cách đó. Nó có thể là bạn đang phải đối mặt với một vấn đề XY .
kaiser

Xin chào Robert, có cách nào khác để thêm mà không cần plugin không chỉnh sửa mã không? Xin chào Kaiser, khách hàng không muốn cài đặt plugin, họ muốn tự động thêm vào wordpress mà không cần cài đặt bất kỳ plugin nào..tất cả diễn đàn tôi đọc, họ đang yêu cầu cài đặt plugin hoặc chỉnh sửa tiêu đề.php .... ..
Janine Consolas

Nếu không chỉnh sửa tập tin chủ đề thì không thể. Bạn sẽ phải chỉnh sửa các tập tin chủ đề, đặc biệt là hàm.php. Nếu điều đó ổn thì tôi có thể đăng một giải pháp.
Robert hue

Đồng ý với @kaiser. Đối với SEO, hãy gắn bó với các plugin nổi tiếng như YOAST. Nếu bạn và khách hàng của bạn không thoải mái với SEO, hãy sử dụng plugin . SEO là một lĩnh vực chuyên môn, một lĩnh vực mà tôi thậm chí không thoải mái.
Pieter Goosen

Câu trả lời:


12

Mặc dù tôi sẽ khuyên bạn tránh điều này và sử dụng một plugin cho công việc này. Bởi vì chỉ có một plugin chuyên dụng có thể giúp SEO. "WordPress SEO" từ yoost là một plugin tuyệt vời cho SEO.

Điều đó đang được nói, đây là mã để thêm mô tả meta và từ khóa trong tiêu đề. Dán tệp này vào tệp tin.php của theme.

function add_meta_tags() {
    global $post;
    if ( is_single() ) {
        $meta = strip_tags( $post->post_content );
        $meta = strip_shortcodes( $post->post_content );
        $meta = str_replace( array("\n", "\r", "\t"), ' ', $meta );
        $meta = substr( $meta, 0, 125 );
        $keywords = get_the_category( $post->ID );
        $metakeywords = '';
        foreach ( $keywords as $keyword ) {
            $metakeywords .= $keyword->cat_name . ", ";
        }
        echo '<meta name="description" content="' . $meta . '" />' . "\n";
        echo '<meta name="keywords" content="' . $metakeywords . '" />' . "\n";
    }
}
add_action( 'wp_head', 'add_meta_tags' , 2 );

Làm thế nào những thẻ meta đó có thể được đặt khi sử dụng XML-RPC để truy cập wordpress?
Amit Patel

1

Đây luôn là một cơ hội tốt để có plugin SEO chuyên dụng cho trang web WordPress, nhưng bằng cách nào đó nếu tôi bỏ qua plugin và chuyển thẳng đến câu hỏi thêm thẻ meta mà không sử dụng plugin SEO, tôi sẽ khuyên bạn nên thêm chúng vào tệp header.php trong WordpPress của bạn chủ đề ở phần đầu gần liên kết tờ phong cách.

Nhìn vào <title>thẻ và bạn có thể thấy một cái gì đó như thế <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>này. Bạn có thể thêm các thẻ meta của bạn ngay bên dưới dòng này. Tất cả các loại thẻ meta bạn có thể thêm vào đây và nó sẽ hoạt động bình thường mà không xung đột với mã chủ đề!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.