草庐IT

html - REACT spa 应用程序 - 为 SEO、优点和缺点提供单独和不同的预渲染静态 html

如果您提供针对SEO优化的精简版页面,如果机器人爬行,并且如果人们来自网络,那么ReactSPA完全是javascript应用程序,这是否有任何好处或缺点。基本上问题是,是否有实践像简短的HTML版本一样实际服务,它只包含SEO重要的东西,并为机器人撕掉所有其他内容,为用户撕掉整个页面。是否有人使用过此技术的任何用例或示例? 最佳答案 这将被视为Cloaking由爬虫并可能使您的网站在搜索结果中受到惩罚。如果您提供预呈现页面,您需要确保它是您的用户在执行javascript后将看到的确切页面,以防止任何隐藏真实内容的问题。

javascript - 使用 javascript 通过 DOMContentLoaded 提供较小的图像

我对JavaScript还很陌生,一直在尝试编写自己的脚本来为移动设备上的用户动态提供较小的图像。假设我有一个正常的HTML图像如下:然后我想出了一个简单的脚本,在加载任何图像之前检查页面尺寸(通过使用DOMContentLoaded事件)。根据传入的屏幕尺寸,它会更改图像src以提供针对该屏幕尺寸优化的图像。这是脚本:document.addEventListener("DOMContentLoaded",function(event){varw=window,d=document,e=d.documentElement,g=d.getElementsByTagName('body'

seo - 提供相同内容的移动和桌面的不同页面模板是否会影响 SEO?

我想为不同的版本设计不同的html,但内容相同。我计划通过在选择哪个页面模板作为响应返回之前以编程方式确定请求设备来实现这一点。我知道那里有响应式模板开发框架,但我们有意识地对走那条路不感兴趣,因为我想要一个适合请求设备的不同UXP。我的开发合作伙伴担心采用这种方法会影响网站SEO。我的问题是,是否考虑到以下项目将保持不变?:网站网址在移动设备和桌面设备上都不会更改移动端和桌面端的网站内容都不会发生变化(只有布局和标记会发生变化) 最佳答案 Myquestionis,isthisthecasebearinginmindthethef

javascript - 向 Moz SEO 机器人提供 HTML 快照

我每天都在使用Phantom在我的网站上预呈现动态页面。然后,我编写了一些代码来检查请求的用户代理,并在请求来自机器人时提供预呈现的HTML快照。我的机器人数组是:varsocialBots=["facebookexternalhit/1.0","facebookexternalhit/1.1","FacebookExternalHit","twitterbot","TwitterBot","Twitterbot/1.0","LinkedInBot","rogerBot","rogerBot/1.0"];然后我的nodeJS代码(使用Express)监听机器人并提供快照:app.use

php - 即使唯一提供的参数是 id 使用 mod_rewrite 如何自动获取 slug

即使只提供了id,我也想得到slug。例如我输入这个:http://stackoverflow.com/questions/6421212/网站加载后,URL变为:http://stackoverflow.com/questions/6421212/how-to-rewrite-url-with-post-title-slug我的意思是,即使我只输入了Id,我也想拉起slug。提前致谢! 最佳答案 mod_rewrite不知道给定ID的正确slug。您的应用程序会生成slug。因此,您使用ID从数据库中获取slug,并将其与浏览器发

seo - Javascript 提供的工具提示 - 对 Google/SEO 不利吗?

我有一个客户想要在他的网站上看到他在竞争对手身上看到的功能。它本质上是一组图标,当您将鼠标悬停在这些图标上时,会出现一个扩展的工具提示,其中包含内容、链接等...工具提示不是隐藏的div。工具提示内容在页面本身的源代码中无处出现。我相信工具提示的文本是通过javascript从外部文件(例如XML文件或类似文件)调用的。我的问题是:a)由于工具提示内容实际上并不在页面上,它是否会影响SEO工作?b)Google会认为这是垃圾邮件(或者充其量是可疑的)吗?非常感谢! 最佳答案 a)sincethetooltipcontentisn't

angularjs - 对于 SEO,我可以在我的 Angular 应用程序旁边提供一个静态 HTML 替代版本吗?

我有一个单页AngularJS应用程序,我希望初始页面呈现包含所有相关信息作为HTML,以便在禁用JavaScript的情况下抓取它。为简单起见,我考虑只添加一个替代的HTML版本,它会在Angular应用程序加载时隐藏。这种方法(提供完整的预渲染副本)有什么缺点?Angular应用程序从呈现为页面一部分的JavaScript对象中提取数据,我很高兴能够忍受数据被发送两次。 最佳答案 Google定义了一个规范,允许您在所有必要的Javascript都运行到搜索引擎之后提供页面HTML的快照。这得到了Google、Bing、Yand

c# - SEO:自定义站点地图提供程序与静态 web.sitemap 文件

我们使用自定义站点地图提供程序从递归数据库表填充ASP.Net应用程序的菜单控件,因此不使用静态xmlweb.sitemap文件:出于SEO优化的原因,将自定义站点地图提供程序的项目导出到web.sitemap文件是否有用,即使应用程序甚至不使用web.sitemap文件?如果它确实对SEO产生积极影响,使用什么方法可以将sitemapprovider项目以正确的格式放入xml文件中?你会怎么做? 最佳答案 我不确定除了asp.net本身之外还有什么特别关心asp.net的站点地图。至于转换成无限多的SEO快乐(Google)Sit

seo - Google 上次抓取我的网站时的 API,提供 URL?

我有一堆URL目前已在Google中编入索引。给定这些URL,有没有办法弄清楚Google上次抓取它们是什么时候?如果我手动检查Google中的链接并检查“缓存”链接,我会看到它被抓取的日期。有没有办法自动执行此操作?某种GoogleAPI?谢谢你:) 最佳答案 Google不为此类数据提供API。跟踪最后爬取信息的最佳方法是挖掘服务器日志。在您的服务器日志中,您应该能够通过其典型的用户代理来识别Googlebot:Mozilla/5.0+(compatible;+Googlebot/2.​​1;++http://www.googl

xhtml - Google 是否索引由 Object 标签提供的 HTML 内容

这可能是一个奇怪的问题,但我一直找不到答案。假设我要使用对象标记从外部源(不同的服务器)嵌入HTML片段,Google蜘蛛如何查看该数据?它是像浏览器那样提取数据源,还是像旧浏览器那样只查看Object标签之间的替代内容?例子:alt:test.html是只有“Alt:test.html”被读取,还是源“data/test.html”也被编入索引,就好像它是页面的一部分一样?我基本上有一个HTML内容,客户需要将其包含在他们的页面中,而不必使用他们用来准备页面的任何后端(PHP、JSP或其他)动态地执行此操作。他们需要不需要太多后端工作的最简单的方法。我很好奇这种方法是否允许他们将该内