zoukankan      html  css  js  c++  java
  • 把相对地址转换为绝对地址 seo

    把相对地址转换为绝对地址:

    在网站首页点击右键查看源代码,或者打开网站的后台源代码:

    查找指向网站首页的链接,一般情况下是如下两种情况:
    <a href="/">首页</a>       < a href="http://www.seowhy.com/">首页</a>    
    前者是相对地址,后者是绝对地址。
    当我们要把首页链接的相对地址修改为绝对地址时,所作的操作即是,把 <a href="/"> 修改为 <a href="http://www.seowhy.com/">。
    同理,其他的链接修改:
    <a href="/bbs/"> 修改为 <a href="http://www.seowhy.com/bbs/>。
    很多时候,源代码里看不到类似这样的href="/1_13.html" 的代码,而是一个用来调出这个代码的函数。

    你可以: 1、如果可以,直接在那个函数前面加 http://www.seowhy.com

    2、或者,删除函数,而直接把绝对地址写上。(这样的后果是,内容变化时,需要手工修改)

    举例说明: 例如原来是如:<li><a href="{formaturl type="article" siteurl=$siteurl name="contact"}">联系我们</a></li>;

    你可以通过2个方式试试:

     1、<li><a href="{formaturl type="article" siteurl=http://www.17qiti.com/xxx.html&nbsp;name="contact"}">联系我们</a></li>;其中,xxx.html 是现在“联系我们”页面的URL地址。

     2、<li><a href="{formaturl type="article" siteurl=http://www.17qiti.com/$siteurl name="contact"}">联系我们</a></li>; 修改之前,注意备份一下,如果有误回来修正测试。

    很多时候,没有办法所有链接都采用绝对地址,但只要主要的导航和栏目,页眉页脚那边采用绝对地址即可。 其他可以灵活处理。

    我们发现了一个好用的标签,可以非常好解决首页采用绝对地址的问题。 叫做基准标签:

    <base>标签的作用是为页面上的所有链接定义默认地址或默认目标。
    <base>标签应放在<head>里。
    比如
    <head> <base href="http://www.w3schools.com/images/" /> <base target="_blank" /> </head>
    <body> <img src="stickman.gif" /> <a href="http://www.w3schools.com">W3Schools</a> </body>
    注意:我们仅为这个图像指定了相对地址。 因为我们已经在<head>中指定了基准URL,所以浏览器将去"http://www.w3schools.com/images/stickman.gif"读取图像。
    注意:虽然这个链接没有定义target="_blank",但仍将在新窗口中打开。这是因为<base>元素的“target”属性为“_blank”。

  • 相关阅读:
    Leetcode刷题有感
    [博客迁移] 准备将博客从CSDN迁移至博客园
    加快Linux上yum下载安装包的速度(以CentOS 7,安装gcc为例)
    Linux能ping主机,但ping不了网关以及外网,显示包全丢失解决方案
    如何设置centos7的ip地址配置信息,让我的主机和它互Ping,以及远程登陆
    线程池 ThreadPoolTaskExecutor
    java Http请求
    java排序
    java的代理
    java的反射机制
  • 原文地址:https://www.cnblogs.com/ivy938/p/2364857.html
Copyright © 2011-2022 走看看