如何通过PHP实现SEO友好的长尾关键词URL优化?
- 内容介绍
- 文章标签
- 相关推荐
本文共计198个文字,预计阅读时间需要1分钟。
PHP生成友好的URL(用于SEO)[PHP代码]phppublic function friendlyURL($string, $replacement='-') { $map=array( '/à|á|â|ã|ä/'=> 'a', '/è|é|ê|ë/'=> 'e', '/ì|í|î|ï/'=> 'i', '/ò|ó|ô|õ|ö/'=> 'o', '/ù|ú|û|ü/'=> 'u' ); return preg_replace(array_keys($map), array_values($map), $string);}
PHP 生成友好URL
[PHP]代码
public function friendlyURL($string, $replacement = '-') { $map = array( '/à|á|å|â|ä/' => 'a', '/è|é|ê|ẽ|ë/' => 'e', '/ì|í|î/' => 'i', '/ò|ó|ô|ø/' => 'o', '/ù|ú|ů|û/' => 'u', '/ç|č/' => 'c', '/ñ|ň/' => 'n', '/ľ/' => 'l', '/ý/' => 'y', '/ť/' => 't', '/ž/' => 'z', '/š/' => 's', '/æ/' => 'ae', '/ö/' => 'oe', '/ü/' => 'ue', '/Ä/' => 'Ae', '/Ü/' => 'Ue', '/Ö/' => 'Oe', '/ß/' => 'ss', '/ /'=>' ', '/ /'=>'', '/~|·|!|@|#|¥|%|…|&|×|(|)|-|\+|=|『||、|:|;|“|”|’|《|,|》|。|?|\/|—|_|‘|:|√|<|°|丶/'=>' ', '/[^\w\s\x80-\xff]/' => ' ', '/\\s+/' => $replacement ); $string = preg_replace(array_keys($map), array_values($map), $string); $string = preg_replace('/\\s+/',$replacement, strtolower($string)); $string = trim($string,$replacement); return $string; }
本文共计198个文字,预计阅读时间需要1分钟。
PHP生成友好的URL(用于SEO)[PHP代码]phppublic function friendlyURL($string, $replacement='-') { $map=array( '/à|á|â|ã|ä/'=> 'a', '/è|é|ê|ë/'=> 'e', '/ì|í|î|ï/'=> 'i', '/ò|ó|ô|õ|ö/'=> 'o', '/ù|ú|û|ü/'=> 'u' ); return preg_replace(array_keys($map), array_values($map), $string);}
PHP 生成友好URL
[PHP]代码
public function friendlyURL($string, $replacement = '-') { $map = array( '/à|á|å|â|ä/' => 'a', '/è|é|ê|ẽ|ë/' => 'e', '/ì|í|î/' => 'i', '/ò|ó|ô|ø/' => 'o', '/ù|ú|ů|û/' => 'u', '/ç|č/' => 'c', '/ñ|ň/' => 'n', '/ľ/' => 'l', '/ý/' => 'y', '/ť/' => 't', '/ž/' => 'z', '/š/' => 's', '/æ/' => 'ae', '/ö/' => 'oe', '/ü/' => 'ue', '/Ä/' => 'Ae', '/Ü/' => 'Ue', '/Ö/' => 'Oe', '/ß/' => 'ss', '/ /'=>' ', '/ /'=>'', '/~|·|!|@|#|¥|%|…|&|×|(|)|-|\+|=|『||、|:|;|“|”|’|《|,|》|。|?|\/|—|_|‘|:|√|<|°|丶/'=>' ', '/[^\w\s\x80-\xff]/' => ' ', '/\\s+/' => $replacement ); $string = preg_replace(array_keys($map), array_values($map), $string); $string = preg_replace('/\\s+/',$replacement, strtolower($string)); $string = trim($string,$replacement); return $string; }

