Nét Đẹp Việt Nam

 Quên mật khẩu
 Register
Xem: 2458|Trả lời: 1
In Chủ đề trước Tiếp theo

Tối ưu seo url cho website hỏi đáp question2answer

[Lấy địa chỉ]
Nhảy đến trang chỉ định
1#
  Sau khi đã dựng xong một trang hỗ trợ khách hàng, trang hỏi đáp. Bạn cần tối ưu hóa một số thứ: giao diện gọn hơn, bố trí các chuyên mục hợp lý, chia sẻ trên các mạng xã hội về trang hỏi đáp của bạn. Rồi bước mà các webmaster quan tâm là SEO URL sao cho thân thiện nhất.
  Với các website  hỏi đáp là Tiếng Việt, Tiếng Trung, Tiếng Nhật, Tiếng Nga, Thái Lan...nếu dùng cách rewrite mặc định của q2a thì rất không thân thiện. Dưới đây là giải pháp cho bạn.

Rewrite friendly seo URL

File to edit :  qa-include/qa-base.php
Find:
  1. function qa_q_request($questionid, $title)
Sao chép mã

Add the following code above that function:

  1. function locdau($value)
  2.     {
  3.     //bat dau loc dau
  4.     $locdau_in = array (
  5.     '#(A|Á|À|Ả|Ã|Ạ|Ă|Ắ|Ằ|Ẳ|Ẵ|Ặ|Â|Ấ|Ầ|Ẩ|Ẫ|Ậ|á|à|ả|ã|ạ|ă|ắ|ằ|ẳ|ẵ|ặ|â|ấ|ầ|ẩ|ẫ|ậ)#',
  6.     '#(B)#',
  7.     '#(C)#',
  8.     '#(D|Đ|đ)#',
  9.     '#(E|É|È|Ẻ|Ẽ|Ẹ|Ê|Ế|Ề|Ể|Ễ|Ệ|é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ)#',
  10.     '#(F)#',
  11.     '#(G)#',
  12.     '#(H)#',
  13.     '#(I|Í|Ì|Ỉ|Ĩ|Ị|í|ì|ỉ|ĩ|ị)#',
  14.     '#(J)#',
  15.     '#(K)#',
  16.     '#(L)#',
  17.     '#(M)#',
  18.     '#(N)#',
  19.     '#(O|Ó|Ò|Ỏ|Õ|Ọ|Ô|Ố|Ồ|Ổ|Ỗ|Ộ|Ơ|Ớ|Ờ|Ở|Ỡ|Ợ|ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ)#',
  20.     '#(P)#',
  21.     '#(Q)#',
  22.     '#(R)#',
  23.     '#(S)#',
  24.     '#(T)#',
  25.     '#(U|Ú|Ù|Ủ|Ũ|Ụ|Ư|Ứ|Ừ|Ử|Ữ|Ự|ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự)#',
  26.     '#(V)#',
  27.     '#(W)#',
  28.     '#(X)#',
  29.     '#(Ý|Ỳ|Ỷ|Ỹ|Ỵ|Y|ý|ỳ|ỷ|ỹ|ỵ|y)#',
  30.     '#(Z)#',
  31.     "/[^a-zA-Z0-9\-\_]/",
  32.     '#(@)#',
  33.     ) ;
  34.     $locdau_out = array (
  35.     'a',
  36.     'b',
  37.     'c',
  38.     'd',
  39.     'e',
  40.     'f',
  41.     'g',
  42.     'h',
  43.     'i',
  44.     'j',
  45.     'k',
  46.     'l',
  47.     'm',
  48.     'n',
  49.     'o',
  50.     'p',
  51.     'q',
  52.     'r',
  53.     's',
  54.     't',
  55.     'u',
  56.     'v',
  57.     'w',
  58.     'x',
  59.     'y',
  60.     'z',
  61.     '-',
  62.     '-',
  63.     ) ;

  64.     $value = preg_replace($locdau_in, $locdau_out, $value);
  65.     $value = preg_replace('/(-)+/', '-', $value);
  66.     $value = str_replace(array('-quot', '"'), '', $value);
  67.     //ket thuc loc dau
  68.         return $value;
  69.     }
  70. //End netdepviet SEO-URL
Sao chép mã

Continue to find:
  1. $words=qa_string_to_words($title, true, false, false);
Sao chép mã

Add this above:
  1. $tieude=locdau($title);
Sao chép mã

Then go to find:
  1. return (int)$questionid.'/'.$title
Sao chép mã

Replace by:
  1. return (int)$questionid.'/'.$tieude
Sao chép mã


Save and upload to the q2a site. No need to change the .htaccess file configuration .

* another way for other language:

  1. $unitit = str_replace(array('а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ь', 'ъ', 'ы', 'э', 'ю', 'я'), array('a', 'b', 'v', 'g', 'd', 'e', 'jo', 'zh', 'z', 'i', 'i', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'ts', 'ch', 'sh', 'sch', 'j', 'j', 'y', 'e', 'y', 'ya'), $title);
  2. //and make change something like this
  3. return (int)$questionid.'/'.$unitit;
Sao chép mã



Đề cử
Đăng lúc 26-2-2018 15:40:12 | Chỉ xem của tác giả
For Question2Answer 1.8.0 (Released 08.02.2018 )or later:
Find:
  1. $title = qa_block_words_replace($title, qa_get_block_words_preg());
Sao chép mã

Add bellow it:
  1. $tieude=locdau($title);
Sao chép mã

Find:
  1. $slug = qa_slugify($title, qa_opt('q_urls_remove_accents'), qa_opt('q_urls_title_length'));
Sao chép mã

Replace by:
  1. $slug = qa_slugify($tieude, qa_opt('q_urls_remove_accents'), qa_opt('q_urls_title_length'));
Sao chép mã

Save and upload the edited file.
Bạn phải đăng nhập mới được đăng bài Đăng nhập | Register

Quy tắc điểm

Phòng tối|iPhone|Archiver|G+|Youtube|Facebook|Twitter|Contact| Netdepviet.org

GMT+7, 26-4-2024 09:45 PM , Processed in 0.017182 second(s), 20 queries .

Powered by Discuz! X3.2

© 2006 Made with in Hanoi,Vietnam and Contents are published by all members

Trả lời nhanh Lên trên Trở lại danh sách