url策略范文(精选14篇)
url策略 第1篇
url策略
1.让URLs尽可能短对可用性的影响:搜索用户更有可能点击简短的URLs。
2.对SEO的影响:搜索引擎的爬虫会更频繁的访问和再次访问与根目录接近的内
容。
3.从URLs删除会话ID。对抓取的影响:搜索引擎爬虫很少检索一个URL的会话ID,因为有一个重要的可能,这个内容可能是另外一个URL的副本。
4.在URLs中限制变量和参数对抓取的影响:URLs中的参数数量,限制在2个或3
个为最佳。URLs太多参数时,有可能 是网络请求生成的其它复制网址,所以爬
虫会尽可能避免抓取它们。对可用性的影响:综上所述,用户更喜欢短的URL。
5.在URLs中包含关键字对SEO的影响:URL中的关键词有助于告诉爬虫网页与哪
些内容有关。URL中的 键词就像给爬虫的另外一个信号。对可用性的影响:M用
户更喜欢用简短,明确的URL,这会帮助他们在点击之前就能预先了解这些网页的内容。
6.使用连字符-分隔关键字对搜索引擎优化的影响:爬虫承认连字符是一个空格
。下划线和其他符号可能无法被爬虫识别。
7.URL规范化对一个搜索引擎爬虫来讲,与domain.com并不相同
。你的网站不应该在这两个地址中同时可用:选择一个(规范化域名)使用,并
在所有时间使用这个。确保第二个域名使用301重定向到主域名。
8.URLs发生改变,使用301重定向方法,将旧的URL指向到新URL:如果你必
须更改你的URLs,使用301重定向从每个旧URLs指向到相匹配 的新URL,可以尽
量减少影响。
注意:不要用301将所有旧URLs重定向到新首页;这既对搜索引擎爬虫不
友好对用户也不友好。
以上由悠优网供稿,联系QQ:502566732 谭慧
url策略 第2篇
我们将发表一系列博文,教您如何成功地删除各种内容以及如何避免常见错误。在第一个博文中,我将讨论一些基本情况:删除单个URL,删除整个目录或网站,重新添加已删除的内容。我强烈建议您访问管理网络上关于您的信息读一读我们以前发表的博文。
删除单个URL
一般而言,为了成功执行删除请求,相关URL的主人无论是您本人还是其他人必须表示同意删除该内容。对于单个URL而言,可以有三种方式表示同意:
通过robots.txt file拦截页面阻止其被搜索
通过noindex元标签拦截页面阻止其被索引
通过返回一个404或410状态码表示当前页面不存在
在提交删除请求之前,可以先查看一下该URL是否已经被拦截:
robots.txt: 使用站长工具中的Fetch as Googlebot或Test robots.txt功能,查看该URL是否已经被拒绝访问。
noindex元标签: 您可以使用Fetch as Googlebot来确保元标签出现在标签之间。如果想查看一个用站长工具无法核对的页面,可以在浏览器中打开该URL,点击查看>网页资源,确保元标签位于标签之间。
404 / 410状态码:可以使用Fetch as Googlebot,或者Live HTTP Headers或web-sniffer.net之类的工具来确认该URL确实返回了正确的代码。有时,“已删除”的页面可能会显示“404”或“无法找到该页面”,但却在页头返回一个200状态码。因此最好使用适当的页头核对工具复查一遍。
如果您已经从网页上删除了不想要的内容,但还没有用以上方法拦截该页面,还是不能将该URL从我们的搜索结果中完全删除。如果发表该内容的网站不属于您,上述情况就会很常见,在删除URL系列文章的第二部分中我们将谈到如何应对这种情况。
如果一个URL符合以上任意一个条件,您可以访问www.google.com/webmasters/tools/removals,输入您想要删除的URL,选择“站长已经拦截该页面”选项,就能将其删除,
注意:应输入包含该内容的URL,而非Google搜索出显示内容的URL。比如,应该输入
www.example.com/embarrassing-stuff.html
而非
www.google.com/search?q=embarrassing+stuff
本文还详细介绍了如何确保输入正确的URL。请记住,如果您没有告诉我们给困扰您的准确URL,我们也无法删除您不想要的内容。
删除整个目录或网站
要想成功地删除整个目录或网站,必须在该网站的robots.txt file中拒绝访问该目录或网站。比如,要删除www.example.com/secret/目录,robots.txt file需要包含:
User-agent: *
Disallow: /secret/
根目录返回一个404状态码,但这还不够,因为即使目录返回了一个404状态码,但仍然有可能在下面显示文件。使用robots.txt拦截一个目录(或整个网站)能确保该目录(或网站)下的所有URL都被拦截。可以使用站长工具中的Fetch as Googlebot或Test robots.txt功能来测试目录是否被完全拦截。
只有通过验证的网站所有人才能请求删除站长工具中的整个网站或目录。想要请求删除一个目录或网站,先进入相关网站,然后点击网站配置 >抓取工具访问 >删除 URL。如果您进入了网站的根目录,且希望删除该URL,您需要确认希望删除整个网站。如果您进入的是子目录,应选择下拉菜单中的“删除目录”选项。
重新添加内容
您可以随时取消删除自己网站的请求,包括其他人提交的请求。为此,您必须是站长工具中通过验证的网站所有人。一旦您通过验证,可以进入网站配置 >抓取工具访问 >删除 URL(或 >他人提交),点击您想取消的请求旁边的“取消”按钮。
JSP中URL重写的实现 第3篇
随着互联网的飞速发展, 越来越多的企业选择建立网站进行企业宣传和网络办公。JSP (Java Server Pages) 技术作为当前较为热门的Web开发技术, 具有安全性高和可移植性等特点, 很多企业选择用此技术来开发网站。网站建成后最重要的是进行推广, 大多数企业选择利用搜索引擎进行网站推广。要增强网站中地址的可读性和让搜索引擎快速收录网站, 就需要优化网页的URL地址, 也就是使用URL重写技术。
1 URL重写的优劣
URL重写实质上是截取传入的Web请求并自动将请求重定向到其它URL的过程, 用户通过相应的虚拟URL (Virtual URL) 访问网页资源。使用Url重写有以下优点:
(1) 易于被搜索引擎收录。大部分搜索引擎抓取动态网页的优先度远远低于静态网页。而URL重写很大程度上可将动态链接转换成静态链接, 这将使得搜索引擎尽可能深地抓取网站子栏目的内容, 使网页在搜索结果中排名靠前。
(2) 增加用户访问时的友好和方便。很少有用户去关心网站的页面和地址, 但对一般的大中型网站增强可读性还是必须的。比如原来可以把http://xxx/show.jsp?year=2004重写成http://xxx/2004, 使用户可以方便地访问网站。
(3) 方便网站重组, 提高网站的移植性。在进行网站重组而将/product/目录下的所有网页移动到/catalog/category/目录中时, 可以使用URL重写来检查Web请求是否指向了/ roduct/目录中的文件。如果请求是指向/product/目录中的文件时, 则自动将请求重定向到/catalog/category/目录中的同一文件。
URL重写虽然优点很多, 但是也有缺点, 因为它是通过过滤器原理来实现的, 所以多了一道访问, 会对访问速度有一定的影响。综合来说, 使用URL重写, 还是利大于弊。
2 JSP实现URL重写的工作原理
JSP实现URL重写的工作原理, 简单来说就是一个过滤器 (Filter) 的实现, 这个过滤器的作用就是将用户请求的url 转换成实际的url, 再对它进行请求的过程。过滤器工作原理如图1所示。
当客户端发出Web资源 (如重写后的URL) 的请求时, Web服务器根据应用程序配置文件设置的过滤规则进行检查, 客户请求满足过滤规则, 则对客户请求/响应进行拦截, 对请求头和请求数据进行检查或改动, 并依次通过过滤器链, 最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中根据事先定义好的规则将重写的URL转换成实际的URL, 并直接向客户发回一个响应。在资源处理器完成对资源的处理后, 响应信息将逐级逆向返回。
3 JSP实现URL重写的方法
JSP实现URL重写的方法有多种, 一种就是Apache, Jboss这些Web容器自带的一些URL重写, 但是这些方法的配置比较麻烦, 性能也不是很好。还有一种就是使用系统的404错误进行URL重写, 此种方法只适合一些简单的应用。本文介绍一种利用开源框架UrlRewriteFilter来实现URL重写。此种方法配置简单, 使用方便, 并且支持多种Web容器。下面以Tomcat容器为例, 讲解此种方法的实现过程。
3.1 开源框架的安装
获取最新的UrlRewriteFilter开源框架 (http://www.tuckey.org/urlrewrite) , 以下简称URF , 将urlrewrite.jar文件拷贝至Tomcat容器安装目录的lib目录下。此文件是URF的发布类库集合, 其典型应用就是把动态URL重写, 实现静态化, 便于搜索引擎收录。
3.2 URL重写的过滤器配置
URL重写过程简单来说就是一个过滤过程, 使用URF实现URL重写, 必须将过滤器与特定的servlet关联, 因此需配置/conf/web.xml, 从而让URF正常工作, 配置信息如下:
上述配置应该注意每一项声明的顺序, 不能背离这些元素的顺序。
3.3 编写URL重写规则
为了正确重写URL, 需要在WEB-INF目录下建一个urlrewrite.xml文件, 并在此文件中编写URL重写规则, 以便确定需要重写的URL地址和URL转发的地址。一般使用可以序列化 (Serializable) 的结构:
示例1如将 http://yousite.com/entity.jsp category=user&page=1表现为:http://yousite. com/entity/uesr/page_1.html配置如下:
在示例1的from节点中, 使用了正则表达式描述重写后的URL规则。正则表达式由一些普通字符和一些元字符 (metacharacters) 组成, 普通字符包括大小写的字母和数字, 而元字符则具有特殊的含义。一个正则表达式, 就是用某种模式去匹配一类字符串的一个公式。常用的正规表达式元字符含义如表1所示。
实例1中的$1, $2代表与配置正规表达式^/ (w+) / (w+) /相对应的参数。
rule结点中from规则默认使用正则表达式来匹配, 当用户访问服务器的URL会与该配置相比较, 如果符合规则就会按照下面to结点中的配置对其进行跳转, 其默认是forward跳转, forward方式只能跳转到同一个Web应用中的页面上, 如果想连接外部的网站, 则使用redirect跳转, 格式为:
4 结束语
本文详细阐述了URL重写的优劣, 以及在JSP中通过过滤器实现URL重写的原理和方法。利用开源框架UrlRewriteFilter实现URL重写不需要复杂的Web容器配置, 只需将过滤器与特定的servlet关联, 关键是通过正则表达式描述重写后的URL规则, 这个规则可自定义, 从而使得URL地址规范化和可阅读化, 达到便于搜索引擎收录的目的。
摘要:针对搜索引擎对动态网页抓取率不高的问题, 提出使用URL重写技术优化网页URL地址解决方法。分析了JSP实现URL重写的机制, 并重点论述了用JSP进行URL重写的技术实现。
关键词:JSP,URL重写,过滤器,正则表达式
参考文献
[1]URL rewrites and 301redirects-how does it all work[EB/OL].ht-tp://www.seomoz.org/blog/url-rewrites-and-301-redirects-how-does-it-all-work.
[2]URl rewrite filter[EB/OL].http://www.tuckey.org/.
url策略 第4篇
【关键词】 输尿管镜 钬激光碎石 护理
【中图分类号】 R472.3【文献标识码】 B【文章编号】 1007-8231(2011) 08-0707-01
随着现代医学技术的飞速发展,工程技术、计算机技术、信息技术与图像成像及处理技术已广泛应用于临床,这些技术和泌尿外科手术相结合开创了崭新的泌尿外科腔镜微创诊疗领域,我院2010年1月至2011年6月,采用合肥科瑞达激光设备有限公司HANS-H65的65W钬激光仪治疗输尿管结石298例,取得满意效果。现将手术中的护理配合要点介绍如下:
1临床资料
1.1本组病例298例,男性189例,女性109例,年龄15岁至75岁,平均年龄46.5岁;输尿管中下段结石205例,输尿管上段结石93例,其中输尿管双侧结石36例,结石直径0.5~2.0cm。
1.2手术方法麻醉采用持续硬膜外麻醉或腰硬联合麻醉。术中采用WolfFr8/9.8输尿管硬镜观察到结石,插入钬激光光纤传输钬激光,将结石击成粉末状,使其直径<1-2mm,手术后常规放置双 J管及留置尿管,使用抗炎、排石、利尿治疗。
1.3结果绝大多数结石术后基本排净,术后1-3天拔尿管,术后1-2月拔内支架,复查X线平片,未发现残余结石,经随访患者无不适,效果满意。
2术前准备
2.1术前访视
术前一天到病房访视病人,介绍手术方式、麻醉医生、手术护士以及钬激光碎石原理、此项手术优点如术中出血少,手术时间短,对身体创伤小,碎石颗粒小,易于排出等优点。消除病人焦虑恐惧心理,使病人术前有一个良好的睡眠,以良好的身心状态接受和配合手术。
2.2器械及仪器准备
术前晚准备好输尿管镜一套,输尿管导管3.4.5号数根、斑马导丝一根,用2%中性强化戊二醛浸泡10小时以上达到灭菌状态;备好显像系统一套,钬激光机一台,腔内灌注泵一台。
2.3术前检测
术前检测手术仪器设备及配件是否齐全,确保性能良好、安全使用。
3术中配合及护理
3.1心理护理
术日由手术室护士到病房接患者到手术室,途中与患者亲切交流,介绍手术工作流程和手术室环境,帮助患者克服紧张情绪,愉快接受与配合各项操作。
3.2体位
患者采用持续硬膜外麻醉或腰硬联合麻醉,先建立静脉通道,并协助麻醉师安全麻醉。麻醉成功后,病人体位取截石位,双下肢穿棉裤腿,腘窝处垫软垫,臀下垫软垫,双手放置身体两侧固定,胸前加盖小棉被,术中保暖可避免大量冲洗液引起的寒战。
3.3术中观察
术中严密观察生命体征,心电变化,血氧饱和度,认真倾听病人反映,患者如有不适,立即处理,术中备好必要的急救药品,以防意外发生。
3.4术中配合
3.4.1术中消毒铺巾后,正确连接摄像镜头,冷光源,导光束,使仪器处于工作状态。
3.4.2当医生将输尿管镜顺利置入输尿管,检查发现结石后,护士将钬激光碎石机打开,根据结石大小调整功率,传递钬激光光纤及妥善安置脚踏板以方便医生操作。
3.4.3碎石过程中,如发现光纤碎石效果不佳,可行光纤切割,使钬激光光斑成圆形,避免因操作不当损伤器械及光纤。
3.4.4钬激光碎石时会产生“雪花”现象,此时注意调节适当的灌注压力及速度,以流量在300~400ml/min为宜,以保正碎石视野清晰为最佳状态。
4手术器械及设备的保养
术毕,仪器所有调节按钮恢复到零,关闭电源。及时收回摄像头、电缆、光缆、光纤。、光缆、光纤可弯不可折,避免打结和扭曲,以防损伤光导纤维,并放回专柜保存,使用中轻拿轻放,术后输尿管镜清洗按腔镜清洗操作流程进行,打开各关节,吹干后专柜存放备用,显像系统、钬激光机可用95%酒精纱布擦拭干净后推回固定地点放置,使用后做好仪器使用登记。
5体会
5.1专人管理、定期检查、定位放置
腔镜护士必须熟悉手术器械、仪器的性能,并掌握技术参数的调配,具备维护和保养知识,严格执行操作规程,熟练掌握手术配合操作步骤,定期检查仪器,圆满完成手术配合。
5.2输尿管镜保护措施
输尿管镜属精密贵重仪器,在碎石过程中,操作者应该相对固定光纤与输尿管镜,保持光纤末端距窥镜至少5mm,这样可以避免损伤镜面延长输尿管镜的使用寿命,术中碎石一定要在视野清晰状态下碎石,如果视野不清晰,不能盲目使用钬激光碎石,以免损伤输尿管镜及输尿管。
5.3术后观察
术后一定要严密观察患者各项生命体征,特别是具有呼吸困难、腹胀等不适时,严密观察尿管引流量、颜色等,以便及时发现并发症,及时报告医生处理,只有通过医护人员与患者的密切配合,才能保证手术的成功和患者的顺利康复。
参考文献
[1]孙颖浩,杨波,钬激光在泌尿外科的应用,中华泌尿外科杂志2005,26:62-64
[2]刘荣菲,夏庆梅,输尿管镜下钬激光碎石术中配合及体会,中国中医药咨询杂志2010年8月下,第2卷第16期
[3]周轮琴,输尿管结石在钬激光碎石的护理体会,现代医药卫生杂志2007年第23卷第18期
[4]龚锦,龚晓,张瑶,泌尿科腔镜手术的手术室专业护理模式,现代护理杂志2007年2 月第13卷第6期
作者简介
url策略 第5篇
网站域名一般都会选简短易记的,因为这对于网站宣传来说也可以省不少力,而被很多网站忽视的站内Url结构则在一定程度上反映出网站的整体架构。
当设计走向越来越轻的时候,网站Url结构的设计也越来越清晰明了化,很大程度上已经可以通过Url结构来获知该页面的大致内容。
豆瓣就是这样一个网站。
豆瓣的Url结构除了清晰明了易识别外,还有很多很有意思的地方:比如上一篇日志中说的豆瓣的搜索Url结构;比如豆瓣的所有翻页都是以当前内容页面Url+?start=100的形式,再往下是?start=200,这一点不像一般的网站直接就是标示1、2、3之类的,这种翻页的Url结构方式在一定程度上向用户展示列表中内容的数量,也弥补了豆瓣对列表中的内容数未显示的设计,
豆瓣在Url的格式的递进设计上也有点意思,你日记、相册之类的在Url结构上只归属大的分类,比如某个日记的Url格式是www.douban.com/note/yyyyyy/而并非是常理下的该日记归属某个用户www.douban.com/people/xxxxxx/note/yyyyyy/的结构,这一个设计也延用至书评影评乐评之类的内容上。
花了一些时间,整理出了豆瓣的整站Url结构,当然肯定是有些许遗漏的,但主体的都在了,也能大致的看得出来豆瓣的整站架构了。
有高清 图及mmap文件可索取。
url策略 第6篇
昨天浏览新闻时,在百度新闻发现如下缺陷:
正常页面:
news.baidu.com/n?cmd=2&am ... m&cls=civilnews
Bug页面(在url后提交“%23”即Url编码(十六进制)的“#”号):
news.baidu.com/n?cmd=2&am ... 3&cls=civilnews
效果:会产生双框架页面,前一个正常,后一个显示页面被移走,
出错页面(在url后提交“%22”即Url编码(十六进制)的““”号):
news.baidu.com/n?cmd=2&am ... 2&cls=civilnews
效果:会产生双框架页面,前一个正常,后一个直接报错“[an error occurred while processing this directive]”(处理这个指令时发生一个错误),
其他利用方式:
在其“转发给好友”-->“转发到空间”,经过人为的修改url以后,百度不经过验证直接错误的url。
例如:apps.hi.baidu.com/share/? ... t&cls=civilnews
由于时间原因草草的看了下,发现了这些。还没有继续深挖,不出意外的话应该是可以挖出xss或url跳转之类的漏洞。
备注:“#”号在url中是传值与跳转到标签用的,不影响正常页面。
URL是什么意思 第7篇
绝对URL
绝对URL(absolute URL)显示文件的完整路径,这意味着绝对URL本身所在的位置与被引用的实际文件的位置无关,
相对URL
相对URL(relative URL)以包含URL本身的文件夹的位置为参考点,描述目标文件夹的位置。如果目标文件与当前页面(也就是包含URL的页面)在同一个目录,那么这个文件的相对URL仅仅是文件名和扩展名,如果目标文件在当前目录的子目录中,那么它的相对URL是子目录名,后面是斜杠,然后是目标文件的文件名和扩展名。
如果要引用文件层次结构中更高层目录中的文件,那么使用两个句点和一条斜杠。可以组合和重复使用两个句点和一条斜杠,从而引用当前文件所在的硬盘上的任何文件。一般来说,对于同一服务器上的文件,应该总是使用相对URL,它们更容易输入,而且在将页面从本地系统转移到服务器上时更方便,只要每个文件的相对位置保持不变,链接就仍然是有效地。
日常使用
超文本传输协议统一资源定位符将从因特网获取信息的四个基本元素包括在一个简单的地址中:
传送协议;
服务器;
端口号;
路径。
大多数网页浏览器不要求用户输入网页中“”的部分,因为绝大多数网页内容是超文本传输协议文件。同样,“80”是超文本传输协议文件的常用端口号,因此一般也不必写明。一般来说用户只要键入统一资源定位符的一部分就可以了。
由于超文本传输协议允许服务器将浏览器重定向到另一个网页地址,因此许多服务器允许用户省略网页地址中的部分,比如 www。从技术上来说这样省略后的网页地址实际上是一个不同的网页地址,浏览器本身无法决定这个新地址是否通,服务器必须完成重定向的任务。[2]
其它使用
百度搜索URL参数 第8篇
想让百度没有广告吗?
想框架调用百度吗?
就来学学百度搜索参数吧。
百度URL命令中的参数
【必备参数】:
wd查询的关键词(Keyword)
pn显示结果的页数(Page Number)
cl搜索类型(Class),cl=3为网页搜索
【可选参数】:
rn搜索结果显示条数(Record Number),取值范围在10--100条之间,缺省设置rn=10
ie查询输入文字的编码(Input Encoding),缺省设置ie=gb2312,即为简体中文
tn提交搜索请求的来源站点
tn=baidulocal 表示百度站内搜索,返回的结果很干净,无广告干扰.
tn=baiducnnic 想把百度放在框架中吗?试试这个参数就可以了,是百度为Cnnic定制的
si在限定的域名中搜索,比如想在sofuc.com的站内搜索可使用参数si=sofuc.com,要使这个参数有效必须结合ct参数一起使用.
ct此参数的值一般是一串数字,估计应该是搜索请求的验证码
si和ct参数结合使用,比如在sofuc.com中搜索“wordpress”,可用:www.baidu.com/s?q=&ct=2097152&si=sofuc.com&ie=gb2312&cl=3&wd=wordpress
url策略 第9篇
一、Dreamweaver CS5转到URL行为
1. 选择一个页面元素或者对象。
2. 打开行为面板。
3. 点击“添加行为(+)”按钮,在弹出的下拉菜单中选择“转到 URL”命令。如下图所示:
图1 在行为面板中选择“转到 URL”命令
4. 打开“转到 URL”对话框,如下图所示:
图2 “转到 URL”对话框
打开在:为URL选择一个目的窗口。
URL:直接输入一个URL地址,或者单击“浏览”按钮选取一个要打开的文档。
5. 单击“确定”按钮。
6. 查看附加的事件是否是需要的事件。如果不是需要的事件,可以更改事件。
7. 查看行为参数是否合适。如果不合适,也可以修改行为参数。
二、Dreamweaver CS5转到多个URL行为
1. 选择一个页面元素或者对象。
2. 打开行为面板。
3. 点击“添加行为(+)”按钮,在弹出的下拉菜单中选择“转到 URL”命令。
4. 打开“转到 URL”对话框,如下图所示:
图3 “转到 URL”对话框二
5. 参照图2对话框的方法选择“框架“mainFrame””,输入URL,如下图所示:
图4 选择“框架“mainFrame””
选择“框架“rightFrame””,输入URL,如下图所示:
图5 选择“框架“rightFrame””
提示:URL地址可以相同,也可以不同。
6. 单击“确定”按钮。
7. 查看附加的事件是否是需要的事件。如果不是需要的事件,可以更改事件。
SEO技巧之URL规范 第10篇
以下几点需要注意一下:
URL越短越好
原理上来说URL不超过1000个字母,就是都能收录的,不过如果真的几百个字母的地址的话用户用起来很费劲,所以,一般推荐是URL越短越好,最好能方便用户去记忆这个URL。
避免太多参数
如果一些论坛或者搜索类的程序,会出现很多种参数,参数越多,搜索引擎蜘蛛越难以识别,并且很容易陷入蜘蛛陷阱,
在这种情况下,建议尽量使用静态URL或对URL进行伪静态。
目录层级较少
尽量使用比较少的目录层级,如果是门户级别或大型网站的,目录太深的情况就不如用2级域名来代替很深的目录。
具有描述性
文件及目录名要具有描述性。
包含关键词
URL中包含关键词(关键词的选择步骤)可以提高页面相关性,比如目录可以用拼音或者英文来命名,搜索引擎会识别目录的英文含义。
字母全部小写
一字之差有可能导致整个目录不被收录,所以建议统一使用小写字母。
使用连词符
简单介绍CSS中的URL工具 第11篇
有许多原因使得你需要在CSS代码中系统性的替代URL:将其转换为数据URI、将其指向一个CDN、将其文件名替换为自动生成的文件名,等等,这个工具能够帮你从给定的CSS代码中将URL解析出来,并允许你将其替换为你选择的任意值。替换后的CSS代码与源代码完全相同,除了URL已经根据你的选择进行了替换。
这个库包含诸多工具,能够帮助你操作和更改CSS URL。
CSS URL重写器(Rewriter)
CSS URL重写器使用一个CSS分词器来安全的找到所有的CSS URL,这使得所有的改动都是完全安全的,因为它不依赖于正则表达式从CSS中提取URL。
使用方法
CSS Code复制内容到剪贴板
varURLRewriter=require(”cssurl“).URLRewriter;
varrewriter=newURLRewriter(function(url){
//automaticallyappendaquerystringwithauniquevaluetobustcaches
returnurl+”?v=“+Date.now;
});
varresult=rewriter.rewrite(cssCode);
当CSS URL重写器遍历CSS代码时,它会调用传入CSSURLRewriter构造器的函数,并传给它找到的每个URL。url变量是指CSS代码中找到的除去了任何引号和前后空格的URL(不包含url())。之后,你可以检查URL,随心所欲地修改它,以及在你需要使用的地方返回它的值。
限制
CSS URL重写器只会替换被表示为URL标记的URL,也就是说,它必须是以url(foo.css)的形式而非”foo.css”的形式存在,尽管后者在部分CSS里是允许的。
CSS URL重写流(Rewrite Stream)
CSS URL重写流使用流内部的URL重写器,因此你可以很容易将代码取出或置入,
使用方法
CSS Code复制内容到剪贴板
varURLRewriteStream=require(”cssurl“).URLRewriteStream;
fs.createReadStream(”my.css“).pipe(newURLRewriteStream(function(url){
//automaticallyappendaquerystringwithauniquevaluetobustcaches
returnurl+”?v=“+Date.now();
})).pipe(fs.createWriteStream(”my-new.css“));
CSS URL翻译器(Translator)
CSS URL翻译器是一个工具,能够对不同CSS文件中的相关CSS URL进行翻译。有时候你可能要移动一个CSS文件,比如说从css/sprites/foo.css到css/sprites.css,当你做这件事时,CSS文件中任何相关的URL都不再准确了。CSS URL翻译器,与CSS URL重写器结合使用,通过自动计算出新的路径使得我们可以轻松地进行修改。翻译器也足够聪明,不会翻译任何不相关的URL。
使用方法
CSS Code复制内容到剪贴板
varURLTranslator=require(”cssurl“).URLTranslator;
vartranslator=newURLTranslator();
varresult=translator.translate(”../../img/foo.png“,”css/sprites/foo.css“,”css/sprites.css“);
console.log(result);//”../img/foo.png“
开发
要运行测试,请克隆以下仓库,然后执行:
代码如下:
$ npm i
$ npm test
url策略 第12篇
普通搜索模式:在Google中输入关键词+指令--获得Google搜索URL--达到搜索结果--添加新指令进行过滤
如果我们换一种方式:直接自行完成/修改Google搜索URL--达到搜索结果--再次修改GoogleURL--获得新搜索结果
这种搜索方式有时能给你带来意想不到的方便
首先我们来解释一段最常见的Google搜索URL,下面是从Firefox中进行Google搜索的典型URL:
SEO如何做URL路径优化 第13篇
说到路径,我们就要谈到目前路径的三种表现形式:
1、动态路径
2、静态路径
3、伪静态路径
动态路径,我们常见的表现方式是路径地址中经常含有“?”、“=”或者同时含有问号和等号。这种路径其实包含一种参数内容传递的意思。
比如:caozhui.com/catalog.asp?cate=4 就是一个动态路径。
静态路径:一般层次都比较分明,比如会有比较明确的拼音目录。www.xxxx.com/article/0707/608460.shtml 这样的链接层次分明,而且里面不包含参数,蜘蛛抓取的时候会相对好些。
伪静态路径:伪静态就是用技术把动态路径变成静态路径的一种形式,伪静态路径本质上来说是静态路径。比如:www.xielingshao.com/index.php/post/54.html
其实对于搜索引擎来说,动态路径和静态路径的抓取其实是无差别的。除非动态路径中参数数量超过三个,蜘蛛在抓取的时候会有参数丢失,而造成页面抓取失败的情况。在大多数情况下,动态路径和静态路径对于搜索引擎来说都是一视同仁的。另外,一个网站只允许设置一种路径,要么都是动态路径,要么都是静态路径。不允许同时出现两种路径连接。如果有第二种连接一定要屏蔽了,可以用robots文件屏蔽了。
二、如何设置权重集中
我们知道搜索引擎抓取的时候只认路径,所以对于搜索引擎来说,路径中多或者少一个字母、数字、符号,都是一个新的路径。对于一些不同的路径指向同一个页面的情况,我们要设置一下,将路径规范化了,集中于一个路径,达到权重集中的目的,
主要通过两种形式来体现的:1、网站301重定向。2、去掉 index.html、index.php、forum.php 等尾巴。
1、网站301重定向:我们知道,我们通过加www的www.chinaz.com和不加www的chinaz.com 是都可以访问网站首页的。但这对于搜索引擎来说是两个路径。很多时候都分别抓取了,所以要把这两个路径规范一下,最终指向一个路径。这就是301重定向。 301重定向实现了把一个网站的权重传递给另外一个网站,特别是对于一个换了新域名的网站尤其重要。关于301重定向的方法,子爵会在以后专门讲解。敬请期待。
2、去掉主页尾巴。我们知道很多网站后面都带了尾巴。子爵经常用discuz做站点,他的首页、栏目页都要带一个尾巴,这对于SEO路径优化非常不好,所以我们也要去掉。一般的虚拟机都有专门的设置方法。以后我也会SEO问题解答板块,罗列一些常见的方法。
三、路径优化。
1、不能使用汉字作为域名
现在出了很多奇葩的域名,要么使用汉字作为前缀,有的使用汉字作为后缀。看着都很另类,实际上如果这种域名拿来建站是一种非常愚蠢的行为。因为百度蜘蛛压根就不认识这种路径形式。基本上是不会抓取收录的。
2、最好使用拼音作为路径。
比如新建了一个二级目录,最好就使用拼音。比如要建立一个优化案例的栏目,最好使用拼音youhuaanli作为二级栏目,这样显得条理清晰。不过如果网站已经收录了,就不要更改了,如果更改同样造成搜索引擎的抓取异常,是得不偿失的。
3、路径的层次一定要精短
① 路径不能太长
比如一个路径恨不得设置几十个字节如:
这样是非常不好的。
②层次不能太深
当然如果层次太深的话,同样不利于蜘蛛的抓取,如:
路径优化是SEO优化的比较重要的基础优化。我们在做SEO的时候知道用户或许有效信息的成本要减到最小。在对待搜索引擎蜘蛛的时候,我们也要让蜘蛛获取我们网站文章的成本降低。还可以集中把网站权重集中,让我们的搜索排名变的更好!
URL因素对SEO的影响 第14篇
各种类型URL的SEO权重比较:
1、WWW前缀的二级域名权重最高
www.kuqin.com比down.kuqin.com权重要高
2、二级域名比目录有优势
down.kuqin.com比www. kuqin.com/down/ 权重要高
3、目录越深对排名越不利
www. kuqin.com/down/比www.kuqin.com/down/code/ 权重要高
一个网页的目录深度最好不要超过三级
4、目录权重比一个静态网页高
www.kuqin.com/down/比www.kuqin.com/down.htm 权重高
5、静态URL比动态URL权重高
www.kuqin.com/down.htm比www.kuqin.com/down.asp?a=123
为什么会有这样的权重呢?
因为:搜索引擎在模拟人的思维方式在判断,那个网页更加专业,在URL方面,这种模仿更容易看出来了,
按照常规的网站制作方式中:
1、www.kuqin.com 这样顶级域名下的网页,一般都是一个网站的首页
2、down.kuqin.com 这样二级域名下的网页,一般都是站内小网站的首页
3、www.kuqin.com/down/ 这样的目录下的网页,一般都是顶级栏目的首页
4、www.kuqin.com/down/code/ 这样的目录下的,一般都是二级栏目的首页
5、www.kuqin.com/down.htm 这样的URL的网页,一般都是一个普通内页
6、www.kuqin.com/down.asp?a=123 这样的一个URL的网页,一般都是批量出现的网页
按照普通的思维来思考,以上6个级别的网页,权重高低自然就出来了,那么与他们对应的URL的权重,就是这样产生的。
研究SEO,就要去扑捉常规的流行规则,然后考虑搜索引擎是如何利用这些常用规则来判断一个网页专业的程度,这样你的思路就会豁然开朗。当然,URL只是其中的一个因素,搜索引擎考虑的因素还有非常多。但是都不是像大家想象的那样复杂和高深,规则非常简单,全是细节。只要你能够细心的按照这些简单的规则,认真的努力把网站打造一个用户喜欢的好网站,获得好的搜索引擎排名就是非常容易的事情了。
延伸阅读:
内容因素对SEO的影响分析
二级域名还是一级目录?