万伦网络:提高网站优化效率技巧大全

2020-04-23

现在发现seo优化这个行业的小白是越来越多了,越来越多的人开始加入seo优化这一个行业,各位小白站长都想自己的网站有一个快速的排名提升,但是又不懂其中到底有哪有奥妙所在,下面我就给各位站长分享几个提高seo优化效率的小技巧吧。1、内容为王这似乎是显而易见的,但是提高百度排名的最好方法是写更多的文本(一页文本是定位的表达),更频繁地发布新内容。原则是,你为每个表达式优化的页面越多,你就越显眼。例如,百度目前在20个关键词上引用你的网站。

1-20042312545A26.jpg

如果你将20页添加到20个短语中,你可以在5到10个关键词上看到它们,这样你就有更多的流量。事实上,一个重要的标准是一个重要的定期更新的内容。我们的目标不是让所有关键词都重复多次,而是为每个短语或特定关键词写一页。2、查看网站层次结构,百度根据算法分析网站因此,这种分析越简单、越合理,百度对你的网站的分析就越多......逻辑是,如果一个人有一个重要的话题,这个网站的许多页面应该讨论这个话题......从逻辑上讲,一个主题的页面越多,这些关于这个特定主题的页面就越多。

3、放置站点地图和站点地图具有2个实用程序的站点地图:-帮助您的用户更快地找到主题-使用对您的业务至关重要的关键字制作“up”(=更具相关性)页面。事实上,谷歌相信网站结构中的页面越高,它就越重要......这是“合乎逻辑的”,因为逻辑上从最重要到最不重要(从而从最合成到最完整)。这就是为什么谷歌会为首先放置在网站上的页面提供更好的“符号”,相反会在导航中将页面视为“远”(=它必须通过1或2页才能到达那里)。在实践中,将页面“站点地图”直接放在主页上就足够了,并且链接到该页面最重要的子页面(注意最多100个链接,然后是A,更好。

..20到30将是一个很好的平均值)。一旦网站架构得很好,就可以重做站点地图了。Sitemap向Google解释了网站上的所有网页及其结构,以确保在验证过程中不会忘记任何重要网页。要创建站点地图,只需转到Google网站站长工具,控制台,(GoogleSearchConsole),然后指定其站点地图文件的地址即可。如果没有站点地图文件,您可以使用工具生成它们。使用wordpress网站,插件yoastseo为您完成,否则您可以使用特殊插件。4、优化页面的标题和标签每个页面的内容必须特定于优化:HTML文件名:文件名必须描述并包含表征文件名的关键字。

1-200423125505C5.png

与其给她的页面产品取名为,不如给它取名为奶油日lavender。页面标题:每个页面的标题标签必须是唯一的(在5到10个单词之间,少于100个字符!).记住,你必须为读者写标题(而不是谷歌)。超过10个单词的短语在现实生活中很少出现,所以你的页面标题也是如此。请注意,如果单词从/到...不算单词,而是算字符。当然,为了方便谷歌的工作,你必须把标题标签放得尽可能高(在HEAD标签下)。竞争/关键词代码:只提供了几个关键词,即使它们在百度排名中并不重要。

这不需要太多时间,而且在整个HTML页面中保持一致性总是更好的。还应该注意的是,这些链接中的关键词也代表与其相关联的页面。例如,如果谷歌看到一个标有营销提示的链接,他会在相关页面上了解跑车。现在,有时候放置重要的关键词更重要,比如商业营销咨询。5、从相关和有影响力的网站获取反向链接首先要记住的是,从目录网站或与你的业务无关的网站获取链接是浪费时间。对于流量很少或链接在百度中被认为不重要的网站,你会用完。因此,你应该关注有影响力的网站(以及你活动领域中有影响力的网站)。

这可以在最有影响力的博客中引用,在其合作伙伴和客户的网站上有链接......但要注意,有必要记住网站管理员没有兴趣交换链接:链接交换将受到谷歌的惩罚,并且互惠链接在谷歌眼中的价值远远低于单向链接(=a)网站链接到你,但你什么都不做)。理想情况下,您必须确保它是您的产品/服务或博客文章,自然吸引网站管理员链接到您的网站。然而,还有其他解决方案可以获得这些有价值的反向链接:发布有关社交媒体的有趣新闻,如推特、脸书、Linkdin...(但是你的内容必须有趣,并且有很高的附加值来传播它)在你所在行业有影响力的网站之间建立合作关系。

1-200423125515O7.jpg

使用联盟技术从许多小站点(组成大河的河流)获取链接。当你快刀斩乱麻按照网上的性能优化的教程操作了一番之后,你洋洋得意的觉得网站加载一定比以前更快了。然而事实上是这样子的吗?为什么我们需要度量性能优化?当我们谈起性能优化的时候往往过多的注意到了有哪些措施可以让性能变得更好,例如压缩混淆你的 CSS/JS,缓存你的静态资源等等。但是这些操作真的有效吗?你如何保证这些操作是有效的?我可以打开浏览器控制台,直接看 network 选项卡。你看,这个资源的请求比之前快了1秒!!!不对!快了半秒!!!好像不太稳定,时快时慢的样子但是最快可以快2秒呢!!!小明如是说道。

是的,当你在浏览器开发者工具打开 network 查看网速时你会发现确实这个资源变快了,但是真正的用户究竟是否感觉到快了一些?这个改动对于用户肉眼可见的影响又有哪些?这项资源加载变快了那其他资源呢?有没有变慢?小明默默的关上了控制台,陷入了沉思中。毕竟性能优化这件事情不是工程师的自嗨,而是真正为终端用户着想。如何度量性能优化诚然打开自己浏览器的开发者工具对各种资源的下载算得上是一种意义上的度量,但是单一用户,单一时间的测量无法达到我们所需的准确性。

1-200423125523L1.jpg

所以你需要的是多个用户、多个网络环境、甚至多个地理环境下的多个时间的多次测量才能得到相对准确的结果。而这样的测试我们往往称之为 Synthetic Testing。Synthetic Testing - 试验数据测量不要被这个洋文吓到,其实就是说你不管通过某种方式主动的找了台机器访问了一下你的网站,记录了一些数据甚至录下了一个视频。然后你拿着这些数据开始分析你的网站。为了增加数据的准确性,市面上的 Synthetic 服务一般允许你设置多个节点,例如你的用户主要在东亚你可以设置北京、日本、香港、新加坡四个节点来定期做数据统计。

可以是每天12点夜深人静的时候测5次,当然也可以选择不同的操作系统和浏览器环境,方便你针对不同的浏览器数据进行分析。如果你已经迫不及待的开始想要测试你的网站,你可以选择这个权威又免费的工具先爽一把 。可以看到一个典型的测试结果会告诉你,你的网站 Load Time 是多少秒,Speed Index 又是多少等等。右上角还有一些评分,可以看到你的综合情况等。除此之外你还可以自定义性能测试机器所在的地理位置以及浏览器类型等。当然除了 Page Speed Test 还有一个工具你可能已经听说过了,叫 Lighthouse。

同 webpagetest 一样也属于 Synthetic 的一种,除了可以看到一些性能指标的结果之外你还可以看到一些改进建议,非常方便。上面这两个工具已经足够强大了,但可能你在想我如何自动化的持续的去做性能测试。一方面你可以使用这两个工具对应的 API,自行搭建测速节点。这需要你有多台服务器分布在不同地点。当然除此之外也有现成的服务可以直接使用,例如 SpeedCurve。总结来说 Synthetic Testing 已经是比较成熟的性能优化方案了,那是不是说我们有了 Synthetic Testing 就大功告成了?RUM(Real User Monitoring) - (真实用户数据监测)Synthetic Testing 通常是你作为网站主主动去测量的,而且是模拟了固定的屏幕尺寸、操作系统、浏览器类型在固定的时间点。

1-2004231255293Z.jpg

有可能你的网站在你所覆盖的 Synthetic Testing 表现都很好但是实际情况下远在新西兰的 IE 用户打开你的网站需要耗费超过一分钟的时间。这也就是真实用户数据测量(RUM)的意义所在,帮助你理解在真实的用户体验下,你的网站性能是怎样的。RUM 的工作原理是往你的网站插入一小段脚本,当有真实用户浏览你的网站时这段脚本便会运行,从而通过 Javascript 收集用户的浏览器、操作系统、页面加载时间等相关信息。如果你用过 Google Analytics 类似的数据分析工具其原理大致相同。当我们了解了这两种性能测试方法之后,下一步就是要知道性能测试中我们要关注哪些关键指标。

有哪些指标是最重要的当我们在了解重要的指标之前,先来大概了解一下浏览器的加载过程。上图中 Navigation Start 代表你的浏览器收到了你想要跳转网页的请求,可能是你在地址栏输入了链接并敲下了回车,也可能是你点击了某个链接发生了跳转。从这个事件开始便是浏览器尝试去解析 DNS,你的服务器端收到请求进行对应的数据库查询或是相关操作并返回 HTML。在这个过程中一个重要的指标便是 TTFB。TTFB(Time To First Byte)即从 Navigation Start 开始后你的浏览器接受到了第一个字节,意味着对于第一个请求必要的 DNS、HTTPS 握手结束,并且你的后端已经完成了相应操作返回了对应的 HTML。万伦网络:提高网站优化效率技巧大全

1-200423125542557.jpg

如果 TTFB 的数据不理想通常意味着你的后端应用程序需要进行优化,可能是对网站进行静态化以减少数据库压力,也可能是数据库查询出现瓶颈,更多的问题需要像 New Relic 这样的专业工具去分析。在浏览器收到第一个字节之后下一个重要的里程碑便是 Start Render。Start Render 浏览器开始渲染一些东西了我们知道浏览器在加载的过程中有很多因素是阻止浏览器进行渲染的,例如在。