Cơ chế hoạt động
Ý tưởng chính là duyệt nội dung bài viết (thường là the_content) và dùng regular expression (regex) để tìm các từ khóa, sau đó tự động chèn thẻ <a> tương ứng, tránh chèn lặp hoặc chèn trong thẻ HTML khác.
“Internal link thông minh giúp điều hướng tốt hơn, giảm bounce rate và tăng SEO tổng thể.”
Mã PHP mẫu
// Danh sách từ khóa và link tương ứng
function get_internal_keywords() {
return [
'UIkit' => 'https://inithtml.com/uikit/',
'WordPress' => 'https://inithtml.com/tag/wordpress/',
'SEO' => 'https://inithtml.com/tag/seo/',
];
}
// Hàm tự động chèn link nội bộ
function auto_internal_link($content) {
if (is_singular() && in_the_loop() && is_main_query()) {
$keywords = get_internal_keywords();
foreach ($keywords as $keyword => $url) {
// Tránh chèn nếu từ khóa đã nằm trong thẻ <a>
$regex = '/(?<![\"\/])\b(' . preg_quote($keyword, '/') . ')\b(?![^<]*?>)/i';
$replacement = '<a href="' . esc_url($url) . '" rel="internal">$1</a>';
// Giới hạn 1 lần chèn mỗi từ khóa
$content = preg_replace($regex, $replacement, $content, 1);
}
}
return $content;
}
add_filter('the_content', 'auto_internal_link', 12);
Một số lưu ý quan trọng
- Không nên chèn quá nhiều link trong một bài (gợi ý: mỗi từ khóa chỉ chèn 1 lần).
- Không chèn vào thẻ
<a>,<script>,<pre>– regex trên đã xử lý cơ bản nhưng bạn có thể dùng DOMDocument nếu cần chắc chắn hơn. - Tránh gây ảnh hưởng đến trải nghiệm người đọc bằng cách giữ mật độ liên kết hợp lý.
Cách mở rộng
- Tự động lấy danh sách từ khóa từ Custom Post Type hoặc Taxonomy.
- Tạo tùy chọn trong admin để thêm từ khóa nội bộ.
- Gắn thẻ
nofollowhoặc theo dõi click link nội bộ bằng Google Analytics / Plausible.
Kết luận
Việc tự động hóa chèn từ khóa nội bộ bằng PHP + regex giúp bạn tiết kiệm thời gian, đảm bảo sự nhất quán và tối ưu SEO on-page. Dù đơn giản, kỹ thuật này hoàn toàn có thể mở rộng để phù hợp với mọi quy mô website.
Hãy thử áp dụng và theo dõi hiệu quả – bạn sẽ bất ngờ với kết quả đạt được!
Long Zâu
11/12/2025 lúc 03:47
Cám ơn bạn nhiều lắm. Mới vọc WP thì tìm ra tut này 🙂
Admin
11/12/2025 lúc 10:41
cám ơn bạn 👍