网站整站优化分析之URL分析

打开一个网站,首先要看它的域名

在我给太原的一些企业优化网站SEO的过程中,发现很多的网站最基本的URL的SEO优化根本就没做。

URL的SEO优化

1.先看网站ULR301重定向有没有做。拿太原seo博客举例,不知道怎么做301请参考http://www.tyseoer.com/?p=336

2.URL有没有静态化。比如:太原科探科技有限公司的网站,让做网站的给弄个静态的URL很困难。

3.看URLhttp状态码对不对。

 

 

4.检查内页的URL 有没有什么问题。

比如过多的URL重定向导致网站不收录。

太原科探这网站站,我做了一个月网站排名竟然一动不动,坑死爹了。最后的原因是因为第3点,网站首页有问题。

出现上述问题怎么搞呢?只有FTP账号跟网站后台权限,我也不知道该怎么 搞。主机貌似不支持,纠结ing…….

 

 

 

 

动态url与url标准化的关系

最初,互联网绝大部分由静态网站构成,每个网站的url地址都指向一个实际存在于网络服务器的物理文件。因此,每个网页地址都是唯一的,不存在会产生重复页面的问题。现在,动态网站占据了互联网,那么在搜索引擎蜘蛛抓取网页的时候,很多关于url的问题就出现了。下面谈谈在建站过程中怎么样处理url标准化问题的思路。在建站的时候,我们可以建立一个专门用于处理url的类,将传递过来的参数和页面名称进行一个标准化的处理,然后对当前的url地址进行对比,如果当前url地址和经过处理后的url地址不等则进行301转向到标准的url地址,如果相同则不进行处理。对于这个应用,在wordpress程序中已经实现,也可以说明它的重要性。对于在PHP程序中的具体实现方法以后将在seo建站之php中进行详解,现在只做一个思路的梳理。太原SEO优化

php实现url标准化–mod_rewrite的开启与测试

对于url标准化的重要性,在前面已经说明过了。在这里为大家讲解怎么用php实现 url标准化。Apache的mod_rewrite模块,对构建复杂的动态网站并保证对搜索引擎的友好性而言是非常重要的工具。它允许用静态的页面地址 传递动态参数并访问动态页面。从搜索引擎蜘蛛的角度看来,这些url地址就是静态的。下面看看要怎么开启mod_rewrite模块。我们打开 Apache的“httpd.conf”配置文件,并找到下面所示的内容:#LoadModule ??rewrite_module ??modules/mod_rewrite.so前面的“#”号意思为注释本行,将“#”删除,是的Apache在启动的时候装载 mod_rewrite模块,然后重启Apache,我们就完成了mod_rewrite模块的开启了。下面对开启的mod_rewrite进行一下测 试。因为在服务器上,我们一般没有httpd.conf的修改权限,所以这里应用“.htaccess”文件进行规则配置。在站点跟目录下建立 “.htaccess”和“mod.php”文件。然后在“mod.php”文件中写入如下代码:<?phpecho $_GET[‘id’];?>在“.htaccess”文件中写入下面的代码:RewriteEngine OnRewriteRule ^mod\.html$ mod.php?id=www.tyseoer.com我们在浏览器中输入:localhost/sst/mod.html测试一下。 mod_rewrite模块的测试通过上面的url地址,如果出现图中所示效果则表示mod_rewrite开启成功。注:这里讲解的都是在Apache 环境下。

在建站之初就应该做好url规划

在一个网站被搜索引擎收录过后,它的url地址修改要比标题和描述修改要难得多。所以在设计网站的时候,就应该做好url规划。如果在被收录过后再修改 url地址,那么就需要将新的url地址重定向到新的地址上,如果做得不对,会影响网站排名,并且丢失连接价值。即使是对url地址结构做最细微的改变。 如果打算更改搜录过的内容,就必须将旧的url地址通过301的方式重新定向到新的url地址上。这点特别要注意,因为网页都会产生一大堆的重复页面。在 建站之初做好url规划,实际操作中利用定义好的规则使url保持唯一性是十分有必要的。