如何不在JavaScript强烈的网站上搞砸SEO

作者:葛器

短语“搜索引擎优化友好的JavaScript”听起来像一个矛盾多年来,网站管理员,开发人员和搜索引擎优化者担心并绞尽脑汁,他们想知道,“谷歌会将我的JavaScript网站编入索引吗?”谷歌在回答时并不总是很有帮助最终问题在2014年10月之前,Google的网站管理员指南指出“搜索引擎蜘蛛可能无法抓取您的网站”,如果使用“JavaScript等奇特功能”虽然该指南已经更新,以反映Google改进的抓取和索引功能,围绕JavaScript的长期问题导致注重搜索引擎优化的开发人员回避使用谷歌关于JavaScript的全部内容库提示谷歌不是JavaScript的敌人但是爬行和索引呢?谷歌是否喜欢JavaScript?我们需要解决方案而不是绞尽脑汁等待答案,我们需要解决方案我们也希望拥有我们的JavaScript和SEO我相信它是可能的你不应该完全忽略这些问题,但是我已经处理过拥有其网站整个部分的客户完全没有索引由于JavaScript过剩这是非常危险的去创建一个完整的网站或Web应用程序的大量工作,只是发现它不能被索引下面描述的方法不是如何,但建议此外,他们包含一定程度的重叠找一个适合您网站的方法,然后放心地前进一个后备页面或后备内容就像听起来一样 - 一个后备页面将代替您的JavaScript页面显示它包含的内容 - 编码在HTML - 在外部接收资源不受支持时解析,如某些JavaScript网站的情况正确执行回退页面可能会非常棘手且耗时你可以选择一个非常基础的c通过仅包含最基本的文本和格式化功能来回退内容这种方法允许您通过JavaScript获得所需的用户体验,同时为搜索蜘蛛提供他们喜欢的可索引HTML内容某些用户,我们将在此组中包含蜘蛛,无法访问您网站的前端JavaScript问题是糟糕的用户体验和糟糕的搜索引擎优化另一个潜在的解决方案是不引人注目的JavaScript使用不显眼的JavaScript,您可以将JavaScript功能与网站的内容分开编码您可以将其视为三成分配方您按以下顺序混合:每个成分添加了配方的重要部分,但这样做没有妨碍任何级别的可访问性或可抓取性来自SixRevisionscom的图像访问该网站的客户端 - 让我们说搜索蜘蛛 - 首先品尝HTML内容它是SEO富有且奇妙的可消化JavaScript和CSS接下来开始加载,允许人类客户t看到页面的所有荣耀这里是A List Apart如何绘制它:在这个图中,内容是HTML这个内容然后用CSS(“演示”)涂层,然后JavaScript(“客户端脚本”)来让一切变得更好另一种思考不引人注目的JavaScript的方法是:你不构建一个JavaScript页面而是构建一个HTML页面,并使用外部脚本集成JavaScript以实现选择行为(例如菜单)Armando Roggio GetElasticcom上的一个很好的分步示例使用渐进增强页面,您可以为每个级别的浏览器功能和带宽创建一个UX级别此技术可以与上面不引人注目的JavaScript方法一起使用Progressive Enhancement主要是方法,而不是一个实际的目标它最大的优势之一是它适合移动友好的图像来自DeepBluecom而不是具有潜在的SEO不友好的JavaScript前端和中心r,您将在最基本的HTML级别创建页面版本然后您将创建具有更高级功能的页面的另一个版本,添加您的JavaScript PE背后的编码方法是劳动密集型的,因为它需要制作几个完整版本相同页面但SEO的好处是明确的内容,无论请求客户端,都完全可用于蜘蛛并且可以索引搜索引擎因为页面的基本内容是HTML,所以它很容易被任何内容选中并编入索引搜索蜘蛛在JavaScript Web应用程序的情况下,为搜索蜘蛛提供不同的页面版本是成功获得SEO的唯一方法 喘气!这是隐形眼镜吗?实际上,是的并没有隐藏SEO的七个原罪之一?是的但是在这种情况下,隐形是白帽子和健康作为免责声明,我通常不推荐这种方法首先我认为这是最后的手段仅建议专用于基于Java的应用程序当您的页面或应用程序由蜘蛛请求,您将该请求转发给一个单独的应用程序,该应用程序以SEO呈现的方式提取网站并将其提供给蜘蛛第三方应用程序(如BromBone和Prerender)可以促进状态代码和标题的传递如何运作图片来自Nodejsmongodbcom如果您选择这种方法,请务必严格遵守Google的指导方针以下是关于Google抓取工具如何访问动态内容的官方声明有很多值得关注的JavaScript它很漂亮,功能强大,可以提供一流的用户体验从无限滚动页面到功能强大的应用程序,JavaScript仍然是一个很棒的Web体验选择但除非它被抓取如果您正在使用JavaScript路线 - 或者已经拥有 - 请确保您遵循对您的网站最有意义的搜索引擎优化程序您更喜欢哪种技术适用于搜索引擎优化的JavaScript?本文中表达的观点是客座作者的观点,....