PJBLOG优化之keywords、description

注:本文适用于全静态化下的关键字、描述优化,全动态、半静态暂不支持。
pjblog的默认静态模板如果不修改,拿出去给搜索引擎一看所有的站关键字、描述、站点信息。。全部都是一模一样的,更糟糕的是站内所有的关键字和描述也都是一样的(这一点不仅存在于全静态状态下,也存在于全动态和半静态)。这样搜索引擎必然会降低网站权重,甚至怀疑你在作弊。
本文主要参考了seog.org.cn的文章,并在此基础上做适当修改。
原理分析:

1.将内容的的前100个字符作为描述Description

2.将标签tag作为关键词keywords.

原文建立于PJBlog3 v2.8.5.157基础上,经测试,在PJBlog3 v3.0.6.170下照样通过。

第一步
用编辑工具(个人喜欢比较喜欢EmEditor,因为它支持所有常见代码的高亮显示,并且易于显示行、列),打开开 /class/cls_logAction.asp,如下操作:

   搜索"If log_View("log_comorder") Then comDesc" (第1120行前后)找到如下代码:

复制内容到剪贴板程序代码程序代码
If log_View("log_comorder") Then comDesc = "Desc" Else comDesc = "Asc" End If      
Temp1 = Replace(Temp1, "<$CategoryList$>", CategoryList(0))  
Temp1 = Replace(Temp1, "<$base$>", baseUrl)  
Temp1 = Replace(Temp1, "<$siteName$>", siteName)      
Temp1 = Replace(Temp1, "<$blog_Title$>", blog_Title)  
Temp1 = Replace(Temp1, "<$skin$>", blog_DefaultSkin)      
Temp1 = Replace(Temp1, "<$blogabout$>", blogabout)      
Temp1 = Replace(Temp1, "<$comDesc$>", comDesc)      
Temp1 = Replace(Temp1, "<$CookieName$>", CookieName)

修改为:

复制内容到剪贴板程序代码程序代码
Temp1 = Replace(Temp1, "<$CategoryList$>", CategoryList(0))  
Temp1 = Replace(Temp1, "<$base$>", baseUrl)  
Temp1 = Replace(Temp1, "<$mykey$>", delHtml(getTags.Mykeytags(log_View("log_tag"))))    
If log_View("log_edittype") = 1 Then  
Temp1 = Replace(Temp1, "<$Mydescription$>", replace(left(delHtml(UnCheckStr(UBBCode(HtmlEncode(log_View("log_Content")), Mid(log_View("log_ubbFlags"), 1, 1), Mid(log_View("log_ubbFlags"), 2, 1), Mid(log_View("log_ubbFlags"), 3, 1), Mid(log_View("log_ubbFlags"), 4, 1), Mid(log_View("log_ubbFlags"), 5, 1)))),100),vbcrlf,""))  
Else  
Temp1 = Replace(Temp1, "<$Mydescription$>", replace(left(delHtml(UnCheckStr(log_View("log_Content"))),100),vbcrlf,""))  
End If  
Temp1 = Replace(Temp1, "<$siteName$>", siteName)      
Temp1 = Replace(Temp1, "<$blog_Title$>", blog_Title)  
Temp1 = Replace(Temp1, "<$skin$>", blog_DefaultSkin)      
Temp1 = Replace(Temp1, "<$blogabout$>", blogabout)      
Temp1 = Replace(Temp1, "<$comDesc$>", comDesc)      
Temp1 = Replace(Temp1, "<$CookieName$>", CookieName)

第二步
      找到/common/function.asp,搜索"%>",不含引号,大约在1207行左右。
      在“%>”的前面加上以下代码:

复制内容到剪贴板程序代码程序代码
Function delHtml(strHtml)  
Dim objRegExp, strOutput      
Set objRegExp = New Regexp      
objRegExp.IgnoreCase = True        
objRegExp.Global = True    
objRegExp.Pattern = "(<[a-zA-Z].*?>)|(<[\/][a-zA-Z].*?>)"    
strOutput = objRegExp.Replace(strHtml, "")      
strOutput = Replace(strOutput, "<", "<")  
strOutput = Replace(strOutput, ">", ">")    
delHtml = strOutput  
Set objRegExp = Nothing  
End Function

第三步
找到common目录下libary.asp文件,定位到384行左右,会看到
'*******************************************
'  Tag Class
'*******************************************
我们找到以下代码:

复制内容到剪贴板程序代码程序代码
Public Function filterHTML(Str)'过滤标签
        If IsEmpty(Str) or IsNull(Str) or Len(Str) = 0 Then
            Exit Function
            filterHTML = Str
        ————————–中间省去————————
        End If
    End Function

在下面加入:

复制内容到剪贴板程序代码
Public Function MykeyTags(Str)
        If IsEmpty(Str) or IsNull(Str) or Len(Str) = 0 Then
            Exit Function
            MykeyTags = Str
        Else
            Dim log_Tag, log_TagItem
            For Each log_TagItem IN Arr_Tags
                log_Tag = Split(log_TagItem, "||")
                Str = Replace(Str, "{"&log_Tag(0)&"}", "<a href=""default.asp?tag="&Server.URLEncode(log_Tag(1))&""">"&log_Tag(1)&"</a>,")
            Next
            Dim re
            Set re = New RegExp
            re.IgnoreCase = True
            re.Global = True
            re.Pattern = "\{(\d)\}"
            Str = re.Replace(Str, "")
            Str = left(Str,len(Str)0)          
           MykeyTags = Str
        End If
    End Function

第四步
现在可以找到Template目录下全静态时的模板文件static.htm,将meta的以下代码:

复制内容到剪贴板程序代码程序代码
<meta name="keywords" content="PuterJam,Blog,ASP,designing,with,web,standards,xhtml,css,graphic,design,layout,usability,accessibility,w3c,w3,w3cn" />    
<meta name="description" content="<$siteName$> – <$blog_Title$>" />

改为:

复制内容到剪贴板程序代码程序代码
<meta name="keywords" content="<$mykey$><$log_Title$>" />
<meta name="description" content="<$Mydescription$>" />

关键字从简为好,首先是tag关键字,但为了解决当文章没有tag时或tag不够充分时,再在后面添加日志标题,这样就周全而不显臃肿了。

半静态化如果也能实现类似的关键字和描述优化就再好不过了,但可惜本人不懂asp,以后有机会再发表这方面的文章。

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/pc-tech/390

网站首页转跳源代码

如果你有一个网站(或页面)需要自动转跳到另一个网站(页面),只需如下代码网页即可实现:

复制内容到剪贴板程序代码程序代码
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.2769" name=GENERATOR>
<meta http-equiv="refresh" content="1;url=http://www.0point.cn(此处修改为你想要转跳的地址)">
</HEAD>
<BODY text=#000000 link=#000000 bgColor=#ffffff background="">
</BODY></HTML>

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/pc-tech/391

一位中国父亲对儿子的现场灭日教育

   一个大概5,6岁的小男孩和他的爸爸站在卖日本寿司的柜台前,“爸爸爸爸我要这个这个这个这个还有那个那个那个。。。。。。。”
  
     可怜的爸爸不知是自言自语还是在对售货小MM说:“这个要8块。。这个要12块。。
  
     这么小。。。这个要16块?什么做的啊。。。。。 ”
  
   “爸爸,我还要这个,那个很好吃上次妈妈买了我要2个。。。。。”
  
   我正想这爸爸可能要把这柜台上摆的这20来种寿司都要买下了只见这爸爸俯身抱起孩子:“路路啊,这些日本寿司好吃吗? ”
  
   “好吃”
  
   “你说**动画片好看吗?”
  
   “好看”
  
   “日本的机器人好玩吗?”
  
   “好玩”
  
   “你再说说日本的MM漂亮吗?”
  
   “漂亮”
  
   “可这些都要花钱的啊,爸爸买不起,要不用你那小猪里面的钱买好吗?”
  
   “我不嘛”这是个小守财奴“那这样好吗,路路快点长大,我们拿上枪,去日本打日本鬼子,把他们的东西都抢过来,这样路路就可以吃很多很多的寿司,玩好多好多的机器人,看好多好多的好看的动画片,还可以和好多漂亮的日本小MM做朋友,而且都不用花钱,这样好不好?”
  
   “好。。。。”小守财奴点着小脑袋
   “那我们回家去打枪好吗,这样长大了路路就可以一枪打一个日本鬼子了。。。”
  
   做爸爸的在趁热打铁
  
   “恩。。。”
  
   于是做爸爸的把孩子坐在肩膀上,雄赳赳气昂昂的离开了。
  
   卖寿司的小MM一脸的暴汗。。。。。。。。。。。。

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/other/392

一份比较详尽的Ubuntu下的替代WIN软件列表(包括ubuntu和kubuntu)

相信现在用UB系统的人是越来越多了,知道怎样在ubuntu下播放rmvb电影,怎样在ubuntu下像windows下用AUTOCAD一样作图?
这里是一份详尽的ubuntu下的替代列表,有了这个之后就很方便了。
ubuntu中:

Windows ——— Ubuntu
Internet Explorer ——— Firefox,Opera
Microsoft Office ——— OpenOffice.org
Winamp ——– Xmms,beep-media-player(BMP)
Photoshop ——— Gimp
AIM, ICQ, MSN, Yahoo!, Jabber, IRC instant messaging ——— Gaim
Word Pad (or notepad) ——— Gedit
Windows Media Player ——— Totem,Mplayer

iTunes ——— -for playing music:
—————————–Rhythmbox
———————-for iPod Syncing
——————————–Gtkpod

ID3 tag editor ———————– easytag
MIRC ——– Xchat
Premiere (Movie Editing) ——— kino
Bittorado ——— Bittorado (don't you love native ports)
Dreamweaver ——— Nvu
CDex ———- Sound Juicer
Nero ——– Gnomebaker
Outlook Express ——— Evolution, Thunderbird
Snood ———- Frozen-bubble
Partition Magic ——— Gparted
eMule ———– aMule
Soulseek ————- Nicotine
DC++ ————– Valknut
any multitorrent client ———— Azureus
any download manager ————— D4X or Gwget
regedit ——————– gconf
Adobe Illustrator ———— Inkscape
Remote Desktop Connection ———— Terminal Server Client
Windows Explorer ————- Nautilus
Windows Picture and Fax Viewer ———— Image Viewer (Eye of GNOME)
Paint ————- Jdraw

博主0point补充一部分:

飞信(fetion) ————- linux_fetion
MSN ————- emesene(比pidgin自带的好用,功能也更多)
QQ ————- EVA QQ (功能强大,相当知名)

Kubuntu中:

Internet Explorer ——— Konqueror
Microsoft Office ——— OpenOffice.org/KOffice
Winamp ——– Amarok (with the small view)
Photoshop ——— Gimp
Aol Instant Messenger ——— Kopete
Word Pad (or notepad) ——— Kwrite
Windows Media Player ——— Kaffeine
iTunes ——— -for playing music:
—————————–Amarok
—————————–Juk
———————-for iPod Syncing
——————————–Gtkpod

MIRC ——– Xchat
Premiere (Movie Editing) ——— kino
Bittorado ——— Azureus QT/Qtorrent (don't you love native ports)
Dreamweaver ——— Nvu
CDex ———- Kaudiocreator
Nero ——– K3B
Outlook Express ——— KMail
Snood ———- Frozen-bubble
Partition Magic ——— Qparted

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/pc-tech/393

ASP 0104 : 80004005 错误的解决方法

ASP 0104 : 80004005
Win2003 ASP上传大小限制

解决ASP无组件上传错误:Request 对像 错误 'ASP 0104 : 80004005' 不许操作—2003 server

症状:
上传文件到 Windows 2003 server + IIS 6.0 服务器的时候遇到下列错误:
请求对像错误 'ASP 0104 : 80004005'
操作被禁止
/Upload.asp, line 40

原因:
IIS6.0 禁止上传超过 200kB 的文件. 因此你需要修改 IIS 的默认设置.

技术背景
在 IIS 6.0 中, AspMaxRequestEntityAllowed 属性指定了一个 ASP 请求(Request)可以使用的最大字节数. 如果 Content-Length 头信息中包含的请求长度超过了 AspMaxRequestEntityAllowed 的值, IIS 将返回一个 403 错误信息.
这个属性值与 MaxRequestEntityAllowed 相似, 但是是针对 ASP 请求的. 假如你知道自己的 ASP 应用只需要处理很少的请求数据, 你可以在 World Wide Web Publishing Service (WWW 发佈服务)层级设定全局的 MaxRequestEntityAllowed 属性为 1MB, 并单独设定 AspMaxRequestEntityAllowed 为一个较小的值.

解决方法
打开位于 C:\Windows\System32\Inetsrv 中的 metabase.XML, 并修改 AspMaxRequestEntityAllowed 为你需要的值(例如 51200000, 50MB).

注意: 在编辑文件前如果没有停止 IIS 服务, 则无法保存修改后的文件

若你想在iis运行的时候修改其配置文件,则打开iis管理器,打开internet信息服务属性面板,钩选「允许直接编辑配置数据库,允许在iis运行时编辑iis配置数据库配置文件」

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/pc-tech/394

祝贺本站域名备案通过&附信息产业部ICP备案流程图

      在此首先感谢南京TCP/IP备案中心的高效作风。
      昨天上午传真的注销以前备案申请,不久就收到该中心的电话说已经注销完毕。昨天中午再次提交的备案申请,在一分钟之内就获得了接入商的审核。且看,备案时间:2009-01-06 10:01:05 ,接入商核实时间:2009-01-06 10:01:58 。
      而后转入分局审批,今天下午3:01收到邮件通知备案已经批准。期间只隔了一天多时间,的确佩服南京备案中心的办事效率。相比以前看到很多人过了半个多月甚至一个多月都没有拿到审批,我真的相当幸运。从第一次八月份备案到现在,备了三次终于成功了,心里的确有些小小的兴奋。
      顺便贴一张信息产业部ICP备案流程图,方便其他站长熟悉备案流程。

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/other/395

PJBLOG优化之文章标题优化

      本来想优化文章H1标签的,但在修改了Template/article.asp之后没有效果,没有成功。这里只介绍如何修改文章的浏览器显示标题。
      具体方法如下:编辑根目录下article文件,找到第50行,将

复制内容到剪贴板程序代码程序代码
BlogTitle =

后内容更换成

复制内容到剪贴板程序代码程序代码
log_ViewArr(2, 0) & " -" & blog_Title & " – " & siteName

,注意:请注意代码中的空格,修改后第50行变为:

复制内容到剪贴板程序代码程序代码
BlogTitle = log_ViewArr(2, 0) & " -" & blog_Title & " – " & siteName

      具体各函数定义请参考\common\cache.asp第51行,暂时还没找到日志分类函数定义,如果有就可以完全做成论坛的倒序分级标题了。
      以本站为例,修改后文章标题变更为“PJBLOG优化之文章标题优化–网络技术|外贸知识|安全博客|外贸博客→浮生若梦,为欢几何 – 零点空间秋天一棵树's blog”

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/pc-tech/396