2009-08-21 112 views
0

如果你看一下stackoverflow.com的网址,你可以看到网址是这样的:网址:喜欢或扩展页目录

https://stackoverflow.com/questions/ask

Designing a website for both javascript script support and not support

或者一些非常受欢迎的网站,如维基百科具有相同的格式(en.wikipedia.org/wiki/MySQ)

那么,有什么问题旧的.php .html index.php或index.php?show =问题问题? 以这种格式构建网站有什么意义?更好的搜索排名?更好的冲浪?

+0

这个问题似乎是脱离主题,因为它是关于SEO,而不是一个特定的编程问题。 – 2014-03-27 15:58:22

回答

2

这比建立网站更普遍。对于您必须组织的大量文件,这是一个很好的做法。 https://stackoverflow.com/是Web服务器的根,它是Web服务器所知道的文件系统的根(不会使虚拟主机e.t.c过度复杂化)。 stackoverflow.com/questions/将进入名为问题的目录。通常这些目录将包含index.html或index.php以及主页面正常运行所需的一系列其他文件|脚本|页面。

我不认为这会影响您的排名。如果您经常在网址栏中输入您想要的内容,而不是点击主站点上的链接,它只会影响您的网上冲浪。即使那样,影响也很小。对于网站的管理员/维护者/开发者来说,使用文件夹和子文件夹的建筑系统对于任何现代网站都是不可或缺的。

+0

回应stefita的帖子,不幸的是安全性没有改变。 GET和POST参数的名称仍可通过检查页面的表单元素或在浏览器和Web服务器之间放置代理(如burp)来获得。 GET参数在URL中传递,POST参数在请求头中传递。我强烈建议您购买burpSuite,将其作为浏览器网络设置中的代理,并在浏览网站时观察实际发生的情况。它可以真的很有启发性和乐趣:) – sillyMunky 2009-08-21 12:17:47

+0

谢谢你的答案。 – EBAG 2009-08-21 15:52:47

0

原因1:

可读性 方式更容易理解/用品/ ARTICLE_TITLE代替articles.php的article_id = 31204513

原因2:SEO

我敢肯定,大多数搜索引擎并不真正允许querystrings被索引。友好的URL是解决这个问题的方法之一。

0

多种原因:

  • 更好SERP排名。特别是前一段时间的背后?或多或少被Google忽视,因此很难让您的整个网站进入索引。它已经改变了,但我想还是有优势的
  • 更好的可读性。这些“漂亮”的网址让用户更容易理解该网页的内容。例如,在某个地方张贴这样的链接可以很容易地猜出页面的内容(如果它的形状与您的示例相似)
  • 制作网页的网址而不是其技术基础结构。在你的url中有一个.php文件不会给普通用户提供任何信息。
  • 留下这样的信息,你的URL使得移动到不同的基础设施(例如,转换从PHP和ASP)要容易得多:良好的URL永远不会改变
0

搜索引擎优化。 搜索引擎应该在URL-s中寻找搜索关键字,并给予拥有它们的页面更​​好的排名,并且排列“生成”页面(使用?....)并排名静态页面...
我说“应该是“因为没有人知道(除了谷歌,或者任何搜索引擎的人)究竟是如何工作的。

0

取决于技术。 Servlet看起来像目录。在春天你可以指定你想要引用控制器的URL路径。较新的技术往往隐藏起来,它们是如何实施的。 Spring通过使用.html扩展来完成此操作。像这样的事情是出于安全原因,因为越少人知道你的网站的内部,越好。

0

这些网站使用服务器网站的URL重写规则。即使对于没有程序员的人来说,这样的网址也是可读易懂的。安全性也提高了。这样你就隐藏了你的get参数,所以人们不会惹他们做sql注入,例如

+0

不真实!仍然有可能混淆GET和POST值! – espais 2009-08-21 12:19:02

0

另一个原因可能是安全性 - 您没有明确揭示什么技术为网站提供动力。

+0

只是为了兴趣,阅读我的帖子上面...如果你使用代理,你将能够看到什么技术强大的网站...如果你想要更多的细节使用像wireshark之​​类的东西看到每个数据包通过电线... – sillyMunky 2009-12-02 10:04:13