Thủ Thuật » Blog
May 14

Tự động điền URL ảo trên Bo-Blog khi viết bài  

 13:11 ngày 14/05/2009   Minit   Nhận xét (9)      ( 3298 ) Lượt xem
SEO cho trang web bằng link URL thân thiện không phải là nhân tố quan trọng quyết định vị trí xuất hiện trang web của bạn trong kết quả tìm kiếm. Tuy nhiên hiện nay có rất nhiều trang web áp dụng thủ thuật này và hầu như tất cả đều sử dụng tiêu đề bài viết đã loại bỏ dấu và các kí tự thừa để làm URL .
Thông thường khi viết bài trên Bo-Blog bạn phải tự điền vào dòng URL ảo một cách thủ công và đôi khi đều này làm bạn rất khó chịu . Nếu bạn sử dụng mã nguồn blog khác như Worldpress chẳng hạn thì những tính năng này được WP hỗ trợ sẵn, hầu như mọi thứ trên WP đều có plugin còn Bo-Blog thì không có. Đều này đã khiến không ít người sử dụng mã nguồn Bo-Blog phải từ bỏ trang web của mình để chuyển sang xây dựng trang web trên mã nguồn mới tiện lợi hơn. Tuy nhiên cũng không ít người quyết định gắn bó với mã nguồn này và luôn tìm cách cải tiến những tính năng sẵn có sao cho phù hợp, và tiện lợi hơn.

Cách đây vài tháng mình cũng từng cảm thấy khó chịu với việc điền URL ảo một cách thủ công nên đã thử tìm hiểu về JavaScript và nhận thấy sử dụng hàm JavaScript để tự điền URL ảo theo tiêu đề bài viết là một biện pháp tốt , rất phù hợp với Bo-Blog . Mình có viết một hàm lọc dấu chuỗi tiếng việt trong tiêu đề bài viết sau đó đưa vào URL ảo tuy nhiên lúc đó hàm viết còn hơi dài và còn một số lỗi nhỏ nên chỉ dám sử dụng trên blog của mình mà không share rộng rãi cho mọi người .
Hôm qua vừa viết lại hàm mới vừa ngắn gọn vừa khắc phục được nhưng lỗi còn tồn tại trước đây nên hôm nay quyết định post bài share cho các bạn có nhu cầu sử dụng . Hy vọng là cộng đồng Bo-Blog sẽ phát triển mạnh mẽ hơn trong tương lai.

1.Giới thiệu sơ sơ về hàm lọc dấu tiếng việthamarneh :
- Tự động lấy tiêu đề bài viết đưa vào xử lý
- Chuyển tiêu đề bài viết sang chữ thường .
- Loại bỏ tất cả dấu tiếng việt trong chuỗi .
- Chuyển tất cả các kí tự đặc biệt sang kí tự - ( gạch ngang ).
- Loại bỏ các kí tự thừa ở đầu-giữa-cuối chuỗi.
- Cuối cùng tự động điền chuỗi đã xữ lý vào dòng URL ảo.

2. Cách sử dụng :
- Trước hết bạn cần download file: cp_edit.php ( đã thêm hàm lọc dấu, nhớ chọn cái nào phù hợp với sở thích của bạn ) giải nén sau đó upload vào thư mục admin của blog để sử dụng.
Sẽ có 3 dạng file cp_edit.php với tính năng tạo url ảo với cách thức khác nhau ( tất cả đều dùng cho phiên bản bo-blog 2.1.1 ):
* Loại 1
Download (đã tải về 343 lần)

- Sau khi điền tiêu đề bài viết xong nếu muốn nó tự điền URL ảo bạn doubleclick ( bấm kép chuột trái ) vào ô nhập URL ảo thế là xong. Nếu muốn thêm bớt gì vào trong URL ảo thì bạn tự thêm vào ^^.
* Loại 2 - nên dùng loại này
- Gọi hàm bằng sự kiện onblur nên chỉ cần nhập tiêu đề bài viết xong chuyển đi chổ khác là nó tự điền url ảo nên sẽ tiện hơn doubleclick .
Download (đã tải về 438 lần)

* Loại 3
- Loại này cũng gọi hàm bằng sự kiện onblur tuy nhiên có điểm khác biệt với 2 loại trên là: khi url ảo được tạo sẽ có thêm số thứ tự của bài viết ( hay còn gọi là id bài viết ) sau tên của tiêu đề bài viết nên sẽ không bao giờ trên blog của bạn xảy ra hiện tượng trùng lặp URL của 2 bài viết khác nhau. Rất thích hợp cho blog có số lượng bài viết lớn.

Download (đã tải về 250 lần)

Lưu ý: Để sử dụng được URL ảo bạn phải thiết lập chế độ tối ưu liên kết trên blog của bạn ( trong phần thiết lập blog:  Tìm kiếm tối ưu kết nối và dĩ nhiên là host của bạn cần phải hổ trợ những tính năng này):
PHP based (Tối ưu hóa link liên kết thông qua file PHP)
hoặc
Chức năng rewrite link liên kết nâng cao cho Apache

Bạn đang cần một tên miền ư ! Hãy kiểm tra và đăng ký ngay tên miền co.cc ! Miễn phí
Chú ý: Để xem được đề thi và đáp án có định dạng FDF các bạn có thể download và cài đặt phần mềm Foxit Reader 4 tại đây
Culy Email Homepage
24/03/2010 14:09
Cho mình hỏi tí nhé. Hiện tại SEO của bạn khi viết xong nó sẽ tạo link dạng thế này: url/post/link-ao.php
giờ mình muốn biến cái post-->Tên khác và .php thành đuôi khác thì làm thế nào bạn nhỉ. Mong giúp đỡ với.
1.mình đã làm đươc khi tạo file mới trong post thì nó đã có ext như ý muốn. Nhưng khi ra ngoài font-end thì nó lại hiển thị link như cũ...
http://itp.07x.net Email Homepage
20/03/2010 23:53
bac oi co the lam cho no tu dong dien url ao cua category ko, va cac tag nua

http://itp.07x.net
Mr X7
14/03/2010 10:06
Mình làm dc rồi, nhưng sao phần phân loại và tag thì lại không vào được như trước nữa. mình cũng không biết làm sao nữa. ??? help !
MrX7 Homepage
13/03/2010 14:38
sao mình cũng đã thử như bạn nói nhưng sao không được thế bạn ?
Mình cũng thiết lập chế độ tối ưu liên kết trên blog: PHP based. Nhưng không được
nhatanh Email
02/07/2009 16:19
Cậu ơi PM vào Y!M:trojan_of_love mình hỏi với mình không làm được mong bạn giúp đỡ!
Twei Email Homepage
01/06/2009 21:59
Cái này rất hay.. nhưng bạn có bao giờ nghĩ đến cách áp dụng cho Tags không nhỉ ......mình thấy ở WP khi mà người ta viết tags bằng tiếng việt thì đường link của tags cũng tự Loại bỏ tất cả dấu tiếng việt trong chuỗi ... nếu làm đc thì sẽ rất có hiệu quả cho SEO bạn à ...

chẳng hạn như bài viết này của bạn ..có tags là:(tự điền url ảo)
nếu như ta làm đc thì đường link của tags sẽ là :
canthoit.info/tags/tu-dien-url-ao
mà không phải là:canthoit.info/tags/t%25E1%25BB%25B1_%25C4%2591i%25E1%25BB%2581n_url_%25E1%25BA%25A3o/

sẽ rất có ích cho SEO bạn à .. hay thử xem sao nha...
Minit Trả lời vào 02/06/2009 20:47
Cái này mình cũng có nghĩ tới chứ . Nhưng muốn đường link của tag bên bo-blog giống với wp như ý bạn đã nêu thì có lẽ hơi khó. Vì trong cơ sở dữ liệu của wp có 2 trường để lưu : tên của tag và link của tag trong khi bên bo-blog thì chỉ lưu duy nhất tên của tag.
Mình nghĩ với bo-blog không cần phải loại bỏ dấu trong link của tag mà chỉ cần chỉnh sữa 1 chút trong mã nguồn để đưa link của tag về dạng như http://canthoit.info/tags/tự_điền_url_ảo . Link dạng này cũng có tác dụng seo khá tốt, nó chỉ xấu xí khi bạn copy link dạng này và paste lại sang chổ khác do đã bị mã hóa trong quá trình copy.
Chắc có lẻ khi nào rảnh mình sẽ viết bài hướng dẫn về chủ đề này
nhocwang
15/05/2009 16:47
Xài cái này mất công là phải click 2 lần ... bất tiện nhỉunhappy
Minit Trả lời vào 15/05/2009 18:01
Trong file mình upload lên mình dùng sự kiện ondblclick ( click 2 lần )để gọi hàm xử lý chuỗi tiếng việt cho nên khi bạn không muốn sử dụng url ảo hoặc muốn chỉnh sửa url bằng tay trong trường hợp tiêu đề bài viết quá dài nhưng bạn lại muốn url ngắn rất dễ dàng.
Nếu bạn cảm thấy click 2 cái quá mắc công thì có thể gọi hàm bằng các sự kiện khác như :
- onclick : click 1 cái vào đối tượng
- onchange : khi nội dung bị thay đổi .
- onmouseout : khi di chuyển trỏ chuột khỏi đối tượng .
- onmouseover : khi di chuyển trỏ chuột đến đối tượng .
,....
Nói chung là tùy theo sở thích của mỗi người. Nhưng nhìn chung lại mình vẫn thấy dùng ondblclick là hợp lý nhất .
Nếu bạn không thích thì có thể chỉnh lại theo ý của bạn .
Danh sách đầy đủ các sự kiện bạn có thể xem tại : http://www.w3schools.com/jsref/jsref_events.asp .
Nếu bạn không tự sửa được thì viết comment lên đây mình sẽ sửa và upload lên cho bạn .
Chúc vui !
lehung
14/05/2009 19:18
hic sao up rồi mà bấm double không lên :(
Minit Trả lời vào 14/05/2009 20:02
File mình upload lên dùng cho phiên bản bo-blog 2.1.1
Mình đã test trên trình duyệt FF và IE click double đều được.
Cố gắng click nhé :D
hihi Homepage
14/05/2009 16:48
Cái code này hay thật.thanks minit nhiều nhé! bạn nào thích boblog thì vào xem nhanh lên!!!!hihi
Phân trang 1/1 Trang đầu 1 Trang cuối
Viết nhận xét

Tên gọi

Địa chỉ web

Email

Mở HTML Mở UBB Mở hình vui Ẩn giấu Lưu mật khẩu [Đăng nhập] [Đăng ký]
Tải nhạc chờ độc đáo cho thuê bao di động viettel. Soạn tin:TAI 639509B gửi 9221