Questions tagged «best-practices»

最佳实践是一种方法或技术,其始终如一地显示出优于其他方式的结果。



4
什么是好的URI设计?
一个好的URI应该如何设计?有哪些因素要考虑?这些变体的优缺点是什么? 构成良好URI的因素 长期稳定 短 让用户知道链接的内容 易于输入 容易猜到(仅与“ / jobs”之类的一些链接有关) 搜索引擎友好 URI架构应在整个站点上保持一致 URI模式应允许将来扩展 还有吗 例子 example.com/articles/3252 example.com/articles/how+to+design+good+uri example.com/articles/3252/how+to+design+good+uri example.com/good-uri-design example.com/articles/good-uri-design example.com/a/good-uri-design

8
为什么不AJAX'ify整个网站?
关于为什么不应该使用加载每个部分主要部分的ajax功能来开发站点,是否有确凿的理由(假设标头,导航等元素保持不变)? 当然,由于服务器不必提供出现在每个页面上的内容,因此资源占用将减少,主机和最终用户都将从中受益。 考虑以下问题回答问题: 网站javascript行为在每个实例中均会正常降低 对于我的问题,我是在谈论可以实施此行为的新站点,而不是从头开始实施,因此从技术上讲,它不会花费任何金钱-我们不会返回完成的产品来实施它。

6
从观看次数中排除漫游器的最佳方法是什么?
我的网站在某些页面上统计访问者的浏览量。我注意到Google和其他Bot疯狂地“点击”了我的网站,并且某些页面的观看次数不切实际(与人工制作的相比)。 我正在寻求最佳做法,以将这些漫游器排除在我的视野之外。显然,包含“机器人”的简单“用户代理”是不会做的。 我认为没有解决方案,也不需要。 注意:我使用的是PHP + MySQL。

3
本地SEO策略
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 您对本地SEO的策略是什么?例如,如果您在内布拉斯加州的林肯市拥有一家网页设计公司,那么从SEO角度来看,您将如何处理您的网站?

4
Web目录的最佳文件夹结构是什么?
我从事Web开发已有多年了,而且我一直都在完成类似于以下的Web结构: public_html/login.php public_html/css/login.css public_html/js/login.js public_html/img/logo.png 我见过其他人使用: styles/login.css images/logo.png 然后最近我发现我的同事喜欢: public_html/a/login.js - application public_html/s/login.css - styles public_html/i/logo.png - images public_html/p/photo1.jpg - photos public_html/f/menu.swf - flash 除了保存一个或两个字节外,这些选项是否有优点或缺点?这个概念是否有最佳实践?

5
出于竞争原因而购买多个域名是否很好?
我试图说服我公司的高层人士,当他们最终为一个网站拥有3-4个域名时,花费55美元一年续订一个域名是不好的。 他们这样做的理由是使这些域名不受竞争者的控制。 例如,公司名称为Pie Consulting&Engineering。他们想购买产品pieforensicconsulting.com,以免受到竞争对手的控制(我们还进行法医工程)。 竞争对手可以以任何令人讨厌的方式使用该域吗?我的意思是说,我认为如果有人pieforensiconsulting在URL字段中键入内容,他们知道他们在寻找什么,并且如果它重定向到另一家公司,他们不仅会留在网站上。

3
关于SEO和可用性的HTTPS最佳实践
考虑一个页面,http://example.com该页面可以公开查看,也可以在用户验证时查看。现在,假设您在用户登录到您的网站时为每个页面启用HTTPS,但仅当他们登录时才启用。http://example.com现在,您的页面将变为https://example.com所有登录用户的页面。如果该登录用户喜欢您的页面并决定通过博客文章或社交媒体网站链接到该页面,则他们很有可能会使用URL的HTTPS版本。 从SEO角度来看,您如何避免两个URL之间出现重复内容问题? 如果用户到达HTTPS URL但未登录或没有帐户,该怎么办?是否应该重定向到HTTP版本?如果是这样,您将如何处理? 我的直觉是,对于所有可以同时在公共和登录状态下查看的页面,该页面应首先检测用户是否已登录。如果登录,则该页面仍为HTTPS或使用从HTTP版本到HTTPS的302重定向。如果用户未登录并且到达URL的HTTPS版本,则它将使用301重定向到HTTP版本。但是,我欢迎更优雅或更有效的解决方案。 编辑:我假设如果用户登录,则每个URL都应该是HTTPS(或者至少应该是一个选项),但是当我做更多研究时,也许这个假设是错误的。我看到人们实现它的方式是,他们只对发送和接收敏感数据的页面启用HTTPS:登录,购物车结帐,用户配置文件管理等。我试图找出哪种模型是最好的。 显然,Google Mail通过用户个人资料中的设置为用户提供了是否在每个页面上使用HTTPS的选项。当然,这是一个选择,但是我仍然需要解决所有身份验证状态的公开页面的行为。 因为我正在构建一个可供其他人使用的内容管理系统,所以我需要确保正确无误。网站所有者应该可以使用哪些设置?在这一点上,我正在考虑对每个页面(无论是否通过SSL保护)进行精细控制,然后对整个网站进行精细控制。但是,如果人们不了解所有问题,那么给予这种级别的控制可能是一个错误,并且最终可能导致安全问题。也许这是第一个问题。什么是适当的控制级别?什么是智能默认值?第二个是页面对用户的行为。从SEO的角度来看,我认为上述过程或使用rel="canonical" (如建议的jmb)可以工作,但是确定页面的行为以使其安全和无缝也是必不可少的。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.