草庐IT

索引库

全部标签

ajax - 获取 URI 片段(哈希)来影响 SEO?被 SE 索引?

我正在构建一个论坛站点,其中通过AJAX在与列表相同的页面上检索帖子。当显示新帖子时,URI片段会更改(例如:.php#1_This-is-the-first-post)。标题和元标记也已更改。我的问题是这样的。我读到搜索引擎无法使用#these-words。因此,我的整个网站将无法被编入索引(因为它看起来像一个页面)。我该怎么做才能解决这个问题,或者至少让我的子页面能够被编入索引?注意:我已经构建了几乎所有站点,因此很难进行彻底的更改。SEO是我最薄弱的极客技能。 最佳答案 添加每个页面的非AJAX版本,并从您的弹出窗口链接到它们

asp.net - 当 url 导致临时重定向 (http 302) 时,索引的内容是什么?

我正在努力使我们的(非常基于AJAX的)网站对搜索引擎更加友好。我们有一个系统,在设置session变量以更改主页的行为后,某些url重定向到主页。这是通过使用Controller.Redirect方法创建ActionResult来实现的。例如,主页是:http://radiotuna.com但是如果我们想链接到一个广播电台,我们使用:http://radiotuna.com/s/66258重定向到主页。然而,在这种情况下,由于在重定向之前设置的Session变量,显示的内容有所不同。当出现这个重定向时,网络爬虫将索引什么?这种情况下Session会被保留吗?据我所知,有几种可能的结果

indexing - 阻止谷歌索引站点/内容的方法

我手头有一个案例,我必须super确定google(或任何yahoo/bing就此而言)不会索引特定内容,所以冗余越多越好。据我所知,有3种方法可以实现这一点,我想知道是否还有更多方法(冗余是这里的关键):将元标记设置为无索引在robots.txt中禁止受影响的url结构post通过ajax加载内容所以如果这就是所有方法,那很好,但是如果有人有一些想法如何更加确定,那就太棒了:D(我知道这有点疯狂,但如果内容以某种方式出现在google中,我的公司会变得非常昂贵:'-() 最佳答案 呃,还有很多a)识别googlebot(与其他机器

image - 未被 Google、Yahoo 和 Bing 索引的网站图片

我的分类网站自2006年以来一直在线,html页面按预期编入索引和排名,而在Google图片上搜索site:example.com没有返回任何内容,而在Yahoo或Bing中它返回只有少数图像结果,8到10。这是Firebug报告的响应HTTPheader的示例:DateSat,15Jan201120:38:21GMTServerApacheCache-Controlmax-age=34560000ExpiresSun,19Feb201220:38:21GMTAccept-RangesbytesLast-ModifiedFri,14Jan201121:59:16GMTVaryAccep

asp.net-mvc-2 - 搜索引擎如何索引 Restful 多语言站点

我在使用asp.netmvc的多语言网站上工作,我想知道如果所有语言的url都相同,搜索引擎将如何为我的网站编制索引,例如:mysite.com/article/25/my-first-article//forspanishmysite.com/article/25/my-first-article//forenglish我通过此操作控制语言集:publicActionResultSetCulture(stringculture){HttpContext.Session["culture"]=culturereturnRedirect(Request.UrlReferrer.ToStr

javascript - 阻止 Google 索引 AngularJS 路由

通常,如果我不想让Google抓取某个页面,我会将该页面添加到我的robots.txt文件中,如下所示:User-agent:*Disallow:/my-page为了防止Google将该页面编入索引,我会将该页面从我的sitemap.xml中删除将以下元标记添加到页面的:现在,如果我使用AngularJS处理单个页面应用程序的所有路由,如何停止Google索引和/或抓取路由?Angular为每条路线在ng-view中带来内容,因此信息在中在每条路线上保持不变。我不认为我可以在这种情况下添加元标记。 最佳答案 如果你的根模块放在标记(

javascript - 如何制作一个使用 Javascript 路由器的可索引网站?

我一直在从事一个使用Backbone.js路由器的项目,所有数据都由javascript通过restful请求加载。我知道没有办法检测服务器端是否启用了Javascript,但这里是我认为可以使该网站可索引的场景:我可以为sitemap.xml上的每个链接附加一个查询字符串,我可以放一个标记来检测是否启用了Javascript。服务器使用可索引数据呈现此页面,当用户访问此页面时,我可以手动初始化Backbone.js路由器。但是问题是我需要执行一个sql查询来在服务器端呈现可索引的数据,如果访问者不是机器人,它将导致额外的负载。当用户在某处共享网站的url时,它不会是可索引的页面,网络

php - 将旧网站(HTML 文件)保留在网络服务器上,但不允许搜索代理对其编制索引

我刚刚为一个客户完成了一个网站,该客户将要更换他们的旧网站(非常旧的HTML硬编码网站)。问题是他们(目前)想要将他们的旧网站和网络服务器上的所有文件保存在原始位置。这不会对使用PHP和Wordpress制作的新网站造成任何问题,但当谷歌(和其他公司)使用他们的搜索机器人和索引时,这会产生很大的影响。在进行Google搜索时,它仍然会找到旧的HTML文件。有什么方法可以让我在网络服务器上“保留”旧的HTML文件,但要确保首先没有机器人会索引它们,如果有人试图导航到HTML页面,例如http://www.clientdomain.com/old_index_file.html,他们正在重

database - 如何让谷歌索引我的数据库驱动页面 - 没有直接链接到

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion简单来说,您好有一个公司上市网站。我有一个公司数据库,人们可以搜索并显示结果-很好。现在我想做的是将我的数据库或这些数据库驱动的页面打开到谷歌,以便将它们编入索引-所以在理想的世界中,如果有人搜索“xyz公司”,他们在我的公司列表网站上的个人资料可以显示在搜索结果。由于这些页面不会都有指向它们的直接链接,我怎样才能让谷歌抓取它们?谢谢!编辑***好吧,澄清一下,如果我能解决欺骗公司名称的问题,

javascript - 单页应用程序的搜索引擎索引

好吧,我已经编写Backbone.js应用程序一年多了,我喜欢框架模型。我已经学会了如何避免所有陷阱等等,但作为单页应用程序开发人员,我在一个领域仍然很薄弱:如何对面向公众的应用程序进行SEO。我正在做一个博客项目,在我看来最简单的解决方案是让服务器生成的所有博客条目的列表显示为/blog部分的链接,该部分呈现在页面加载,并确保在点击/blog/:idurl时,服务器将博客内容加载到页面的第一个div中,该div将被设置为display:none。我的问题是,对于一个好的搜索引擎索引来说,这是否足够了?SEO仍然是我作为开发人员最薄弱的技能。是否有确保搜索引擎首先抓取此内容并能够使用该