PHP程序猿必知:PHP网站应该怎么做优化

PHP(超文本预处理器)是一种开源脚本语言。它吸收了很多常用语音的语法和特点,是目前大多数网站所采用的 WEB 开发语言。PHP 网站的 SEO 优化策略包括关键词优化、网站地图优化、URL 地址静态化和 URL 重写优化等。但是在这些优化的时候必须遵循各大搜索引擎公司的搜索原则,否则会被认为在 SEO 作弊,那样不但不会给网站带来人气和流量,还会影响网站被收录。   一、PHP 网站关键词优化

根据搜索引擎的工作原理,我们知道用户和搜索引擎都是根据关键词对目标网站进行搜索分析。通过分析这些的关键词和搜索流量,我们发现在网站发展前期关键词是影响网站被搜索引擎收录的一个核心因素,关键词给网站带来了大量用户的同时也带来了大量的流量,其流量比例占网站总流量的绝大部分。由此可见,关键词的优化对于网站的流量至关重要。而关键词的确定必须是和网站内容高度相关的,一般网站需要在以下位置设置关键词:

  (1)关键词需要出现在标签当中,也就是标题当中需要包含关键词,而且还需要保证不同的页面是不一样的; (2)关键词应放在网站的标签内的 keywords 和 description 里面,并且一般只可出现一次; (3)网站 logo 图片的 Alt 属性中可以设置于网站主题的关键词,其他图片的 Alt 应放着与图片相符合的 ALT 属性,否则会被搜索引擎认为在作弊; (4)网站的目录名和文件名可以设置为关键词,会更好的被搜索引擎抓取; (5)网页内容的中一般放置一篇文章的标题或者内容提要,这里需要放置关键词,但是整个页面的关键词不易设置过度,一般设置在 标签中,但需与文章内容相关,否则会认为在作弊。

  二、PHP 网站地图优化

网站地图优化又叫网站导航优化俗称 sitemap。首先网站地图为网站访问者指明了访问网站的方向和路径,清晰明了的告诉网站访问者网站的布局和内容,给网站访问者友好的体验。用户的体验感觉不错,那么他下次访问网站的几率就会大大提高;其次搜索引擎蜘蛛也非常喜欢网站地图。因此做好网站地图 SEO,对于网站非常重要。 (1)针对 PHP 网站,一般采用 XML 格式的网站地图。网站地图保存在根目录下的一个 XML 文件里,大家在很多网站的底部都会发现有这么一个文件。例如:www.xxx.com/sitemap.xml,它是网站上链接的列表。制作一个简洁明了高效的网站地图,可以为搜索引擎快速浏览整个网站的窗口,并且收录网站的全部内容。 (2)一般在网站的 footer 下添加一个关键词,并指向相应的内容页面。

  三、PHP 网站 URL 地址优化

URL 地址优化包括 URL 地址静态化(又叫伪静态)和 URL 地址转向两个方面。根据搜索引擎的搜索原理,静态页面更有利于搜索引擎抓取收录。现在大多数网站都是动态的页面,比如本文所讨论的 PHP 网站就为动态链接的页面。那么我们就要采取措施把 PHP 动态生成的页面转化为静态页面。

 四、 url 地址静态化

(1))把网页上带链接的地方,都换上新的静态化链接。搜索引擎和浏览器将通过该链接来发生请求。 (2)Apache 服务器中在 httpd.conf 或.htaccess 使用”/dir/([^./]*)\.html”来实现新的重写规则,告诉 Apache 服务执行这个重写规则之后的操作。通过这样一个重写规则使得 PHP 生成的动态页面转化为静态页面展现给搜索引擎。当搜索引擎蜘蛛爬行到这里页面的时候,就会记录下这个新的页面,从而达到 URL 地址优化的目的。在执行这样的操作后,要保留原链接只需在 httpd.conf 中使用 Alias 指令(仅适用于 apache 服务器)。 沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PHP程序猿必知:PHP网站应该怎么做优化

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

如何处理变慢的API?

在开始时表现良好的API会随着时间的推移而导致性能降低。学习如何管理和解决这些性能问题是开发者必须具备的技能之一。 作为一名工程师,你花了很多时间在API上——...

2227
来自专栏tiane12

由Google公共API被屏蔽导致网站加载速度变慢

2273
来自专栏企鹅号快讯

Java开发的几个注意点

将一些需要变动的配置写在属性文件中 比如,没有把一些需要并发执行时使用的线程数设置成可在属性文件中配置。那么你的程序无论在DEV环境中,还是TEST环境中,都可...

1806
来自专栏架构师之路

MySQL冗余数据的三种方案 | 架构师之路

一,为什么要冗余数据 互联网数据量很大的业务场景,往往数据库需要进行水平切分来降低单库数据量。 水平切分会有一个patition key,通过patition ...

4445
来自专栏程序员互动联盟

【专业技术第四讲】如何检测浏览器的快慢?

现在做浏览器的大概有下面几个方向吧 1. 从事浏览器外壳的工作,开发基于浏览器的各种应用和扩展; 2. 做浏览器内核优化的,大概又分为几个部分: a. 渲染模块...

34412
来自专栏Thinks

你的第一个渐进式网站应用(1)

渐进式网站应用程序是结合网站和应用程序中最好的体验。它们对于用户来说从浏览器标签中第一次访问,不需要安装是非常有用的。随着用户逐渐建立与应用程序的关系,它变得越...

961
来自专栏知晓程序

小程序的 AppID 怎么找 / 小程序手势缩放怎么做 / 不费流量的小程序推荐 | 小程序问答 #13

每次,看到那些名字长得让人记不住的小程序,你内心是否都会暗暗吐槽:起名的人究竟是怎么想的。

1511
来自专栏Linyb极客之路

12大要点让你的Java开发所向披靡~

比如,没有把一些需要并发执行时使用的线程数设置成可在属性文件中配置。那么你的程序无论在DEV环境中,还是TEST环境中,都可以顺畅无阻地运行,但是一旦部署在PR...

852
来自专栏假装我会写代码

用 Algolia DocSearch 轻松实现文档全站搜索

4143
来自专栏Python小白进阶之旅

Python爬虫很难,那是你没有掌握爬虫的思想,看看年薪百万的大神如何来分析

7333

扫码关注云+社区

领取腾讯云代金券