月归档:十二月 2014

SEO优化技巧之文章内页将内容包含关键词的增加连接

在做内页seo优化的时候,有时为了需要,需要将文章中含有关键词的加上相应的链接。这样做的好处,一是增加内链,二是为了方便访客延伸阅读。在做链接的时候需要注意一点,就是第一次碰到关键词的时候才需要加上链接,后面再碰到相同的关键词将不再增加链接,因为文章中包含太多相同的url链接对seo也是不太友好的。不过还有可能碰到一个问题,就是后台通过文本编辑器发布文章的时候,文章里有图片引用,需要对图片增加alt标签,这时候alt出现了关键词,也会被替换,这样就会破坏img标签的完整性,在前台浏览页面时图片无法正常显示。将通过一个案例进行详细说明,后台发布文章的时候,每篇文章需要填写1~3个关键词,在前台展示或者生成静态页面的时候,将文章内容中含有关键词的地方替换为关键词对应的url的链接,假如img的alt里含有关键词,将不进行替换。具体实现参考下面的的C#代码。 /// <summary> /// 文本里只将遇到的第一个关键词替换为相应的关键词链接。需要排除a标签里的title和img标签里的alt包含关键词的情况。 /// </summary> /// <param name=”content”>文章的内容</param> /// <param name=”keywords”>包含关键词的字典,关键词为后台发布文章时录入的1~3个字典,例如:key为seo,value为:<a href=”http://www.renfb/blog/?s=seo”>seo</a>,对于有关键词库的可以进行相应的调整,效率可能会很低下</param> /// <returns></returns> private string ReplaceContentKeyword(string content, Dictionary<string,string> keywords) { string strhtml = content; List<string> linkAndimgResult = new List<string>(); System.Text.RegularExpressions.MatchCollection mc=System.Text.RegularExpressions.Regex.Matches(content, @”(<a[^<>]+>.+?</a>|<img[^<>]+>)”,System.Text.RegularExpressions.RegexOptions.IgnoreCase); for (int i = 0; … 继续阅读

发表在 Net | 评论关闭

javascript加密解密

有时我们辛辛苦苦写好的一段javascript脚本,被别人任意修改,传播,使用,心里很不爽,虽然javascrip加密解密的工具很多,我们可以使用packer轻松的对javascript进行加密,加密方法,进入线上网址:http://dean.edwards.name/packer/ 将要加密的javascript脚本粘贴到Paste:框里,勾选Base62 encode复选框,点击Pack按钮,即可在copy框里看到加密后的javascript脚本,把这段脚本替换之前的脚本即可,替换之前最好将源脚本备份,方便今后自己修改。 有时当我们看到一段好的javascript脚本,想知道如何实现的,如何对其进行解密呢? 例如下方这段脚本: eval( function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!”.replace(/^/,String)){while(c–)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return’\\w+’};c=1};while(c–)if(k[c])p=p.replace(new RegExp(‘\\b’+e(c)+’\\b’,’g’),k[c]);return p}(’1 7(){2.3=\’4=5,6; 0-8=9 ; a=/\’;b.c.d(e)}’,15,15,’max|function|document|cookie|YJS                           |c9d35860bf5eb98f6f48c942a15fa7d7|MTQxNzY4NjI5NQ==              |challenge|age|21600              |path|window|location|reload|true’.split(‘|’),0,{})) 解密的方法也很简单,我们只需要将eval换成document.write即可,不需要加引号,输出的就是我们想要的的脚本。最多需要再使用decode进行一次解密。

发表在 Javascript | 评论关闭