网页设计师的简单SEO

标签:  搜索引擎   python   java   大数据   css

SEO被许多Web设计人员所惧怕,对于编码人员或市场分析人员而言,似乎常常更让人头疼,但是没有理由站在一边。 在本快速教程中,我们将构建一个简单HTML模板,同时给出一些最佳实践,这些最佳实践可能会从go一词直接影响您网站的SEO。


介绍

SEO或搜索引擎优化是一种设置网站的方式,以使搜索引擎对网站进行更高的排名,并影响信息在搜索结果中的显示方式。 购买Google Adwords是出现在搜索查询顶部的最佳方式的日子已经一去不复返了,特别是由于许多广告客户与搜索结果无关,导致用户越来越不信任赞助链接。 Adwords将会反弹,但是有多种方法可以影响您今天的搜索引擎。

首先,我们必须了解搜索引擎爬虫,尤其是Google Spider,会根据内容和标记来仔细阅读您的页面来源并做出假设。 逻辑HTML层次结构对于确定内容的重要性至关重要,但是 互联网上的嗡嗡声告诉我们,Google也在开始将其结果建立在您的社交圈以及页面上。 没错,您可以将Facebook和Twitter当作简单的播放工具而忘记,它们可以帮助您建立或破坏您的网站。

跳蛛
Flickr上的Rundstedt B.Rovillos跳蜘蛛

步骤1:基本HTML结构

让我们从一些基本HTML标记开始:

<!DOCTYPE html>
	<html lang="en">
<head>
    <meta charset=utf-8>
    <title>SEO Webdesign tutorial</title>
    <!--[if IE]>
    	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>
<body>
</body>	
</html>

此结构遵循设定的标准,以便浏览器知道如何构成您的页面。 在代码的顶部,我们确定文档的类型以及所用的语言。 <head></head>标记之间,我们通知浏览器我们正在使用标准 utf-8字符集 。 然后,我们获得了网站的标题,并添加了一条条件语句来加载 HTML5 shiv ,以补偿与IE 9的兼容性问题。 <body></body>标签当然可以确定页面内容的位置将会出现。

简单明了吧? 但实际上,我们已经省略了重要信息。


第2步:添加元标记

让我们回到代码的开头,在打开的<head>标签之后添加以下代码行:

<meta name="description" content="A simple page that shows SEO friendly webdesign" />

此行告诉搜索引擎,页面标题下方的搜索结果中显示什么。 在这种情况下,Google上的结果可能会这样显示:

注意:非常重要并且经常被忽略的一点是,您应该针对站点的每个内容专门定制站点中每个页面的标题元标记 对于标题,它可以很简单,就像<title>SEO Webdesign tutorial: The HTML page</title>

现在,我们<head>标记中的代码如下所示:

<head>
    <meta name="description" content="A simple page that shows SEO friendly webdesign" />
    <meta charset=utf-8>
    <title>SEO Webdesign tutorial</title>
    <!--[if IE]>
    	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>

注意:有关为什么我们忽略了 包含meta关键字的信息 ,请查看评论中的讨论。


第3步:链接到我们CSS和JS

几乎所有网页中都常见的是指向CSS文件和Javascript代码或库的链接。 如果我们要遵循 Google的编码建议 ,则应尝试将外部查询(HTTP请求)保持在最低限度,因此,在可能的情况下,应将CSS和Javascript资产各自压缩为一个文件。 让我们将对外部文件的一般请求添加到模板中。

首先,我们将在</head>结束标记之前添加以下代码,以链接到外部样式表:

<link rel="stylesheet" href="css/stylesheet.css">

接下来,通过添加以下行来对Javascript文件执行相同的操作:

<script src="js/example.js"></script>

我们将javascript添加到页面的末尾,即</body>结束标记之前,以使我们的代码最终如下所示:

<!DOCTYPE html>
	<html lang="en">
<head>
    <meta name="description" content="A simple page that shows SEO friendly webdesign" />
    <meta charset=utf-8>
    <title>SEO Webdesign tutorial</title>
    <!--[if IE]>
    	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <link rel="stylesheet" href="css/stylesheet.css">
</head>
<body>
    <script src="js/example.js"></script>
</body>	
</html>

为什么我们在页面末尾添加Javascript查询? 两个原因:

  • 这样做使页面内容可以直接加载,而不必等待Javascript被处理。
  • 它还有助于搜索引擎阅读您的页面内容。 为什么? 好吧,如果我们从逻辑上考虑,那么搜寻器将从页面顶部开始,然后运行您的代码。 如果在页面顶部添加了Javascript,则搜索引擎会在到达页面内容之前浏览Javascript。 可以说,我们希望搜索引擎直接进入我们的内容,以便更有效地建立索引。 任何引用的Java脚本,无论是内部的还是内部的,都应在页面末尾添加。

要记住的另一条规则是,如果您有多个CSS或Javascript文件,请始终遵循层次结构规则,并将最重要的文件放在第一位,然后依次添加其余文件。 毕竟,如果您不先调用jQuery库,就不能使用使用jQuery库的令人难以置信的Javascript函数。


步骤4:完成模板

我们的模板几乎完成了,但是我们可以添加一些内容。 随着HTML5的引入,使您的网站对SEO友好变得更加容易。 适当的语义为搜索引擎提供了关于如何查找以及在何处查找的非常具体的说明。 让我们添加一些我们可能会在设计的大多数网站上使用的常见元素。

<body>标记下方和<script></script>标记之前,让我们添加以下代码行:

<header>
		<h1><a href="#">Website name</a></h1>
		<nav>
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">Link 1</a></li>
                <li><a href="#">Link 2</a></li>
                <li><a href="#">Link 3</a></li>
            </ul>
        </nav>
    </header>
    <section>
        <article>
            <h2>Article header</h2>
            <p>Some simple text to help us along</p>
            <a href="#">Read more…</a>
        </article>
    </section>
    <aside>
        <h3>Simple sidebar</h3>
        <a href="#">Link 1</a>
        <a href="#">Link 2</a>
        <a href="#">Link 3</a>
        <a href="#">Link 4</a>
        <p>Example text</p>
    </aside>
    <footer>
        <p>Copyright information</p>
    </footer>

我们的代码现在应如下所示:

<!DOCTYPE html>
	<html lang="en">
<head>
    <meta name="description" content="A simple page that shows SEO friendly webdesign" />
    <meta charset=utf-8>
    <title>SEO Webdesign tutorial</title>
    <!--[if IE]>
    	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <link rel="stylesheet" href="css/stylesheet.css">
</head>
<body>
    <header>
		<h1><a href="#">Website name</a></h1>
		<nav>
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">Link 1</a></li>
                <li><a href="#">Link 2</a></li>
                <li><a href="#">Link 3</a></li>
            </ul>
        </nav>
    </header>
    <section>
        <article>
            <h2>Article header</h2>
            <p>Some simple text to help us along</p>
            <a href="#">Read more…</a>
        </article>
    </section>
    <aside>
        <h3>Simple sidebar</h3>
        <a href="#">Link 1</a>
        <a href="#">Link 2</a>
        <a href="#">Link 3</a>
        <a href="#">Link 4</a>
        <p>Example text</p>
    </aside>
    <footer>
        <p>Copyright information</p>
    </footer>
    
    <script src="js/example.js"></script>
</body>	
</html>

在曾经使用div容器的地方,我们现在实现了更具描述性的标记。 <header><nav><section><article><aside><footer>元素完美地描述了它们的内容。 有关应在何时何地使用HTML5元素的更多详细信息,请查看 HTML5 Doctors必须说些什么。

现在,我们有了一个非常基本的页面模板,只要您始终牢记以下规则,就可以适应任何项目:

  • 使用<head>标记内的meta标记为搜索引擎提供有关您的网站的信息。
  • 将CSS文件查询放在页面顶部</head>标记之前。
  • 将javascript查询放在页面底部</body>标记之前。
  • 编写CSS时,少即是多。 聪明地使用选择器-如果不需要,请不要为所有内容分配类或ID。
  • 相同的规则适用于Javascript,如果您不打算进行复杂的Javascript交互,请考虑您是否真的需要使用Javascript库。
  • 将div和其他标记元素保持在最低限度,不要用不需要它们的元素覆盖页面。

第5步: Sitemap.xml和Robots.txt

我们快完成了,仅剩2件事情将使您的网站搜索引擎更友好。

我确定您已经阅读了说明您应该拥有站点地图的文章。 我们将通过在网站的根文件夹中添加2个文件来扩展此内容,这将在搜索和索引网站和目录时为搜索引擎提供帮助。

首先, Sitemap.xml文件。 该文件仅是您可以按重要性顺序放置的文件和文件夹的摘要。 基本上,我们为搜索引擎完成了一半的工作。 我在下载包中包含了一个示例文件。 这是它的含义以及应该为网站更改的内容的说明。

对于每个链接/文件夹,您都会找到几行与此类似的代码:

<url>
	<loc>http://www.example.com/</loc>
	<lastmod>2011-08-31</lastmod>
	<changefreq>daily</changefreq>
	<priority>1.0</priority>
</url>

用最简单的术语来说,XML Sitemap(通常称为Sitemap,大写S)是您网站上的页面列表。 创建和提交站点地图有助于确保Google知道您网站上的所有页面,包括Google正常的抓取过程可能无法找到的URL。 Google网站管理员工具

您可以找到 各种在线站点地图工具来为您生成站点地图,但是我发现这些生成器通常无法为您提供最好的工作,因此我更喜欢手动进行。

接下来,我们创建一个简单的robots.txt文件。 该文件的存在是为了添加机器人必须遵守的条件。 例如,如果您想告诉搜索引擎忽略页面或文件夹,则可以添加以下代码:

User-agent: *
Disallow: /category/design.html

但是,通常您可以将文件留空。 Google提供 了关于如何禁止页面 的更好的解释 。


步骤6:注册您的网站

尽管只有在您的网站启动并运行后,我们的最后一步是使用 Google网站站长工具来注册您的网站。

Google网站管理员工具

注册后,您只需按照说明添加网站,并告诉Google在哪里可以找到sitemap.xml和robots.txt文件。 这些是获得结果的基本步骤,但是如果您想进一步发展,那么请查看 此出色的初学者关于如何使用更多功能 的演练 。


结论:

通过使用这个简单的模板,您可以在优化网站的SEO性能方面取得一个良好的开端。 排名和搜索引擎在搜索结果中显示站点的方式都可以通过您的一点努力而受到影响。

希望您喜欢本教程,感谢您的阅读!

翻译自: https://webdesign.tutsplus.com/articles/straightforward-seo-for-webdesigners--webdesign-3983

版权声明:本文为daique1908原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/daique1908/article/details/106948078

智能推荐

设计师的福利,python爬取素材网站

前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资料以及群交流解答点击即可加入 基本环境配置 python 3.6 pycharm requests parsel 相关模块pip安装即可 确定网站目标 基本常规操作,F12打开开发者工具,分析网页 网...

聘请员工的协议书_聘请设计师并支付薪水并保持幸福

聘请员工的协议书 I got a haircut today. And I hired a designer to redo my blog theme. Both of these things put a pep in my step. I feel SO much better now. 我今天理发了。 然后,我聘请了一位设计师来重做我的博客主题。 这两件事都使我兴奋不已。 我现在感觉好多了...

10. 查询小米Note2共有几次订单,显示产品名称,订单数量

...

新发的日常小实验——使用IETester测试不同IE版本的浏览器,测试网页JS的兼容性(console未定义兼容测试)

文章目录 一、痛点:IE兼容测试 二、关于IETester 三、IETester下载 四、写个html测试js的console接口 五、测试结果 六、js兼容处理 一、痛点:IE兼容测试 之前使用.Net的Winform桌面应用框架做了一个PC版的迷你浏览器(使用IE内核),方便拉起网页支付。 有用户反馈打开支付页面报了如下的错:“console”未定义 到底是多么老旧的I...

linux下搭建nginx及配置

文章目录 下载nginx 解压nginx资源包 准备编译环境 安装编译 查找安装路径并启动nginx 浏览器访问 下载nginx 下载地址:https://nginx.org/en/download.html 这里用的是nginx-1.16.1版本 解压nginx资源包 准备编译环境 安装编译 查找安装路径并启动nginx 浏览器访问 http://IP...

猜你喜欢

腾讯云+tipask快速搭建基于laravel的CMS网站

一、购买腾讯云服务器,服务市场->基础环境->选择WordPress平台镜像 二、按照tipask教程安装 tipask官方教程地址https://wenda.tipask.com/article/22 官方教程对新手不太友好,我整理如下: 1.ftp上传文件 云服务器镜像装载完毕后,浏览器访问服务器公网ip,点击获取权限后会下载服务器相关的文件 浏览器访问host url,根据所给的...

ElasticSearch入门教程

什么是ElasticSearch 基于Apache Lucene构建的开源搜索引擎 采用Java编写,提供简单易用的RESTFul API 轻松的横向扩展,可支持BP级的结构化和非结构化的数据处理 可应用场景 海量数据分析引擎 站内搜索引擎 数据仓库 一线公司实际应用场景 英国卫报 - 实时分析公众对文章的回应 维基百科、GitHub-站内实时搜索 百度 - 实时日志监控平台 安装 Windows...

小程序明明已经分包了,为啥没有大小没有变???

为什么要分包 真机预览时出现大于2M,无法预览。 对项目进行规整划分 如何分包 实际操作 先将需要分包的文件拷贝到小程序根目录下 在app.json中配置分包结构(如图) 修改被分包中的引用路径,如图片资源、导航URL 可以设置分包的在哪个页面加载 图中表示在进入login页面进行下载设置的分包,all表示在所有网络下。 失败解决!分包了为啥还是提示大小超过2M 分包的文件内所引用的外部文件也必须...

js pixi框架 极其详细到位(入门)-----转载

pixi是一个js 的轻量级的游戏类库框架,很适用于做H5的一些canvas动画特效。 这篇文章是关于pixi的入门教程 ,里面的讲解非常的到位细致,是我看到过的文章里讲解的算是最好的了。  去年快过年看的教程 ,今天再想看的时候发现没找到,不过经过不懈的搜索还是找到 ,那就赶紧给转过来吧。   pixi(入门) Pixi教程 基于官方教程翻译;水平有限,如有错误欢迎提PR,转...

sklearn支持向量机(SVM)多分类问题

模型 sklearn.svm中的支持向量机: Classify:SVC、nuSVC、LinearSVC Regression:SVR、nuSVR、LinearSVR OneClassSVM 本文采用Classify系列,classify三个模型的区别;参数详解 预处理 建模 训练 多种SVC、核函数对比 对比的结果: 优化linear核函数的SVC的惩罚系数 惩罚系数(C=)越高,对错误分类的惩罚...

哆哆女性网居住权白鹿原观后感1500字女孩起名字大全姓曹上海网站建设网站开发想开个羊汤店怎么起名搬家公司起名字大全集根据生辰八字算寿命周公解梦 梦见自己掉头发起名大全免费取名2021年nero刻录软件绿色版大赢家篮球比分直播海底世界的读后感送给女孩起个乳名网站制作公司赚钱吗网站制作的公司哪家好世界未解之谜建筑餐饮业的提案小小梦魇pc破解名字打分测试100分周易遇罗锦范围最近演的电影冰煮养生火锅年属猪的男孩起名宜用字上海seo优化价格儿童乐园起什么名字比较好深圳印刷网站设计河南商丘都有什么厂漩涡向日葵三人沙雕网名一曝十寒的意思淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化