Hôm nay em kiểm tra cái website xenforo 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 xenforo, 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. Em tìm nát trên mạng Việt Nam và quốc tế cũng không ra ai chỉ sửa lỗi này, hình như giờ ít ai xài xenforo nên không có ai chỉ hết. Mà cái xemforo em xài vẫn còn tốt, xóa nó đi thì phí quá, mà để nó lỗi breadcroumb: Giản đồ data-vocabulary.org không còn hoạt động nữa tức quá, em có kiểm tra duy nhất trên itseovn.com là sửa được lỗi này, @admin giúp em sửa lỗi này giống itseovn.com với, em cảm ơn rất nhiều. Nó bị lỗi như hình dưới khi kiểm tra trên kết quả dữ liệu có cấu trúc của google.
Cái này mình sửa cũng lâu rồi, do bên đó ngừng cung cấp dịch vụ này. Cũng không thấy ai hỏi và giờ số lượng bạn sử dụng xenforo ít quá, bạn hỏi thì làm như dưới nhé, cũng khá đơn giản, copy vài cái như code dưới là sửa được lỗi ngay. Bước 1: Trước tiên vào Admin xenforo -> Appearance -> Styles -> Default Style (SYS tên template bạn dang xài) -> Templates mở sửa breadcrumb Thay code toàn bộ trong thẻ: Mã: <span class="crumbs"> <xen:if is="{$showHomeLink}"> <span class="crust homeCrumb"{xen:if $microdata, ' itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"'}> <a href="{$homeLink}" class="crumb"{xen:if $microdata, ' rel="up" itemprop="url"'}><span{xen:if $microdata, ' itemprop="title"'}>{xen:phrase home}</span></a> <span class="arrow"><span></span></span> </span> <xen:elseif is="{$selectedTabId} != {$homeTabId}" /> <span class="crust homeCrumb"{xen:if $microdata, ' itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"'}> <a href="{$homeTab.href}" class="crumb"{xen:if $microdata, ' rel="up" itemprop="url"'}><span{xen:if $microdata, ' itemprop="title"'}>{$homeTab.title}</span></a> <span class="arrow"><span></span></span> </span> </xen:if> <xen:if is="{$selectedTab}"> <span class="crust selectedTabCrumb"{xen:if $microdata, ' itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"'}> <a href="{$selectedTab.href}" class="crumb"{xen:if $microdata, ' rel="up" itemprop="url"'}><span{xen:if $microdata, ' itemprop="title"'}>{$selectedTab.title}</span></a> <span class="arrow"><span>></span></span> </span> </xen:if> <xen:if is="{$navigation}"> <xen:foreach loop="$navigation" value="$breadcrumb" i="$i" count="$count"> <span class="crust"{xen:if $microdata, ' itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"'}> <a href="{xen:raw $breadcrumb.href}" class="crumb"{xen:if $microdata, ' rel="up" itemprop="url"'}><span{xen:if $microdata, ' itemprop="title"'}>{xen:raw $breadcrumb.value}</span></a> <span class="arrow"><span>></span></span> </span> </xen:foreach> </xen:if> </span> Thành Code sau: Mã: <span class="crumbs" itemscope itemtype="http://schema.org/BreadcrumbList"> <xen:if is="{$showHomeLink}"> <span class="crust homeCrumb cs-homepage"{xen:if $microdata, ' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"'}> <a href="{$homeLink}" class="crumb"{xen:if $microdata, ' rel="up" itemprop="item"'}><span{xen:if $microdata, ' itemprop="name"'}>{xen:phrase home}</span></a> <span class="arrow"><span></span></span> <meta itemprop="position" content="1" /> </span> <xen:elseif is="{$selectedTabId} != {$homeTabId}" /> <span class="crust homeCrumb cs-ehomepage"{xen:if $microdata, ' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"'}> <a href="{$homeTab.href}" class="crumb"{xen:if $microdata, ' rel="up" itemprop="item"'}><span{xen:if $microdata, ' itemprop="name"'}>{$homeTab.title}</span></a> <span class="arrow"><span></span></span> <meta itemprop="position" content="1" /> </span> </xen:if> <xen:if is="{$selectedTab}"> <span class="crust selectedTabCrumb cs-shomepage"{xen:if $microdata, ' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"'}> <a href="{$selectedTab.href}" class="crumb"{xen:if $microdata, ' rel="up" itemprop="item"'}><span{xen:if $microdata, ' itemprop="name"'}>{$selectedTab.title}</span></a> <span class="arrow"><span>></span></span> <meta itemprop="position" content="2" /> </span> </xen:if> <xen:if is="{$navigation}"> <xen:foreach loop="$navigation" value="$breadcrumb" i="$i" count="$count"> <span class="crust cs-{$i}"{xen:if $microdata, ' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"'}> <a href="{xen:raw $breadcrumb.href}" class="crumb"{xen:if $microdata, ' rel="up" itemprop="item"'}><span{xen:if $microdata, ' itemprop="name"'}>{xen:raw $breadcrumb.value}</span></a> <span class="arrow"><span>></span></span> <meta itemprop="position" content="{xen:calc '{$i}+1'}" /> </span> </xen:foreach> </xen:if> </span> Bước 2: Tiếp theo vào tiếp Appearance -> Styles -> Default Style (SYS tên template bạn dang xài) -> Templates mở sửa PAGE_CONTAINER. Và xóa đoạn code sau đi như hình dưới và lưu lại là xong (ý nghĩa, xóa cái breadcrumb (breadBoxBottom) dưới chân đi, vì cấu trúc shema breadcrumb chỉ có 1 cái, nếu có cái dưới chân nữa nó sẽ bị lặp lại thêm 1 lần nữa không cần thiết và bị báo lỗi). Mã: <xen:hook name="page_container_breadcrumb_bottom"> <div class="breadBoxBottom"><xen:include template="breadcrumb" /></div> </xen:hook> Lưu lại và ra ngoài kiểm tra lại là xong.