PHP SEO: Hướng dẫn viết Page-Level Titles, Meta Descriptions

Thảo luận trong 'SEO Onpage - Tối Ưu Hóa Website' bắt đầu bởi Administrator, 19/11/14.

Lượt xem: 970

  1. Administrator

    Administrator Ngọc Điệp Hoàng Thành viên BQT ADMINISTRATOR

    Tham gia:
    5/9/14
    Bài viết:
    681
    Đã được thích:
    730
    Điểm thành tích:
    150
    Giới tính:
    Nam
    Nghề nghiệp:
    SEOer
    Nơi ở:
    Hà Nội
    php-seo-huong-dan-viet-meta-desxription. Khi nói đến việc cập nhật title tags, meta description, các yếu tố canonical link, vv trên cơ sở page-by-page cơ bản, chúng ta thường dựa vào sức mạnh của CMS khách hàng. Cho dù chúng ta đang sử dụng WordPress plugins hoặc Drupal modules để có được sự đơn giản hóa, hay chúng ta thường có một quá trình làm việc hiệu quả và khả thi. Nhưng nếu bạn không mày mò với các tập tin mẫu. Không cọ rửa, chau chuốt trên web cho các giải pháp thay thế khả thi hơn thì nó sẽ khó lòng mà đi được xa. "Thực hiện đơn giản hóa nội dung - chỉ là cách mà chúng tôi thích nó! "
    php-seo-huong-dan-viet-meta-desxription.

    Hệ thống quản lý nội dung kết hợp với quá trình xây dựng các tiện ích SEO là một vấn đề bức thiết và quan trọng trên một website. Điều gì xảy ra khi bạn đang có nhiệm vụ thực hiện tất cả các yếu tố HTML thích hợp page-by-page trên một trang web dựa trên mã nguồn PHP với một địa chỉ tĩnh <head> ? Hay nói cách khách bạn đang kết hợp giữa HTML và PHP để làm sao cho mỗi bài viết đều được tự động tối ưu các thẻ Meta tags mà không bị lỗi trùng lặp nội dung Meta tags trong đó. Bài viết này sẽ giúp các bạn thực hiện chúng.

    1. Thiết lập thẻ <header> lưu động.
    Trong hầu hết các trường hợp, mỗi tập tin PHP tĩnh, có thể là index.php , contact.php , hoặc những tập tin khác, tất cả chúng sẽ được liên kết đến cùng 1 tập tin header.php thông qua một lệnh gọi include
    PHP:
     <?php include('header.php'); ?> 
    Bằng cách này, chúng ta không cần phải viết lặp đi lặp lại nhiều trang HTML trên mỗi trang nội dung. Thay vào đó, chúng tôi có điều này là một tập tin tĩnh mà từ đó chúng ta có thể kéo các mã cần thiết. Lưu ý rằng tập tin header.php không nhất thiết chỉ chứa mã HTML <head> . Mà nói chung là nó sẽ bao gồm bất kỳ mã nào đó và sau đó nó sẽ được tái sử dụng ở trên đầu của tài liệu HTML trên toàn bộ trang web (bao gồm cả logo, chuyển hướng, biểu ngữ, vv). Hãy xem xét một ví dụ về mã chúng tôi có thể tìm thấy trong header.php :
    HTML:
    <html lang="en">
    <head>
    <title>Đây Là Page Title</title>
    <meta name="description" content="Meta description tại đây">
    <link rel="stylesheet" href="style.css">
    </head>
    <body>
    <div class="wrapper">
    . . .
    Trên đây là một dạng ví dụ về một trang HTML tĩnh, nó không tốt cho SEO nếu trên web có nhiều trang HTML như vậy tồn tại, bởi các thẻ Page title và Meta description sẽ bị trùng lặp. May mắn thay, chúng tôi có thể làm cho các giá trị đó trở nên năng động (Mỗi trang sẽ có Page title và Meta description riêng) bằng cách sử dụng các biến PHP. Chúng tôi sẽ sử dụng echo xây dựng để đặt các trang thứ cấp cần thiết (mà chúng ta chưa tạo ra nó) Chúng ta sẽ tích hợp chúng ngay tại file header.php .
    PHP:
    <html lang="en">
    <head>
    <title><?php echo $pageTitle?></title>
    <meta name="description" content="<?php echo $pageDescription?>">
    <link rel="stylesheet" href="style.css">
    </head>
    <body>
    <div class="wrapper">
    . . .
    Trên đây là cách viết đơn giản nhưng an toàn và hiệu quả cho từng page trên website của bạn. Nhưng nếu bạn có ý định điều hướng các bộ máy tìm kiếm đến các link canonical (liên kết kinh điển: là các link được ưu tiên làm chủ đạo, các link bài viết khác chỉ có tác dụng tôn thêm vẻ đẹp cho các siêu liên kết canonical này). Thì bạn hãy làm theo cách bên dưới đó là thiết lập hàm điều kiện trong thẻ <header>
    Cấu trúc như sau: Nếu điều kiện trong ngoặc đơn được đáp ứng , sau đó mã bên trong dấu ngoặc ( {...} ) được thực hiện (có hiệu lực).
    Cách viết:
    PHP:
    <html lang="en">
    <head>
    <title><?php echo $pageTitle?></title>
    <meta name="description" content="<?php echo $pageDescription?>">
    <?php
    // If canonical URL is specified, include canonical link element
    if($pageCanonical)
    {
    echo 
    '<link rel="canonical" href="' $pageCanonical '">';
    }
    // If meta robots content is specified, include robots meta tag
    if($pageRobots)
    {
    echo 
    '<meta name="robots" content="' $pageRobots '">';
    }
    ?>

    <link rel="stylesheet" href="style.css">
    </head>
    <body>
    <div class="wrapper">
    . . .

    Trên đây tôi đã hoàn thành các công việc của phần cứng. Các thiết lập trong <header> có thể nói đã được xác định một cách an toàn, không bị trùng lặp các thẻ Meta Tags với nhau trên các bài viết khác nhau. Việc còn lại đó là bạn hãy tối ưu, di chuyển, áp dụng sao cho các hàm điều kiện bên trên sẽ đi theo điều hướng và chiến dịch SEO của bạn.

    2. Xác định các biến PHP cụ thể trên mỗi Page
    Vì vậy, đối với mỗi page trên trang web của tôi - tất cả các file PHP tĩnh, chúng tôi sẽ cần phải xác định, ở mức tối thiểu, hai biến ( $pageTitle và $pageDescription ) trước khi chúng tôi gọi hàm include(header.php). Tốt hơn hết, chúng tôi sẽ viết trong một số điều kiện để bắt trường hợp các biến này không được xác định; nhưng bây giờ, chúng ta sẽ phải cẩn thận để xác định chúng trên mỗi trang. Tôi có các tùy chọn định nghĩa hai biến số bổ sung ( $pageCanonical và $pageRobots ), vậy là ok. Để xác định một biến, chúng ta sử dụng cú pháp: $variable = "Đây là một chuỗi"; . Chúng ta hãy đi trước và gán giá trị cho tất cả bốn biến của tôi cho trang chủ. Và tôi sẽ làm việc với các file index.php . (Các chủ đề trên trang web của tôi là Orange Widgets).
    PHP:
    <?php

    // Define variables for SEO
    $pageTitle 'Orange Widgets | The Best Orange Widgets';
    $pageDescription 'Ghé thăm Tmviet.Com  để tìm các vật dụng màu cam tốt nhất trong tất cả các bạn (Oz included).';
    $pageCanonical 'http://tmviet.com/';
    // Chúng tôi không muốn các công cụ tìm kiếm xếp hạng các trang web của tôi, Trang web của chúng tôi chỉ có tác dụng hiển thị ra cho người đọc xem.
    $pageRobots 'noindex,nofollow';

    // Include header file
    include('header.php');

    . . .

    ?>
    Đơn giản là đủ! Tôi đã xác định meta title, meta description, Canonical URL (URL kinh điển), và robot meta nội dung với bốn biến PHP. Hãy xem những gì trên cùng của mã nguồn có tác dụng cho cả file index.php .
    PHP:
    <html lang="en">
    <
    head>
    <
    title>Orange Widgets The Best Orange Widgets</title>
    <
    meta name="description" content="Ghé thăm Tmviet.Com  để tìm các vật dụng màu cam tốt nhất trong tất cả các bạn (Oz included).">
    <
    link rel="canonical" href="http://tmviet.com/">
    <
    meta name="robots" content="noindex,nofollow">
    <
    link rel="stylesheet" href="style.css">
    </
    head>
    <
    body>
    <
    div class="wrapper">
    . . .
    Một khi bạn đã quen thân với các khái niệm nêu trên, bạn sẽ thấy rằng việc chỉnh sửa các tập tin trực tiếp không phải là vấn đề khó khăn gì, mà nó sẽ được bạn sử dụng linh hoạt như một quá trình mà bạn đang nghĩ trong đầu. Đối với những người bạn làm việc trên các trang web dựa trên PHP nhỏ, tôi khuyên bạn nên thực hiện các cấu hình động <head> yếu tố chúng tôi đã thảo luận bên trên. 1 phút để thực hiện có thể mang lại giá trị gấp 5 lần.

    Bạn cần bất cứ lời khuyên hoặc thủ thuật tối ưu khi nói đến việc làm SEO cho PHP dựa trên các trang web / ứng dụng? Bạn hãy để lại thắc mắc bên dưới!

    Ghi rõ nguồn: PHP SEO: Hướng dẫn viết Page-Level Titles, Meta Descriptions | Diễn Đàn SEO Web Hiệu Quả - TMVIET khi biên tập hoặc sao chép lại bài viết này!
     
    Chỉnh sửa cuối: 19/11/14
    • Thích Thích x 3
    Đang tải...
  2. master_girl

    master_girl New Member

    Tham gia:
    15/5/15
    Bài viết:
    4
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nữ
    có vẻ cũng khó khó nhỉ, em mới vô học làm, em thử làm theo bác rùi mắc đâu em xin được hỏi ạ
     
    • Thích Thích x 1
  3. trangvikute2

    trangvikute2 New Member

    Tham gia:
    22/6/15
    Bài viết:
    15
    Đã được thích:
    2
    Điểm thành tích:
    3
    Giới tính:
    Nữ
    Học seo có cần phải giỏi code như này vậy không ad ơi
     
  4. kikiem

    kikiem New Member

    Tham gia:
    13/7/15
    Bài viết:
    2
    Đã được thích:
    1
    Điểm thành tích:
    3
    bài của admin thì khá là đầy đủ và chi tiết, mình muốn bổ sung thêm 1 số nhóm thẻ khác trong chuẩn SEO onpage cho website tạo độ thân thiện và khả năng dò tìm của google nhanh hơn đối với website

    <meta itemprop="name" content="Tiêu đề trang web">
    <meta itemprop="description" content="Mô tả trang web">
    <meta itemprop="image" content="Link đến hình đại diện cho bài viết">
    <meta property="og:title" content="Tiêu đề trang web" />
    <meta property="og:locale" content="vi_VN" />
    <meta property="og:type" content="Loại trang như phần 1 trình bày" />
    <meta property="og:url" content="Link trang hiện tại" />
    <meta property="og:image" content="Link đến hình đại diện cho bài viết" />
    <meta property="og:description" content="Mô tả trang web" />
    <meta property="og:site_name" content="Tên của site, trang mình là Free Tutorials" />
    <meta property="og:updated_time" content="Thời gian cập nhật cuối cùng của bài viết" />
    <meta property="article: published_time" content="Thời gian đăng của bài viết" />
    <meta property="article:modified_time" content="Thời gian cập nhật cuối cùng của bài viết" />
    <meta property="article:section" content="tên chuyên mục của bài viết" />
    <meta property="article:tag" content="Tên tag của bài viết, nếu có nhiều tag thì tạo nhiều thẻ" />
    <meta property="fb:admins" content="Facebook Admin ID của trang" />

    Và nếu là một trang có phân trang thì nên có thêm 2 thẻ sau:
    <link rel="next" href="Trang kế tiếp"/>
    <link rel="prev" href="Trang kế sau" />

    Đó là một số kiến thức mình biết muốn chia sẻ
     
    • Thích Thích x 1
  5. quan-ao-dui

    quan-ao-dui New Member

    Tham gia:
    21/4/16
    Bài viết:
    9
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    cám ơn bác đã chia sẻ, e lính mới nên nhiều cái đọc mà vẫn chưa hiểu được
     
Chủ đề tương tự: Hướng dẫn
Diễn đàn Tiêu đề Date
SEO Onpage - Tối Ưu Hóa Website Hướng dẫn kiểm tra plugin làm chậm website trên mã nguồn Wordpress bằng Plugin P3 9/2/18
SEO Onpage - Tối Ưu Hóa Website hướng dẫn seo onpage cơ bản 11/5/17
SEO Onpage - Tối Ưu Hóa Website Hướng dẫn tối ưu thẻ Title và Alt trong Seo Onpage 15/1/16
SEO Onpage - Tối Ưu Hóa Website Các phương pháp sử dụng internal link để cải thiện thứ hạng website 30/10/17
SEO Onpage - Tối Ưu Hóa Website Google dance là gì? Cách khắc phục bị Google dance 7/11/16

Chia sẻ trang này