不要再纠结网站内链采用绝对路径还是相对路径了

网站中的内部链接采用绝对路径还是相对路径?很多人可能会很纠结,本文分析两者的优点和缺点,并以百度自家的产品“百度百科”为例说明两者基本无差别

不要再纠结网站内链采用绝对路径还是相对路径了

网站的内链有相对路径和绝对路径之分,用心的人会将这个问题与搜索引擎的收录情况联系起来,翻看别人的网站,有的网站是绝对路径,有的是相对路径,总体来说采用绝对路径的网站较多,使用相对路径和绝对路径在搜索引擎收录方面是否有区别?

差别不大

如果网站有多个域名或者网页有多个网址,使用绝对路径较好,让从不同的入口进入的网址流向相同的网址

如果网站只有一个域名或者网页只有一个网址,相对路径和绝对路径差别不大

搜索引擎的爬虫无论是绝对路径还是相对路径都可以正确的处理,不存在谁好谁坏,在搜索引擎的眼里两者是一样的。

打开百度百科,可以看到百度自己使用的内链是相对路径,下面是百度百科的网页源代码部分截百度百科采用相对路径

相对路径和绝对路径在SEO外有几点区别,但是这些区别并不影响搜索引擎的收录。

绝对路径的优点

1、别人抄袭你的文章时,如果只是简单的采用复制粘贴的方法,没有一个一个的删除内链,那么你的网址会出现在他的网站中,这样它就成为了你的网站的外链,不过现在很多文章采集程序都会对内链进行处理。另外这里指的内链是文章内部的链接,不是网页中除文章本身外的其它链接。

2、如果网页移动了位置,内链中的其它页面仍旧可以链接,不会出现找不到文件的情况,不过这一点仅适用于链接到其它文件的情况。如果采用伪静态,移动程序文件的话内链的绝对路径反而会出现找不到文件的情况。因此这点区别是如果链接的是其它文件,则绝对路径有效,如果链接的是同一个文件(伪静态下),则绝对路径会找不到文件。

绝对路径的缺点

1、绝对路径只能在应用的环境运行,如果网站在其它环境下调试,则绝对路径失效,需要修改网页中的路径才能正确运行。

2、如果网站的域名改变了,需要修改绝对路径才能适用新域名。这时如果修改的不完全,有的链接可以打开,有的链接打不开,会增加很多麻烦。

相对路径的优点

1、无论测试环境还是应用环境都不受影响,只要将整个文件包进行复制粘贴即可,方便调试。

2、网站域名改变不受影响,任何域名下都可以正确的运行。

相对路径的缺点

1、被人抄袭后,即使不对内链进行处理,也不能成为你的外链。

2、多域名下,同一篇文章搜索引擎会采集为多个链接,分散了网站的权重。

在网站内链的相对路径和绝对路径上不用过多纠结,两种区别不大。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月7日 16:59:14
下一篇 2024年5月7日 17:01:17

相关推荐

  • java获取项目上传路径,java获取项目根路径

    java获取当前项目的路径 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty(user.dir)获取工程的绝对路径。 getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。 File类有两个常用方法可以得到文件…

    2024年5月23日
    4200
  • java音乐文件打入jar包后找不到路径,java在打包成jar后找不到类

    java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现… 可能jar文件损坏了,你可以尝试用winrar打开这个jar文件,把它解压,看有没有报错,如果报错,说明文件损坏了。打包成jar文件后运行出现Invalid or corrupt jarfile 解决打jar包 1。jar -cvf hello。jar hello…

    2024年5月23日
    4400
  • c语言打开目录下文件,c语言打开指定路径的文件

    c语言中由用户给出一个文件夹,如何依次打开文件夹中的每个文件? 1、用文件路径操作函数找到源代码所在的文件夹。使用文件操作函数fopen打开源文件即可。路径操作函数 chdir。chdir函数是C语言中的一个系统调用函数(同cd)功 能:更改当前工作目录。参 数:Path 必选。Path 可能包含驱动器。 2、先把各个文件都存储(即合并)在一个 字符数组 里…

    2024年5月23日
    3600
  • linux命令行不显示路径,linux 不显示路径

    linux查看路径命令 linux命令如果记不得,可以使用man命令来查看某个命令的使用。 find命令需要你给出想搜索的目录;指定搜索属性选项,例如,-name用于指定区分大小写的文件名;然后是搜索字符串。 linux查找文件路径,为您提供linux查找文件路径图文信息,打开linux系统,在linux的桌面的空白处右击。在弹出的下拉选项里,点击打开终端。…

    2024年5月23日
    4800
  • java调取cmd不能用带空格的路径的简单介绍

    cmd中空格路径不认怎么办? 直接打开这个目录,如果路径中没有空格,用start是可行的 ;如果路径上有空格的话,就要用explorer了 ;路径上有空格一般习惯上我们应该加上双引号;explorer d:\program files\xxx\。 cmd支持路径带空格。路径含有空格也是可以正常访问的。如下图 原因很简就是你的文件夹名称不能包含某些命令行运行的…

    2024年5月22日
    4900
  • 黑客学习路径,黑客入门路线

    黑客入门教程 1、成为黑客的基础入门需要学习计算机编程、网络技术、操作系统、加密技术等相关知识。同时,需要具备好奇心、探索精神和解决问题的能力。想成为黑客,需要首先熟练掌握一种或多种编程语言,如Python、Java等。 2、学习所有Windows下服务器的搭建步骤(ASP、PHP、JSP)。掌握例如Google黑客、cookies 、网络钓鱼、社会工程学等…

    2024年5月22日
    4400
  • linux怎么写java文件路径,linux怎么编写java程序

    怎么用java代码在linux系统下建立文件夹 // 先创建文件所在的目录 f.getParentFile().mkdirs();try { // 创建新文件 f.createNewFile();} catch (IOException e) { System.out.println(创建新文件时出现了错误。。 java.io.File可以创建。。boole…

    2024年5月21日
    6100
  • 关于linux查找路径名称的信息

    linux搜索文件名命令(使用find命令在Linux上查找文件和目录) 1、find命令需要你给出想搜索的目录;指定搜索属性选项,例如,-name用于指定区分大小写的文件名;然后是搜索字符串。 2、使用查找命令 “find”命令允许您搜索知道近似文件名的文件。该命令的最简单形式在当前目录中搜索文件,并递归地通过其与所提供的搜索条件匹配的子目录。您可以按名称…

    2024年5月21日
    5000
  • excel路径未找到,打开excel提示找不到路径,请检查拼写或尝试其他路径

    打开excel总是出现无法找到 原因:使用的excel为精简版,或者excel软件有缺失,或者excel软件有损坏导致的。解决:需要重新安装完整版的excel软件。 打开注册表:复杂启动-运行,输入“regedit”,回车。2.“HKEY_CLASSES_ROOT”如下图。3.找到关键值:Excel.Sheet。12(office3652016,低版本,您可…

    2024年5月20日
    4700
  • 关于java中如何查看类路径的信息

    如何为Java程序动态的指定类搜索路径? 你好,提问者:指定资源路径的方法有两种:一种是绝对路径,一种是相对路径。 要解决问题之前,我们需要下载java这个软件,在浏览器上搜索,记住下载的具体位置,方便下一步的操作。 File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过F…

    2024年5月20日
    4200

发表回复

登录后才能评论



关注微信