动态与静态URL
  • 更新时间:2024-09-27 07:17:09
  • 网站建设
  • 发布时间:1年前
  • 551

北京网站建设公司推来客:网站制作可以使用PHP或JavaScript动态脚本等数据库插入网页内容的公司越来越受欢迎。这种类型的网站被认为是动态的。许多网站选择静态内容而不是动态内容。这是因为,如果一个网站有成千上万的产品或页面,手动编写或更新每个静态是一项艰巨的任务。

有两种类型的URL:动态和静态。动态URL 是从数据库驱动的网站或网站的URL 搜索结果运行脚本的网址。与静态URL 相比,静态URL 页面的内容保持不变,除非更改是硬编码的,HTML 将生成,动态URL 从特定于网站的数据库中查询。动态页面基本上只有一个模板来显示数据库查询的结果。改变HTML代码中的信息,不会改变数据库中的数据。

但是使用动态URL 有一个风险:搜索引擎不喜欢它们。由于动态URL 而失去搜索引擎定位的风险最大的是电子商务商店、论坛、使用内容管理系统(例如Mambo 或WordPress 博客)的网站,或任何其他数据库驱动的网站。很多时候,在动态网站内容上生成的URL 如下所示:http://www.somesites.com/forums/thread.php?threadid=12345sort=date~~V 另一方面,静态URL 是不会改变的URL , 并且没有可变字符串。它看起来像这样:http://www.somesites.com/forums/the-challenges-of-dynamic-urls.htm

静态URL 通常在搜索引擎结果页面中排名更好,并且如果动态URL 被索引,它们比动态URL 被索引得更快。静态URL 还使最终用户更容易查看和理解页面的内容。如果用户在搜索引擎查询中看到与标题和描述相匹配的URL,则与没有意义的URL 相比,他们更有可能点击该URL。

搜索引擎只想在其索引中列出唯一的页面。搜索引擎决定通过在可变字符串(例如: &=)之后切断特定数量的URL 来解决这个问题。

例如,让我们看一下指向三个不同页面的三个URL。但是,如果搜索引擎清除了第一个违规字符(问号(?))之后的信息,所有三个页面现在看起来都没有唯一的页面,因此,重复的URL 将不会被索引。

另一个问题是动态页面通常在URL 中没有任何关键字。拥有富含关键字的URL 非常重要。高度相关的关键字应该出现在域名或网页网址中。最近一项关于三大搜索引擎Google、Yahoo 和MSN 如何对网站进行排名的研究表明了这一点。

该研究涉及数百个竞争激烈的关键字查询,例如旅游、汽车和计算机软件,并涉及前十个结果因素的比较。统计显示,在这前十名中,谷歌有40-50%的关键词在网址或域名中; Yahoo 显示60%,而MSN 有惊人的85%!对于这些搜索引擎来说,这意味着您的URL 或域名中的关键字可能意味着结果页面上前十名排名和遥远排名之间的差异。

解决方案

那么,您可以如何解决这个棘手的问题呢?您当然不希望必须返回并将每个动态URL 重新编码为静态URL。这对任何网站所有者来说都是太多的工作。

如果您在Linux 服务器上托管,那么您将需要Apache mod 的大部分重写规则,这些规则可以让您在用户不了解搜索引擎的情况下将重定向从一个URL 拉到另一个URL。有关在Apache 中安装此模块所需的更多信息,您可以在此处查看此模块的文档。该模块使您不必手动重写静态URL。

这个模块是如何工作的?当请求发送到具有新静态URL 的服务器时,Apache 模块将URL 重定向到旧的动态URL 中,同时仍然像新的静态URL 一样工作。 Web 服务器将客户端请求的URL 与各个规则中的搜索模式进行比较。

例如,当有人请求静态URL 中列出的URL 时,服务器看起来以及它们看起来像什么信息:

http://www.somesites.com/forums/the-challenges-of-dynamic-urls.html htaccess 文件如:RewriteEngine Description (*)。 RewriteRule线程thread ID $thread.php $threadId=$1,然后转换为静态url 旧的动态url是这样的,没有人更理智:http://www.somesites.com/forums/thread.php?threadid=12345

现在,该URL 在搜索引擎中的排名只会更好,但是您的最终用户可以确保一眼就知道哪个页面是关于URL 的,同时允许Apache 的mod 重写规则来处理您的转换,并仍然保持动态URL。

如果您不是特别精通技术,您可能不想弄清楚现代重写代码的复杂性以及如何使用它,或者您根本没有时间开始新的学习曲线。所以这对你来说将是非常有益的事情。这个URL 重写工具绝对可以帮助你。实现此工具是为了实现mod 重写规则。 htaccess 文件秘密地将URL 转换为另一个动态和静态的,例如。

r />
与URL重写工具,你可以选择单页或整个目录的重写。只需在框中输入网址,按提交,复制并粘贴到您的。htaccess文件对您网站的根生成的代码。您必须记住您的。htaccess文件放置在每个动态的URL,你想要的Apache重写任何额外的重写命令。现在,你无需改变你的动态网址手动,因为你让国防部重写规则为你做转换,没有JavaScript,伪装,或任何偷偷摸摸的战术,可以给您网站上的静态网址链接。

你一定要记得做的另一件事是改变在您的网站的所有链接的静态网址,以避免由于有重复的网址搜索引擎的惩罚。你甚至可以添加你的动态网址,您的机器人排除标准文件(robots.txt的),以防止搜索引擎蜘蛛重复的URL。不管你的方法,使用URL重写工具后,你最好有没有指向任何您的旧的动态网址的链接。

利用静态URL尽可能在您的网站有多种原因。当它无法和你需要把应该由数据库驱动的内容,这些旧的动态网址,您仍然可以给最终的用户和搜索引擎1静态网址导航,和所有的同时,他们都还是你变相的动态网址。有人问,如果这种方法被认为是“隐形”当一个搜索引擎工程师,他回答说,它确实不是,事实上,搜索引擎喜欢你这样做。URL重写工具,不仅可以节省您的时间和精力,帮助您使用透明地将它们转换成您的动态URL静态URL,但它也将保存在搜索引擎中的排名。

本文发布于北京网站制作公司推来客http://www.tlkjt.com/

我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!

本文章出于推来客官网,转载请表明原文地址:https://www.tlkjt.com/web/13395.html
推荐文章

在线客服

扫码联系客服

3985758

回到顶部