Chào các bạn, trên blog Ninh Bình Web mình cũng đã chia sẻ một bài viếttạo breadcrumbs không sử dụng pluginrồi phải không? Hôm nay, mình sẽ hướng dẫn các bạn thêm một cách nữa để chèn Breadcrumbs cho website WordPress sử dụng plugin Yoast SEO nhé!
Bài viết mình hướng dẫn thao tác trêntheme Flatsomenhé! Do đó, trong quá trình hướng dẫn của mình, một số thao tác có thể sẽ không giống đối với các theme khác. Tuy nhiên, về cơ bản các bạn chỉ cần tìm đúng file .php của trang mà bạn muốn hiển thị Breadcrumbs trong theme là được!
Bước 1: Mở tính năng Breadcrumbs trong Yoast SEO
Có thể bạn đã cài pluginYoast SEOtrước đó rồi hoặc nếu chưa cài thì tải plugin về và cài đặt tại đây:Free (seo 1 keyword)–Fremium (seo nhiều keywords).
Sau khi cài đặt xong, các bạn vàoQuản trị > SEO > Advancedvà mởEnable Breadcrumbs(phiên bản 5.7.1)
Đối với phiên bảnYoast SEO 7.9 trở lên, cài đặtBreadcrumbssẽ hơi khác một chút như sau:
Ngay từ bây giờ website của bạn đã sẵn sàng tính nănghiển thị Breadcrumbsrồi nhé.
Tuy nhiên, không phải chỉ ấnEnablelà nó hiện luôn, mà việcquan trọng nhấtlà mình phảichèn một đoạn code PHP bỏ vào đúng vị trí cho nó hiển thị trong theme nữa.Mời bạn tiếp tục bước 2:
Bước 2: Chèn code hiển thị Breadcrumbs trong theme
Bây giờ chỉ cầnchèn đoạn code PHPbên dưới vào bất kỳ vị trí nào trong theme để nó hiển thị.
1 2 3 4 5 6 7 8 | <div class=“breadcrumbs”> <?php if ( function_exists(‘yoast_breadcrumb’) ) { yoast_breadcrumb(‘ <p id=”breadcrumbs”>’,‘</p>’); } ?> </div> |
Tuy nhiên, theo thói quen điều hướng của người dùng, chúng ta chỉ nên chènbreadcrumbsvào đầu các trang đơn(page.php)+ trang bài viết(single.php).Mình sẽ hướng dẫn các bạn thực hiện lần lượt từng trang một trongtheme Flatsomenhé!
Chèn Breadcrumbs vào trang đơn
Trang đơn của theme Flatsome có nhiều kiểustyle (template-page)khác nhau. Do đó, theo ý kiến cá nhân của mình thì chỉ nên chèn Breadcrumbs vào trang đơn có bố cục sidebar trái hoặc sidebar phải, vì nó hiển thị tương đương như trong bài viết nên sẽ đẹp và hữu dụng hơn. Các bạn không nên chèn Breadcrumbs vào các kiểu trang khác, đặc biệt là kiểufull-width.
Các bạn vào File Manager trong hosting, truy cập thư mụcwp-content>themes>flatsome>page-right-sidebar.phphoặcpage-left-sidebar.php.
Bây giờ mình sẽ thực hiện chènBreadcrumbsvào trang đơn có sidebar bên phải nhé! Mở filepage-right-sidebar.php.
Chèn đoạn code mình gửi bên trên đó vào ngay sau<div class=”page-inner”>và ngay trên đoạn<?php if(get_theme_mod(‘default_title’, 0)){ ?>.Các bạn xem kỹ hình trên để copy – paste vào cho chuẩn nhé!
Sau đó, các bạn copy đoạn CSS này bỏ vào phần tùy chọn CSS của theme nhé!Giao diện–Tùy chỉnh–Tùy chỉnh CSS:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | .breadcrumbs { text–transform: uppercase; color: #222; font–weight: 700; letter–spacing: 0; padding: 0; } #breadcrumbs { margin–bottom: 10px; font–size: 14px; color: gray; text–transform: none; } .breadcrumbs a { color: #fba646; margin–left:0 !important; font–weight: 400; } |
Sau khi dán đoạn code vào đúng vị trí và update CSS cho nó, các bạn lưu lại để nó có hiệu lực nhé, và đây là kết quả.
Chèn Breadcrumbs vào bài viết
Chèn breadcrumbs vào bài viết cũng gần tương đương như chèn vào trang đơn.
Các bạn truy cập thư mục sau trong File manager:wp-content>themes>flatsome>template-parts>posts.
Đối với theme Flatsome, bài viết có thể tùy chỉnh sidebar trái hoặc sidebar phải, tương ứng với 2 filelayout-left-sidebar.phpvàlayout-right-sidebar.php.Các bạn có thể chèn code hiển thị Breadcrumbs vào 2 file đó.
Tuy nhiên, trong theme Flatsome có một fileentry-header.phpsẽ áp dụng phần đầu trang cho cả 2 layout trên. Do đó, chúng ta sẽ chèn code hiển thị Breadcrumbs tại file này. Bạn cần truy cập đường dẫn sau:wp-content > themes > flatsome > template-parts > posts > partials > entry-header.php
Bạn copy đoạn code hiển thị Breadcrumbs bên trên rồi chèn vào ngay sau<header class=”entry-header”>như hình trên nhé! Sau đó, lưu lại và hưởng thành quả:
Lời kết
Các bạn thực hiện tuần tự theo các bước mình hướng dẫn nhé! Chúc các bạn làm tốt và có những trải nghiệm thú vị tại website Ninh Bình Web
Cám ơn các bạn đã quan tâm theo dõi và ủng hộ blog GiuseArt trong suốt thời gian qua. Mọi nhu cầu thiết kế – in ấn sáng tạo và thiết kế website, vui lòng liên hệ trực tiếp Admin để được tư vấn và hỗ trợ:
+ Liên hệ:Lê Văn Thiện
+ Phone:0972939830
+ Email:giuselethien@gmail.com
+ Website:www.giuseart.com
+ Flickr:www.flickr.com/photos/77493237@N07/albums
+ Behance://www.behance.net/giuselethien
+ Pintesest://www.pinterest.com/giuselethien/pins/