Sửa lỗi Breadcrumb: Giản đồ data-vocabulary.org không còn hoạt động NukeViet

Hôm nay em kiểm tra cái website nukeviet thì nó bị lỗi này từ hồi nào : Giản đồ data-vocabulary.org không còn hoạt động nữa – Data-vocabulary.org schema deprecated, bị lỗi breadcrumb cái dữ liệu có cấu trúc schema mặc định của nukeviet, cái cũ nó xài của data-vocabulary.org giờ thằng này nó bỏ hay sao đó mà bị báo lỗi.

loi cau truc du lieu gian do data vocabulary org khong con hoat dong nua
Hiện tại cấu trúc cũ data-vocabulary.org không còn hoạt động và thông báo nhiều cảnh báo ở Google Search Console. Bài viết này hướng dẫn nhà phát triển chuyển sang https://schema.org/BreadcrumbList.

Hướng dẫn chuyển đổi của NukeViet breadcrumb từ vocabulary sang schema.org

Trong các bản NukeViet 4.x đang sử dụng dữ liệu có cấu trúc http://data-vocabulary.org/Breadcrumb. Ngày 22/01/2020 Google đồng loạt thông báo hiện tại định dạng nãy đã ngừng hỗ trợ.
Bước 1: Mở file themes/theme-cua-ban/layout/header_extended.tpl tìm:

<ul class="temp-breadcrumbs hidden">

Thay thành:

<ul class="temp-breadcrumbs hidden" itemscope itemtype="https://schema.org/BreadcrumbList">

Trong thẻ ul đó tìm các thẻ li (có khoảng 2 thẻ), thay thế các thành phần sau:

itemscope itemtype="http://data-vocabulary.org/Breadcrumb"

Xem Thêm : Hướng dẫn fix lỗi Function name must be a string nukeviet

Thay thế thành:

itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"

Thay itemprop=”url” thành itemprop=”item”.
Thay itemprop=”title” thành itemprop=”name”.
Trước khi đóng thẻ li thứ nhất thêm:

<i class="hidden" itemprop="position" content="1"></i>

Sau khi hoàn chỉnh kết quả sẽ như sau:

<ul class="temp-breadcrumbs hidden" itemscope itemtype="https://schema.org/BreadcrumbList">
    <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="{THEME_SITE_HREF}" itemprop="item" title="{LANG.Home}"><span itemprop="name">{LANG.Home}</span></a><i class="hidden" itemprop="position" content="1"></i></li>
    <!-- BEGIN: loop --><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="{BREADCRUMBS.link}" itemprop="item" title="{BREADCRUMBS.title}"><span class="txt" itemprop="name">{BREADCRUMBS.title}</span></a><i class="hidden" itemprop="position" content="{BREADCRUMBS.position}"></i></li><!-- END: loop -->
</ul>

Bước 2: Mở file themes/default/theme.php tìm

foreach ($array_mod_title_copy as $arr_cat_title_i) {

Xem Thêm : Hướng dẫn đổi mật khẩu tài khoản quản trị tối cao trong NukeViet

Thêm lên bên trên:

$border = 2;

Thêm xuống dưới:

$arr_cat_title_i['position'] = $border++;

Sau khi thực hiện chuyển đổi như bên trên, nếu kiểm tra trong Google Search Console vẫn còn cảnh báo, rất có thể giao diện của bạn bị lỗi Breadcrumb đảo ngược. Bạn tiến hành cập nhật theo bài viết Hướng dẫn sửa lỗi breadcrumb bị đảo ngược trên NukeViet 4.x

Nguồn: https://vncode.info
Danh mục: Hướng dẫn fix lỗi Nukeviet

Related Posts

Incorrect temprorary directory specified fix lỗi trên Nukeviet

NukeViet eGovernment là phiên bản NukeViet dành cho các cơ quan nhà nước và chính quyền địa phương, được xây dựng dựa trên nền tảng phần mềm…

Hướng dẫn lấy lại tên tác giả bài viết khi cập nhật lên NukeViet 4.5.00

Khi cập nhật NukeViet 4.4 lên 4.5 trong quản trị module tin tức và module ảo của nó sẽ bị mất dữ liệu tại cột “Tác giả”…

Hướng dẫn fix lỗi không có og:image module download

Hôm này mình xin chia sẻ cách fix lỗi không hiển thị og:image. Khi share link của một detail lên facebook mà không có ảnh xem trước khiến…

Hướng dẫn fix lỗi 404 nukeviet

Lỗi 404 nukeviet là do trong quá trình cài đặt hoặc chuyển đổi nhà cung cấp tên miền bạn sẽ thường găp lỗi 404: Trang website mà…

Hướng dẫn fix lỗi Function name must be a string nukeviet

Xem Thêm : Incorrect temprorary directory specified fix lỗi trên NukevietLỗi Function name must be a string là do “Hàm phải là một chuỗi” ở biến $array_map(‘intval’, $catids). Lỗi này…

Lỗi Column not found: 1054 Unknown column ‘description’ nukeviet

Lỗi Column not found: 1054 Unknown column ‘description’ nukeviet xảy ra khi chúng ta nâng cấp phiên bản nukeviet từ 4.4 trở đi thì một số module ở phiên bản…