Đổi URL và slug tác giả WordPress đơn giản

2 giờ ago, WordPress Plugin, Views
Đổi URL và slug tác giả WordPress đơn giản

Giới Thiệu Về URL và Slug Tác Giả WordPress

Trong WordPress, URL và slug tác giả đóng vai trò quan trọng trong việc quản lý và điều hướng đến trang cá nhân của mỗi tác giả trên trang web của bạn. URL là địa chỉ đầy đủ của trang, ví dụ: https://example.com/author/ten-tac-gia/. Slug là phần cuối của URL, xác định duy nhất tác giả đó, ví dụ: ten-tac-gia.

Việc tùy chỉnh URL và slug tác giả không chỉ giúp website của bạn thân thiện hơn với người dùng mà còn cải thiện đáng kể thứ hạng SEO. Một URL rõ ràng và dễ hiểu sẽ thu hút nhiều lượt nhấp hơn và giúp công cụ tìm kiếm dễ dàng hiểu nội dung trang hơn.

Tại Sao Nên Tùy Chỉnh URL và Slug Tác Giả?

Có nhiều lý do để bạn nên cân nhắc tùy chỉnh URL và slug tác giả WordPress:

  • Cải thiện SEO: URL thân thiện với SEO giúp công cụ tìm kiếm dễ dàng thu thập thông tin và lập chỉ mục trang của bạn.
  • Nâng cao trải nghiệm người dùng: URL dễ đọc và dễ nhớ giúp người dùng dễ dàng chia sẻ và quay lại trang tác giả.
  • Thương hiệu cá nhân: Sử dụng tên tác giả trong URL giúp củng cố thương hiệu cá nhân và tăng khả năng nhận diện.
  • Tránh trùng lặp nội dung: Tùy chỉnh URL giúp ngăn chặn các vấn đề trùng lặp nội dung có thể ảnh hưởng đến thứ hạng SEO.
  • Quản lý dễ dàng hơn: Slug rõ ràng giúp bạn dễ dàng quản lý và phân biệt các tác giả khác nhau trên website.

Các Phương Pháp Đổi URL và Slug Tác Giả WordPress

Có một số phương pháp để thay đổi URL và slug tác giả trong WordPress, từ việc sử dụng các plugin mạnh mẽ đến chỉnh sửa trực tiếp trong cơ sở dữ liệu. Dưới đây là một số cách phổ biến nhất:

Sử Dụng Plugin

Sử dụng plugin là phương pháp đơn giản và an toàn nhất để thay đổi URL và slug tác giả. Có rất nhiều plugin miễn phí và trả phí có sẵn trên thị trường, mỗi plugin đều có những ưu điểm và nhược điểm riêng. Một số plugin phổ biến bao gồm:

  • Edit Author Slug: Plugin miễn phí này cho phép bạn dễ dàng thay đổi slug tác giả từ trang hồ sơ người dùng.
  • Yoast SEO: Plugin SEO phổ biến này có tính năng cho phép bạn tùy chỉnh URL tác giả.
  • Custom Permalinks: Plugin này cho phép bạn tùy chỉnh permalinks cho nhiều loại bài viết, bao gồm cả trang tác giả.

Ví Dụ: Sử Dụng Plugin “Edit Author Slug”

  1. Cài đặt và kích hoạt plugin “Edit Author Slug” từ kho plugin WordPress.
  2. Truy cập trang “Users” và chọn người dùng bạn muốn thay đổi slug.
  3. Cuộn xuống phần “Edit Author Slug”.
  4. Nhập slug mới bạn muốn sử dụng.
  5. Nhấp vào nút “Update User” để lưu thay đổi.

Chỉnh Sửa Thủ Công Bằng Code

Nếu bạn có kiến thức về code, bạn có thể thay đổi URL và slug tác giả bằng cách chỉnh sửa trực tiếp trong file functions.php của theme hoặc tạo một plugin tùy chỉnh. Tuy nhiên, phương pháp này đòi hỏi kiến thức chuyên môn và có thể gây ra lỗi nếu thực hiện không đúng cách.

Lưu ý quan trọng: Trước khi chỉnh sửa bất kỳ file nào, hãy luôn sao lưu website của bạn để tránh mất dữ liệu.

Ví dụ code để thay đổi slug tác giả (thêm vào functions.php của theme con hoặc plugin tùy chỉnh):


    function change_author_slug( $author_slug, $user_id ) {
      $author = get_userdata( $user_id );
      $new_slug = sanitize_title( $author->first_name . '-' . $author->last_name ); // Ví dụ: ten-ho

      return $new_slug;
    }
    add_filter( 'editable_slug', 'change_author_slug', 10, 2 );

    function change_author_rewrite_rules( $author_rewrite_rules ) {
      global $wp_rewrite;

      $author_slug = 'tac-gia'; // Đặt slug tùy chỉnh cho tất cả tác giả

      $author_rewrite_rules = array();
      $author_rewrite_rules[$author_slug.'/(.+?)/page/?([0-9]{1,})/?$'] = 'index.php?author_name=$matches[1]&paged=$matches[2]';
      $author_rewrite_rules[$author_slug.'/(.+?)/?$'] = 'index.php?author_name=$matches[1]';

      return $author_rewrite_rules;
    }
    add_filter( 'author_rewrite_rules', 'change_author_rewrite_rules' );

    function change_author_base() {
      global $wp_rewrite;
      $wp_rewrite->author_base = 'tac-gia'; // Đặt base URL tùy chỉnh
      $wp_rewrite->flush_rules(); // Quan trọng: Xóa cache rewrite rules
    }
    add_action( 'init', 'change_author_base' );
  

Giải thích code:

  • change_author_slug: Hàm này lọc slug tác giả trước khi lưu vào cơ sở dữ liệu. Trong ví dụ này, chúng ta tạo slug dựa trên tên và họ của tác giả.
  • change_author_rewrite_rules: Hàm này thay đổi rewrite rules để sử dụng slug tùy chỉnh. Bạn cần thay thế tac-gia bằng slug bạn muốn sử dụng.
  • change_author_base: Hàm này thay đổi base URL của trang tác giả. Bạn cần thay thế tac-gia bằng slug bạn muốn sử dụng. Sau khi thêm code này, bạn cần truy cập “Settings” -> “Permalinks” và nhấp vào “Save Changes” để WordPress cập nhật rewrite rules.

Chỉnh Sửa Trực Tiếp Cơ Sở Dữ Liệu

Phương pháp này là phương pháp cuối cùng và chỉ nên được sử dụng bởi những người có kinh nghiệm làm việc với cơ sở dữ liệu. Việc chỉnh sửa trực tiếp cơ sở dữ liệu có thể gây ra những hậu quả nghiêm trọng nếu thực hiện không đúng cách.

Bạn cần truy cập vào cơ sở dữ liệu WordPress thông qua phpMyAdmin hoặc một công cụ tương tự và tìm đến bảng wp_users. Sau đó, bạn có thể chỉnh sửa cột user_nicename để thay đổi slug tác giả.

Lưu ý quan trọng: Sao lưu cơ sở dữ liệu trước khi thực hiện bất kỳ thay đổi nào.

Những Lưu Ý Quan Trọng Khi Đổi URL và Slug Tác Giả

Khi thay đổi URL và slug tác giả, bạn cần lưu ý một số điều sau để tránh ảnh hưởng đến website của bạn:

  • Chuyển hướng 301: Sau khi thay đổi URL, hãy tạo chuyển hướng 301 từ URL cũ sang URL mới để đảm bảo người dùng và công cụ tìm kiếm vẫn có thể truy cập vào trang tác giả.
  • Cập nhật liên kết nội bộ: Kiểm tra và cập nhật tất cả các liên kết nội bộ trỏ đến trang tác giả cũ.
  • Kiểm tra SEO: Sau khi thay đổi, hãy kiểm tra lại thứ hạng SEO của trang tác giả để đảm bảo không bị ảnh hưởng tiêu cực.
  • Thông báo cho Google: Sử dụng Google Search Console để thông báo cho Google về việc thay đổi URL.
  • Sao lưu dữ liệu: Luôn sao lưu dữ liệu trước khi thực hiện bất kỳ thay đổi nào.

Kết Luận

Việc tùy chỉnh URL và slug tác giả là một bước quan trọng trong việc tối ưu hóa website WordPress của bạn. Bằng cách sử dụng các phương pháp được đề cập trong bài viết này, bạn có thể dễ dàng thay đổi URL và slug tác giả để cải thiện SEO, nâng cao trải nghiệm người dùng và xây dựng thương hiệu cá nhân.

Hãy nhớ luôn sao lưu dữ liệu trước khi thực hiện bất kỳ thay đổi nào và kiểm tra kỹ lưỡng sau khi hoàn thành để đảm bảo website của bạn hoạt động bình thường.