概念所以,我已经制作(实际上升级)了这个网站,它有自己的内容管理系统(CMS),每个人都喜欢。与大多数CMS一样,默认行为是使用丑陋且完全无用的url访问页面,如下所示:www.mysite.edu/index.php?pageid=xxxx所以我们的想法是改变它,这样我们就可以拥有“真实”的URL,这些URL不仅看起来更好,而且有望与Google搜索引擎更好地合作。改变真的没有那么难:通过Apache发现没有相应URL的页面,并使用ErrorDocument404/redirect.php重定向到/redirect.phpredirect.php剥离URL并在数据库中找到它的条目。r
在建网站的最初几天,我在一些链接的生成上犯了错误;跟随它们会输出数据库错误。Google机器人试图跟踪这些链接,现在它们在网站管理员工具中显示为抓取错误。尽管我已更正错误,但Google仍会尝试抓取它们。如何告诉Google此类链接已不存在并且它们无处可去?我无法执行301重定向,因为这会表明链接有效并且可以将它们编入索引。 最佳答案 如果页面没有逻辑替换,那么你通常应该返回一个404错误,但是在这种情况下我会考虑返回410Gone-这表明页面已被永久删除,永远不会返回,应该从谷歌索引中清除。可能值得为有问题的url搜索现有代码库,
我只需要澄清一下:很明显,通过将其包含在页面级别的头部内容中,将告诉搜索引擎不要跟踪该页面中的链接。现在,它是否还会将写入此内容的页面包含在“nofollow”区域中? 最佳答案 要从搜索引擎索引中排除您所写的页面:您还需要添加noindex指令来提示搜索引擎机器人不要像这样索引页面:为了更清楚地说明,有四种用于搜索引擎机器人的Robots元标记的实现:1.这只是意味着:“不要索引此页面,也不要点击页面上的链接。”因此,您的页面将退出搜索引擎索引,您在页面上的外部链接将不会被跟踪(链接汁不会被转移)。2.这只是意味着:“将此页面编入
假设我在页面MyMessages中有一个链接,点击后会显示一条警告消息“您必须登录才能访问我的消息”。当用户未登录时,最好不显示此链接,但我希望即使用户未登录也能看到“我的消息”。我认为这个链接是用户友好的,但对于搜索引擎来说,它们将被重定向到登录页面,我认为这对SEO不利?或者还好吗?我想保留MyMessages显示为普通文本(而不是链接),然后使用javascript/jquery用链接标记将其包装起来,这个解决方案是好是坏?其他想法好吗?谢谢。 最佳答案 尝试创建一个robots.txt文件并写入:User-agent:*Di
我有一个围绕文档数据库的drupal网站。按照设计,您只能通过搜索站点找到这些文档。但是我希望所有结果都被Googlebot和其他爬虫索引,所以我在想,如果我制作一个列出所有文档的页面,然后告诉机器人访问该页面以索引我的所有文档会怎样?这可能吗,或者有更好的方法吗? 最佳答案 也许是SitemapGoogleintroducedGoogleSitemapssowebdeveloperscanpublishlistsoflinksfromacrosstheirsites.Thebasicpremiseisthatsomesitesha
我有一个angular.js应用程序。我已经遵循了基于ajax的应用程序的谷歌指南。我已经这样做了:元标记angular.js配置$locationProvider.html5Mode(true);$locationProvider.hashPrefix('!');我的html链接看起来像这样(有错吗?):Login我将站点地图提交到谷歌搜索控制台(x个月前)我发现我不应该使用escaped_fragment,对吗?难道我做错了什么?它仍然没有索引。Google仅索引主页。当我运行fetchasgoogle工具时,它会正确呈现所有页面。 最佳答案
如果我有2个域名指向同一个网站(例如:microsoft.com和microsoft.net都指向microsoft.com),搜索引擎如何区分这两个网站是同一个网站而不是重复的内容?我的问题是因为我知道例如Google有一个重复内容过滤器,我想知道如何明确地说这两个域是相同的并且不是重复内容的网站。谢谢! 最佳答案 选择哪个作为主域,然后在另一个上实现301重定向。 关于asp.net-如何告诉搜索引擎两个域名是同一个网站?,我们在StackOverflow上找到一个类似的问题:
我们有想要保留的#1和#2位置,但由于事情变得困惑,我们必须迁移到新域。我们不希望新域因重复内容而受到惩罚,我们希望它自然地在Google上占据一席之地。我们如何告诉Google我们的页面已移动? 最佳答案 301重定向是根据Googlethemselves推荐的方法。.我倾向于使用.htaccess文件(一些不同的方法here)执行301,但也可以像这样使用PHP来完成:header('Location:'.$newlocation,true,301) 关于seo-如何告诉Google
有人能告诉我为什么变量percent=0吗?应该是33.3333吧?(2/6)因为当我运行下面的函数时,结果是Totallines=6Oddlines=2Percentoddlines=0boolcount_odd_lines(stringa,stringb){ifstreamin;ofstreamout;in.open(a.c_str());out.open(b.c_str());strings;intcount=0;intodd=0;if(in&&out){while(getline(in,s)){count++;if(s.length()%2!=0)odd++;}out
昨天我的老师告诉我不要使用指针,除非我想编写一些非常低级的东西。他说垃圾收集器会为我做所有事情,所以指针基本上是低效和危险的。我很生气,因为我以前听过不同之处。那么什么是对的,什么是错的呢?我应该使用指针吗?如果没有,为什么在没有人使用的情况下还要实现它们? 最佳答案 在C++中使用垃圾收集器需要严格的纪律,而且还需要相当称职的程序员,即使在C++11中增加了对垃圾收集的支持也是如此。所以你的老师可能是别的意思。可能他/她的意思是您应该优先使用标准库容器(如vector和string)和智能指针来处理您必须处理的所有权处理指针。这是