关于涉及php的网站开发的SEO最佳实践的讨论

时间:2010-03-24 14:07:54

标签: php ajax seo

最近在我们的工作中,我开始获得一些SEO的经验(最后)。这是我推迟了很长一段时间,因为我一直认为SEO是一个热门话题b.s.伪科学以及更多关于提供高质量的相关内容(假设适当的标题标签和基础知识)。然而,有时客户没有明星内容但仍然需要搜索引擎优化和高排名。

虽然我不是100%的时间设计网站(因为设计决定了结构),但我通常会根据我老板给我的设计创建一个基本模板,然后我优化它,然后剥去顶部和底部并移动那些到header.php和footer.php,使用以下内容引入基于AJAX和HTML请求的页眉和页脚:

<?php if($_SERVER['HTTP_X_REQUESTED_WITH']==''){
include('includes/header.php');
}?>

#content here

<?php if($_SERVER['HTTP_X_REQUESTED_WITH']==''){
include('includes/footer.php');
}?>

然后,我使用jQuery来拦截页面请求,我使用AJAX来填充例如带有新内容的#copy div。这样可以避免每次都不必要地加载所有页眉和页脚信息,但仍允许没有Java的用户访问页面而不会出现任何问题。 (另外要考虑一下,根据内容的大小,使用这种方法添加额外的http请求会使服务器变形更大,而不是单个更大的文件吗?)

我对meta关键字及其SEO意义并没有非常了解,但正如我记得阅读时,页面上的关键字,标题和描述应该与页面内容相匹配 - 即。每个页面的关键字/描述应略有不同,同时保留一些共同点。

我在这里得到的是试图促进讨论我的方法是否有缺陷开始,如果我能做的事情(在合理范围内)保持网站结构简单但允许更好的SEO实践,或者如果我的SEO理解是错误的。

每个人说,这不是一个问题,但希望这里的建设性讨论不仅仅是我可以借鉴的。我感谢任何回复,并希望收到你的来信。谢谢!

3 个答案:

答案 0 :(得分:3)

搜索引擎抓取工具符合以下条件;

  • 他们可能无法轻易地看到,听到,移动或无法处理某些类型的信息。
  • 他们可能难以阅读或理解文字。
  • 他们可能没有或无法使用键盘或鼠标。
  • 他们可能只有纯文字屏幕,小屏幕或慢速互联网连接。
  • 他们可能不会流利地说出或理解文档所用的语言。
  • 他们可能处于眼睛,耳朵或手上忙碌或受到干扰的情况(例如,开车上班,在嘈杂的环境中工作等)。
  • 他们可能拥有浏览器的早期版本,完全不同的浏览器,语音浏览器或不同的操作系统。

这恰好是AAA Accessibility Guidelines的标准,所以如果你遵循那些你也会获得良好的SEO。

Matt Cutts from Google有一个很好的博客,并且Google's Webmaster Help描述了他们的排名算法是如何更新的。{/ p>

答案 1 :(得分:1)

关注网址,它们对搜索引擎优化和用户友好性都有很大帮助。一些阅读:

更新:我必须添加 - 澄清我对整个SEO事物的看法 - 在你忽略SEO行业的一些jibba-jabba之后(嘿,这是他们的业务!),剩下的主要是关于良好实践(技术,可用性) ),它们在被给予(营销)术语“SEO”之前很久就存在了:在描述性标题下的可访问的,结构化的,相关的内容&amp;网址。只是常识性的东西,它可以优化用户和搜索引擎。

答案 2 :(得分:0)

我完全不同意几乎所有先前的评论。

如果他们不是您的目标市场,那么无法满足无javascript用户的要求是完全可以的。老实说,谁没有javascript(搜索引擎*和webscrapers)。

然而google开始抓取ajax: http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html

我的建议,

  • 尽可能让您的网站对用户有用
  • 订阅Google网站管理员中心博客
  • 不要采用seo的追赶方法