Nhận tiêu đề PHP

Mô tả meta và thẻ tiêu đề là hai tham số SEO quan trọng của bất kỳ loại trang web nào. Mỗi trang web cần được xếp hạng tốt hơn trên các công cụ tìm kiếm, phải có thẻ mô tả meta và thẻ tiêu đề. Các công cụ tìm kiếm như Google, Bing, YaHoo mang lại giá trị cao nhất cho hai tham số SEO này

Dưới đây là một ví dụ cụ thể cho bạn thấy thẻ mô tả meta trông như thế nào

Và thẻ tiêu đề trông giống như ví dụ dưới đây

Content for title tag

Làm cách nào để đọc mô tả meta và thẻ tiêu đề của nội dung trang web bằng PHP?

Bây giờ tôi sẽ cho bạn biết cách đọc mô tả meta và thẻ tiêu đề bằng ngôn ngữ phát triển web phổ biến PHP. Có thể cần nhiều lần để lấy nội dung thẻ tiêu đề và mô tả meta

Getting title tag means you have to get the text content between and . And getting meta tag content means getting the content that you can see inside quotation like content=”meta description content”.

Đọc mô tả meta bằng PHP

Dưới đây là đoạn mã PHP đã cho để đọc thẻ mô tả meta

Nếu bạn chạy đoạn mã trên, thì nó sẽ hiển thị nội dung văn bản mô tả meta từ trang www. ví dụ. com/trang. Bây giờ bên dưới là mã sửa đổi của đoạn mã trên để kiểm tra xem mô tả meta có tồn tại trên trang web hay không sử dụng PHP nếu có điều kiện

Nhận văn bản nội dung thẻ tiêu đề bằng PHP

Mã PHP để đọc thẻ tiêu đề được đưa ra dưới đây

(.*)<\/title>/siU", $fp, $title_matches);
        if (!$res) 
            return null; 
        $title = preg_replace('/\s+/', ' ', $title_matches[1]);
        $title = trim($title);
        return $title;
    }
echo get_title("http://www.example.com/page");
?>

Bây giờ nếu bạn chạy đoạn mã trên trên máy chủ của mình thì bạn sẽ nhận được văn bản nội dung thẻ tiêu đề dưới dạng phản hồi. Nó sẽ hiển thị nội dung tiêu đề cho trang web www. ví dụ. com/trang

Mẩu tin nhỏ này dành cho tất cả những người dùng WordPress ngoài kia. Điều quan trọng là chủ đề của bạn hiển thị tiêu đề phù hợp trên trang bất kể người dùng có cài đặt nào trên trang web của họ. Như bạn có thể đã biết, người dùng có thể đi tới ‘Cài đặt’ -> ‘Đọc’ trong menu quản trị viên WordPress và thay đổi trang nào được sử dụng cho trang nhất và trang bài đăng (còn gọi là trang blog)…

Nhận tiêu đề PHP
Nhận tiêu đề PHP

Vì vậy, trong ví dụ trên, tôi muốn đặt một trang tĩnh làm trang chủ của mình và ủy quyền cho một trang khác lưu trữ blog của tôi (còn gọi là trang bài đăng). Vì vậy, bây giờ trang bài đăng của tôi không còn là trang đầu nữa, tôi muốn hiển thị tiêu đề trang mà người dùng đã gán cho trang đó trong chủ đề của tôi. Điều này giúp thêm rõ ràng cho người dùng và làm cho tất cả các trang của tôi có giao diện nhất quán hơn. Ví dụ: có thể tôi đang sử dụng trang bài đăng để hiển thị các mục tin tức và muốn gắn nhãn trang bài đăng của mình là 'Tin tức'

Thay vì để người dùng truy cập và cố gắng hack chủ đề của bạn để tiêu đề trang xuất hiện, bạn quyết định muốn tự động hiển thị tiêu đề trang này cho họ

WordPress cung cấp cho bạn hàmthe_title(), hoạt động rất tốt trong vòng lặp. Vấn đề là, bạn đang sử dụng nó bên trong vòng lặp để hiển thị tiêu đề cho tất cả các mục blog của bạn trên trang và điều đó sẽ không giúp ích gì cho bạn khi cố gắng tìm nạp tiêu đề trang bên ngoài vòng lặp. Nếu bạn cố gắng sử dụng chức năng này cho tiêu đề trang bên ngoài vòng lặp, tất cả những gì bạn nhận được là tiêu đề của bài đăng đầu tiên trên trang

Vậy làm cách nào để lấy tiêu đề trang cho trang bài đăng của chúng tôi?

Có hai cách để làm điều đó. Đầu tiên là cách dễ dàng

single_post_title();

Vấn đề duy nhất bạn có thể gặp phải với phương pháp này là chức năng lặp lại tiêu đề của chúng tôi ngay lập tức. Nếu bạn muốn lấy tiêu đề làm biến vì bất kỳ lý do gì, bạn sẽ phải sử dụng bộ đệm đầu ra để làm điều đó

Bạn có thể sử dụng hàmget_the_title() để lấy tiêu đề của trang dưới dạng một biến chỉ bằng cách cung cấp ID. Nếu bạn không cung cấp ID, thì chức năng sẽ cố gắng tìm nạp ID cho trang hiện tại. Thật không may, chức năng này không phát hiện đúng ID trang hiện tại trong trường hợp sử dụng của chúng tôi, đó là lý do tại sao việc sử dụng chức năngthe_title() không hoạt động với chúng tôi trước đó. the_title() chỉ là một chức năng bao bọc cho get_the_title()

May mắn cho chúng tôi, WordPress lưu trữ ID của trang bạn muốn sử dụng cho trang bài đăng trong cơ sở dữ liệu. Vì vậy, chúng tôi có thể tìm nạp tiêu đề dưới dạng một biến, như thế này

Content for title tag
1

Điều này có thể nhiều hơn những gì bạn cần biết về việc tìm nạp tiêu đề cho một trang bài đăng được chỉ định, nhưng bây giờ bạn đã biết. 😉

Làm cách nào để lấy tên trang trong PHP?

Để lấy URL của trang hiện tại, PHP cung cấp một biến siêu toàn cầu $_SERVER . $_SERVER là một biến có sẵn của PHP, được sử dụng để lấy URL của trang hiện tại. Nó là một biến siêu toàn cầu, có nghĩa là nó luôn có sẵn trong mọi phạm vi.

Làm cách nào để lấy URL hiện tại trong PHP?

echo $link ; ?> Ví dụ 2. Nhận url của trang web bằng cách sử dụng $_SERVER['HTTP_HOST'] sẽ trả về tiêu đề máy chủ từ yêu cầu hiện tại.

Hàm nào lấy tiêu đề bài viết trong Wordpress?

get_the_title( int. WP_Post $post ) . chuỗi. Lấy tiêu đề bài viết.

Chức năng nào được sử dụng để lấy tiêu đề của trang?

Trả lời. thẻ tiêu đề là một phần tử HTML xác định tiêu đề của trang web.