Giáo trình Phát triển Web (Phần 1)
Tóm tắt Giáo trình Phát triển Web (Phần 1): ...hẳng biết đâu là nội dung chính của trang web. Có những chủ đề chỉ có 3, 4 bài viết và những bài viết cũng hời hợt không chuyên sâu. Thậm chí còn có những chủ đề chẳng liên quan gì đến nội dung chính như: âm nhạc, truyện cười, hội những người yêu chụp ảnh trên một trang web “chuyên” về thiết k... một lượng người dùng trên một vài loại thiết bị nào đó hay có còn một lựa chọn nào khác? Responsive web design (tạm dịch thiết kế thích nghi) là một khái niệm khuyến cáo những người thiết kế và người phát triển phải đáp ứng và thích nghi được với môi trường (hay thiết bị) của người dùng về kí...y hiện nay số lượng người sử dụng ADSL đang gia tăng, nhưng với một trang web quá nặng về hình ảnh, cũng sẽ mất vô số thời gian để trình duyệt load hết. 3. Thanh menu thật đơn giản Những vị trí được nhiều người quen dùng là bên tay trái và dưới banner. Ngưởi đọc sẽ có thói quen nhìn về phía ...
ng người dùng, có bao giờ bạn để ý rằng những đoạn quảng cáo trên email của bạn rất đúng nội dung bạn quan tâm? Hình 1 Kết quả thống kê của trang từ tháng 11/2011 đến tháng 2/2012 thị phần công cụ tìm kiếm ở Việt Nam Nhiều tiêu chí đánh giá mới PageRank, Link, Keyword không còn giữ vai trò quan trọng với kết quả tìm kiếm như trước đây, minh chứng cho điều đó là việc Google đã ẩn mục keywords trong Google Analytics, mở ra một Phát triển Web 2012 114 www.izwebz.com Demon Warlock xu hướng mới trong năm 2012, từ việc tập trung đánh giá dựa trên từ khóa sang hình thức đánh giá trên chất lượng nội dung và sự phổ biến trong cộng đồng ( ranking for relevance and conversion). Đây rõ ràng là nhưng cải tiến đúng đắn và đánh giá chính xác hơn, chúng ta điều biết rằng có quá nhiều link spam trên mạng, những đường link chưa thực sự thể hiện được trang web đó thực sự đúng với kết quả mà người dùng mong muốn, một ví dụ khác, hãy thử nhớ trong đầu những người trong friendlist facebook, bạn cùng trường, gia đình, cửa hàng, thương hiệu yêu thích, bây giờ tiếp tục hình dung số bạn bè trên blog cá nhân và website? Bạn có thấy sự khác nhau. Một ví dụ khác, có bao nhiêu người chia sẽ đồng thời một liên kết hay, upload một hình ảnh, một bản tin mà họ thích trên cả blog cá nhân và mạng xã hội? Các liên kết này rất mập mờ và chưa phản ánh đúng những thông tin mới nhất, và được nhiều người quan tâm. Google cũng nhận ra điều đó và thay vì đánh giá cao số lượng liên kết đến website, phản hồi từ những trang cộng đồng sẽ đóng vai trò quan trọng hơn. Hình 2 Thống kê từ SEOmoz các tiêu chí đánh giá thứ hạng của site Theo thống kê từ SEOmoz, nếu trong năm 2009 nhân tố link đóng vai trò 65% thì đã tụt xuống 40% trong năm 2011. Phát triển Web 2012 115 www.izwebz.com Demon Warlock Chất lượng không phải số lượng Hiện tại đại đa số các cỗ máy tìm kiếm đều đánh giá theo một công thức mà chúng ta điều đồng ý là không hợp lý “Số lượng đi cùng chất lượng”. Đã bao nhiêu lần bạn tìm kiếm một nội dung gì đó trên google và kết quả trả về là những trang web “xấu xí” với 80% là quảng cáo, nội dung thì hao hao giống nhau bằng công nghệ copy- paste, nếu trước đây bạn dễ dàng “qua mặt” google bằng các mánh khóe, với cập nhập gần đây của Google trên tiêu chí “freshness update” việc đó sẽ trở nên khó khăn hơn, theo đó những tin tức “nóng” và được cập nhập mới nhất sẽ được đưa lên đâu, có thể hiểu bạn chỉ cần search Giải Oscar, thì google sẽ tự hiểu là bạn muốn tìm hiểu về giải oscar năm 2012 chứ không phải giải oscar của năm 1989, đây là tin mừng cho các trang tin tức và tin xấu cho cho doanh nghiệp nếu doanh nghiệp đang có một số tai tiếng không tốt với giới truyền thông như người ta thường nói “tiếng lành đồn gần, tiếng dữ đồn xa” (Google’s “Freshness” Update ) Google sẽ ghi nhận những website có nội dung riêng biệt, thiết kế tốt và phổ biến trong cồng đồng, đều đó thể hiện được giá trị mà website của bạn đem lại cho người dùng. Lưu ý ở đây, thiết kế tốt không phải Google đánh giá trên thẩm mỹ của website, bởi các Quality Rater (Google Rater, who are they?) , những người được thuê chứ không phải là một thuật toán, có thể đánh giá một website mà không cần trực tiếp thấy bằng mắt mà dựa vào kết quả trả về từ Google trên tiêu chí “Readability, usability, usefulness”. Phát triển Web 2012 116 www.izwebz.com Demon Warlock Tìm kiếm qua di động trở nên phổ biến. Điều này hoàn toàn có thể đoán trước, không có gì bất ngờ khi số smart phone, theo báo cáo từ IDC ngày 15-12-2011 đã có 18.1 triệu thiết bị tablet eReader được bán ra thị trường và tăng mức dự đoán đến cuối năm sẽ đạt 19.2 triệu. Nếu nhìn vào những thị trường châu Á như Nhật Bản, với khoản 14 triệu người dùng, chiếm 11% dân số, hay Hàn Quốc con số này còn cao hơn, 20 triệu người dùng, gần 40% dân số, mobile trở thành thị trường mới nhiều tiềm năng, game và ứng dụng thực ra về mức phổ biến chỉ đứng thứ 2 sau việc tìm kiếm thông tin,( Voice of the Smartphone User: South Korea) Quyền quyết định thuộc về cộng đồng Nếu trước đây bạn biết đến “SEO 1.0″ tập trung vào các thẻ meta, site structure, link, thì “SEO 2.0″ chịu nhiều ảnh hưởng từ cộng đồng mạng (Google + Bing Confirm that Twitter/Facebook Influence SEO) Có bao nhiêu người bình luận về bài viết cuối cùng trên blog của bạn? Bao nhiều người “Tweeted” nó ? Bao nhiều người “Like” hoặc share trên Facebook cá nhân của họ? Bao nhiều người đã +1 cho bài viết? Hình 3 Smashing Magazine “tweeted” bài viết Beginner’s Guide To SEO Một trường hợp để bạn có thể thấy sự ảnh hưởng của các trang xã hội lên kết quả tìm kiếm (A Tweet’s Effect On Rankings – An Unexpected Case Study) Smashing Magazine tweeted bài viết Beginner’s Guide To SEO của trang Phát triển Web 2012 117 www.izwebz.com Demon Warlock sau đó có hàng triệu người đã retweeted chia sẽ đó, kết quả của việc đó là nếu bạn lên mạng và search từ khóa Beginner’s guide trang SEOmoz đã lên đứng thứ 2 kết quả tìm kiếm, hoàn toàn không một từ khóa nào liên quan về SEO. Nếu không tin bạn có thể thử. Điều đó cho thấy mọi người thích nội dung của bạn và Google thích hiển thị những gì mà mọi người thích. Cộng đồng đã trở thành một trong những nhân tố quyết định ảnh hưởng đến các chiến lược SEO bạn sẽ đưa ra. SEO không còn là công việc của SEO Trong năm 2012 khái niệm SEO có thể được mở rộng bằng khái niệm SMO (Social media Optimisers) CRO (conversion rate optimiser). Trước đây SEO (Search Engine otimiser) là công việc của những người tối ưu trang web sao cho thân thiện với các cộng tìm kiếm, thì với những tác động như đã đề cập ở trên, ngoài tối ưu cho các công cụ tìm kiếm, chúng ta còn phải phổ biến trên cộng đồng mạng, các chiêu trò để lôi kéo traffic vào site sẽ trở nên vô nghĩa nếu người dùng không quan tâm đến nội dung của website, sự tương tác giữa khách hàng và website phản ánh chất lượng nội dung mà website đem lại, SMO và CRO sẽ có đất dụng võ trong năm tới. Dễ là khiến google “nhớ” địa chỉ trang web của bạn, khó là tìm vị được vị trí trang web trong đầu người dùng, có thể nhớ lại địa chỉ đó và ghõ vào thanh address mà không cần dùng công cụ tìm kiếm Phát triển Web 2012 118 www.izwebz.com Demon Warlock Giới thiệu Google Analytics Với những ai đã biết về Google Analytics thì phải công nhận một điều rằng Google quá mạnh và công nghệ của họ thật sự đáng kinh ngạc. Còn với ai chưa biết về Google Analytics thì đây là công cụ miễn phí của Google dành cho Webmaster. Mục đích chủ yếu của nó dùng để tìm hiểu tất cả những thông tin về trang web của bạn. Là một webmaster chắc chắn bạn cũng đã nhiều lần muốn biết trang web của mình được người đọc sử dụng như thế nào? có bao nhiêu người truy cập vào trang web của mình? họ đến trang nào? ở lại trang bao lâu? v.v.. Trước đây khi chưa có Google Analytics thì rất nhiều người sử dụng Alexa như là một công cụ đo đạc sự “thành công” của một trang web. Tôi nhớ có lần vnexpress.net nhân ngày kỷ niểm sinh nhật của mình cũng “khoe” thành tích mình đạt được trên Alexa. Về tính chính xác của Alexa thì tôi không bàn đến trong bài này. Nhưng những thông tin mà bạn có được từ Alexa không đủ để cho bạn hiểu được tường tận nhóm người đọc của bạn và biết được chân tơ kẽ tóc của họ. Với Google Analytics, bạn có thể biết được rất nhiều thông tin quý báu của người đọc và nó rất hữu ích cho quá trình xây dựng và phát triển trang web của bạn Đăng ký một tài khoản miễn phí với Google Analytics rất đơn giản và cách sử dụng nó cũng đơn giản không kém. Xin miễn phép cho tôi phải hướng dẫn cách sử dụng nó. Một khi đã hoàn thành các bước chuẩn bị, bạn sẽ có thể truy cập vào trang chủ của Google Analytics và bắt đầu xem những thông tin về trang web của mình Tính năng của Google analytics rất nhiều và thực sự tôi cũng không biết hết được. Nhưng chủ yếu tôi hay xem số lượng người truy cập, PageViews, họ đến từ đâu, tìm được trang web bằng cách nào, sử dụng trình duyệt gì, hệ điều hành, thời gian họ ở lại trên trang Nói chung Google analytics cho phép bạn biết rất nhiều thông tin từ người đọc. Nếu sử dụng nó kết hợp với chiến lược phát triển trang web của bạn thì chắc chắn trang web của bạn sẽ thành công hơn nhiều Đây là một vài trong số rất nhiều tính năng của Google analytics Phát triển Web 2012 119 www.izwebz.com Demon Warlock Số lượng người truy cập vào izwebz, số lượng trang được xem, thời gian họ ở lại trên trang Trình duyệt nào họ sử dụng để truy cập izwebz Người đọc chủ yếu đến từ nước nào và từ thành phố nào Những thông tin như ở trên hết sức quý giá, bởi vì nếu biết được những thông tin đó bạn có thể hướng tới người đọc tốt hơn và có những thay đổi tích cực hơn cho họ. Tất nhiên một khi bạn đã quan tâm đến người đọc của mình thì việc thành công của trang web chỉ là vấn đề thời gian. Bạn có sử dụng Google Analytics chưa? hoặc bạn đang sử dụng cái gì để biết thông tin về trang của mình? Hãy chia sẻ với mọi người về những gì bạn biết. Phát triển Web 2012 120 www.izwebz.com Demon Warlock Giới thiệu Google webmaster Google Webmaster là một công cụ mạnh dành cho các webmaster do Google phát triển và hỗ trợ. Đây là một dịch vụ hỗ trợ quản lý trang web miễn phí của Google cho bạn những công cụ để xây dựng trang web thân thiện với Google hơn và cho bạn biết được khi nào thì Robot của Google đã scan trang web của bạn, trang web của bạn đã được google index chưa, quản lý các đường link đến và đi từ trang web của bạn. Ngoài ra bạn còn có thể xem bảng phân tích trang web của google và “chẩn đoán” những lỗi của trang web để sửa chữa. Nếu bạn chưa biết hoặc chưa sử dụng Google Webmaster Tools, bạn có thể vào link này để đăng ký tài khoản và bắt đầu sử dụng dịch vụ miễn phí này của Google ngay từ ngày hôm nay. Trước khi sử dụng được công cụ này của Google, bạn cần phải tạo và xác nhận bạn là chủ nhân của trang web đó đã. Ngay từ trang Dashboard đầu tiên, bạn thêm địa chỉ trang web bạn muốn vào ô “Add Site”. Sau đó Google yêu cầu bạn xác nhận bạn là người sở hữu trang đó bằng cách thêm thẻ meta vào phần hoặc upload một file HTML. Sau khi đã xác nhận thành công, bạn có thể bắt đầu tiến hành những bước cần thiết để quản lý trang web của mình. Việc sử dụng các công cụ của Google rất đơn giản và trực quan, do vậy tôi cũng không cần phải viết bài hướng dẫn nữa. Tôi chỉ muốn nói qua cho bạn biết, bạn có thể làm gì vơi Google Webmaster Tool Google thông báo cho bạn biết lần gần đây nhất nó crawl trang của bạn là khi nào, trong toàn bộ trang web của bạn có bao nhiêu trang không được tìm thấy (404 not found) Google cho phép bạn khai báo XML sitemap: Đây là một dạng bản đồ trang web rất có lợi cho các công cụ tìm kiếm. Nó có nhiệm vụ hướng dẫn robot của Google index những trang nằm sâu trong trang web, khó tìm hơn và có thể chưa được google index. Một khi bạn đã khai báo XML Sitemap rồi, bạn có thể xem trạng thái của nó trong trang Google Webmaster Tool. Bạn có thể biết được Google đã download sitemap của bạn chưa và bạn đã khai báo bao nhiêu địa chỉ URL thông qua Sitemap của bạn. Nếu bạn phát hiện lỗi trong sitemap, bạn có thể nhấp chuột vào nó và Google báo cho bạn biết vấn đề là gì. Google cho phép bạn khai báo tối đa là 500.000 URL cho một Sitemap. Quản lý liên kết đến và đi từ trang web của bạn: Đây là một tính năng rất hay và rất hữu dụng cho webmaster bởi vì bạn cần biết trạng thái các đường link hiện tại trên trang web của bạn. Nhìn vào bảng phân tích bạn có thể biết được trang nào có đường link sang trang khác và các đường link ngay trong trang của bạn. Phát triển Web 2012 121 www.izwebz.com Demon Warlock Kết luận Đây là một dịch vụ miẽn phí của Google nhưng lại cho bạn những công cụ rất hữu dụng để giúp bạn quản lý trang web hiệu quả hơn, thân thiện với Google hơn và tất nhiên về lâu về dài sẽ giúp trang web của bạn có rank cao hơn và được hiển thị tốt hơn ở kết quả tìm kiếm của Google. Giao diện và cách sử dụng rất đơn giản, bạn chỉ cần bỏ ra vài phút là có thể nắm bắt được hết mọi tính năng của Google Webmaster Tools rồi. Phát triển Web 2012 122 www.izwebz.com Demon Warlock Tiêu chí Google xếp hạng trang web Sau khi Alexa bị “thất sủng” thì các webmaster lấy chỉ tiêu PageRank của Google để đo đạc sự thành công của một trang web. Hơn nữa, PageRank của Google cũng có ít nhiều ảnh hưởng đến kết quả tìm kiếm của một trang web trên trang kết quả tìm kiếm của Google. Vậy Google xếp hạng một trang web như thế nào và dựa trên tiêu chí gì? Như bạn biết Google sử dụng robot để rò tìm thông tin về trang web, do vậy họ phải có những tiêu chí để kết luận một trang web có phù hợp với kết quả tìm kiếm hơn và dựa vào đó để kết luận trang này phù hợp hơn trang kia. Liên kết Đây là một yếu tố rất quan trọng mà Google sử dụng để xếp hạng một trang web. Nói ngắn gọn thì nếu trang web của bạn được càng nhiều liên kết đến từ những trang có cùng chung chủ đề thì bạn càng được đánh giá cao. Nếu liên kết đến của bạn đến từ những trang .org hoặc .edu thì những link này được Google đánh giá rất cao, bởi vì nó biết chắc rằng những trang .org và .edu không phải là spam vì nó là trang web của các tổ chức chính phủ hoặc các trang web về giáo dục. Nếu liên kết đến trang web của bạn được xuất phát từ những trang đã tồn tại lâu năm và có PageRank cũng cao thì những liên kết đó cũng được nhiều điểm hơn những liên kết thường. Một điểm nữa Google cũng giám sát về các đường liên kết là liên kết đi từ trang web của bạn. Nếu bạn luôn sử dụng cụm từ “nhấn vào đây” trong cả trang web để liên kết đến các trang khác thì nó có thể cho đây là một dạng spam. Do vậy thay vì sử dụng “nhấn vào đây” nhiều lần, bạn có thể dùng những từ khoá quan trọng của bài viết để liên kết đến các trang khác. Ví dụ, bạn có thể nói “Trang web trường DHKHTN được cập nhật thường xuyên, hãy vào thăm trang web của DHKHTN để biết thông tin mới nhất về trường” thay vì “Trang web trường DHKHTN được cập nhật thường xuyên, nhấn vào đây để biết thông tin mới nhất về trường” Tuổi của trang web Một thực tế là những trang web được tạo ra chỉ với mục đích Spam thường tồn tại không lâu. Nó hầu như chỉ xuất hiện một thời gian ngắn rồi biến mất. Tên miền của những trang web này chỉ có thời hạn tối đa là một năm. Chính vì lý do này mà Google đánh giá không cao những trang web vừa tạo ra, nó đánh giá những trang web đã tồn tại lâu năm cao hơn vì nó có thể chắc rằng những trang web đó không phải là spam. Cho nên nếu bạn muốn gia hạn tên miền, hay gia hạn khoảng 2 năm hoặc tốt hơn hết là 5 năm một. Google sẽ đánh giá trang web của bạn cao hơn. Số lượng người nhấn vào tên trang web của bạn ở kết quả tìm kiếm Nếu trang web của bạn được Google cho hiện lên những trang đầu của kết quả tìm kiếm và có nhiều người nhấp chuột vào. Nó cũng đánh giá trang web của bạn cao hơn vì nó có thể suy đoán rằng, nếu người dùng nhấp chuột vào nhiều có nghĩa là trang web đó phù hợp với từ khoá tìm kiếm của họ. Phát triển Web 2012 123 www.izwebz.com Demon Warlock Tần suất cập nhật trang web Google cũng giám sát cả tần suất cập nhật trang web của bạn. Ở đây nó không giam sát số lượng bài mới bạn post mà nó giám sát tính ổn định khi bạn post bài mới. Nếu những trang web mới thành lập mà có tốc độ post vài trăm bài một ngày thì nó sẽ bị nghi là spam. Nhưng nếu số lượng bài mới được một nhiều trong một thời gian ngăn và ngừng lại một thời gian rồi lại post tiếp, thì Google sẽ cho là trang đó không ổn định. Chính vì thế, bạn nên cập nhật trang web theo định kỳ và giữ nhịp độ đều. Quá nhiều trong một thời gian ngắn cũng không được nhiều điểm, tính ổn định trong việc cập nhật mới là quan trọng. Từ khoá Từ khoá và mật độ phân bố từ khoá cũng vẫn đóng vai trò quan trọng trong việc Google đánh giá nội dung của một trang web. Nếu bạn để từ khoá vào thẻ title, đường liên kết, heading và thống suốt trên toàn bộ trang web thì Google cũng sẽ cho điểm trang web của bạn. Những thay đổi về từ khoá bằng cách sắp xếp nó gần lên phần trên cùng của trang web, nằm trong các đường liên kết cũng được xem xét đến. Nếu có thể bạn hãy cập nhật từ khoá và kiểm tra mật độ của nó trong trang web nếu bạn muốn trang web của bạn được xếp hạng cao hơn trong kết quả tìm kiếm. Những yếu tố khác Ngoài những tác nhân chủ yếu ở trên ra, Google còn xem xét đến những khía cạnh khác như Traffic của trang, người dùng phản ứng với trang đó như thế nào và thậm chí bạn tạo trang web của bạn ra sao nữa. Google cũng đo đạc được Traffic đến trang của bạn, nếu trang của bạn luôn nhận được nhiều Traffic thì nó cũng cho điểm trang của bạn cao hơn những trang cùng chung chủ đề mà ít traffic hơn. Phản ứng của người dùng với một trang web cũng quan trọng. Nếu trang web của bạn được xuất hiện ở trang đầu của trang kết quả tìm kiếm, người dùng nhấp vào đường link đến trang của bạn và họ thấy nhiều thông tin bổ ích. Họ sẽ dành nhiều thời gian ở đó để đọc thêm. Ngược lại nếu trang web của bạn có nội dung không hay hoặc không phù hợp, họ sẽ nhấn nút Back và vào trang khác. Khoảng thời gian này được Google xem xét, nếu ai đó nhấp vào trang của bạn và vài giây sau họ đã nhấn nút Back và điều này lập lại nhiều lần. Google sẽ hạ thấp rank của trang đó vì nó suy luận trang đó không phù hợp dựa vào phản ứng của người đọc. Về cá nhân bạn khi tạo dựng trang web, nếu bạn thuê host ở những công ty có quy định sử dụng không nghiêm ngặt dẫn đến tình trang server bạn thuê chung với họ có những kẻ dùng làm trang spam. Bởi vì bạn và trang web spam đó sẽ có chung một dải IP, do vậy nếu trang đó bị nghi ngờ là spam thì trang web của bạn cũng rất dễ bị ảnh hưởng. Chính vì thế khi thuê host, bạn nên xem xét ký vấn đề này. Phát triển Web 2012 124 www.izwebz.com Demon Warlock Công cụ tìm kiếm hoạt động như thế nào Là webmaster của một trang web, bạn luôn muốn trang web của bạn được hiển thị ở trang thứ nhất kết quả tìm kiếm của Google. Để làm được điều đó, trước hết bạn nên biết các công cụ tìm kiếm đánh giá một trang web như thế nào và ra sao. Lấy một ví dụ cụ thể, khi bạn làm một trang web về “hướng dẫn cách cai thuốc“, bạn muốn Google biết được trang web của bạn có nội dung phù hợp với chủ đề đó và muốn được lên trang đầu của kết quả tìm kiếm. Nhưng không may là các robot của Google không hiểu được mong muốn của bạn. Nhưng nó lại là yếu tố duy nhất xác định ai sẽ lên trang đầu. Vậy để đánh giá được nội dung của trang web có liên quan đến từ khoá mà người sử dụng vừa gõ vào không, Google có một thuật toán riêng để xác định tần số xuất hiện của từ “cai thuốc lá” và cụm từ đó xuất hiện ở đâu trên trang web. Nó còn xác định cả những đường link từ những trang web khác đến trang web của bạn, nếu những trang khác sử dụng những từ link như là “cai thuốc lá” để link đến trang của bạn, thì nó sẽ quyết định trang của bạn có nội dung phù hợp. Tuy nhiên nếu chỉ có vậy thì rất nhiều người đã gian lận và nhét đầy từ khoá vào một trang và làm các đường link giả đến nó. Do vậy Google phát triển một thuật toán thông minh nữa là phụ thuộc vào cách sử dụng của người dùng. Ví dụ khi trang web nào đó được hiển thị lên kết quả trên cùng, Google sẽ giám sát nó được bao nhiêu người click vào. Nếu tỉ lệ người dùng click vào cao, thì nó sẽ quyết định nội dung của bạn phù hợp với tiêu chí người dùng muốn tìm và ngược lại. Chưa dừng lại ở đó, Google còn đo đạc cả số thời gian người dùng sử dụng phím back để quay lại trang kết quả tìm kiếm sau khi vào thăm một trang web nào đó. Nếu thời gian người dùng ở đó ít và số lượng phím Back bị sử dụng nhiều lần, nó sẽ hạ thấp rank của trang web đó. Kết luận Trên đây chỉ là một vài trong số rất nhiều thuật toán của Google mà để biết nó là điều tuyệt mật của Google. Nhưng dù sao hiểu được về cơ bản cách Google sắp xếp kết quả tìm kiếm cũng giúp bạn tối ưu hoá trang web của mình rồi.
File đính kèm:
- giao_trinh_phat_trien_web_phan_1.pdf