在面向开发人员的搜索引擎优化三部分系列的第一节中,我们开始讨论技术SEO以及从业者和开发人员之间的沟通问题。在一次全面的对话中,我们邀请了一些从实践角度以及作为企业团队一部分在内部进行SEO的实际有效性方面的发言者。我们的客人是:
来自南新罕布什尔大学的Katie Meurin说
ZenSEM的安东尼·穆勒
如果您希望听到与客户、开发人员进行变革的新想法,或者希望提高组织内部的效率,那么这个视频非常棒。了解与开发人员协作时的团队建设策略,以及当你不属于某个组织时可能面临的困难。
第二部分继续介绍基本的JavaScript SEO,并提供React和Vue的代码示例,让您从这些项目开始运行。学习如何使用这些流行的JavaScript(框架)库解决一些索引问题,并找到在类似框架或样板JavaScript项目中实现SEO所需的技巧。
与开发人员沟通技术SEO的需求
沟通根据您的情况,搜索引擎优化,开发人员可以从感觉你总是在蛋壳上行走,小心不要践踏自我或领土,到另一个极端,你经验因为挫折,无论你压力的重要性需要改变,似乎毫无希望,像如果你喊到空白。
你怎样才能最好地解决性格问题?您可以做一些事情来提高成功的几率,或者避免常见的陷阱,而将这些信息提供给您是我们在第一次会议的第一部分中讨论的目标。
安东尼和凯蒂分享了他们的故事,讲述了他们是如何从一个严峻的前景开始,最终成功地与开发者合作,或者无论如何都成功了。你可以听到他们是如何使出浑身解数说服别人的,从自制的纸杯蛋糕到一瓶瓶伏特加。虽然这些经常被引用为有用的策略,但在实践中这些想法并没有对他们起作用。
主要的网站变化
在主要站点变更期间,技术堆栈的多个方面可能在短时间内发生变化。当你有相关的流量损失时,你可能会将流量下降与事故和当时技术的某个特定方面联系起来。这时,技术上的SEO技能和对问题的了解就到了一个十字路口,您需要将您的发现传达给可能与您意见相左的开发人员。
我做了一次法律审查,发现了一些技术问题。首席开发人员说:“我们怎么知道它不是别的东西?答案是,你真的不知道。你只需要有一种直觉和丰富的经验来尝试和引导它。我们做出了改变,就在一年中最繁忙的时候之前,我们看到了40点的上涨,带来了数百万美元的额外收入。通用说:“我很敬畏。你知道,这很棒。这时,首席开发人员决定重新开发平台以做出反应。
安东尼•穆勒
开发人员总是有可能偏爱他们喜欢的技术,或者使用起来很兴奋的技术。作为开发人员,我们喜欢认为自己不会对一种技术抱有毫无根据的偏见,但实际上我们希望控制自己的编程环境。我们并不总是能够做到,当我们能够做到的时候,我们可能会有偏好,就像其他人一样。
当涉及到金钱时,你必须抵制任何需要自我分析的偏袒。当别有用心让我们倾向于使用不适当的技术来使用最熟悉的技术或获取最新JavaScript库的经验时,问题就会出现。
技术选择的问题并不总是由开发人员承担的。在我们的第三个视频中,Martin Splitt谈到了用Angular开发一个银行应用。不幸的是,Angular后来成为了一种被选定的技术,可以用在任何事情上。这是领导层的一个错误,他们认为在一个业务领域选择可靠的技术是在其他任何地方都是安全的。
事情从来没有那么容易。
React的问题是……
ReactJS是一个非常棒的前端用户界面(UI)构建器。当开发人员想要将网页的概念简化为UI的概念时,就会产生混淆。网页可以通过不需要UI的方式与JavaScript交互。在某些情况下使用React会导致过度工程化,结果是我们的单页面应用(SPA)网站的历史通常排名不佳。
更重要的是,底层的技术堆栈电源反应不是理想的适合静态网站,即使它肯定可以用于他们。例如,盖茨比,一个基于React及其conv的静态站点生成器(SSG)
服务器端呈现(SSR)
那么,当安东尼的客户在Googlebot的Evergreen Chromium发布之前做出反应时,发生了什么?想象一下,当80%的收入都与排名挂钩的时候。Anthony尝试了各种方法来说服别人,包括引入外部开发人员来推荐实现SSR。
为了满足SEO的要求,你需要SSR策略,将代码与充实和优化的内容结合起来,否则你的排名将不能反映你网站页面的价值。
当听到实现SSR的建议时,首席开发人员(正确地)感到失望,完全否定了使用反应库的所有实际优势。对静态站点的无根据的技术偏好突然成为了一个技术障碍,开始困扰他们,因为他们不想偿还技术债务。
首席开发人员坚持对所发生的事情提供替代解释,并且由于一个无法解释的原因,完全拒绝了转向SSR的建议。与此同时,谷歌推出了其长青铬倡议和新的Googlebot索引导致了7%的流量提升,这让开发商进一步推迟了不可避免的。
这不足以弥补损失的收入,而且最终越来越清楚的是,对于支持静态网站的技术,这是一个糟糕的选择。安东尼的SSR建议最终得以实施,想象一下当搜索流量迅速回升60%时会发生什么。想象一下,为解决这样一个基本而明显的渲染问题所花费的时间所带来的非收入的差异。
反应和Vue的JavaScript SEO
开发人员需要在技能和态度上有足够的灵活性,才能使用这些流行的JavaScript库(框架)实现SEO的SSR。Russ为我们提供了一个很好的入门介绍如何使用React和Vue以及如何包括必要的SEO的快速提示。在下一篇文章中,我们将详细讨论这个问题,然后继续使用Puppeteer编写脚本进行抓取。