Văn Quý Blog

I am a Writer

John Doe

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit .
Erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper.

  • 3066 Stone Lane, Wayne, Pennsylvania.
  • +610-401-6021, +610-401-6022
  • admin@mydomain.com
  • www.yourdomain.com
Me

My Professional Skills

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Web Design 90%
Web Development 70%
App Development 95%
Wordpress 60%

Awesome features

Aliquam commodo arcu vel ante volutpat tempus. Praesent pulvinar velit at posuere mollis. Quisque libero sapien.

Animated elements

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tempus cursus lectus vel pellentesque. Etiam tincidunt.

Responsive Design

Pellentesque ultricies ligula a libero porta, ut venenatis orci molestie. Vivamus vitae aliquet tellus, sed mollis libero.

Modern design

Duis ut ultricies nisi. Nulla risus odio, dictum vitae purus malesuada, cursus convallis justo. Sed a mi massa dolor.

Retina ready

Vivamus quis tempor purus, a eleifend purus. Ut sodales vel tellus vel vulputate. Fusce rhoncus semper magna.

Fast support

Suspendisse convallis sem eu ligula porta gravida. Suspendisse potenti. Lorem ipsum dolor sit amet, duis omis unde elit.

0
completed project
0
design award
0
facebook like
0
current projects
  • Tổng Hợp các Thuộc Tính khi chèn IFRAME Youtube vào Blog Wap/Web


    Youtube là 1 nền tảng video kiếm tiền cũng như upload video tốt nhất được nhiều trang web phim blog sử dụng. Trong đó iframe được sử dụng rất nhiều. Bài viết này sẽ giúp các bạn biết thêm các thuộc tính để chèn youtube vào website hiệu quả như tự động phát, tắt phụ đề logo, tắt thông tin, chất lượng video v.v...





    ?theme=light là giao diện (màu trắng), có thể đổi thành ?theme=dark (màu đen).
    &hl=en_US bộ mã la tinh.
    &fs=0 tắt chế độ xem toàn màn hình.
    &hd=1 mở chế độ xem phim HD.
    &ap=%2526fmt%3D22 xem với độ phân giải tối đa.
    &showsearch=0 tắt khung tìm kiếm.
    &showinfo=0 tắt thông tin và tiêu đề clip.
    &modestbranding=0 tắt logo thương hiệu nếu có.
    &rel=0 tắt các gợi ý về video khác nếu có.
    &disablekb=1 tắt sự điều chỉnh từ bàn phím nếu có.
    &iv_load_policy=3 tắt chú thích nếu có.
    &cc_load_policy=1 tắt phụ đề nếu có.
    &autoplay=1 tự động chạy video khi truy cập.
    &start=0 bắt đầu chạy từ giây thứ 0.
    &loop=1 tự động lặp lại video khi xem hết.
    &autohide=1 tự động ẩn thanh điều khiển khi rời chuột khỏi clip.
    Thay đổi các thông số 0 và 1 để cho kết quả tương ứng.

    Vị trí chèn các thuộc tính trên:

    <iframe width="532" height="300" src="http://www.youtube.com/watch?v=ID-VIDEO&Chèn-các-thuộc-tính-vào-đây" frameborder="0" allowfullscreen="allowfullscreen"></iframe>
    Chúc các bạn thành công. Comment nếu có gì không hiểu
  • Share CSS3 Animation Hiệu Ứng Tuyết Rơi Đẹp Mắt

    Như những code truyền thống chúng ta phải sử dụng javascript khá lằng nhằng và phức tạp để tạo nên hiệu ứng tuyết rơi cho web. Nhược điểm là khi chạy sẽ làm nặng trang và web đơ đơ rất khó chịu. Với sự phát triển của css3 thì việc tạo nên hiệu ứng tuyết rơi trở nên đơn giản hơn bằng animation

    Code này có thể áp dụng cho mọi web không riêng gì cho blogspot. Các bạn cứ post bên trên thẻ body là được
    Tạo hiệu ứng bông tuyết rơi cho trang Blopspot CSS3 Snow Animation , Bạn sẽ có một website lung linh .đón giáng sinh .
    DEMO: Demo Chu Bằng AiTi  :v

    Share CSS3 Animation Hiệu Ứng Tuyết Rơi cho Web/Wap/Blog Đẹp Mắt


    Bước 1 : Đăng nhập vào Blogger Dashboard,  rồi chọn Template -> Edit Html .
    Bước 2 : Các bạn nhấn Ctrl + F rồi tìm kiếm với từ khóa sau : </body>  rất đơn giản, chỉ cần copy paste đoạn mã dưới đây vào trên thẻ </body> là được.

    <style type="text/css">
    .snow-container{position:fixed;width:100%;max-width:100%;z-index:99999;pointer-events:none;overflow:hidden;top:0;height:100%}
    .snow{display:block;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-animation:snow linear infinite;animation:snow linear infinite}
    .snow.foreground{background-image:url("https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-large-075d267ecbc42e3564c8ed43516dd557.png");-webkit-animation-duration:15s;animation-duration:10s}
    .snow.foreground.layered{-webkit-animation-delay:7.5s;animation-delay:7.5s}
    .snow.middleground{background-image:url(https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-medium-0b8a5e0732315b68e1f54185be7a1ad9.png);-webkit-animation-duration:20s;animation-duration:15s}
    .snow.middleground.layered{-webkit-animation-delay:10s;animation-delay:10s}
    .snow.background{background-image:url(https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-small-1ecd03b1fce08c24e064ff8c0a72c519.png);-webkit-animation-duration:25s;animation-duration:20s}
    .snow.background.layered{-webkit-animation-delay:12.5s;animation-delay:12.5s}
    @-webkit-keyframes snow{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{-webkit-transform:translate3d(5%,100%,0);transform:translate3d(5%,100%,0)}}
    @keyframes snow{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{-webkit-transform:translate3d(5%,100%,0);transform:translate3d(5%,100%,0)}}
    </style>
    <div class='snow-container'>
    <div class='snow foreground'></div>
    <div class='snow foreground layered'></div>
    <div class='snow middleground'></div>
    <div class='snow middleground layered'></div>
    <div class='snow background'></div>
    <div class='snow background layered'></div>
    </div>

    Phần bên trên tức là css để tạo nên hiệu ứng
    Phần thứ 2 là mã html để thực hiện những gì mà css tạo nên
  • Share CODE WEB Tỏ Tình bằng HTML5 cực Đẹp

    Code web tỏ tình chắc không còn gì xa lạ với nhiều nội dung và hình ảnh hiệu ứng khác nhau. và dưới đây mình sẽ chia sẻ 1 code web tỏ tình với hiệu ứng HTML5 rất đơn giản tinh tế và đẹp mắt. Không cầu kì rắc rối, các icon rất dễ thương hi vọng các bạn sẽ hài lòng

    Code tình yêu cực đẹp phiên bản mới nhất 2016 được chia sẻ miễn phí tại 
    blog Chubangaiti.blogspot.com. Tiếp nối lần này là một code mới lạ không kém phần ‘xịn’. Việc sử dụng jQuery + HTML5 làm code chạy chuyển cảnh như một video  được làm trên studio chuyên nghiệp. Code này dùng để tặng người yêu thì khỏi nói luôn nhé 
    Hướng dẫn: edit các file sau đây: index.html
     Nguồn: dainguyen
  • Tối ưu hóa seo cho blogspot-Seo optimization for blogspot




    Blogspot là một ứng dụng miễn phí được cung cấp bởi google được rất nhiều người tin dùng bởi: Dễ sử dụng, tốc độ nhanh, tùy chỉnh được code, đặc biệt từ năm 2012 khi google cập nhật seo giúp khả năng seo của blogger cực tốt … Tuy nhiên còn một số tùy chỉnh chúng ta vẫn phải thực hiện thủ công để đạt hiệu quả seo cao nhất.
    Sau đây là phần hướng dẫn các bạn cách tối ưu hóa seo cho Blogspot từ A ⇒ Z, hy vọng rằng sau bài viết này sẽ giúp mọi người thực hiện tối ưu hóa seo tốt nhất cho blog của bạn..
    Chỉnh Sửa Thẻ Tiêu Đề
    1. Thêm mô tả cho link của tiêu đề.
    Khi đưa chuột vào tiêu đề bài viết, bạn sẽ thấy hiện lên phần mô tả cho đường link đó. Để làm được điều này các bạn làm như sau :

    - Đăng nhập vào blog => Mẫu => Chỉnh sửa HTML => Tiếp tục => Mở rộng tiện ích mẫu:
    - Tìm đến dòng :
    <a expr:href='data:post.link'><data:post.title/></a>
    Sửa lại thành
    <a expr:href='data:post.link' expr:title='data:post.title'><data:post.title/></a>
    - Tiếp tục tìm đến dòng:
    <a expr:href='data:post.url'><data:post.title/></a>
    Sửa lại thành
    <a expr:href='data:post.url' expr:title='data:post.title'><data:post.title/></a>
    Lưu template
    2- Chỉnh tiêu đề bài viết thành <h1>
    Code này sẽ khi xem tại trang bài viết thẻ tiêu đề bài viết được blogger mặc định là h3 ta sẻ đổi nó thành h1 và được dẫn link là link tiêu đề bài viết đó.
    - Đăng nhập vào blog => Mẫu => Chỉnh sửa HTML => Tiếp tục => Mở rộng tiện ích mẫu:
    - Tìm đoạn code sau
    <b:if cond='data:post.title'>
    <h3 class='post-title entry-title' itemprop='name'>
    <b:if cond='data:post.link'>
    <a expr:href='data:post.link'><data:post.title/></a>
    <b:else/>
    <b:if cond='data:post.url'>
    <b:if cond='data:blog.url != data:post.url'>
    <a expr:href='data:post.url'><data:post.title/></a>
    <b:else/>
    <data:post.title/>
    </b:if>
    <b:else/>
    <data:post.title/>
    </b:if>
    </b:if>
    </h3>
    </b:if>
    Trong mẫu có 2 đoạn như trên ta thay cho đoạn thứ 2.
    - Và sửa thành:
    <!-- Tối ưu H3 Start -->
    <b:if cond='data:blog.pageType != "item"'>
    <b:if cond='data:blog.pageType != "static_page"'>
    <b:if cond='data:post.title'>
    <h3 class='post-title entry-title' itemprop='name'>
    <b:if cond='data:post.link'>
    <a expr:href='data:post.link' expr:title='data:post.title'><data:post.title/></a>
    <b:else/>
    <b:if cond='data:post.url'>
    <a expr:href='data:post.url' expr:title='data:post.title'><data:post.title/></a>
    <b:else/>
    <data:post.title/>
    </b:if>
    </b:if>
    </h3>
    </b:if>
    <b:else/>
    <h1 class='post-title entry-title' itemprop='name'>
    <b:if cond='data:post.link'>
    <a expr:href='data:post.link' expr:title='data:post.title'><data:post.title/></a>
    <b:else/>
    <data:post.title/>
    </b:if>
    </h1>
    </b:if>
    <b:else/>
    <h1 class='post-title entry-title' itemprop='name'>
    <b:if cond='data:post.link'>
    <a expr:href='data:post.link' expr:title='data:post.title'><data:post.title/></a>
    <b:else/>
    <data:post.title/>
    </b:if>
    </h1>
    </b:if>
    <!-- Tối ưu H3 End -->

    3- Chỉnh sửa CSS cho thẻ <h1> tìm đến dòng
    .post h3 {…}
    .post h3 a, .post h3 a:visited {…}
    .post h3 a:hover {…}

    Sửa thành
    .post h1, .post h3 {…}
    .post h1 a, .post h1 a:visited, .post h3 a, .post h3 a:visited {…}
    .post h1 a:hover, .post h3 a:hover {…}


  • Khắc Phục Lỗi Thẻ H1 Tại Trang Chủ Và Trang Bài Viết


    Tất cả các blogspot khi tiến hành cải thiện seo với việc chỉnh sửa tối ưu hóa cho thẻ h1 và h3 thì đến 90% các bạn ít quan tâm tới việc phân bổ thẻ H1 khi nó được gán là tiêu đề blogspot tại các trang trong blogspot.
    Sẽ xẩy ra 2 trường hợp
    Trường hợp 1:Không sử dụng logo
    Trong trường hợp này blogger sẽ lấy tiêu đề blogspot là chữ làm thẻ H1
    Tại trang chủ mọi chuyện rất ổn vì tiêu đề blog là H1 và tiêu đề bài viết là h3 hoặc h2 tùy thuộc vào người chỉnh template.
    Nhưng ở trang bài viết lại xẩy ra vấn đề là có 2 thẻ H1 vì 1 của tiêu đề blog và 1 của tiêu đề bài viết sau khi đã tối ưu thẻ h3 thành h1
    Trường hợp 2: Sử dụng logo(hình ảnh) thay cho tiêu đề blog.
    Trong trường hợp này blogger tự động xóa bỏ thẻ h1 và thay thế là hình ảnh do vậy trang chủ không có thẻ h1
    Nếu các bạn kiểm tra trên một số công cụ seo online thì thấy rõ vấn đề này.
    Vậy làm thế nào để khắc phục việc thiếu và trùng lặp thẻ h1 tại trang chủ và trang bài viết.
    Công việc cần làm là:

    Đối với trường hợp 1:Không sử dụng logo(hình ảnh)
    Các bạn vào chỉnh sửa mẫu tìm tới đoạn


    <div id='header-wrapper'>
    Thay nó thành
    <div id='header-wrapper' itemscope='itemscope' itemtype='http://schema.org/Organization'>
    Công đoạn này cần tiến hành cho cả 2 trường hợp.
    Sau đó sửa đoạn:
    <!--No header image -->
    <div id='header-inner'>
    <div class='titlewrapper'>
    <h1 class='title'>
    <b:include name='title'/>
    </h1>
    </div>
    Tôi lấy cả <!--No header image --> để các bạn dễ nhận thấy nó trong mẫu.
    Thành:
    <!--No header image -->
    <div id='header-inner'>
    <div class='titlewrapper'>
    <b:if cond='data:blog.pageType == &quot;index&quot;'>
    <h1 class='title'>
    <b:include name='title'/>
    </h1>
    <b:else/>
    <h2 class='title'>
    <b:include name='title'/></h2>
    </b:if>
    </div>
    Đối với trường hợp 2:Sử dụng logo thay cho tiêu đề blog(trường hợp này là phổ biến)
    Với trường hợp này bạn tìm tới đoạn code:
    <!--Show the image only-->
    <div id='header-inner'>
    <a expr:href='data:blog.homepageUrl' style='display: block'>
    <img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &quot;_headerimg&quot;' expr:src='data:sourceUrl' expr:width='data:width' style='display: block' title=''/>
    </a>
    <!--Show the description-->
    Nhưng ta chỉ cần thay từ
    <a expr:href='data:blog.homepageUrl' style='display: block'>
    ......Tới........
    </a>
    Và thay nó thành:
    <b:if cond='data:blog.pageType == &quot;index&quot;'>
    <h1 itemprop='name'>
    <a expr:href='data:blog.homepageUrl' itemprop='url' style='display: block'>
    <img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &quot;_headerimg&quot;' expr:src='data:sourceUrl' expr:width='data:width' itemprop='logo' style='display: block'/><span>Tiêu đề blog</span></a>
    </h1>
    <b:else/>
    <h2 itemprop='name'>
    <a expr:href='data:blog.homepageUrl' style='display: block'>
    <img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &quot;_headerimg&quot;' expr:src='data:sourceUrl' expr:width='data:width' itemprop='logo' style='display: block'/><span>Tiêu đề blog</span></a></h2>
    </b:if>
    Thay Tiêu đề blog thành Tiêu đề blog của bạn.
    Tại phần CSS trong mẫu sửa:
    .header h1 a {
    Thành
    .header h1 a,.header h2 a {
    Sau đó thêm vào trước thẻ ]]></b:skin>
    Đoạn code sau:
    .header h1 a,.header h2 a, .header h1 a:visited, .header h2 a:visited{color:#fff; font-size:10px;text-decoration:none;margin:0;padding:0}
    .header h1 span, .header h2 span{text-indent:-999em; display:block;}
    Nguồn:mbt

  • Loại bỏ all-head-content-Removes all-head-content



    Bài này sẽ giới thiệu với các bạn cách làm đơn giản hóa phần HEAD để nó không rườm già như HEAD mặc định mà vẫn đảm bảo seo tốt thậm trí blogspot đạt chuẩn HTML5 của tổ chức W3C.
    Thẻ này trong chuẩn hóa HTML5 nó chỉ gây ra 1 lỗi nhưng blog của bạn load rất kém khi có 1 đống js và link mặc định của blogger chặn ngay đầu template.

    Chắc nhiều bạn từng mò mẫm view soude (xem code) thì nhận thấy rằng phần đầu trong mẫu khi xem mã nguồn blogger(blogspot) thường có đặc trưng đoạn javascript khá lằng nhằng và rườm già.
    Tất nhiên mọi thứ như thế đều có lý do riêng, nhưng không phải ai cũng cần đến thế,nhất là sự hiện diện của js và 2 link stylesheet phía cuối

    Vậy head trong mẫu tại sao lại có phần vừa nói ở trên,lý do là từ thẻ:
    <b:include data='blog' name='all-head-content'/>



    để ta không cần đặt thẻ meta mô tả blog vào trong mẫu(nói vậy thì cũng không chính xác vì ta đặt mô tả blog tại phần Cài đặt-Tùy chọn tìm kiếm-Thẻ Meta) mà khi xem mã nguồn ở trang chủ vẫn có đủ phần mô tả blog và khi xem mã nguồn ở trang item vẫn có mô tả tìm kiếm cho bài viết.
    Lưu ý:
    Muốn thực hiện thủ thuât này thì bạn cũng cần làm chủ được CSS của blog mình còn không thì không nên áp dụng.
    Thẻ <b:include data='blog' name='all-head-content'/>
    Có tác dụng tự động khai báo cho ta khi ta tạo lập blog.Xóa bỏ nó đi rồi thì chính ta lại phải khai báo những gì blogger đã làm hộ,việc này là hoàn toàn có thể.
    Áp Dụng Vào Blogspot
    Công việc đầu tiên cần làm là bạn vào Thiết kế ⇒ Cài đặt ⇒ Tùy chọn tìm kiếm và bật thẻ meta rồi điền mô tả blog vào như hình
    Tiếp theo ta thay thế toàn bộ code phần đầu từ dòng đầu tiên đến tận ngay trước <b:skin> <![CDATA[ .... bằng dãy code sau:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset='UTF-8'/>
    <meta content='width=device-width,initial-scale=1.0,maximum-scale=1.0' name='viewport'/>
    <b:if cond='data:blog.pageTitle == data:blog.title'>
    <title>
    <data:blog.title/>
    </title>
    <b:else/>
    <title>
    <data:blog.pageName/>
    |
    <data:blog.title/>
    </title>
    </b:if>
    <b:if cond='data:blog.metaDescription != &quot;&quot;'>
    <meta expr:content='data:blog.metaDescription' name='description'/>
    </b:if>

    <b:if cond='data:blog.pageType == &quot;index&quot;'>
    <b:if cond='data:blog.url == data:blog.homepageUrl'>
    <meta expr:content='data:blog.title' name='keywords'/>
    <meta content='index, follow' name='robots'/>
    <link expr:href='data:blog.canonicalHomepageUrl' rel='canonical'/>
    </b:if>
    <b:else/>
    <b:if cond='data:blog.pageTitle != data:blog.title'>
    <meta expr:content='data:blog.pageName' name='keywords'/>
    <meta content='index, follow' name='robots'/>
    <link expr:href='data:blog.canonicalUrl' rel='canonical'/>
    </b:if>
    </b:if>
    <link href='favicon.ico' rel='icon' type='image/x-icon'/>
    <link href='/feeds/posts/default' rel='alternate' title='ChuBangAiTi - Atom' type='application/atom+xml'/>
    <link href='/feeds/posts/default?alt=rss' rel='alternate' title='ChuBangAiTi - RSS' type='application/rss+xml'/>
    - Đoạn bôi màu vàng chính là phần lấy mô tả blog khi xem mã nguồn ở trang chủ và là các mô tả tìm kiếm cho bài viết bạn đã bỏ vào mô tả tìm kiếm khi viết bài khi xem mã nguồn ở trang bài viết.
    - Với code này tại trang chủ keywords là tiêu đề blogspot và trang bài viết là tiêu đề bài viết.
    Nếu bạn muốn tại trang chủ từ khóa là những từ bạn tự thêm vào thì đổi đoạn màu vàng như dưới
    <meta expr:content='data:blog.title' name='keywords'/>
    Thành:
    <meta content='Ghi từ khóa vào đây' name='keywords'/>
    Bạn có thể bổ sung thêm một số link nữa nhưng các link đó không được chuẩn HTML5 khuyến khích(có lẽ vậy là đủ)
    Thay ChuBangAiTi thành tiêu đề blog của bạn.
    Đối với blogspot vẫn dùng mẫu Mobile của blogger thì dòng
    <meta content='width=device-width,initial-scale=1.0,maximum-scale=1.0' name='viewport'/>
    Thay bằng:
    <b:if cond='data:blog.isMobile'>
    <meta content='width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0' name='viewport'/>
    <b:else/>
    <meta content='width=1100' name='viewport'/>
    </b:if>
    Về vấn đề loại bỏ thẻ này có nhiều quan điểm khác nhau nên các bạn cứ coi đây là vấn đề tham khảo,không khuyến khích dùng.
    Thực ra bạn để thẻ đó cũng chẳng sao cả, nhưng site bạn khó mà đạt chuẩn với chuẩn HTML5 với một đống link mặc định của blogger ( blogspot ) và cả đoạn javaScript trên nữa.
    Kiểm tra chuẩn HTML5 ở ĐÂY
    Code này đã chỉnh sửa để tránh lỗi thể tiêu đề và mô tả meta trùng lặp ?m=0 và ?m=1
  • Khắc Phục Lỗi Thẻ Tiêu Đề Trùng Lặp ?m=0 và ?m=1


    Muốn kiểm tra blogspot của mình có bị lỗi Thẻ tiêu đề trùng lặp và Mô tả meta trùng lặp ?m=0 và ?m=1 không các bạn vào Công cụ quản trị trang web tiếp đến Giao diện tìm kiếm tiếp theo là click vào Cải tiến HTML
    Với blog của tôi nó như hình sau
    Và chi tiết nó như hình
    Blog của tôi mới bị lỗi ?m=0 chứ chưa thấy lỗi ?m=1(có thể do tôi vẫn sử dụng mẫu mobile mặc định của blogger mà không phải là mẫu tùy chỉnh)
    Lỗi này nếu không khắc phục thì sau mỗi lần cập nhật của google nó lại tăng thêm một ít.
    Theo như tìm hiểu thì lỗi thẻ tiêu đề trùng lặp ?m=0 và ?m=1 ảnh hưởng không nhỏ tới thứ hạng của trang web/blog đối với thiết bị tìm kiếm của google.
    Vậy do đâu lại phát sinh lỗi này
    Gián tiếp là do Blogspot hoạt động trên 2 giao diện web và mobile
    Trực tiếp là do vọc blogspot để đạt chuẩn W3C HTML5 trong đó nguyên nhân chính là do loại bỏ

    Đây là thẻ tự động khai báo khi ta lập blogspot của blogger vốn dĩ nó luôn có đường dẫn URL dạng kinh điển(tuyệt đối) "canonical"
    Để khắc phục tình trạng thẻ tiêu đề trùng lặp ?m=0 và ?m=1 ta cần tiến hành 2 bước
    Bước 1
    Sau khi loại bỏ <b:include data="blog" name="all-head-content"> ta cần khai báo một số thẻ meta và các link dưới dạng như sau:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset='UTF-8'/>
    <meta content='width=device-width,initial-scale=1.0,maximum-scale=1.0' name='viewport'/>
    <b:if cond='data:blog.pageTitle == data:blog.title'>
    <title>
    <data:blog.title/>
    </title>
    <b:else/>
    <title>
    <data:blog.pageName/>
    |
    <data:blog.title/>
    </title>
    </b:if>
    <b:if cond='data:blog.metaDescription != &quot;&quot;'>
    <meta expr:content='data:blog.metaDescription' name='description'/>
    </b:if>
    <meta expr:content='data:blog.pageName ? data:blog.pageName : data:blog.title' name='keywords'/>
    <meta content='index, follow' name='robots'/>
    <link expr:href='data:blog.canonicalUrl' rel='canonical'/>
    <link href='YoururlBlog/favicon.ico' rel='icon' type='image/x-icon'/>
    <link href='YoururlBlog/feeds/posts/default' rel='alternate' title='YourtitleBlog - Atom' type='application/atom+xml'/>
    <link href='YoururlBlog/feeds/posts/default?alt=rss' rel='alternate' title='YourtitleBlog - RSS' type='application/rss+xml'/>
    Đối với blogspot vẫn dùng mẫu Mobile của blogger thì dòng
    <meta content='width=device-width,initial-scale=1.0,maximum-scale=1.0' name='viewport'/>
    Thay bằng:
    <b:if cond='data:blog.isMobile'>
    <meta content='width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0' name='viewport'/>
    <b:else/>
    <meta content='width=1100' name='viewport'/>
    </b:if>
    Đây là code rút gọn nếu dùng code đầy đủ thì xem bài:
    Bước 2
    Bước này có thể dùng hoặc không nhưng với tôi thì vẫn dùng vì google cung cấp miễn phí
    Các bạn vào Cài đặt tiếp đến Tùy chọn tìm kiếm như hình
    Các bạn bật Robots.txt tùy chỉnh và đặt đoạn mã sau vào rồi lưu lại
    User-agent: Mediapartners-Google
    Disallow:
    User-agent: *
    Disallow: /search
    Disallow: /?m=0
    Disallow: /?m=1
    Allow: /
    Sitemap: YOURURLBLOG/feeds/posts/default?orderby=UPDATED
  • GET A FREE QUOTE NOW

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

    Tìm kiếm Blog này

    Lưu trữ Blog

    Được tạo bởi Blogger.
    ADDRESS

    Cát Tiên - Lâm Đồng

    EMAIL

    contact-support@mail.com
    vanquymmo@mail.com

    TELEPHONE

    +84969519760
    +501 478 9800

    MOBILE

    0969519760,
    017 775362 13