分享好友 最新动态首页 最新动态分类 切换频道
用Django实现网页Url使用汉语拼音PinYin作为SEO优化的实现方法
2024-12-25 11:17

http://blog.csdn.net/huyoo/article/details/6965487


拼音作为Seo优化,主要的使用者是中文的使用者.而拼音seo优化的使用场合主要有:

对中国人来说, 拼音域名相对英文域名好记, 一个简单好记的域名对于一个创业网站来说,无疑是成功了一半。比如“baidu”、“taobao”、“xunlei”、“douban”等等双字节拼音域名便于记忆和传播,可谓是好域名中的典范,对推动这些网站的发展做出了巨大贡献。所以精挑细选一个好的拼音域名显得非常重要。

    对于个人站长来说,与其辛辛苦苦绞尽脑汁想个响亮全球的域名,不如选择一个容易优化的域名。大的品牌站优化方式和小的个人站长不同,大站倾向与内页优化,主页主要是确定品牌的排名。比如土豆,优酷, 起点,红袖,晋江,这类大站,其域名就需要考虑品牌效果,并且让用户能够方便记忆。 而个人站长投资少,权重低,充分利用首页权重是上策。这种情况下,拼音域名的优势就十分明显。

   拼音域名,可以分为两类,一类是汉字首拼字母域名,如玄幻小说网(xhxsw),小说阅读网(xsydw),,另一类是汉字全拼, 比如xuanhuanxiaoshuowang,xiaoshuoyueduwang。 如果拼音首拼和全拼都被人注册了, 就想办法弄个全拼+首拼的域名, 比如www.xiaoshuoyd.com, 作为小说阅读网的域名, xiaoshuo这个关键词的搜索量还行,而且包含在域名里面,所以,就算没有完整的拼音域名,可以用类似的来替代,但域名的开头最好是所需关键词的开头。(本节整理自网络.)

2.拼音链接. 将文章的url使用汉字标题的拼音作为url链接, 这个在用户使用拼音搜索的时候, 可以实现SEO的优化.主要还是2种拼音链接,一种是汉字首拼字母,另一种是汉字全拼拼音.

本文就主要是讨论用Django实现网页链接Url使用汉语拼音PinYin作为SEO优化的实现方法.

用汉字作为url, 关键和难点就在于将汉字转为拼音, 所以, 本文主要是考虑如何将汉字转为拼音, 并且用在django中.

这个使用一个字典和转化程序就行.网上有一个署名为caocao的人做了一个python的汉字转拼音的模块.最原始的程序参考这篇文章:将GBK汉字转化为拼音的Python小程序 .
 http://blog.csdn.net/nethermit/article/details/156193 和这里:http://www.cnblogs.com/caocao/archive/2005/09/13/235705.html ,这个排版好些.

文中用到的convert.txt就是字典,但是作者的博客中没有提供下载.我通过网络搜索,从其他途径下载到了整个压缩包,包括字典和转换程序.该程序是基于GBK的, 要把汉字分成高低位来处理,一般人理解不了,我做了点改进就是把字典转化为utf-8的,因为在django中使用的代码就是utf-8的. 然后把他的程序也做了改进, 改成处理unicode字符,因为Unicode字符只需要处理一个字符,不用把字符分开成两半.

我的convert程序:

上文代码中,convert1()函数是原来作者提供的,我给它改了名字.我把我写的convert替换了原来的函数名, 并且把字典文件改成了utf-8编码的.所以要简单些.

convert函数提供了

self.has_shengdiao = False
self.just_shengmu = False
self.spliter = '-'
用来配置参数, has_shengdiao,是汉字转拼音的时候带上拼音,

just_shengmu ,是仅仅把汉字字串转为汉字首拼字母串, 为false的时候,转为全拼字符串.

spliter是用来分隔汉字的.为空的时候,不把转换结果用spliter分开, 默认使用"-"(横线来连接汉字拼音PINYIN,因为W3C推荐在Url中使用-作为连字符,而不是下划线_来连接字符串,因为下划线作为链接连接字符串的时候,url在地址栏中好像断掉了一样,_下划线经常看不到.)

字典文件,本博客也提供不了,但是大家可以搜索下载原作的的字典, 然后使用支持utf-8转换的软件转换一下就行了.

有需要的也可以和我联系.

--------------------------

2012-7-30 补充 字典如下,已转换为utf-8格式,无BOM。

文件名: convert-utf-8.txt 
最新文章
Android 代码优化工具 —— Lint Checks
[技术鸟]公众号自开通以来,致力于给大家分享以“移动开发”为主的技术知识,希望与大家交流学习,相比于 iOS,Android 方面的分享少了很多,也得到部分粉丝的吐槽。 由于亦枫本人专职于Andro
AGI|这些火爆全网的AI热词你真的懂吗?
在数字化浪潮的推动下,人工智能(AI)已成为科技领域的热门话题,它以其独特的魅力和巨大的潜力,被众多行业视为下一个风口。然而,对于许多初入这一领域的人来说,AI所带来的不仅仅是前沿的技
494949最快开奖结果+香港,科学化方案实施探讨_XT13.943
随着数字彩票市场的蓬勃发展,人们对彩票开奖结果的关注度日益提高。本文将探讨494949最快开奖结果与香港科学化方案的实施,旨在为彩票行业提供更高效、透明的开奖流程。494949作为香港地区广受欢迎的数字彩票之一,其开奖结果的快速公布对
2025最新微信卡片生成教程
信息的传递方式正在经历着翻天覆地的变化。我们每天都在使用社交媒体,分享生活点滴,交流工作信息。而在众多社交平台中,微信以其庞大的用户基数和便捷的功能,成为了人们日常生活中不可或缺的一部分。随着微信功能的不断升级,一种新的信
AI加持的新搜索引擎可信嗎?
2個月前,聊天機器人ChatGPT橫空出世,其能像人類一樣撰寫文章並回答問題的能力震驚了世界。這種聊天機器人帶來的對於科技行業的顛覆力量如此之大,以至於它有可能徹底改變用戶使用互聯網的方式。包括微軟和谷歌在內的科技巨頭們已開始採取
6款最强国产AI视频生成工具,其中2款完全免费
离谱了,同学们!最近发现国产AI视频生成工具,生成质量非常不错哦,许多博主在各大短视频平台上,分发各种AI生成的短视频,随便一搞就是点赞破万,粉丝数蹭蹭往上涨,这势头绝了!咱完全可以直接借鉴学习,生成一些趣味感十足的AI视频,进
12月13日股市个人复盘小结
12月13日复盘:今日全市场成交金额:20898亿昨日全市场成交金额:18874亿市场情绪(1到5分):2分市场指数周期:第2周期市场主线情绪周期:客观第2周期,主观有转第3周期的迹象主线级别:2潜在机会板块前十(含周期):AIGC概念2、比亚迪概
HITACHI 新型台式的扫描电镜显微镜/望远镜
产品简介:  “TM4000"和“TM4000Plus"可简化从样品观察、图像确认到生成报告等一系列操作的过程,大幅提高工作效率。还标配了报告生成功能,观察结束后可十分轻松地将拍摄的图像制作成MicrosoftWord、Excel、PowerPoint格式的报告。此外
2024上海性博会|中国国际成人保健用品展
2024上海国际情趣生活及健康产业博览会展会简介上海国际情趣生活及健康产业博览会是一个注重实效性、专业性的高品质展会,是成人情趣用品领域极具规模和影响力的专业盛会。展览规模达16000平方米,是汇聚国内外250余家企业进行品牌推广、新
erp为什么不能打印出来了 erp系统更新后为何无法打印
系统更新后无法打印的原因主要包括以下几个方面:1、驱动程序不兼容,2、打印权限设置问题,3、软件配置错误,4、网络连接问题,5、ERP系统本身的Bug。ERP系统更新后,可能导致打印机的驱动程序与新版本的ERP系统不兼容,从而无法进行打印
相关文章
推荐文章
发表评论
0评