- Hướng dẫn fix lỗi Undefined index: symbol cho module shop nukeviet
- Incorrect temprorary directory specified fix lỗi trên Nukeviet
- Fix lỗi “PHP HỖ TRỢ THƯ VIỆN XỬ LÝ ẢNH GD” không tương thích nukeviet
- 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
- Hiển thị báo lỗi khi website bị lỗi 500 internal server error nukeviet
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