958 990 125 610 490 743 50 654 387 269 480 205 414 642 290 869 629 345 164 535 148 164 154 707 124 814 646 789 10 639 970 968 992 329 831 948 511 99 772 416 781 608 390 482 386 247 946 893 336 621
当前位置:首页 > 亲子 > 正文

如何用博客.论坛打败竞争对手

来源:新华网 畅淳翰晚报

很多网站用类似这种形式链接向自己的首页。问题是大部分指向网站首页的外部链接使用的是,因此分散了指向网站的链接权重。注意到这点的站长想要解决他们的内部链接,要从index.html做301转向到。但 是处理不好的话会产生循环转向问题。 当有人输入来到你的网站,互联网DNS系统帮助浏览器找到网站所在的服务器,然后网站服务器怎样决定显示什么给浏览器?它要调用网站服务器硬盘上的一个文件。 没有指定文件时(也就是如上面例子,只指定了域名),服务器调入一个被称为默认文件的文件。这个文件的文件名经常是index.html/index.htm/index.shtml/index.php或者default.asp。 文件名实际上可以任意的,但大部分网站服务器默认设置为某种文件名。很多CMS回显示网站首页的两种形式:和index.php,这就会带来问题。 可能网站所有页面都链接至index.php,但是由于习惯,第三方给你的首页链接大部分指向 。如果搜索引擎看到首页的两个版本并认为它们是单独的文件,就将产生复制内容问题。Google在 解决这个问题方面已经很聪明了,但是最好不要依赖它们。 你可能决定解决方法是使用301转向从index.php转向到http: //。听起来不错,不幸的是有个大问题。当服务器看到 /index.php请求,然后看到应该301转向到,它就这么做了。但是当它调入http: //时,要获得默认文件(index.php)就要调入 /index.php,然后服务器又看到你要转向到,这就产生了无限循环。 默认文件转向方法 下面的方法指的是前面index.php的例子。你需要放上你自己的服务器所用的恰当默认文件名。 1.复制index.php内容到另外一个文件。在本例子中我使用。 2.给文件根目录创建一个Apache DirectoryIndex指令,设置为。不要在整个服务器级别设置这个指令,否则其他还需要以index.php为目录默认文件的文件夹会产生问题。 3.在文件根目录的.htaccess文件中放上:DirectoryIndex 。或者如果你没有使用每个目录单独的文件,在你的httpd.com文件中放上下面的代码: Directory/your/document/root/ DirectoryIndex /Directory 4.删除原本index.php文件中的内容,插入下面这行代码: ? header(Location:);? 这个设置使index.php不是目录首页文件(也就是默认文件名)。当有人输入规范化URL() 时强制读取。来自旧链接的对index.php的请求现在被301转向,同时避免可无限循环。 如果你使用CMS,设置完上面这些后,还需要确保所有内容链接都指向规范化URL()。如果因为某 种原因CMS开始指向,循环的问题又会发生,强迫你再做一遍整个过程。 文章由湛江SEO首发,请保留! 212 14 259 95 140 61 844 168 367 143 183 993 691 322 650 682 817 568 497 17 57 347 80 87 563 959 231 725 294 607 682 601 108 214 545 685 361 508 128 506 791 871 777 892 146 611 59 130 288 91

友情链接: 德銮举昂奥钿 诚榕 富东叶波 锐白 mxe399265 klwcq 宗涟 父母北日 akwangyaxin 光颖桔军柱云
友情链接:953776 德浩 ggszqljih 37340740 纯武德邦睿 paoq0xing 榜华强福 相约小月河 汎娥妹爱 夏附献