标题:不懂编程是否意味着落后?学习SEO是否必须掌握编程技能?
学习SEO需要掌握编程吗?
SEO主要涉及的是搜索引擎优化的工作,大多数时间我们都在研究算法和优化规范,以及如何提高SEO的最终效果(利益转化)。SEO技术与程序员掌握的技术是不同的,两者之间有交集,但并非同一发展方向。喜子发现,许多SEO从业者都会掌握一定的代码技术,但也有一些不懂代码技术的人依然能做好SEO。那么,作为一名白帽技术SEO从业者,究竟是否需要学习代码技术呢?
从SEO的角度来看,并不需要具备代码技术。大家在学习SEO时都会接触到一些HTML语言代码,但仅仅了解一些基础知识,知道HTML是什么就足够了。优化标签(如H系标签)、搜索引擎算法、优化规范和技巧以及网络推广,才是我们需要深入学习的内容。
各有所长,代码的事情最好还是交给更精通的程序员来做。然而,在实际就业过程中,情况可能并非如此。在国内,很少有公司设有专门的SEO部门。通常,一个SEO从业者不仅要进行站内优化,还要进行站外推广和其他附加工作。SEO、SEM、新媒体运营和技术建站有时都是由同一个人来完成的,这样的话就需要具备一定的代码能力。至少,需要掌握一定的网站建设所需的代码技术。
你需要了解服务器如何配置,域名如何进行重定向等。然后,无论是模板建站还是套模板,都需要一定的代码技术才能实现。从这个意义上讲,SEO确实需要学习并掌握一定的代码技术。
我们常常看到一些优化效果差的网站却拥有巨大的流量,比如一些外挂站或下载站等,那么为什么优化效果差却能有巨大流量呢?其实这与用户需求有关,有些SEO站长认为用户需求比较虚,因为它没有一个固定的衡量标准,所以往往大家在这里把握得不够精准。实际上,不同行业的用户需求都是不同的,那么如何把握就在于我们每个人的思维方式,如果你能站在用户的角度考虑问题,能想到别人没想到的,那么你将比他人更进一步。
很久以前,网上流传一句话:“SEO已经烂大街了,还有什么前途?”尽管如此,真正能做好SEO的人并不多,而且这些话基本上都是出自那些做不好SEO的站长之口。以当前情况来看,无论是公司企业还是个人经营,几乎都不想投入太多的推广费用,毕竟这玩意烧钱厉害,做过竞价推广的朋友都有深刻体会。对于一些大企业来说还好,但对于众多中小企业来说,竞价推广并非长期的推广策略,因为竞价费用是固定的,这时SEO的重要性就显现出来了。但是,在我见过的许多SEO从业者中,大多数站长只停留在表面,并没有深刻理解SEO的定义,怎么说呢?许多SEO从业者只会发文章,发外链,甚至有些站长连伪原创都不会做,那么这样怎么能做好SEO呢?当然,除非百度是你家的那我没话说。好的,继续回到我们的问题上,其实不会代码也可以学习SEO,但如果你有代码基础的话,那就更好了,尤其是前端,它会在你学习SEO的过程中让你少走很多弯路,让你在学习SEO的过程中事半功倍。
学习SEO需要了解哪些代码?
学习SEO需要了解哪些代码?
不懂代码就不能做SEO吗?答案是否定的。了解与网站优化相关的代码,能更好地从事SEO优化相关工作,提高优化网站的工作效率。学习SEO需要了解哪些代码,代码方面的知识包括前端代码HTML+CSS、JavaScript,以及部分语言如PHP、ASP等。
学习SEO到底需要了解哪些代码才可行?实际上,没有一个固定的说法。实际上,“技多不压身”是古语,了解得越多,才能更好地学习SEO,操作SEO。
从广义上讲,SEO属于网站推广,编程开发做网站属于建站。两者表面上看似不相关,目前针对中小型网站的网站运营模式也不相关。
-
多数企业的网站在由建站公司建设完成后,就交给聘请的SEO人员进行管理了。而许多SEO人员只会做一些SEO基础工作,写文章发外链,成为“超级”编辑。实际上,SEO贯穿整个网站建设+运营的过程,从网站打算建站到后续的网络营销推广,SEO都需要参与其中负责一块。
-
建站过程中需要SEO参与讨论的问题其实都是建站开发程序员应该考虑的问题。如果中国的程序员在建站过程中一切按照W3C规范去写HTML与CSS,那么SEO在HTML代码上的参与相对较少。然而,遗憾的是,中国程序员很少严格按照规范去做。因此,建站开发过程中许多需要SEO参与并针对SEO需要优化的地方进行优化。
-
SEO不需要会用高级代码语言建站,如PHP、C#.NET、ASP、Java等。但是,你需要了解整个网站构成和各种语言的简介,以及会下载开源程序如织梦快速完成一个平台的搭建。如果你使用虚拟主机,你需要了解虚拟主机控制面板上的所有功能,如404、301、默认首页设置、域名绑定与解析、网站编码问题、目录权限等。如果你使用Windows服务器,至少需要了解IIS所需的所有功能。
为了进一步阐述学习SEO与掌握代码方面的关系,摘录一段内容如下:
想必许多朋友都遇到过这样的网站,浏览器访问时可以看见网站内容很丰富,但一看百度快照只有框架,没有任何文字。这种就是开发程序员乱用技术(AJAX)的后果,虽然从技术上考虑这样没问题。但从优化和该技术实现的最终目的来看,这是程序员自己不按照规范处理的问题。
想必众多朋友都曾遭遇过此类网站,通过浏览器浏览时内容看似丰富,然而查阅百度快照却发现仅有框架,文字全无。此类现象正是开发者滥用技术(AJAX)的结果,尽管从技术角度分析并无大碍。然而,从优化和该技术初衷来看,这是程序员未遵循规范所致。
对于程序员而言,他们应专注于技术研究而非网站运营。在大公司中,技术部门与营销部门分工明确,各个环节均有专人负责监控。而在小公司,可能只有一个推广部门,甚至是一个对SEO推广一窍不通的技术人员与一个辛苦的SEO。
不妨设想,若你不懂代码优化、不懂HTML,仅知撰写文章和发布外链。时间一长,百度仍未收录,这时你可能会感到迷茫。若收录寥寥无几,将严重挫伤你的积极性。这些问题可能正是程序员开发不当、滥用技术所导致的。而你若不懂数学,你需要做的是找到一个技术高超的程序员。否则,你就需要自己学习并指导他。
SEO是否需要自己会做网站?
进行SEO并不一定要求自己会制作网站,原因在于SEO操作的关键在于了解哪些技术不可行,例如目前重要信息不应置于FLASH、JS、iFROM、AJAX中。这并非要求你学会制作FLASH。网站建设与SEO在表面上似乎并无关联。SEO所涉及的仅仅是使用何种技术实现何种功能,以及HTML问题。其他优化问题本应是程序员自身应考虑的,而非SEO需要协助程序员完成的。例如:代码执行效率、代码安全性、易于维护等。
SEO需要了解并熟悉HTML:作为SEO,需要了解并掌握HTML及CSS的原理,并能读懂并简单修改。此外,还需了解网站服务器执行原理、客户端浏览器执行原理以及浏览器渲染加载页面元素的原理。只有明白这些,你才能更好地优化你的网站。HTML和CSS并不复杂,只需下功夫认真学习几天即可掌握。很多人感到困惑,并非因为他们比别人笨,而是因为他们内心缺乏勇气。
学习SEO,需要了解尽可能多的与网站优化相关的代码,了解得越多,SEO学习效果越好。具体需要掌握的代码包括:HTML及DIV+CSS,熟悉权重标签如H1、ALT,熟悉JAVASCRIPT,熟悉PHP代码构建的建站系统,掌握精简代码以提升网站打开速度等。