我想禁止特定网址中的所有参数。如果我添加这条规则:Disallow:/*?*它适用于所有url我想做什么:Disallow:/my-specific-url/*?*但根据Google网站管理员工具,此规则不起作用。 最佳答案 您的示例看起来应该可以正常工作,但您确实需要包含User-agent行。以下robots.txt文件:User-agent:*Disallow:/my-specific-url/*?*将阻止以下URL:http://example.com/my-specific-url/?http://example.com/
我正在尝试从API中查找给定url/域的谷歌搜索流行度排名。我在GitHub中找到了一个这样的项目,它给出了相同的结果,但我不确定结果的可靠性和准确性正在返回我(https://github.com/eyecatchup/SEOstats)。如果有人遇到其他替代品或库以提高google网站的知名度,请与我分享。谢谢 最佳答案 我们不会公开用于“查找[ing]谷歌搜索的给定url/域的排名”的API。Don’tmisuseourServices.Forexample,don’tinterferewithourServicesortry
为了SEO目的,我所有的网站页面URL都包含非英文字符,但在某些浏览器中,这些字符经过编码并且看起来不太好。出于这个原因,我写了一个JavaScript代码,当用户点击一个链接时,非英文字符被删除并添加canonical链接标签到页面的头部,以表明谷歌使用这个链接作为主要链接寻址。更改此网址:http://www.example.com/game/new/جدید对此,当用户点击时:http://www.example.com/game/new并在两个页面的头部添加这个canonical链接标签:但现在经过两个月和来自谷歌的300个索引,在谷歌网站管理员工具的“HTML改进”中,为该页
我使用的是Opencart2.x版本,商店安装在/shop子目录中。我知道如何启用seo_url(.htaccess.txt->.htaccess,将RewriteBase设置为/shop/并在管理面板中启用SEOurl)。Seo网址有效,我的链接如information/information_id=1更改为/faq等。问题是,如果我在url_alias表中添加记录:information/contact=contact-这个url有效,但在网站上它仍然看起来像/shop/index.php?route=information/contact不是/shop/contact我以为它应该
我正在清理一些旧东西,我需要做一些301重定向。例如:我有以下绝对URL:http://mysite.dk/product.asp?product=371&sub=0&page=1我需要重定向到:http://mysite.dk/category/test我试过htaccess:RedirectMatch301/product.asp?product=371&sub=0&page=1/category/test但上面的代码不起作用,它显示404页面并忽略我刚刚进行的重定向。请注意,product.asp不作为文件存在!但是如果我使用:RedirectMatch301/product.a
所以这是一个二人组。我正在为使用Bigcommerce的客户做SEO,ScreamingFrog返回了一些疯狂的URL。这是一个例子:~/shop/product_images/product_images/product_images/uploaded_images/img-email.jpg有成千上万个这样的。/product_images被重复,从只有一次到几十次不等。这也在产品类别中重复,即~/shop/kitchen/countertops/product_images/...最奇怪的是它们(包括~/shop/product_images/img-email.jpg)都解析到
我正在尝试构建我的ASP.NETMVC4.5项目以使用搜索引擎友好的URL。我正在使用以下路由映射。routes.MapRoute(name:"Default",url:"{controller}/{action}/{id}/{title}",defaults:new{controller="Home",action="Index",id=UrlParameter.Optional,title=UrlParameter.Optional});目的是让我可以创建这样的URL:Mysite.com/Home/Page/1/this-title-bit-is-just-for-show但它失
我需要在ASP.NETMVC核心中获取任意URL的路由值。可能是这样的问题:如何确定任意URL是否匹配定义的路线,因为我没有找到任何直接的方法。而且我也无法使用这种方法。看起来一旦我有一个带有URL请求的httpcontext,就很容易获得路由值,并查看源代码ASPNET/托管在Github中,我到达了HTTPContextFactory创建的地步,但事实就是如此,只是无法进一步!有人知道该怎么做吗?提前致谢!看答案我知道这是一个较旧的帖子,但这是我为了从基于URL的ASP.NETMVCCore应用程序中运行的RouteCollection获得Routedata所做的。publicasyncT
我有一个使用GET请求的搜索表单。当我按下回车键时,该url和往常一样对SEO不友好,有没有一种方法可以让它在输入时显示SEO友好的url?例如。GETRequesthttp://someurl.com?a=search&query=what+are+you+looking+forSEOURLshouldbehttp://someurl.com/search/what+are+you+looking+for我已经创建了一个规则RewriteRule^search/(\w+)index.php?a=search&query=$1在我的.htaccess中,当我在地址栏中手动输入SEOUr
我有一个这样写URL的网站:mypage.com/post/3453/post-title-name-person其实重要的是post和ID部分(3453)。我刚刚为SEO添加的标题。我最近更改了一些标题名称,但人们仍然可以使用旧网址访问,因为我只是获得了打开页面的ID,所以:mypage.com/post/3453/post-title-name-personmypage.com/post/3453/name-person...将打开相同的页面。错了吗?Google网站管理员工具告诉我,我有8765个重复页面。因此,为了解决这个问题,我将旧标题重定向到post/id/current-