最近在我们的工作中,我开始获得一些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理解是错误的。
每个人说,这不是一个问题,但希望这里的建设性讨论不仅仅是我可以借鉴的。我感谢任何回复,并希望收到你的来信。谢谢!
答案 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
我的建议,