xác thực google maps

Hướng dẫn fix lỗi missing required field "entry-title","updated","author" cho wp

Thảo luận trong 'Hỗ trợ Lập Trình, Mã Nguồn' bắt đầu bởi duytoi, 12 Tháng mười một 2014.

Lượt xem: 9,313

  1. duytoi

    duytoi Thành viên

    Bài viết:
    227
    Đã được thích:
    95
    Có nhiều bạn thắc mắc nhờ giúp đỡ về lỗi bạn @nghinv vào xem hướng dẫn để fix lỗi nhé.

    · Error: Missing required field “entry-title”.

    · Error: Missing required field “updated”.

    · Error: Missing required hCard “author”.

    Đây là lỗi phát sinh do thiếu thành phần HatomEntry những lỗi này bạn dễ thấy trong Google Webmaster. Thật sự mà nói thì bản than tôi cũng không biết nó ảnh hưởng hay không ảnh hưởng đến kết quả SEO của mình. Nhưng tôi nghĩ rằng chúng ta càng hạn chế được phát sinh lỗi được bao nhiêu càng tốt, với cách tôi chuẩn bị hướng dẫn các bạn sau đây đã áp dụng thành công cho chính website của mình các bạn có thể kiểm tra bài viết Đào tạo hướng dẫn viên du lịch của tôi bằng công cụ kiểm tra Snipet của Goolge tại địa chỉ
    PHP:
    http://www.google.com/webmasters/tools/richsnippets
    Nào chúng ta cùng vào chủ đề chính thôi tất cả các lỗi trên đều chỉnh sửa trong file Single.php hoặc file Content_single.php trong thư mục wp-content/themes/my_themes.

    1. Fix lỗi Error: Missing required hCard “author” các bạn tìm đến biến gọi tên tác giả <?php the_author_posts_link(); ?> và thay toàn bộ bằng đoạn code sau <span class="vcard vcard author"><span class="fn"><?php the_author_posts_link(); ?></span></span>

    2. Fix lỗi Missing required field “updated” : Tìm <?php the_time('d/m/Y'); ?> và thay toàn bộ bằng <span class="date date updated"><?php the_time('d/m/Y'); ?></span>

    3. Fix lỗi Error: Missing required field “updated” : Bạn tìm đến <?php the_title(); ?> và thêm vào < h1 class="entry-title" …

    - Trong trường hợp các bạn không tìm được theo hướng dẫn trên thì làm theo cách sau bạn tìm file Functions.php nằm ở thư mục gốc của themes bạn dùng kéo xuống dưới cùng thêm đoạn mã sau vào
    PHP:
    //Thêm class entry-content bao quanh phần nội dung

    function hatom_mod_post_content ($content) {

    if ( 
    in_the_loop() && !is_page() ) {

    $content '<span class="entry-content">'.$content.'</span>';

    }

    return 
    $content;

    }

    add_filter'the_content''hatom_mod_post_content');


    //thêm class author và updated và phần nội dung


    function add_mod_hatom_data($content) {

    $t get_the_modified_time('F jS, Y');

    $author get_the_author();

    $title get_the_title();

    if(
    is_single()) {

    $content .= '<div class="hatom-extra"><span class="entry-title">'.$title.'</span> vào lúc: <span class="updated"> '.$t.'</span> bởi <span class="author vcard"><span class="fn">'.$author.'</span></span></div>';

    }

    return 
    $content;

    }

    add_filter('the_content''add_mod_hatom_data');
    P/s : Chú ý là kéo xuống cuối cùng của file functions nhé chứ đừng nhè phang vào giữa các hàm khác. Các bạn nên backup lại 1 file functions phòng ngừa. Chúc các bạn thành công

    Trân trọng !
     
    GogoingNew thích bài này.
  2. GogoingNew

    GogoingNew Thành viên

    Bài viết:
    219
    Đã được thích:
    9
    mình đang bị lỗi này rất nhiều nhưng cứ để không sửa có bị ảnh hưởng gì không bạn ơi? à mà cho mình hỏi cách vào file Single.php hoặc fileContent_single.php trong thư mục wp-content/themes/my_themes. ở đâu vậy???
     
  3. duytoi

    duytoi Thành viên

    Bài viết:
    227
    Đã được thích:
    95
    Từ thư mục gốc /public_html/wp-content/themes/themes_cuaban/ bạn vào theo đường dẫn này nhé
     
  4. GogoingNew

    GogoingNew Thành viên

    Bài viết:
    219
    Đã được thích:
    9
    ý mình là cách vào thư mục gốc /public_html/wp-content/themes/themes_cuaban/ " này này
     
  5. duytoi

    duytoi Thành viên

    Bài viết:
    227
    Đã được thích:
    95
    Bạn log vào HOST qua chương trình FTP mình đang dùng FlashFXP và vào theo đường dẫn trên. Hoặc đơn giản hơn bạn log vào quản trị WEB theo user có quyền admin vào giao diện/chỉnh sửa giao diện và bấm vào file Functions.php (Chức năng của giao diện) và thêm đoạn code
    PHP:
    //Thêm class entry-content bao quanh phần nội dung

    function hatom_mod_post_content ($content) {

    if ( 
    in_the_loop() && !is_page() ) {

    $content '<span class="entry-content">'.$content.'</span>';

    }

    return 
    $content;

    }

    add_filter'the_content''hatom_mod_post_content');


    //thêm class author và updated và phần nội dung


    function add_mod_hatom_data($content) {

    $t get_the_modified_time('F jS, Y');

    $author get_the_author();

    $title get_the_title();

    if(
    is_single()) {

    $content .= '<div class="hatom-extra"><span class="entry-title">'.$title.'</span> vào lúc: <span class="updated"> '.$t.'</span> bởi <span class="author vcard"><span class="fn">'.$author.'</span></span></div>';

    }

    return 
    $content;

    }

    add_filter('the_content''add_mod_hatom_data');
    Lưu lại là xong. Bạn check lại bằng công cụ mà mình đã đưa ở bên trên.Bạn xem ảnh hướng dẫn tại địa chỉ
    PHP:
    http://tuyensinhcanuoc.tk/fix_loi.png
    Chúc bạn vui vẻ
     
  6. iamakay

    iamakay Thành viên nhiệt tình

    Bài viết:
    862
    Đã được thích:
    145
    cái này chỉ dành cho site wordpress thế còn các site chạy bằng mã nguồn khác thì sao bạn? mình đăng gặp khó vấn đề này
    loi-author.JPG
     
  7. duytoi

    duytoi Thành viên

    Bài viết:
    227
    Đã được thích:
    95
    site tự code hay mã nguồn gì vậy bạn có thể show ra cho anh em được không
     
  8. iamakay

    iamakay Thành viên nhiệt tình

    Bài viết:
    862
    Đã được thích:
    145
    mình làm site chia sẻ nên làm bằng blogger bạn à, mong bạn giúp đỡ @duytoi
     
  9. duytoi

    duytoi Thành viên

    Bài viết:
    227
    Đã được thích:
    95
    @iamakay bạn xem thử vấn để của bạn tại
    PHP:
    http://webbloggingtalks.blogspot.com/2014/06/how-to-solve-warning-missing-required-field-blogger.html
     
  10. iamakay

    iamakay Thành viên nhiệt tình

    Bài viết:
    862
    Đã được thích:
    145
    mình có làm theo nhưng không được bạn à, :( mà nó có updated luôn không hay là phải mất mấy hôm nó mới update vậy bạn
     

Chia sẻ trang này