我在Heroku上运行我们的生产和测试站点。我有一个robots.txt和站点地图,我只想在生产时运行(这样谷歌就不会开始抓取我们的测试站点并在真实站点上惩罚我们的重复内容)。最简单的解决方案是将if语句添加到urls.py以在测试站点上不包含/robots.txt和/sitemap.xml。但是,我不知道该怎么做。我可以在我的测试站点上包含一个不同的robots.txt文件,该文件不允许抓取任何页面,这似乎是一个不错的解决方案。但是,随着我们添加更多类型的站点地图等,在urls.py中使用一个if/else语句会更容易。谁有解决这个问题的优雅方法? 最佳答
我需要将url的模式从正常路径更改为子域。我尝试编写.htaccess,但它不起作用。http://hello.com/sos/article.php?id=1&title=this-is-a-title.php从上面的url我想:更改模式以调用页面,因此我删除了作为子域的域之前的sos。所以我得到了http://sos.hello.com/我需要将变量替换为正斜杠并添加.sos后缀。由于故事是关于警告的:article/1/this-is-a-title.sos我希望我能有这样的东西:http://sos.hello.com/article/1/this-is-a-title.sos
我们网站上的一些注册表单使用EmberJS。注册适用于我们产品的不同部分。我们应该喜欢表格来反射(reflect)部分,在以下URL模式中:Http://domain.com/section1/signup/Http://domain.com/section2/signup/Http://domain.com/section3/signup/...我们希望这些部分(大约十个部分)的注册表单是相同的Ember代码,但涉及十个配置文件。这个问题是EmberJS要么需要所有JS和Assets都在根文件夹中以实现我上面描述的架构,要么我们需要在每个部分的十个文件夹中的相同Ember和Asset
出于SEO目的,页面anchor链接应该写成绝对链接还是相对链接?我一直(在大多数情况下)读到,出于SEO目的,为您的网站使用绝对URL比使用相对URL更好。但是,我目前正在创建一个单页网站,并试图让它尽可能地对SEO友好,因为只有一页。我很好奇,在这种情况下,使用anchor滚动到页面的各个部分时,使用绝对URL是否也有好处,或者它是否会伤害它。我找不到这方面的任何信息。因此,假设我的主导航上有一个链接,该链接将滚动到页面上的某个部分:AboutUs..................AboutUsThissectionwouldbetheequivalenttoanaboutusp
最初,URL是这样的:site.com/cars/22然后我连接了gemfriendly_idURL变成这样:site.com/cars/red-nisan但是我想得到一个像这样的URL:site.com/london/cars/red-nisan怎么做? 最佳答案 我猜你有一个名为Car的模型,在那个模型中你有一个名为city的字段,和“name”汽车类defslug_candidates[:name,[:city,:name],]endend 关于ruby-on-rails-带有城市
我有一个关于pagerank的问题。我想知道,如果谷歌为这些URL计算不同的pagerank,或者如果url中存在查询没关系,这些url的pagerank将仅针对“site.com/dir/”计算为一个:a)site.com/dir/b)site.com/dir/?q=875445c)site.com/dir/?q=adssda或a)site.com/dir/index.phpb)site.com/dir/index.php?q=875445c)site.com/dir/index.php?q=adssda谢谢 最佳答案 Googl
我遇到了SEO链接错误..这就是发生的事情..http://boznetwork.net/index.php?a=explore如果您单击轨道(不是播放按钮),但单击轨道的标题。橙色加载栏不会将您重定向到轨道页面。但是如果您在新选项卡中打开轨道,您将看到该轨道。我做错了什么?我的.htacess文件如下所示:RewriteEngineonRewriteCond%{request_filename}-fRewriteRule^(.*)$1[L]RewriteRuleindex/a/(.*)/id/(.*)/index.php?a=$1&id=$2[L]以及我将其更改为的链接:但在我更改链
我们有一个网站,我们想要复制并使用特定国家/地区的域名。我们如何确保只有这些国家/地区特定的域名出现在搜索中?即-确保http://getbunnybox.nl显示给荷兰语搜索者而不是https://getbunnybox.com。这可能吗? 最佳答案 HTML5提供了alternatelinktype它与hreflang属性一起可用于翻译:Ifthealternatekeywordisusedwiththehreflangattribute,andthatattribute'svaluediffersfromtherootelem
我正在为我的作品集使用AngularJS。我想让它兼容并完全由Googlebot抓取。因此,我尝试在配置中设置html5模式。'#'现在不见了,但我无法直接访问页面。服务器向我发送404。我正在使用Apache服务器。我通常将我的服务器配置为使用.htaccess路由索引请求。我的投资组合已经在服务器上了Myportfolio你可以在我的github上看到代码Here 最佳答案 您需要配置您的服务器,以便将所有路由请求重定向到angular...readhere如何:配置您的服务器以使用html5Mode在ApacheServerN
我正在尝试从PHP中的URL获取id值,这是SEOURLhttp://www.travelhome.co.in/domestic-tour-itinerary/54/amarnath-yatra-by-road-pahalgam我想像$id=54那样将54放入$id中我已经试过了$uri=$_SERVER["REQUEST_URI"];$uriArray=explode('/',$uri);$link=$urlArray[1];$id=$urlArray[2]; 最佳答案 $uri=$_SERVER["REQUEST_URI"];$