站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
URL重写优化
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
==URL标准== 很多情况下,我们认为以下这几个链接都指向同一个页面(首页): *www.example.com *example.com *www.example.com/index.html *example.com/index.php 但是从[[URL]]发送请求并返回[[网页]]内容的过程来看,这些URL都是互不相同的。对于上述URLs,[[Web服务器]]完全可以返回完全不同的内容。当这些URL所对应的内容都一样时(一般情况下都一样的),[[谷歌]]需要从上述URLs中选一个具有代表性的,而忽略其余的。那么这个被谷歌选择了的URL,就是一个标准化的URL。谷歌选择的这个过程称为“标准化”。 ==动态链接静态化== 动态链接静态化是[[SEO]]过程中最经常碰到的问题,也是必须解决的问题。因为[[搜索引擎]]喜欢静态页面。从Web服务器的角度,这个问题转变为:如何将静态化的文件名称转化成参数。 需要两步来处理: *把网页上带链接的地方,都换上新的静态化链接。搜索引擎和[[浏览器]]将通过该链接来发生请求。(有些人做修改不是在网页上,而是进行动态链接向静态链接的转向,这是严重错误的) *在httpd.conf或.htaccess中使用RewriteRule: RewriteRule "^/dir/ ([^./]*) \.html" "/dir/script.cgi?doc=$1" [PT] [PT]标记告诉[[Apache]]执行后续的所有操作。 通过这个功能,使动态页面以静态链接的形式展示给搜索引擎,从而达到URL优化的目的。 ==将无效的URL重定向到其他页面== 很多时候,我们考虑把无效的URL比如:用户拼错的URL、不存在的URL重定向到别的网页,例如网站的首页、[[404页面]]等。 在httpd.conf或.htaccess文件中使用ErrorDocument来捕获404 (找不到文件)错误: <pre> ErrorDocument 404 /index.html DirectoryIndex index.html /path/to/notfound.html</pre> 本功能会让所有的404错误——每次当某人请求无效的URL 时,都返回URL / index.html 提供的网站首页。 这里需要注意两点: *直接指向首页是否是合适的?或者让它指向到一个404页面会更好些?如果在404页面用[[JavaScript]]做一个跳转到首页,也是SEO允许的做法。 *即使返回有效的文件,仍然会将404 状态码返回给客户端和[[搜索引擎]]。这表示搜索引擎机器人来确认网站上的链接时,仍然会得到正确的结果(404状态码)。 ==改版时,如何保留原链接,创建新的URL== 注:以下操作方法仅适用于[[Apache]][[网络服务器]]: *文件位置:apache->conf->httpd.conf 请在httpd.conf中使用Alias指令: Alias /newurl /www/htdocs/oldurl 如:用户访问新的地址example.com/newurl/id34.html [[服务器]]将提供的内容原地址是example.com/www/htdocs/oldurl/id34.html。 注意:Alias只会改变本地URL,如zzbaike.com/newurl/id34.html 的/newurl/id34.html 部分,而无法改变URL的[[主机]]名称部分(如:http://www.seowhy.com/部分)。若要更改URL的主机名称部分,请使用Redirect或RewriteRule指令。 本功能的Alias指令在 httpd.conf中是这一句: #Alias /webpath /full/filesystem/path 去掉前面的#,并做下相应的修改即可。 SEO过程中一般在这些情况下需要用到该功能: *当文件移动或文件目录名称发现改变,出于SEO需要,你需要保持旧的URL; *网站改版了,网站导航和链接发生变化,为了继续持有原链接带来的流量,你需要保持旧的URL; *你希望不同的人用不同URL来链接同一个的内容。(SEO一般不建议这样做) ==替换请求URL中的文字== 注:以下解决方案,仅适用于Apache服务器。 *在.htaccess文件中添加以下语句: RewriteCond %{REQUEST_URL} "string1" RewriteRule "(.*)"string1(.*)" "$1string2$2" [N,PT] 例如当客户端发出请求URL:example.com/string1/abcstring1.html,则转换为目标URL:example.com/string2/abcstring2.html。其中[N]标记告诉Apache重新执行重写规则,直到RewriteCond失效为止。 只要请求URL中包含需要替换的字符串,它就会一直重复地执行。当所有的string1都被替换完毕,则RewriteCond失效。本例子中,RewriteCond执行了2次。[PT]告诉mod_rewrite把重写的URL传送到Apache来进行接下来的处理工作。 我们都知道,关键字是否在URL中对于网站SEO至关重要。对于建站初期不注重SEO的站点,特别是大型站点,本功能真是雪中送炭。 注意:使用本功能时,有时会把非目标字符也做了修改,假如例子中的“abcstring1”不是目标字符,但这个功能也会替换了它。 ==相关条目== *[[动态URL的问题与优化]] *[[首页链接的优化]] *[[星箭谈大型网站优化策略]] ==参考来源== [http://www.seowhy.com/category4.html 参考来源] [[category:推广方法|U]] [[category:网站优化|U]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)